From ca93bb9c253c26668a4c0a38bb9af6874511d8c4 Mon Sep 17 00:00:00 2001 From: zaserge Date: Tue, 12 Apr 2022 02:18:36 +0300 Subject: [PATCH] initial commit --- .gitignore | 1 + assets/bootstrap/css/bootstrap.min.css | 6 + assets/bootstrap/js/bootstrap.min.js | 6 + assets/css/RobotoCondensed.css | 6 + assets/css/dcnc.css | 133 + assets/css/fontawesome.css | 6338 ++++++++++++++++++++ assets/css/regular.css | 19 + assets/css/solid.css | 19 + assets/data/audioconfigs.json | 225 + assets/data/contentmodifiers.json | 232 + assets/data/contenttypes.json | 247 + assets/data/facilities.json | 4791 +++++++++++++++ assets/data/languages.json | 768 +++ assets/data/projectoraspectratios.json | 112 + assets/data/ratings.json | 2487 ++++++++ assets/data/studios.json | 1445 +++++ assets/data/territories.json | 629 ++ assets/fonts/RobotoCondensed-Regular.woff2 | Bin 0 -> 66192 bytes assets/fonts/fa-regular-400.woff2 | Bin 0 -> 23940 bytes assets/fonts/fa-solid-900.woff2 | Bin 0 -> 154228 bytes assets/js/bs-init.js | 7 + assets/js/dcnc.js | 488 ++ index.html | 250 + 23 files changed, 18209 insertions(+) create mode 100644 .gitignore create mode 100644 assets/bootstrap/css/bootstrap.min.css create mode 100644 assets/bootstrap/js/bootstrap.min.js create mode 100644 assets/css/RobotoCondensed.css create mode 100644 assets/css/dcnc.css create mode 100644 assets/css/fontawesome.css create mode 100644 assets/css/regular.css create mode 100644 assets/css/solid.css create mode 100644 assets/data/audioconfigs.json create mode 100644 assets/data/contentmodifiers.json create mode 100644 assets/data/contenttypes.json create mode 100644 assets/data/facilities.json create mode 100644 assets/data/languages.json create mode 100644 assets/data/projectoraspectratios.json create mode 100644 assets/data/ratings.json create mode 100644 assets/data/studios.json create mode 100644 assets/data/territories.json create mode 100644 assets/fonts/RobotoCondensed-Regular.woff2 create mode 100644 assets/fonts/fa-regular-400.woff2 create mode 100644 assets/fonts/fa-solid-900.woff2 create mode 100644 assets/js/bs-init.js create mode 100644 assets/js/dcnc.js create mode 100644 index.html diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8d34bb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +bs/ diff --git a/assets/bootstrap/css/bootstrap.min.css b/assets/bootstrap/css/bootstrap.min.css new file mode 100644 index 0000000..ac6e8f3 --- /dev/null +++ b/assets/bootstrap/css/bootstrap.min.css @@ -0,0 +1,6 @@ +@charset "UTF-8";/*! + * Bootstrap v5.1.3 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-bg:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:first-child){border-top:2px solid currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#cfe2ff;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:#000;border-color:#bacbe6}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:#000;border-color:#cbccce}.table-success{--bs-table-bg:#d1e7dd;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg:#cff4fc;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg:#fff3cd;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg:#f8d7da;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg:#f8f9fa;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg:#212529;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.2rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.3rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-info.disabled,.btn-info:disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0d6efd;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{color:#fff;background-color:#198754;border-color:#198754}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{color:#fff;background-color:#212529;border-color:#212529}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color:#fff;background-color:rgba(255,255,255,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:#0a58ca}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:0 0;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas-header{display:none}.navbar-expand-sm .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-sm .offcanvas-bottom,.navbar-expand-sm .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas-header{display:none}.navbar-expand-md .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-md .offcanvas-bottom,.navbar-expand-md .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas-header{display:none}.navbar-expand-lg .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-lg .offcanvas-bottom,.navbar-expand-lg .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas-header{display:none}.navbar-expand-xl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xl .offcanvas-bottom,.navbar-expand-xl .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xxl .offcanvas-bottom,.navbar-expand-xxl .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas-header{display:none}.navbar-expand .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand .offcanvas-bottom,.navbar-expand .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.55)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.55);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:.25rem}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1050;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem 1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem}.offcanvas-header .btn-close{padding:.5rem .5rem;margin-top:-.5rem;margin-right:-.5rem;margin-bottom:-.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem 1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translateX(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translateX(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentColor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{-webkit-animation:placeholder-glow 2s ease-in-out infinite;animation:placeholder-glow 2s ease-in-out infinite}@-webkit-keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-animation:placeholder-wave 2s linear infinite;animation:placeholder-wave 2s linear infinite}@-webkit-keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:focus,.link-primary:hover{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#198754}.link-success:focus,.link-success:hover{color:#146c43}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:focus,.link-warning:hover{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentColor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important}.border-start-0{border-left:0!important}.border-primary{border-color:#0d6efd!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:#6c757d!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-end{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-start{border-bottom-left-radius:.25rem!important;border-top-left-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} diff --git a/assets/bootstrap/js/bootstrap.min.js b/assets/bootstrap/js/bootstrap.min.js new file mode 100644 index 0000000..c087e1f --- /dev/null +++ b/assets/bootstrap/js/bootstrap.min.js @@ -0,0 +1,6 @@ +/*! + * Bootstrap v5.1.3 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e()}(this,(function(){"use strict";const t="transitionend",e=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?i.trim():null}return e},i=t=>{const i=e(t);return i&&document.querySelector(i)?i:null},n=t=>{const i=e(t);return i?document.querySelector(i):null},s=e=>{e.dispatchEvent(new Event(t))},o=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),r=t=>o(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(t):null,a=(t,e,i)=>{Object.keys(i).forEach((n=>{const s=i[n],r=e[n],a=r&&o(r)?"element":null==(l=r)?`${l}`:{}.toString.call(l).match(/\s([a-z]+)/i)[1].toLowerCase();var l;if(!new RegExp(s).test(a))throw new TypeError(`${t.toUpperCase()}: Option "${n}" provided type "${a}" but expected type "${s}".`)}))},l=t=>!(!o(t)||0===t.getClientRects().length)&&"visible"===getComputedStyle(t).getPropertyValue("visibility"),c=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),h=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?h(t.parentNode):null},d=()=>{},u=t=>{t.offsetHeight},f=()=>{const{jQuery:t}=window;return t&&!document.body.hasAttribute("data-bs-no-jquery")?t:null},p=[],m=()=>"rtl"===document.documentElement.dir,g=t=>{var e;e=()=>{const e=f();if(e){const i=t.NAME,n=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=n,t.jQueryInterface)}},"loading"===document.readyState?(p.length||document.addEventListener("DOMContentLoaded",(()=>{p.forEach((t=>t()))})),p.push(e)):e()},_=t=>{"function"==typeof t&&t()},b=(e,i,n=!0)=>{if(!n)return void _(e);const o=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const n=Number.parseFloat(e),s=Number.parseFloat(i);return n||s?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(i)+5;let r=!1;const a=({target:n})=>{n===i&&(r=!0,i.removeEventListener(t,a),_(e))};i.addEventListener(t,a),setTimeout((()=>{r||s(i)}),o)},v=(t,e,i,n)=>{let s=t.indexOf(e);if(-1===s)return t[!i&&n?t.length-1:0];const o=t.length;return s+=i?1:-1,n&&(s=(s+o)%o),t[Math.max(0,Math.min(s,o-1))]},y=/[^.]*(?=\..*)\.|.*/,w=/\..*/,E=/::\d+$/,A={};let T=1;const O={mouseenter:"mouseover",mouseleave:"mouseout"},C=/^(mouseenter|mouseleave)/i,k=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function L(t,e){return e&&`${e}::${T++}`||t.uidEvent||T++}function x(t){const e=L(t);return t.uidEvent=e,A[e]=A[e]||{},A[e]}function D(t,e,i=null){const n=Object.keys(t);for(let s=0,o=n.length;sfunction(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};n?n=t(n):i=t(i)}const[o,r,a]=S(e,i,n),l=x(t),c=l[a]||(l[a]={}),h=D(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const d=L(r,e.replace(y,"")),u=o?function(t,e,i){return function n(s){const o=t.querySelectorAll(e);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(let a=o.length;a--;)if(o[a]===r)return s.delegateTarget=r,n.oneOff&&j.off(t,s.type,e,i),i.apply(r,[s]);return null}}(t,i,n):function(t,e){return function i(n){return n.delegateTarget=t,i.oneOff&&j.off(t,n.type,e),e.apply(t,[n])}}(t,i);u.delegationSelector=o?i:null,u.originalHandler=r,u.oneOff=s,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function I(t,e,i,n,s){const o=D(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function P(t){return t=t.replace(w,""),O[t]||t}const j={on(t,e,i,n){N(t,e,i,n,!1)},one(t,e,i,n){N(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=S(e,i,n),a=r!==e,l=x(t),c=e.startsWith(".");if(void 0!==o){if(!l||!l[r])return;return void I(t,l,r,o,s?i:null)}c&&Object.keys(l).forEach((i=>{!function(t,e,i,n){const s=e[i]||{};Object.keys(s).forEach((o=>{if(o.includes(n)){const n=s[o];I(t,e,i,n.originalHandler,n.delegationSelector)}}))}(t,l,i,e.slice(1))}));const h=l[r]||{};Object.keys(h).forEach((i=>{const n=i.replace(E,"");if(!a||e.includes(n)){const e=h[i];I(t,l,r,e.originalHandler,e.delegationSelector)}}))},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=f(),s=P(e),o=e!==s,r=k.has(s);let a,l=!0,c=!0,h=!1,d=null;return o&&n&&(a=n.Event(e,i),n(t).trigger(a),l=!a.isPropagationStopped(),c=!a.isImmediatePropagationStopped(),h=a.isDefaultPrevented()),r?(d=document.createEvent("HTMLEvents"),d.initEvent(s,l,!0)):d=new CustomEvent(e,{bubbles:l,cancelable:!0}),void 0!==i&&Object.keys(i).forEach((t=>{Object.defineProperty(d,t,{get:()=>i[t]})})),h&&d.preventDefault(),c&&t.dispatchEvent(d),d.defaultPrevented&&void 0!==a&&a.preventDefault(),d}},M=new Map,H={set(t,e,i){M.has(t)||M.set(t,new Map);const n=M.get(t);n.has(e)||0===n.size?n.set(e,i):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(n.keys())[0]}.`)},get:(t,e)=>M.has(t)&&M.get(t).get(e)||null,remove(t,e){if(!M.has(t))return;const i=M.get(t);i.delete(e),0===i.size&&M.delete(t)}};class B{constructor(t){(t=r(t))&&(this._element=t,H.set(this._element,this.constructor.DATA_KEY,this))}dispose(){H.remove(this._element,this.constructor.DATA_KEY),j.off(this._element,this.constructor.EVENT_KEY),Object.getOwnPropertyNames(this).forEach((t=>{this[t]=null}))}_queueCallback(t,e,i=!0){b(t,e,i)}static getInstance(t){return H.get(r(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.1.3"}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}}const R=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,s=t.NAME;j.on(document,i,`[data-bs-dismiss="${s}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),c(this))return;const o=n(this)||this.closest(`.${s}`);t.getOrCreateInstance(o)[e]()}))};class W extends B{static get NAME(){return"alert"}close(){if(j.trigger(this._element,"close.bs.alert").defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,t)}_destroyElement(){this._element.remove(),j.trigger(this._element,"closed.bs.alert"),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=W.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}R(W,"close"),g(W);const $='[data-bs-toggle="button"]';class z extends B{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=z.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}function q(t){return"true"===t||"false"!==t&&(t===Number(t).toString()?Number(t):""===t||"null"===t?null:t)}function F(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}j.on(document,"click.bs.button.data-api",$,(t=>{t.preventDefault();const e=t.target.closest($);z.getOrCreateInstance(e).toggle()})),g(z);const U={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${F(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${F(e)}`)},getDataAttributes(t){if(!t)return{};const e={};return Object.keys(t.dataset).filter((t=>t.startsWith("bs"))).forEach((i=>{let n=i.replace(/^bs/,"");n=n.charAt(0).toLowerCase()+n.slice(1,n.length),e[n]=q(t.dataset[i])})),e},getDataAttribute:(t,e)=>q(t.getAttribute(`data-bs-${F(e)}`)),offset(t){const e=t.getBoundingClientRect();return{top:e.top+window.pageYOffset,left:e.left+window.pageXOffset}},position:t=>({top:t.offsetTop,left:t.offsetLeft})},V={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const i=[];let n=t.parentNode;for(;n&&n.nodeType===Node.ELEMENT_NODE&&3!==n.nodeType;)n.matches(e)&&i.push(n),n=n.parentNode;return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(", ");return this.find(e,t).filter((t=>!c(t)&&l(t)))}},K="carousel",X={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},Y={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},Q="next",G="prev",Z="left",J="right",tt={ArrowLeft:J,ArrowRight:Z},et="slid.bs.carousel",it="active",nt=".active.carousel-item";class st extends B{constructor(t,e){super(t),this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(e),this._indicatorsElement=V.findOne(".carousel-indicators",this._element),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent),this._addEventListeners()}static get Default(){return X}static get NAME(){return K}next(){this._slide(Q)}nextWhenVisible(){!document.hidden&&l(this._element)&&this.next()}prev(){this._slide(G)}pause(t){t||(this._isPaused=!0),V.findOne(".carousel-item-next, .carousel-item-prev",this._element)&&(s(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null}cycle(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config&&this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))}to(t){this._activeElement=V.findOne(nt,this._element);const e=this._getItemIndex(this._activeElement);if(t>this._items.length-1||t<0)return;if(this._isSliding)return void j.one(this._element,et,(()=>this.to(t)));if(e===t)return this.pause(),void this.cycle();const i=t>e?Q:G;this._slide(i,this._items[t])}_getConfig(t){return t={...X,...U.getDataAttributes(this._element),..."object"==typeof t?t:{}},a(K,t,Y),t}_handleSwipe(){const t=Math.abs(this.touchDeltaX);if(t<=40)return;const e=t/this.touchDeltaX;this.touchDeltaX=0,e&&this._slide(e>0?J:Z)}_addEventListeners(){this._config.keyboard&&j.on(this._element,"keydown.bs.carousel",(t=>this._keydown(t))),"hover"===this._config.pause&&(j.on(this._element,"mouseenter.bs.carousel",(t=>this.pause(t))),j.on(this._element,"mouseleave.bs.carousel",(t=>this.cycle(t)))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners()}_addTouchEventListeners(){const t=t=>this._pointerEvent&&("pen"===t.pointerType||"touch"===t.pointerType),e=e=>{t(e)?this.touchStartX=e.clientX:this._pointerEvent||(this.touchStartX=e.touches[0].clientX)},i=t=>{this.touchDeltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this.touchStartX},n=e=>{t(e)&&(this.touchDeltaX=e.clientX-this.touchStartX),this._handleSwipe(),"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((t=>this.cycle(t)),500+this._config.interval))};V.find(".carousel-item img",this._element).forEach((t=>{j.on(t,"dragstart.bs.carousel",(t=>t.preventDefault()))})),this._pointerEvent?(j.on(this._element,"pointerdown.bs.carousel",(t=>e(t))),j.on(this._element,"pointerup.bs.carousel",(t=>n(t))),this._element.classList.add("pointer-event")):(j.on(this._element,"touchstart.bs.carousel",(t=>e(t))),j.on(this._element,"touchmove.bs.carousel",(t=>i(t))),j.on(this._element,"touchend.bs.carousel",(t=>n(t))))}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=tt[t.key];e&&(t.preventDefault(),this._slide(e))}_getItemIndex(t){return this._items=t&&t.parentNode?V.find(".carousel-item",t.parentNode):[],this._items.indexOf(t)}_getItemByOrder(t,e){const i=t===Q;return v(this._items,e,i,this._config.wrap)}_triggerSlideEvent(t,e){const i=this._getItemIndex(t),n=this._getItemIndex(V.findOne(nt,this._element));return j.trigger(this._element,"slide.bs.carousel",{relatedTarget:t,direction:e,from:n,to:i})}_setActiveIndicatorElement(t){if(this._indicatorsElement){const e=V.findOne(".active",this._indicatorsElement);e.classList.remove(it),e.removeAttribute("aria-current");const i=V.find("[data-bs-target]",this._indicatorsElement);for(let e=0;e{j.trigger(this._element,et,{relatedTarget:o,direction:d,from:s,to:r})};if(this._element.classList.contains("slide")){o.classList.add(h),u(o),n.classList.add(c),o.classList.add(c);const t=()=>{o.classList.remove(c,h),o.classList.add(it),n.classList.remove(it,h,c),this._isSliding=!1,setTimeout(f,0)};this._queueCallback(t,n,!0)}else n.classList.remove(it),o.classList.add(it),this._isSliding=!1,f();a&&this.cycle()}_directionToOrder(t){return[J,Z].includes(t)?m()?t===Z?G:Q:t===Z?Q:G:t}_orderToDirection(t){return[Q,G].includes(t)?m()?t===G?Z:J:t===G?J:Z:t}static carouselInterface(t,e){const i=st.getOrCreateInstance(t,e);let{_config:n}=i;"object"==typeof e&&(n={...n,...e});const s="string"==typeof e?e:n.slide;if("number"==typeof e)i.to(e);else if("string"==typeof s){if(void 0===i[s])throw new TypeError(`No method named "${s}"`);i[s]()}else n.interval&&n.ride&&(i.pause(),i.cycle())}static jQueryInterface(t){return this.each((function(){st.carouselInterface(this,t)}))}static dataApiClickHandler(t){const e=n(this);if(!e||!e.classList.contains("carousel"))return;const i={...U.getDataAttributes(e),...U.getDataAttributes(this)},s=this.getAttribute("data-bs-slide-to");s&&(i.interval=!1),st.carouselInterface(e,i),s&&st.getInstance(e).to(s),t.preventDefault()}}j.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",st.dataApiClickHandler),j.on(window,"load.bs.carousel.data-api",(()=>{const t=V.find('[data-bs-ride="carousel"]');for(let e=0,i=t.length;et===this._element));null!==s&&o.length&&(this._selector=s,this._triggerArray.push(e))}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return rt}static get NAME(){return ot}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t,e=[];if(this._config.parent){const t=V.find(ut,this._config.parent);e=V.find(".collapse.show, .collapse.collapsing",this._config.parent).filter((e=>!t.includes(e)))}const i=V.findOne(this._selector);if(e.length){const n=e.find((t=>i!==t));if(t=n?pt.getInstance(n):null,t&&t._isTransitioning)return}if(j.trigger(this._element,"show.bs.collapse").defaultPrevented)return;e.forEach((e=>{i!==e&&pt.getOrCreateInstance(e,{toggle:!1}).hide(),t||H.set(e,"bs.collapse",null)}));const n=this._getDimension();this._element.classList.remove(ct),this._element.classList.add(ht),this._element.style[n]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const s=`scroll${n[0].toUpperCase()+n.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(ht),this._element.classList.add(ct,lt),this._element.style[n]="",j.trigger(this._element,"shown.bs.collapse")}),this._element,!0),this._element.style[n]=`${this._element[s]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(j.trigger(this._element,"hide.bs.collapse").defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,u(this._element),this._element.classList.add(ht),this._element.classList.remove(ct,lt);const e=this._triggerArray.length;for(let t=0;t{this._isTransitioning=!1,this._element.classList.remove(ht),this._element.classList.add(ct),j.trigger(this._element,"hidden.bs.collapse")}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(lt)}_getConfig(t){return(t={...rt,...U.getDataAttributes(this._element),...t}).toggle=Boolean(t.toggle),t.parent=r(t.parent),a(ot,t,at),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=V.find(ut,this._config.parent);V.find(ft,this._config.parent).filter((e=>!t.includes(e))).forEach((t=>{const e=n(t);e&&this._addAriaAndCollapsedClass([t],this._isShown(e))}))}_addAriaAndCollapsedClass(t,e){t.length&&t.forEach((t=>{e?t.classList.remove(dt):t.classList.add(dt),t.setAttribute("aria-expanded",e)}))}static jQueryInterface(t){return this.each((function(){const e={};"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1);const i=pt.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}j.on(document,"click.bs.collapse.data-api",ft,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();const e=i(this);V.find(e).forEach((t=>{pt.getOrCreateInstance(t,{toggle:!1}).toggle()}))})),g(pt);var mt="top",gt="bottom",_t="right",bt="left",vt="auto",yt=[mt,gt,_t,bt],wt="start",Et="end",At="clippingParents",Tt="viewport",Ot="popper",Ct="reference",kt=yt.reduce((function(t,e){return t.concat([e+"-"+wt,e+"-"+Et])}),[]),Lt=[].concat(yt,[vt]).reduce((function(t,e){return t.concat([e,e+"-"+wt,e+"-"+Et])}),[]),xt="beforeRead",Dt="read",St="afterRead",Nt="beforeMain",It="main",Pt="afterMain",jt="beforeWrite",Mt="write",Ht="afterWrite",Bt=[xt,Dt,St,Nt,It,Pt,jt,Mt,Ht];function Rt(t){return t?(t.nodeName||"").toLowerCase():null}function Wt(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function $t(t){return t instanceof Wt(t).Element||t instanceof Element}function zt(t){return t instanceof Wt(t).HTMLElement||t instanceof HTMLElement}function qt(t){return"undefined"!=typeof ShadowRoot&&(t instanceof Wt(t).ShadowRoot||t instanceof ShadowRoot)}const Ft={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var i=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];zt(s)&&Rt(s)&&(Object.assign(s.style,i),Object.keys(n).forEach((function(t){var e=n[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach((function(t){var n=e.elements[t],s=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce((function(t,e){return t[e]="",t}),{});zt(n)&&Rt(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function Ut(t){return t.split("-")[0]}function Vt(t,e){var i=t.getBoundingClientRect();return{width:i.width/1,height:i.height/1,top:i.top/1,right:i.right/1,bottom:i.bottom/1,left:i.left/1,x:i.left/1,y:i.top/1}}function Kt(t){var e=Vt(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function Xt(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&qt(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function Yt(t){return Wt(t).getComputedStyle(t)}function Qt(t){return["table","td","th"].indexOf(Rt(t))>=0}function Gt(t){return(($t(t)?t.ownerDocument:t.document)||window.document).documentElement}function Zt(t){return"html"===Rt(t)?t:t.assignedSlot||t.parentNode||(qt(t)?t.host:null)||Gt(t)}function Jt(t){return zt(t)&&"fixed"!==Yt(t).position?t.offsetParent:null}function te(t){for(var e=Wt(t),i=Jt(t);i&&Qt(i)&&"static"===Yt(i).position;)i=Jt(i);return i&&("html"===Rt(i)||"body"===Rt(i)&&"static"===Yt(i).position)?e:i||function(t){var e=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&zt(t)&&"fixed"===Yt(t).position)return null;for(var i=Zt(t);zt(i)&&["html","body"].indexOf(Rt(i))<0;){var n=Yt(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}function ee(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}var ie=Math.max,ne=Math.min,se=Math.round;function oe(t,e,i){return ie(t,ne(e,i))}function re(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function ae(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}const le={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,i=t.state,n=t.name,s=t.options,o=i.elements.arrow,r=i.modifiersData.popperOffsets,a=Ut(i.placement),l=ee(a),c=[bt,_t].indexOf(a)>=0?"height":"width";if(o&&r){var h=function(t,e){return re("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:ae(t,yt))}(s.padding,i),d=Kt(o),u="y"===l?mt:bt,f="y"===l?gt:_t,p=i.rects.reference[c]+i.rects.reference[l]-r[l]-i.rects.popper[c],m=r[l]-i.rects.reference[l],g=te(o),_=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,b=p/2-m/2,v=h[u],y=_-d[c]-h[f],w=_/2-d[c]/2+b,E=oe(v,w,y),A=l;i.modifiersData[n]=((e={})[A]=E,e.centerOffset=E-w,e)}},effect:function(t){var e=t.state,i=t.options.element,n=void 0===i?"[data-popper-arrow]":i;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&Xt(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ce(t){return t.split("-")[1]}var he={top:"auto",right:"auto",bottom:"auto",left:"auto"};function de(t){var e,i=t.popper,n=t.popperRect,s=t.placement,o=t.variation,r=t.offsets,a=t.position,l=t.gpuAcceleration,c=t.adaptive,h=t.roundOffsets,d=!0===h?function(t){var e=t.x,i=t.y,n=window.devicePixelRatio||1;return{x:se(se(e*n)/n)||0,y:se(se(i*n)/n)||0}}(r):"function"==typeof h?h(r):r,u=d.x,f=void 0===u?0:u,p=d.y,m=void 0===p?0:p,g=r.hasOwnProperty("x"),_=r.hasOwnProperty("y"),b=bt,v=mt,y=window;if(c){var w=te(i),E="clientHeight",A="clientWidth";w===Wt(i)&&"static"!==Yt(w=Gt(i)).position&&"absolute"===a&&(E="scrollHeight",A="scrollWidth"),w=w,s!==mt&&(s!==bt&&s!==_t||o!==Et)||(v=gt,m-=w[E]-n.height,m*=l?1:-1),s!==bt&&(s!==mt&&s!==gt||o!==Et)||(b=_t,f-=w[A]-n.width,f*=l?1:-1)}var T,O=Object.assign({position:a},c&&he);return l?Object.assign({},O,((T={})[v]=_?"0":"",T[b]=g?"0":"",T.transform=(y.devicePixelRatio||1)<=1?"translate("+f+"px, "+m+"px)":"translate3d("+f+"px, "+m+"px, 0)",T)):Object.assign({},O,((e={})[v]=_?m+"px":"",e[b]=g?f+"px":"",e.transform="",e))}const ue={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=void 0===n||n,o=i.adaptive,r=void 0===o||o,a=i.roundOffsets,l=void 0===a||a,c={placement:Ut(e.placement),variation:ce(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,de(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,de(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}};var fe={passive:!0};const pe={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=void 0===s||s,r=n.resize,a=void 0===r||r,l=Wt(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,fe)})),a&&l.addEventListener("resize",i.update,fe),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,fe)})),a&&l.removeEventListener("resize",i.update,fe)}},data:{}};var me={left:"right",right:"left",bottom:"top",top:"bottom"};function ge(t){return t.replace(/left|right|bottom|top/g,(function(t){return me[t]}))}var _e={start:"end",end:"start"};function be(t){return t.replace(/start|end/g,(function(t){return _e[t]}))}function ve(t){var e=Wt(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function ye(t){return Vt(Gt(t)).left+ve(t).scrollLeft}function we(t){var e=Yt(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function Ee(t){return["html","body","#document"].indexOf(Rt(t))>=0?t.ownerDocument.body:zt(t)&&we(t)?t:Ee(Zt(t))}function Ae(t,e){var i;void 0===e&&(e=[]);var n=Ee(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=Wt(n),r=s?[o].concat(o.visualViewport||[],we(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(Ae(Zt(r)))}function Te(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function Oe(t,e){return e===Tt?Te(function(t){var e=Wt(t),i=Gt(t),n=e.visualViewport,s=i.clientWidth,o=i.clientHeight,r=0,a=0;return n&&(s=n.width,o=n.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(r=n.offsetLeft,a=n.offsetTop)),{width:s,height:o,x:r+ye(t),y:a}}(t)):zt(e)?function(t){var e=Vt(t);return e.top=e.top+t.clientTop,e.left=e.left+t.clientLeft,e.bottom=e.top+t.clientHeight,e.right=e.left+t.clientWidth,e.width=t.clientWidth,e.height=t.clientHeight,e.x=e.left,e.y=e.top,e}(e):Te(function(t){var e,i=Gt(t),n=ve(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=ie(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=ie(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+ye(t),l=-n.scrollTop;return"rtl"===Yt(s||i).direction&&(a+=ie(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(Gt(t)))}function Ce(t){var e,i=t.reference,n=t.element,s=t.placement,o=s?Ut(s):null,r=s?ce(s):null,a=i.x+i.width/2-n.width/2,l=i.y+i.height/2-n.height/2;switch(o){case mt:e={x:a,y:i.y-n.height};break;case gt:e={x:a,y:i.y+i.height};break;case _t:e={x:i.x+i.width,y:l};break;case bt:e={x:i.x-n.width,y:l};break;default:e={x:i.x,y:i.y}}var c=o?ee(o):null;if(null!=c){var h="y"===c?"height":"width";switch(r){case wt:e[c]=e[c]-(i[h]/2-n[h]/2);break;case Et:e[c]=e[c]+(i[h]/2-n[h]/2)}}return e}function ke(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=void 0===n?t.placement:n,o=i.boundary,r=void 0===o?At:o,a=i.rootBoundary,l=void 0===a?Tt:a,c=i.elementContext,h=void 0===c?Ot:c,d=i.altBoundary,u=void 0!==d&&d,f=i.padding,p=void 0===f?0:f,m=re("number"!=typeof p?p:ae(p,yt)),g=h===Ot?Ct:Ot,_=t.rects.popper,b=t.elements[u?g:h],v=function(t,e,i){var n="clippingParents"===e?function(t){var e=Ae(Zt(t)),i=["absolute","fixed"].indexOf(Yt(t).position)>=0&&zt(t)?te(t):t;return $t(i)?e.filter((function(t){return $t(t)&&Xt(t,i)&&"body"!==Rt(t)})):[]}(t):[].concat(e),s=[].concat(n,[i]),o=s[0],r=s.reduce((function(e,i){var n=Oe(t,i);return e.top=ie(n.top,e.top),e.right=ne(n.right,e.right),e.bottom=ne(n.bottom,e.bottom),e.left=ie(n.left,e.left),e}),Oe(t,o));return r.width=r.right-r.left,r.height=r.bottom-r.top,r.x=r.left,r.y=r.top,r}($t(b)?b:b.contextElement||Gt(t.elements.popper),r,l),y=Vt(t.elements.reference),w=Ce({reference:y,element:_,strategy:"absolute",placement:s}),E=Te(Object.assign({},_,w)),A=h===Ot?E:y,T={top:v.top-A.top+m.top,bottom:A.bottom-v.bottom+m.bottom,left:v.left-A.left+m.left,right:A.right-v.right+m.right},O=t.modifiersData.offset;if(h===Ot&&O){var C=O[s];Object.keys(T).forEach((function(t){var e=[_t,gt].indexOf(t)>=0?1:-1,i=[mt,gt].indexOf(t)>=0?"y":"x";T[t]+=C[i]*e}))}return T}function Le(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,a=i.flipVariations,l=i.allowedAutoPlacements,c=void 0===l?Lt:l,h=ce(n),d=h?a?kt:kt.filter((function(t){return ce(t)===h})):yt,u=d.filter((function(t){return c.indexOf(t)>=0}));0===u.length&&(u=d);var f=u.reduce((function(e,i){return e[i]=ke(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[Ut(i)],e}),{});return Object.keys(f).sort((function(t,e){return f[t]-f[e]}))}const xe={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name;if(!e.modifiersData[n]._skip){for(var s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0===r||r,l=i.fallbackPlacements,c=i.padding,h=i.boundary,d=i.rootBoundary,u=i.altBoundary,f=i.flipVariations,p=void 0===f||f,m=i.allowedAutoPlacements,g=e.options.placement,_=Ut(g),b=l||(_!==g&&p?function(t){if(Ut(t)===vt)return[];var e=ge(t);return[be(t),e,be(e)]}(g):[ge(g)]),v=[g].concat(b).reduce((function(t,i){return t.concat(Ut(i)===vt?Le(e,{placement:i,boundary:h,rootBoundary:d,padding:c,flipVariations:p,allowedAutoPlacements:m}):i)}),[]),y=e.rects.reference,w=e.rects.popper,E=new Map,A=!0,T=v[0],O=0;O=0,D=x?"width":"height",S=ke(e,{placement:C,boundary:h,rootBoundary:d,altBoundary:u,padding:c}),N=x?L?_t:bt:L?gt:mt;y[D]>w[D]&&(N=ge(N));var I=ge(N),P=[];if(o&&P.push(S[k]<=0),a&&P.push(S[N]<=0,S[I]<=0),P.every((function(t){return t}))){T=C,A=!1;break}E.set(C,P)}if(A)for(var j=function(t){var e=v.find((function(e){var i=E.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return T=e,"break"},M=p?3:1;M>0&&"break"!==j(M);M--);e.placement!==T&&(e.modifiersData[n]._skip=!0,e.placement=T,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function De(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function Se(t){return[mt,_t,gt,bt].some((function(e){return t[e]>=0}))}const Ne={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=ke(e,{elementContext:"reference"}),a=ke(e,{altBoundary:!0}),l=De(r,n),c=De(a,s,o),h=Se(l),d=Se(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":d})}},Ie={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.offset,o=void 0===s?[0,0]:s,r=Lt.reduce((function(t,i){return t[i]=function(t,e,i){var n=Ut(t),s=[bt,mt].indexOf(n)>=0?-1:1,o="function"==typeof i?i(Object.assign({},e,{placement:t})):i,r=o[0],a=o[1];return r=r||0,a=(a||0)*s,[bt,_t].indexOf(n)>=0?{x:a,y:r}:{x:r,y:a}}(i,e.rects,o),t}),{}),a=r[e.placement],l=a.x,c=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[n]=r}},Pe={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=Ce({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},je={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0!==r&&r,l=i.boundary,c=i.rootBoundary,h=i.altBoundary,d=i.padding,u=i.tether,f=void 0===u||u,p=i.tetherOffset,m=void 0===p?0:p,g=ke(e,{boundary:l,rootBoundary:c,padding:d,altBoundary:h}),_=Ut(e.placement),b=ce(e.placement),v=!b,y=ee(_),w="x"===y?"y":"x",E=e.modifiersData.popperOffsets,A=e.rects.reference,T=e.rects.popper,O="function"==typeof m?m(Object.assign({},e.rects,{placement:e.placement})):m,C={x:0,y:0};if(E){if(o||a){var k="y"===y?mt:bt,L="y"===y?gt:_t,x="y"===y?"height":"width",D=E[y],S=E[y]+g[k],N=E[y]-g[L],I=f?-T[x]/2:0,P=b===wt?A[x]:T[x],j=b===wt?-T[x]:-A[x],M=e.elements.arrow,H=f&&M?Kt(M):{width:0,height:0},B=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},R=B[k],W=B[L],$=oe(0,A[x],H[x]),z=v?A[x]/2-I-$-R-O:P-$-R-O,q=v?-A[x]/2+I+$+W+O:j+$+W+O,F=e.elements.arrow&&te(e.elements.arrow),U=F?"y"===y?F.clientTop||0:F.clientLeft||0:0,V=e.modifiersData.offset?e.modifiersData.offset[e.placement][y]:0,K=E[y]+z-V-U,X=E[y]+q-V;if(o){var Y=oe(f?ne(S,K):S,D,f?ie(N,X):N);E[y]=Y,C[y]=Y-D}if(a){var Q="x"===y?mt:bt,G="x"===y?gt:_t,Z=E[w],J=Z+g[Q],tt=Z-g[G],et=oe(f?ne(J,K):J,Z,f?ie(tt,X):tt);E[w]=et,C[w]=et-Z}}e.modifiersData[n]=C}},requiresIfExists:["offset"]};function Me(t,e,i){void 0===i&&(i=!1);var n=zt(e);zt(e)&&function(t){var e=t.getBoundingClientRect();e.width,t.offsetWidth,e.height,t.offsetHeight}(e);var s,o,r=Gt(e),a=Vt(t),l={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(n||!n&&!i)&&(("body"!==Rt(e)||we(r))&&(l=(s=e)!==Wt(s)&&zt(s)?{scrollLeft:(o=s).scrollLeft,scrollTop:o.scrollTop}:ve(s)),zt(e)?((c=Vt(e)).x+=e.clientLeft,c.y+=e.clientTop):r&&(c.x=ye(r))),{x:a.left+l.scrollLeft-c.x,y:a.top+l.scrollTop-c.y,width:a.width,height:a.height}}function He(t){var e=new Map,i=new Set,n=[];function s(t){i.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!i.has(t)){var n=e.get(t);n&&s(n)}})),n.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){i.has(t.name)||s(t)})),n}var Be={placement:"bottom",modifiers:[],strategy:"absolute"};function Re(){for(var t=arguments.length,e=new Array(t),i=0;ij.on(t,"mouseover",d))),this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(Je),this._element.classList.add(Je),j.trigger(this._element,"shown.bs.dropdown",t)}hide(){if(c(this._element)||!this._isShown(this._menu))return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){j.trigger(this._element,"hide.bs.dropdown",t).defaultPrevented||("ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach((t=>j.off(t,"mouseover",d))),this._popper&&this._popper.destroy(),this._menu.classList.remove(Je),this._element.classList.remove(Je),this._element.setAttribute("aria-expanded","false"),U.removeDataAttribute(this._menu,"popper"),j.trigger(this._element,"hidden.bs.dropdown",t))}_getConfig(t){if(t={...this.constructor.Default,...U.getDataAttributes(this._element),...t},a(Ue,t,this.constructor.DefaultType),"object"==typeof t.reference&&!o(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError(`${Ue.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(t){if(void 0===Fe)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let e=this._element;"parent"===this._config.reference?e=t:o(this._config.reference)?e=r(this._config.reference):"object"==typeof this._config.reference&&(e=this._config.reference);const i=this._getPopperConfig(),n=i.modifiers.find((t=>"applyStyles"===t.name&&!1===t.enabled));this._popper=qe(e,this._menu,i),n&&U.setDataAttribute(this._menu,"popper","static")}_isShown(t=this._element){return t.classList.contains(Je)}_getMenuElement(){return V.next(this._element,ei)[0]}_getPlacement(){const t=this._element.parentNode;if(t.classList.contains("dropend"))return ri;if(t.classList.contains("dropstart"))return ai;const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?ni:ii:e?oi:si}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return"static"===this._config.display&&(t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,..."function"==typeof this._config.popperConfig?this._config.popperConfig(t):this._config.popperConfig}}_selectMenuItem({key:t,target:e}){const i=V.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter(l);i.length&&v(i,e,t===Ye,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=hi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}static clearMenus(t){if(t&&(2===t.button||"keyup"===t.type&&"Tab"!==t.key))return;const e=V.find(ti);for(let i=0,n=e.length;ie+t)),this._setElementAttributes(di,"paddingRight",(e=>e+t)),this._setElementAttributes(ui,"marginRight",(e=>e-t))}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const n=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+n)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t)[e];t.style[e]=`${i(Number.parseFloat(s))}px`}))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,"paddingRight"),this._resetElementAttributes(di,"paddingRight"),this._resetElementAttributes(ui,"marginRight")}_saveInitialAttribute(t,e){const i=t.style[e];i&&U.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=U.getDataAttribute(t,e);void 0===i?t.style.removeProperty(e):(U.removeDataAttribute(t,e),t.style[e]=i)}))}_applyManipulationCallback(t,e){o(t)?e(t):V.find(t,this._element).forEach(e)}isOverflowing(){return this.getWidth()>0}}const pi={className:"modal-backdrop",isVisible:!0,isAnimated:!1,rootElement:"body",clickCallback:null},mi={className:"string",isVisible:"boolean",isAnimated:"boolean",rootElement:"(element|string)",clickCallback:"(function|null)"},gi="show",_i="mousedown.bs.backdrop";class bi{constructor(t){this._config=this._getConfig(t),this._isAppended=!1,this._element=null}show(t){this._config.isVisible?(this._append(),this._config.isAnimated&&u(this._getElement()),this._getElement().classList.add(gi),this._emulateAnimation((()=>{_(t)}))):_(t)}hide(t){this._config.isVisible?(this._getElement().classList.remove(gi),this._emulateAnimation((()=>{this.dispose(),_(t)}))):_(t)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_getConfig(t){return(t={...pi,..."object"==typeof t?t:{}}).rootElement=r(t.rootElement),a("backdrop",t,mi),t}_append(){this._isAppended||(this._config.rootElement.append(this._getElement()),j.on(this._getElement(),_i,(()=>{_(this._config.clickCallback)})),this._isAppended=!0)}dispose(){this._isAppended&&(j.off(this._element,_i),this._element.remove(),this._isAppended=!1)}_emulateAnimation(t){b(t,this._getElement(),this._config.isAnimated)}}const vi={trapElement:null,autofocus:!0},yi={trapElement:"element",autofocus:"boolean"},wi=".bs.focustrap",Ei="backward";class Ai{constructor(t){this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}activate(){const{trapElement:t,autofocus:e}=this._config;this._isActive||(e&&t.focus(),j.off(document,wi),j.on(document,"focusin.bs.focustrap",(t=>this._handleFocusin(t))),j.on(document,"keydown.tab.bs.focustrap",(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,j.off(document,wi))}_handleFocusin(t){const{target:e}=t,{trapElement:i}=this._config;if(e===document||e===i||i.contains(e))return;const n=V.focusableChildren(i);0===n.length?i.focus():this._lastTabNavDirection===Ei?n[n.length-1].focus():n[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?Ei:"forward")}_getConfig(t){return t={...vi,..."object"==typeof t?t:{}},a("focustrap",t,yi),t}}const Ti="modal",Oi="Escape",Ci={backdrop:!0,keyboard:!0,focus:!0},ki={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean"},Li="hidden.bs.modal",xi="show.bs.modal",Di="resize.bs.modal",Si="click.dismiss.bs.modal",Ni="keydown.dismiss.bs.modal",Ii="mousedown.dismiss.bs.modal",Pi="modal-open",ji="show",Mi="modal-static";class Hi extends B{constructor(t,e){super(t),this._config=this._getConfig(e),this._dialog=V.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollBar=new fi}static get Default(){return Ci}static get NAME(){return Ti}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||j.trigger(this._element,xi,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isAnimated()&&(this._isTransitioning=!0),this._scrollBar.hide(),document.body.classList.add(Pi),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),j.on(this._dialog,Ii,(()=>{j.one(this._element,"mouseup.dismiss.bs.modal",(t=>{t.target===this._element&&(this._ignoreBackdropClick=!0)}))})),this._showBackdrop((()=>this._showElement(t))))}hide(){if(!this._isShown||this._isTransitioning)return;if(j.trigger(this._element,"hide.bs.modal").defaultPrevented)return;this._isShown=!1;const t=this._isAnimated();t&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),this._focustrap.deactivate(),this._element.classList.remove(ji),j.off(this._element,Si),j.off(this._dialog,Ii),this._queueCallback((()=>this._hideModal()),this._element,t)}dispose(){[window,this._dialog].forEach((t=>j.off(t,".bs.modal"))),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new bi({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new Ai({trapElement:this._element})}_getConfig(t){return t={...Ci,...U.getDataAttributes(this._element),..."object"==typeof t?t:{}},a(Ti,t,ki),t}_showElement(t){const e=this._isAnimated(),i=V.findOne(".modal-body",this._dialog);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0,i&&(i.scrollTop=0),e&&u(this._element),this._element.classList.add(ji),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,j.trigger(this._element,"shown.bs.modal",{relatedTarget:t})}),this._dialog,e)}_setEscapeEvent(){this._isShown?j.on(this._element,Ni,(t=>{this._config.keyboard&&t.key===Oi?(t.preventDefault(),this.hide()):this._config.keyboard||t.key!==Oi||this._triggerBackdropTransition()})):j.off(this._element,Ni)}_setResizeEvent(){this._isShown?j.on(window,Di,(()=>this._adjustDialog())):j.off(window,Di)}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(Pi),this._resetAdjustments(),this._scrollBar.reset(),j.trigger(this._element,Li)}))}_showBackdrop(t){j.on(this._element,Si,(t=>{this._ignoreBackdropClick?this._ignoreBackdropClick=!1:t.target===t.currentTarget&&(!0===this._config.backdrop?this.hide():"static"===this._config.backdrop&&this._triggerBackdropTransition())})),this._backdrop.show(t)}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(j.trigger(this._element,"hidePrevented.bs.modal").defaultPrevented)return;const{classList:t,scrollHeight:e,style:i}=this._element,n=e>document.documentElement.clientHeight;!n&&"hidden"===i.overflowY||t.contains(Mi)||(n||(i.overflowY="hidden"),t.add(Mi),this._queueCallback((()=>{t.remove(Mi),n||this._queueCallback((()=>{i.overflowY=""}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;(!i&&t&&!m()||i&&!t&&m())&&(this._element.style.paddingLeft=`${e}px`),(i&&!t&&!m()||!i&&t&&m())&&(this._element.style.paddingRight=`${e}px`)}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=Hi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}j.on(document,"click.bs.modal.data-api",'[data-bs-toggle="modal"]',(function(t){const e=n(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),j.one(e,xi,(t=>{t.defaultPrevented||j.one(e,Li,(()=>{l(this)&&this.focus()}))}));const i=V.findOne(".modal.show");i&&Hi.getInstance(i).hide(),Hi.getOrCreateInstance(e).toggle(this)})),R(Hi),g(Hi);const Bi="offcanvas",Ri={backdrop:!0,keyboard:!0,scroll:!1},Wi={backdrop:"boolean",keyboard:"boolean",scroll:"boolean"},$i="show",zi=".offcanvas.show",qi="hidden.bs.offcanvas";class Fi extends B{constructor(t,e){super(t),this._config=this._getConfig(e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get NAME(){return Bi}static get Default(){return Ri}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||j.trigger(this._element,"show.bs.offcanvas",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._element.style.visibility="visible",this._backdrop.show(),this._config.scroll||(new fi).hide(),this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add($i),this._queueCallback((()=>{this._config.scroll||this._focustrap.activate(),j.trigger(this._element,"shown.bs.offcanvas",{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(j.trigger(this._element,"hide.bs.offcanvas").defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.remove($i),this._backdrop.hide(),this._queueCallback((()=>{this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._element.style.visibility="hidden",this._config.scroll||(new fi).reset(),j.trigger(this._element,qi)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_getConfig(t){return t={...Ri,...U.getDataAttributes(this._element),..."object"==typeof t?t:{}},a(Bi,t,Wi),t}_initializeBackDrop(){return new bi({className:"offcanvas-backdrop",isVisible:this._config.backdrop,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:()=>this.hide()})}_initializeFocusTrap(){return new Ai({trapElement:this._element})}_addEventListeners(){j.on(this._element,"keydown.dismiss.bs.offcanvas",(t=>{this._config.keyboard&&"Escape"===t.key&&this.hide()}))}static jQueryInterface(t){return this.each((function(){const e=Fi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}j.on(document,"click.bs.offcanvas.data-api",'[data-bs-toggle="offcanvas"]',(function(t){const e=n(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),c(this))return;j.one(e,qi,(()=>{l(this)&&this.focus()}));const i=V.findOne(zi);i&&i!==e&&Fi.getInstance(i).hide(),Fi.getOrCreateInstance(e).toggle(this)})),j.on(window,"load.bs.offcanvas.data-api",(()=>V.find(zi).forEach((t=>Fi.getOrCreateInstance(t).show())))),R(Fi),g(Fi);const Ui=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Vi=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,Ki=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,Xi=(t,e)=>{const i=t.nodeName.toLowerCase();if(e.includes(i))return!Ui.has(i)||Boolean(Vi.test(t.nodeValue)||Ki.test(t.nodeValue));const n=e.filter((t=>t instanceof RegExp));for(let t=0,e=n.length;t{Xi(t,r)||i.removeAttribute(t.nodeName)}))}return n.body.innerHTML}const Qi="tooltip",Gi=new Set(["sanitize","allowList","sanitizeFn"]),Zi={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(array|string|function)",container:"(string|element|boolean)",fallbackPlacements:"array",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",allowList:"object",popperConfig:"(null|object|function)"},Ji={AUTO:"auto",TOP:"top",RIGHT:m()?"left":"right",BOTTOM:"bottom",LEFT:m()?"right":"left"},tn={animation:!0,template:'',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,fallbackPlacements:["top","right","bottom","left"],boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:{"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},popperConfig:null},en={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"},nn="fade",sn="show",on="show",rn="out",an=".tooltip-inner",ln=".modal",cn="hide.bs.modal",hn="hover",dn="focus";class un extends B{constructor(t,e){if(void 0===Fe)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this._config=this._getConfig(e),this.tip=null,this._setListeners()}static get Default(){return tn}static get NAME(){return Qi}static get Event(){return en}static get DefaultType(){return Zi}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(t){if(this._isEnabled)if(t){const e=this._initializeOnDelegatedTarget(t);e._activeTrigger.click=!e._activeTrigger.click,e._isWithActiveTrigger()?e._enter(null,e):e._leave(null,e)}else{if(this.getTipElement().classList.contains(sn))return void this._leave(null,this);this._enter(null,this)}}dispose(){clearTimeout(this._timeout),j.off(this._element.closest(ln),cn,this._hideModalHandler),this.tip&&this.tip.remove(),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this.isWithContent()||!this._isEnabled)return;const t=j.trigger(this._element,this.constructor.Event.SHOW),e=h(this._element),i=null===e?this._element.ownerDocument.documentElement.contains(this._element):e.contains(this._element);if(t.defaultPrevented||!i)return;"tooltip"===this.constructor.NAME&&this.tip&&this.getTitle()!==this.tip.querySelector(an).innerHTML&&(this._disposePopper(),this.tip.remove(),this.tip=null);const n=this.getTipElement(),s=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME);n.setAttribute("id",s),this._element.setAttribute("aria-describedby",s),this._config.animation&&n.classList.add(nn);const o="function"==typeof this._config.placement?this._config.placement.call(this,n,this._element):this._config.placement,r=this._getAttachment(o);this._addAttachmentClass(r);const{container:a}=this._config;H.set(n,this.constructor.DATA_KEY,this),this._element.ownerDocument.documentElement.contains(this.tip)||(a.append(n),j.trigger(this._element,this.constructor.Event.INSERTED)),this._popper?this._popper.update():this._popper=qe(this._element,n,this._getPopperConfig(r)),n.classList.add(sn);const l=this._resolvePossibleFunction(this._config.customClass);l&&n.classList.add(...l.split(" ")),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach((t=>{j.on(t,"mouseover",d)}));const c=this.tip.classList.contains(nn);this._queueCallback((()=>{const t=this._hoverState;this._hoverState=null,j.trigger(this._element,this.constructor.Event.SHOWN),t===rn&&this._leave(null,this)}),this.tip,c)}hide(){if(!this._popper)return;const t=this.getTipElement();if(j.trigger(this._element,this.constructor.Event.HIDE).defaultPrevented)return;t.classList.remove(sn),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach((t=>j.off(t,"mouseover",d))),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1;const e=this.tip.classList.contains(nn);this._queueCallback((()=>{this._isWithActiveTrigger()||(this._hoverState!==on&&t.remove(),this._cleanTipClass(),this._element.removeAttribute("aria-describedby"),j.trigger(this._element,this.constructor.Event.HIDDEN),this._disposePopper())}),this.tip,e),this._hoverState=""}update(){null!==this._popper&&this._popper.update()}isWithContent(){return Boolean(this.getTitle())}getTipElement(){if(this.tip)return this.tip;const t=document.createElement("div");t.innerHTML=this._config.template;const e=t.children[0];return this.setContent(e),e.classList.remove(nn,sn),this.tip=e,this.tip}setContent(t){this._sanitizeAndSetContent(t,this.getTitle(),an)}_sanitizeAndSetContent(t,e,i){const n=V.findOne(i,t);e||!n?this.setElementContent(n,e):n.remove()}setElementContent(t,e){if(null!==t)return o(e)?(e=r(e),void(this._config.html?e.parentNode!==t&&(t.innerHTML="",t.append(e)):t.textContent=e.textContent)):void(this._config.html?(this._config.sanitize&&(e=Yi(e,this._config.allowList,this._config.sanitizeFn)),t.innerHTML=e):t.textContent=e)}getTitle(){const t=this._element.getAttribute("data-bs-original-title")||this._config.title;return this._resolvePossibleFunction(t)}updateAttachment(t){return"right"===t?"end":"left"===t?"start":t}_initializeOnDelegatedTarget(t,e){return e||this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return"function"==typeof t?t.call(this._element):t}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"onChange",enabled:!0,phase:"afterWrite",fn:t=>this._handlePopperPlacementChange(t)}],onFirstUpdate:t=>{t.options.placement!==t.placement&&this._handlePopperPlacementChange(t)}};return{...e,..."function"==typeof this._config.popperConfig?this._config.popperConfig(e):this._config.popperConfig}}_addAttachmentClass(t){this.getTipElement().classList.add(`${this._getBasicClassPrefix()}-${this.updateAttachment(t)}`)}_getAttachment(t){return Ji[t.toUpperCase()]}_setListeners(){this._config.trigger.split(" ").forEach((t=>{if("click"===t)j.on(this._element,this.constructor.Event.CLICK,this._config.selector,(t=>this.toggle(t)));else if("manual"!==t){const e=t===hn?this.constructor.Event.MOUSEENTER:this.constructor.Event.FOCUSIN,i=t===hn?this.constructor.Event.MOUSELEAVE:this.constructor.Event.FOCUSOUT;j.on(this._element,e,this._config.selector,(t=>this._enter(t))),j.on(this._element,i,this._config.selector,(t=>this._leave(t)))}})),this._hideModalHandler=()=>{this._element&&this.hide()},j.on(this._element.closest(ln),cn,this._hideModalHandler),this._config.selector?this._config={...this._config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){const t=this._element.getAttribute("title"),e=typeof this._element.getAttribute("data-bs-original-title");(t||"string"!==e)&&(this._element.setAttribute("data-bs-original-title",t||""),!t||this._element.getAttribute("aria-label")||this._element.textContent||this._element.setAttribute("aria-label",t),this._element.setAttribute("title",""))}_enter(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusin"===t.type?dn:hn]=!0),e.getTipElement().classList.contains(sn)||e._hoverState===on?e._hoverState=on:(clearTimeout(e._timeout),e._hoverState=on,e._config.delay&&e._config.delay.show?e._timeout=setTimeout((()=>{e._hoverState===on&&e.show()}),e._config.delay.show):e.show())}_leave(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusout"===t.type?dn:hn]=e._element.contains(t.relatedTarget)),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=rn,e._config.delay&&e._config.delay.hide?e._timeout=setTimeout((()=>{e._hoverState===rn&&e.hide()}),e._config.delay.hide):e.hide())}_isWithActiveTrigger(){for(const t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1}_getConfig(t){const e=U.getDataAttributes(this._element);return Object.keys(e).forEach((t=>{Gi.has(t)&&delete e[t]})),(t={...this.constructor.Default,...e,..."object"==typeof t&&t?t:{}}).container=!1===t.container?document.body:r(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),a(Qi,t,this.constructor.DefaultType),t.sanitize&&(t.template=Yi(t.template,t.allowList,t.sanitizeFn)),t}_getDelegateConfig(){const t={};for(const e in this._config)this.constructor.Default[e]!==this._config[e]&&(t[e]=this._config[e]);return t}_cleanTipClass(){const t=this.getTipElement(),e=new RegExp(`(^|\\s)${this._getBasicClassPrefix()}\\S+`,"g"),i=t.getAttribute("class").match(e);null!==i&&i.length>0&&i.map((t=>t.trim())).forEach((e=>t.classList.remove(e)))}_getBasicClassPrefix(){return"bs-tooltip"}_handlePopperPlacementChange(t){const{state:e}=t;e&&(this.tip=e.elements.popper,this._cleanTipClass(),this._addAttachmentClass(this._getAttachment(e.placement)))}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null)}static jQueryInterface(t){return this.each((function(){const e=un.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}g(un);const fn={...un.Default,placement:"right",offset:[0,8],trigger:"click",content:"",template:''},pn={...un.DefaultType,content:"(string|element|function)"},mn={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"};class gn extends un{static get Default(){return fn}static get NAME(){return"popover"}static get Event(){return mn}static get DefaultType(){return pn}isWithContent(){return this.getTitle()||this._getContent()}setContent(t){this._sanitizeAndSetContent(t,this.getTitle(),".popover-header"),this._sanitizeAndSetContent(t,this._getContent(),".popover-body")}_getContent(){return this._resolvePossibleFunction(this._config.content)}_getBasicClassPrefix(){return"bs-popover"}static jQueryInterface(t){return this.each((function(){const e=gn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}g(gn);const _n="scrollspy",bn={offset:10,method:"auto",target:""},vn={offset:"number",method:"string",target:"(string|element)"},yn="active",wn=".nav-link, .list-group-item, .dropdown-item",En="position";class An extends B{constructor(t,e){super(t),this._scrollElement="BODY"===this._element.tagName?window:this._element,this._config=this._getConfig(e),this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,j.on(this._scrollElement,"scroll.bs.scrollspy",(()=>this._process())),this.refresh(),this._process()}static get Default(){return bn}static get NAME(){return _n}refresh(){const t=this._scrollElement===this._scrollElement.window?"offset":En,e="auto"===this._config.method?t:this._config.method,n=e===En?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),V.find(wn,this._config.target).map((t=>{const s=i(t),o=s?V.findOne(s):null;if(o){const t=o.getBoundingClientRect();if(t.width||t.height)return[U[e](o).top+n,s]}return null})).filter((t=>t)).sort(((t,e)=>t[0]-e[0])).forEach((t=>{this._offsets.push(t[0]),this._targets.push(t[1])}))}dispose(){j.off(this._scrollElement,".bs.scrollspy"),super.dispose()}_getConfig(t){return(t={...bn,...U.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}}).target=r(t.target)||document.documentElement,a(_n,t,vn),t}_getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop}_getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}_getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height}_process(){const t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),i=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=i){const t=this._targets[this._targets.length-1];this._activeTarget!==t&&this._activate(t)}else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(let e=this._offsets.length;e--;)this._activeTarget!==this._targets[e]&&t>=this._offsets[e]&&(void 0===this._offsets[e+1]||t`${e}[data-bs-target="${t}"],${e}[href="${t}"]`)),i=V.findOne(e.join(","),this._config.target);i.classList.add(yn),i.classList.contains("dropdown-item")?V.findOne(".dropdown-toggle",i.closest(".dropdown")).classList.add(yn):V.parents(i,".nav, .list-group").forEach((t=>{V.prev(t,".nav-link, .list-group-item").forEach((t=>t.classList.add(yn))),V.prev(t,".nav-item").forEach((t=>{V.children(t,".nav-link").forEach((t=>t.classList.add(yn)))}))})),j.trigger(this._scrollElement,"activate.bs.scrollspy",{relatedTarget:t})}_clear(){V.find(wn,this._config.target).filter((t=>t.classList.contains(yn))).forEach((t=>t.classList.remove(yn)))}static jQueryInterface(t){return this.each((function(){const e=An.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}j.on(window,"load.bs.scrollspy.data-api",(()=>{V.find('[data-bs-spy="scroll"]').forEach((t=>new An(t)))})),g(An);const Tn="active",On="fade",Cn="show",kn=".active",Ln=":scope > li > .active";class xn extends B{static get NAME(){return"tab"}show(){if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&this._element.classList.contains(Tn))return;let t;const e=n(this._element),i=this._element.closest(".nav, .list-group");if(i){const e="UL"===i.nodeName||"OL"===i.nodeName?Ln:kn;t=V.find(e,i),t=t[t.length-1]}const s=t?j.trigger(t,"hide.bs.tab",{relatedTarget:this._element}):null;if(j.trigger(this._element,"show.bs.tab",{relatedTarget:t}).defaultPrevented||null!==s&&s.defaultPrevented)return;this._activate(this._element,i);const o=()=>{j.trigger(t,"hidden.bs.tab",{relatedTarget:this._element}),j.trigger(this._element,"shown.bs.tab",{relatedTarget:t})};e?this._activate(e,e.parentNode,o):o()}_activate(t,e,i){const n=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?V.children(e,kn):V.find(Ln,e))[0],s=i&&n&&n.classList.contains(On),o=()=>this._transitionComplete(t,n,i);n&&s?(n.classList.remove(Cn),this._queueCallback(o,t,!0)):o()}_transitionComplete(t,e,i){if(e){e.classList.remove(Tn);const t=V.findOne(":scope > .dropdown-menu .active",e.parentNode);t&&t.classList.remove(Tn),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}t.classList.add(Tn),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),u(t),t.classList.contains(On)&&t.classList.add(Cn);let n=t.parentNode;if(n&&"LI"===n.nodeName&&(n=n.parentNode),n&&n.classList.contains("dropdown-menu")){const e=t.closest(".dropdown");e&&V.find(".dropdown-toggle",e).forEach((t=>t.classList.add(Tn))),t.setAttribute("aria-expanded",!0)}i&&i()}static jQueryInterface(t){return this.each((function(){const e=xn.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}j.on(document,"click.bs.tab.data-api",'[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),c(this)||xn.getOrCreateInstance(this).show()})),g(xn);const Dn="toast",Sn="hide",Nn="show",In="showing",Pn={animation:"boolean",autohide:"boolean",delay:"number"},jn={animation:!0,autohide:!0,delay:5e3};class Mn extends B{constructor(t,e){super(t),this._config=this._getConfig(e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get DefaultType(){return Pn}static get Default(){return jn}static get NAME(){return Dn}show(){j.trigger(this._element,"show.bs.toast").defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(Sn),u(this._element),this._element.classList.add(Nn),this._element.classList.add(In),this._queueCallback((()=>{this._element.classList.remove(In),j.trigger(this._element,"shown.bs.toast"),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this._element.classList.contains(Nn)&&(j.trigger(this._element,"hide.bs.toast").defaultPrevented||(this._element.classList.add(In),this._queueCallback((()=>{this._element.classList.add(Sn),this._element.classList.remove(In),this._element.classList.remove(Nn),j.trigger(this._element,"hidden.bs.toast")}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this._element.classList.contains(Nn)&&this._element.classList.remove(Nn),super.dispose()}_getConfig(t){return t={...jn,...U.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}},a(Dn,t,this.constructor.DefaultType),t}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){j.on(this._element,"mouseover.bs.toast",(t=>this._onInteraction(t,!0))),j.on(this._element,"mouseout.bs.toast",(t=>this._onInteraction(t,!1))),j.on(this._element,"focusin.bs.toast",(t=>this._onInteraction(t,!0))),j.on(this._element,"focusout.bs.toast",(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=Mn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return R(Mn),g(Mn),{Alert:W,Button:z,Carousel:st,Collapse:pt,Dropdown:hi,Modal:Hi,Offcanvas:Fi,Popover:gn,ScrollSpy:An,Tab:xn,Toast:Mn,Tooltip:un}})); \ No newline at end of file diff --git a/assets/css/RobotoCondensed.css b/assets/css/RobotoCondensed.css new file mode 100644 index 0000000..21b0090 --- /dev/null +++ b/assets/css/RobotoCondensed.css @@ -0,0 +1,6 @@ +@font-face { + font-family: 'Roboto Condensed'; + src: url(../fonts/RobotoCondensed-Regular.woff2) format('woff2'); + font-weight: 400; + font-style: normal; +} \ No newline at end of file diff --git a/assets/css/dcnc.css b/assets/css/dcnc.css new file mode 100644 index 0000000..d583112 --- /dev/null +++ b/assets/css/dcnc.css @@ -0,0 +1,133 @@ +.container { + max-width: 800px; + font-family: 'Roboto Condensed', sans-serif; +} + +.result { + margin-top: 20px; + margin-bottom: 5px; +} + +.main { + font-size: 10pt; + background: rgba(147,174,200,0.2); + /*padding-bottom: 20px;*/ + /*padding-top: 0px;*/ + /*padding-right: 10px;*/ + /*padding-left: 10px;*/ + padding: 0; +} + +.tooltip-inner { + max-width: 260px; +} + +.bold { + font-weight: bold; +} + +.fa-info-circle { + font-size: 16px; + color: var(--bs-gray-500); +} + +.row { + padding-bottom: 2px; +} + +.col-form-label { + padding: 0; + white-space: nowrap; + /*min-width: 85px;*/ +} + +.col-6 { + padding: 0; +} + +/* .col-1 { + padding-left: 5px; + padding-right: 0; +} */ + +h1 { + font-size: 12pt; + font-weight: bold; + border-bottom: 3px solid #d5dee7; + margin-bottom: 24px; + margin-top: 24px; +} + +input { + /*max-width: 100%;*/ + /*border: var(--bs-gray-500) 2px solid;*/ + /*border-radius: 5px;*/ + /*border-style: solid;*/ + /*padding: 0px;*/ + height: 22px; +} + +input[type="checkbox"] { + margin-left: 1px; + /*border-color: #d5dee7;*/ +} + +select, input[type="text"] { + width: 100%; + border: #d3d9df 2px solid; +} + +.h1-left { + text-align: right; +} + +.label-text { + text-align: right; +} + +/* @include media-breakpoint-down(md) { */ +@media (max-width: 767.98px) { + .label-text { + text-align: right; + } + + .main-column { + min-width: 330px; + } + + .h1-left { + text-align: left; + } + + .main { + flex-direction: column; + } +} + +.gap { + gap: 2px; +} + +.fas.fa-info-circle { + position: relative; + top: 2px; +} + +.result input { + text-align: center; + font-weight: bold; + font-size: clamp(12px, 3vw, 16pt); + border-style: none; +} + +#v_alert { + font-size: 12px; + text-align: center; + padding: 5px; + margin-top: 20px; +} + +.tooltip { + font-family: 'Roboto Condensed', sans-serif; +} + diff --git a/assets/css/fontawesome.css b/assets/css/fontawesome.css new file mode 100644 index 0000000..e7eb5fe --- /dev/null +++ b/assets/css/fontawesome.css @@ -0,0 +1,6338 @@ +/*! + * Font Awesome Free 6.1.1 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + * Copyright 2022 Fonticons, Inc. + */ +.fa { + font-family: var(--fa-style-family, "Font Awesome 6 Free"); + font-weight: var(--fa-style, 900); } + +.fa, +.fas, +.fa-solid, +.far, +.fa-regular, +.fal, +.fa-light, +.fat, +.fa-thin, +.fad, +.fa-duotone, +.fab, +.fa-brands { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: var(--fa-display, inline-block); + font-style: normal; + font-variant: normal; + line-height: 1; + text-rendering: auto; } + +.fa-1x { + font-size: 1em; } + +.fa-2x { + font-size: 2em; } + +.fa-3x { + font-size: 3em; } + +.fa-4x { + font-size: 4em; } + +.fa-5x { + font-size: 5em; } + +.fa-6x { + font-size: 6em; } + +.fa-7x { + font-size: 7em; } + +.fa-8x { + font-size: 8em; } + +.fa-9x { + font-size: 9em; } + +.fa-10x { + font-size: 10em; } + +.fa-2xs { + font-size: 0.625em; + line-height: 0.1em; + vertical-align: 0.225em; } + +.fa-xs { + font-size: 0.75em; + line-height: 0.08333em; + vertical-align: 0.125em; } + +.fa-sm { + font-size: 0.875em; + line-height: 0.07143em; + vertical-align: 0.05357em; } + +.fa-lg { + font-size: 1.25em; + line-height: 0.05em; + vertical-align: -0.075em; } + +.fa-xl { + font-size: 1.5em; + line-height: 0.04167em; + vertical-align: -0.125em; } + +.fa-2xl { + font-size: 2em; + line-height: 0.03125em; + vertical-align: -0.1875em; } + +.fa-fw { + text-align: center; + width: 1.25em; } + +.fa-ul { + list-style-type: none; + margin-left: var(--fa-li-margin, 2.5em); + padding-left: 0; } + .fa-ul > li { + position: relative; } + +.fa-li { + left: calc(var(--fa-li-width, 2em) * -1); + position: absolute; + text-align: center; + width: var(--fa-li-width, 2em); + line-height: inherit; } + +.fa-border { + border-color: var(--fa-border-color, #eee); + border-radius: var(--fa-border-radius, 0.1em); + border-style: var(--fa-border-style, solid); + border-width: var(--fa-border-width, 0.08em); + padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); } + +.fa-pull-left { + float: left; + margin-right: var(--fa-pull-margin, 0.3em); } + +.fa-pull-right { + float: right; + margin-left: var(--fa-pull-margin, 0.3em); } + +.fa-beat { + -webkit-animation-name: fa-beat; + animation-name: fa-beat; + -webkit-animation-delay: var(--fa-animation-delay, 0); + animation-delay: var(--fa-animation-delay, 0); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out); + animation-timing-function: var(--fa-animation-timing, ease-in-out); } + +.fa-bounce { + -webkit-animation-name: fa-bounce; + animation-name: fa-bounce; + -webkit-animation-delay: var(--fa-animation-delay, 0); + animation-delay: var(--fa-animation-delay, 0); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); } + +.fa-fade { + -webkit-animation-name: fa-fade; + animation-name: fa-fade; + -webkit-animation-delay: var(--fa-animation-delay, 0); + animation-delay: var(--fa-animation-delay, 0); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); } + +.fa-beat-fade { + -webkit-animation-name: fa-beat-fade; + animation-name: fa-beat-fade; + -webkit-animation-delay: var(--fa-animation-delay, 0); + animation-delay: var(--fa-animation-delay, 0); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); } + +.fa-flip { + -webkit-animation-name: fa-flip; + animation-name: fa-flip; + -webkit-animation-delay: var(--fa-animation-delay, 0); + animation-delay: var(--fa-animation-delay, 0); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out); + animation-timing-function: var(--fa-animation-timing, ease-in-out); } + +.fa-shake { + -webkit-animation-name: fa-shake; + animation-name: fa-shake; + -webkit-animation-delay: var(--fa-animation-delay, 0); + animation-delay: var(--fa-animation-delay, 0); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, linear); + animation-timing-function: var(--fa-animation-timing, linear); } + +.fa-spin { + -webkit-animation-name: fa-spin; + animation-name: fa-spin; + -webkit-animation-delay: var(--fa-animation-delay, 0); + animation-delay: var(--fa-animation-delay, 0); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 2s); + animation-duration: var(--fa-animation-duration, 2s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, linear); + animation-timing-function: var(--fa-animation-timing, linear); } + +.fa-spin-reverse { + --fa-animation-direction: reverse; } + +.fa-pulse, +.fa-spin-pulse { + -webkit-animation-name: fa-spin; + animation-name: fa-spin; + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, steps(8)); + animation-timing-function: var(--fa-animation-timing, steps(8)); } + +@media (prefers-reduced-motion: reduce) { + .fa-beat, + .fa-bounce, + .fa-fade, + .fa-beat-fade, + .fa-flip, + .fa-pulse, + .fa-shake, + .fa-spin, + .fa-spin-pulse { + -webkit-animation-delay: -1ms; + animation-delay: -1ms; + -webkit-animation-duration: 1ms; + animation-duration: 1ms; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + transition-delay: 0s; + transition-duration: 0s; } } + +@-webkit-keyframes fa-beat { + 0%, 90% { + -webkit-transform: scale(1); + transform: scale(1); } + 45% { + -webkit-transform: scale(var(--fa-beat-scale, 1.25)); + transform: scale(var(--fa-beat-scale, 1.25)); } } + +@keyframes fa-beat { + 0%, 90% { + -webkit-transform: scale(1); + transform: scale(1); } + 45% { + -webkit-transform: scale(var(--fa-beat-scale, 1.25)); + transform: scale(var(--fa-beat-scale, 1.25)); } } + +@-webkit-keyframes fa-bounce { + 0% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); } + 10% { + -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); + transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); } + 30% { + -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); + transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); } + 50% { + -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); + transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); } + 57% { + -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); + transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); } + 64% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); } + 100% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); } } + +@keyframes fa-bounce { + 0% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); } + 10% { + -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); + transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); } + 30% { + -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); + transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); } + 50% { + -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); + transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); } + 57% { + -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); + transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); } + 64% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); } + 100% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); } } + +@-webkit-keyframes fa-fade { + 50% { + opacity: var(--fa-fade-opacity, 0.4); } } + +@keyframes fa-fade { + 50% { + opacity: var(--fa-fade-opacity, 0.4); } } + +@-webkit-keyframes fa-beat-fade { + 0%, 100% { + opacity: var(--fa-beat-fade-opacity, 0.4); + -webkit-transform: scale(1); + transform: scale(1); } + 50% { + opacity: 1; + -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125)); + transform: scale(var(--fa-beat-fade-scale, 1.125)); } } + +@keyframes fa-beat-fade { + 0%, 100% { + opacity: var(--fa-beat-fade-opacity, 0.4); + -webkit-transform: scale(1); + transform: scale(1); } + 50% { + opacity: 1; + -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125)); + transform: scale(var(--fa-beat-fade-scale, 1.125)); } } + +@-webkit-keyframes fa-flip { + 50% { + -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); + transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } } + +@keyframes fa-flip { + 50% { + -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); + transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } } + +@-webkit-keyframes fa-shake { + 0% { + -webkit-transform: rotate(-15deg); + transform: rotate(-15deg); } + 4% { + -webkit-transform: rotate(15deg); + transform: rotate(15deg); } + 8%, 24% { + -webkit-transform: rotate(-18deg); + transform: rotate(-18deg); } + 12%, 28% { + -webkit-transform: rotate(18deg); + transform: rotate(18deg); } + 16% { + -webkit-transform: rotate(-22deg); + transform: rotate(-22deg); } + 20% { + -webkit-transform: rotate(22deg); + transform: rotate(22deg); } + 32% { + -webkit-transform: rotate(-12deg); + transform: rotate(-12deg); } + 36% { + -webkit-transform: rotate(12deg); + transform: rotate(12deg); } + 40%, 100% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } } + +@keyframes fa-shake { + 0% { + -webkit-transform: rotate(-15deg); + transform: rotate(-15deg); } + 4% { + -webkit-transform: rotate(15deg); + transform: rotate(15deg); } + 8%, 24% { + -webkit-transform: rotate(-18deg); + transform: rotate(-18deg); } + 12%, 28% { + -webkit-transform: rotate(18deg); + transform: rotate(18deg); } + 16% { + -webkit-transform: rotate(-22deg); + transform: rotate(-22deg); } + 20% { + -webkit-transform: rotate(22deg); + transform: rotate(22deg); } + 32% { + -webkit-transform: rotate(-12deg); + transform: rotate(-12deg); } + 36% { + -webkit-transform: rotate(12deg); + transform: rotate(12deg); } + 40%, 100% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } } + +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +.fa-rotate-90 { + -webkit-transform: rotate(90deg); + transform: rotate(90deg); } + +.fa-rotate-180 { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); } + +.fa-rotate-270 { + -webkit-transform: rotate(270deg); + transform: rotate(270deg); } + +.fa-flip-horizontal { + -webkit-transform: scale(-1, 1); + transform: scale(-1, 1); } + +.fa-flip-vertical { + -webkit-transform: scale(1, -1); + transform: scale(1, -1); } + +.fa-flip-both, +.fa-flip-horizontal.fa-flip-vertical { + -webkit-transform: scale(-1, -1); + transform: scale(-1, -1); } + +.fa-rotate-by { + -webkit-transform: rotate(var(--fa-rotate-angle, none)); + transform: rotate(var(--fa-rotate-angle, none)); } + +.fa-stack { + display: inline-block; + height: 2em; + line-height: 2em; + position: relative; + vertical-align: middle; + width: 2.5em; } + +.fa-stack-1x, +.fa-stack-2x { + left: 0; + position: absolute; + text-align: center; + width: 100%; + z-index: var(--fa-stack-z-index, auto); } + +.fa-stack-1x { + line-height: inherit; } + +.fa-stack-2x { + font-size: 2em; } + +.fa-inverse { + color: var(--fa-inverse, #fff); } + +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen +readers do not read off random characters that represent icons */ +.fa-0::before { + content: "\30"; } + +.fa-1::before { + content: "\31"; } + +.fa-2::before { + content: "\32"; } + +.fa-3::before { + content: "\33"; } + +.fa-4::before { + content: "\34"; } + +.fa-5::before { + content: "\35"; } + +.fa-6::before { + content: "\36"; } + +.fa-7::before { + content: "\37"; } + +.fa-8::before { + content: "\38"; } + +.fa-9::before { + content: "\39"; } + +.fa-a::before { + content: "\41"; } + +.fa-address-book::before { + content: "\f2b9"; } + +.fa-contact-book::before { + content: "\f2b9"; } + +.fa-address-card::before { + content: "\f2bb"; } + +.fa-contact-card::before { + content: "\f2bb"; } + +.fa-vcard::before { + content: "\f2bb"; } + +.fa-align-center::before { + content: "\f037"; } + +.fa-align-justify::before { + content: "\f039"; } + +.fa-align-left::before { + content: "\f036"; } + +.fa-align-right::before { + content: "\f038"; } + +.fa-anchor::before { + content: "\f13d"; } + +.fa-anchor-circle-check::before { + content: "\e4aa"; } + +.fa-anchor-circle-exclamation::before { + content: "\e4ab"; } + +.fa-anchor-circle-xmark::before { + content: "\e4ac"; } + +.fa-anchor-lock::before { + content: "\e4ad"; } + +.fa-angle-down::before { + content: "\f107"; } + +.fa-angle-left::before { + content: "\f104"; } + +.fa-angle-right::before { + content: "\f105"; } + +.fa-angle-up::before { + content: "\f106"; } + +.fa-angles-down::before { + content: "\f103"; } + +.fa-angle-double-down::before { + content: "\f103"; } + +.fa-angles-left::before { + content: "\f100"; } + +.fa-angle-double-left::before { + content: "\f100"; } + +.fa-angles-right::before { + content: "\f101"; } + +.fa-angle-double-right::before { + content: "\f101"; } + +.fa-angles-up::before { + content: "\f102"; } + +.fa-angle-double-up::before { + content: "\f102"; } + +.fa-ankh::before { + content: "\f644"; } + +.fa-apple-whole::before { + content: "\f5d1"; } + +.fa-apple-alt::before { + content: "\f5d1"; } + +.fa-archway::before { + content: "\f557"; } + +.fa-arrow-down::before { + content: "\f063"; } + +.fa-arrow-down-1-9::before { + content: "\f162"; } + +.fa-sort-numeric-asc::before { + content: "\f162"; } + +.fa-sort-numeric-down::before { + content: "\f162"; } + +.fa-arrow-down-9-1::before { + content: "\f886"; } + +.fa-sort-numeric-desc::before { + content: "\f886"; } + +.fa-sort-numeric-down-alt::before { + content: "\f886"; } + +.fa-arrow-down-a-z::before { + content: "\f15d"; } + +.fa-sort-alpha-asc::before { + content: "\f15d"; } + +.fa-sort-alpha-down::before { + content: "\f15d"; } + +.fa-arrow-down-long::before { + content: "\f175"; } + +.fa-long-arrow-down::before { + content: "\f175"; } + +.fa-arrow-down-short-wide::before { + content: "\f884"; } + +.fa-sort-amount-desc::before { + content: "\f884"; } + +.fa-sort-amount-down-alt::before { + content: "\f884"; } + +.fa-arrow-down-up-across-line::before { + content: "\e4af"; } + +.fa-arrow-down-up-lock::before { + content: "\e4b0"; } + +.fa-arrow-down-wide-short::before { + content: "\f160"; } + +.fa-sort-amount-asc::before { + content: "\f160"; } + +.fa-sort-amount-down::before { + content: "\f160"; } + +.fa-arrow-down-z-a::before { + content: "\f881"; } + +.fa-sort-alpha-desc::before { + content: "\f881"; } + +.fa-sort-alpha-down-alt::before { + content: "\f881"; } + +.fa-arrow-left::before { + content: "\f060"; } + +.fa-arrow-left-long::before { + content: "\f177"; } + +.fa-long-arrow-left::before { + content: "\f177"; } + +.fa-arrow-pointer::before { + content: "\f245"; } + +.fa-mouse-pointer::before { + content: "\f245"; } + +.fa-arrow-right::before { + content: "\f061"; } + +.fa-arrow-right-arrow-left::before { + content: "\f0ec"; } + +.fa-exchange::before { + content: "\f0ec"; } + +.fa-arrow-right-from-bracket::before { + content: "\f08b"; } + +.fa-sign-out::before { + content: "\f08b"; } + +.fa-arrow-right-long::before { + content: "\f178"; } + +.fa-long-arrow-right::before { + content: "\f178"; } + +.fa-arrow-right-to-bracket::before { + content: "\f090"; } + +.fa-sign-in::before { + content: "\f090"; } + +.fa-arrow-right-to-city::before { + content: "\e4b3"; } + +.fa-arrow-rotate-left::before { + content: "\f0e2"; } + +.fa-arrow-left-rotate::before { + content: "\f0e2"; } + +.fa-arrow-rotate-back::before { + content: "\f0e2"; } + +.fa-arrow-rotate-backward::before { + content: "\f0e2"; } + +.fa-undo::before { + content: "\f0e2"; } + +.fa-arrow-rotate-right::before { + content: "\f01e"; } + +.fa-arrow-right-rotate::before { + content: "\f01e"; } + +.fa-arrow-rotate-forward::before { + content: "\f01e"; } + +.fa-redo::before { + content: "\f01e"; } + +.fa-arrow-trend-down::before { + content: "\e097"; } + +.fa-arrow-trend-up::before { + content: "\e098"; } + +.fa-arrow-turn-down::before { + content: "\f149"; } + +.fa-level-down::before { + content: "\f149"; } + +.fa-arrow-turn-up::before { + content: "\f148"; } + +.fa-level-up::before { + content: "\f148"; } + +.fa-arrow-up::before { + content: "\f062"; } + +.fa-arrow-up-1-9::before { + content: "\f163"; } + +.fa-sort-numeric-up::before { + content: "\f163"; } + +.fa-arrow-up-9-1::before { + content: "\f887"; } + +.fa-sort-numeric-up-alt::before { + content: "\f887"; } + +.fa-arrow-up-a-z::before { + content: "\f15e"; } + +.fa-sort-alpha-up::before { + content: "\f15e"; } + +.fa-arrow-up-from-bracket::before { + content: "\e09a"; } + +.fa-arrow-up-from-ground-water::before { + content: "\e4b5"; } + +.fa-arrow-up-from-water-pump::before { + content: "\e4b6"; } + +.fa-arrow-up-long::before { + content: "\f176"; } + +.fa-long-arrow-up::before { + content: "\f176"; } + +.fa-arrow-up-right-dots::before { + content: "\e4b7"; } + +.fa-arrow-up-right-from-square::before { + content: "\f08e"; } + +.fa-external-link::before { + content: "\f08e"; } + +.fa-arrow-up-short-wide::before { + content: "\f885"; } + +.fa-sort-amount-up-alt::before { + content: "\f885"; } + +.fa-arrow-up-wide-short::before { + content: "\f161"; } + +.fa-sort-amount-up::before { + content: "\f161"; } + +.fa-arrow-up-z-a::before { + content: "\f882"; } + +.fa-sort-alpha-up-alt::before { + content: "\f882"; } + +.fa-arrows-down-to-line::before { + content: "\e4b8"; } + +.fa-arrows-down-to-people::before { + content: "\e4b9"; } + +.fa-arrows-left-right::before { + content: "\f07e"; } + +.fa-arrows-h::before { + content: "\f07e"; } + +.fa-arrows-left-right-to-line::before { + content: "\e4ba"; } + +.fa-arrows-rotate::before { + content: "\f021"; } + +.fa-refresh::before { + content: "\f021"; } + +.fa-sync::before { + content: "\f021"; } + +.fa-arrows-spin::before { + content: "\e4bb"; } + +.fa-arrows-split-up-and-left::before { + content: "\e4bc"; } + +.fa-arrows-to-circle::before { + content: "\e4bd"; } + +.fa-arrows-to-dot::before { + content: "\e4be"; } + +.fa-arrows-to-eye::before { + content: "\e4bf"; } + +.fa-arrows-turn-right::before { + content: "\e4c0"; } + +.fa-arrows-turn-to-dots::before { + content: "\e4c1"; } + +.fa-arrows-up-down::before { + content: "\f07d"; } + +.fa-arrows-v::before { + content: "\f07d"; } + +.fa-arrows-up-down-left-right::before { + content: "\f047"; } + +.fa-arrows::before { + content: "\f047"; } + +.fa-arrows-up-to-line::before { + content: "\e4c2"; } + +.fa-asterisk::before { + content: "\2a"; } + +.fa-at::before { + content: "\40"; } + +.fa-atom::before { + content: "\f5d2"; } + +.fa-audio-description::before { + content: "\f29e"; } + +.fa-austral-sign::before { + content: "\e0a9"; } + +.fa-award::before { + content: "\f559"; } + +.fa-b::before { + content: "\42"; } + +.fa-baby::before { + content: "\f77c"; } + +.fa-baby-carriage::before { + content: "\f77d"; } + +.fa-carriage-baby::before { + content: "\f77d"; } + +.fa-backward::before { + content: "\f04a"; } + +.fa-backward-fast::before { + content: "\f049"; } + +.fa-fast-backward::before { + content: "\f049"; } + +.fa-backward-step::before { + content: "\f048"; } + +.fa-step-backward::before { + content: "\f048"; } + +.fa-bacon::before { + content: "\f7e5"; } + +.fa-bacteria::before { + content: "\e059"; } + +.fa-bacterium::before { + content: "\e05a"; } + +.fa-bag-shopping::before { + content: "\f290"; } + +.fa-shopping-bag::before { + content: "\f290"; } + +.fa-bahai::before { + content: "\f666"; } + +.fa-baht-sign::before { + content: "\e0ac"; } + +.fa-ban::before { + content: "\f05e"; } + +.fa-cancel::before { + content: "\f05e"; } + +.fa-ban-smoking::before { + content: "\f54d"; } + +.fa-smoking-ban::before { + content: "\f54d"; } + +.fa-bandage::before { + content: "\f462"; } + +.fa-band-aid::before { + content: "\f462"; } + +.fa-barcode::before { + content: "\f02a"; } + +.fa-bars::before { + content: "\f0c9"; } + +.fa-navicon::before { + content: "\f0c9"; } + +.fa-bars-progress::before { + content: "\f828"; } + +.fa-tasks-alt::before { + content: "\f828"; } + +.fa-bars-staggered::before { + content: "\f550"; } + +.fa-reorder::before { + content: "\f550"; } + +.fa-stream::before { + content: "\f550"; } + +.fa-baseball::before { + content: "\f433"; } + +.fa-baseball-ball::before { + content: "\f433"; } + +.fa-baseball-bat-ball::before { + content: "\f432"; } + +.fa-basket-shopping::before { + content: "\f291"; } + +.fa-shopping-basket::before { + content: "\f291"; } + +.fa-basketball::before { + content: "\f434"; } + +.fa-basketball-ball::before { + content: "\f434"; } + +.fa-bath::before { + content: "\f2cd"; } + +.fa-bathtub::before { + content: "\f2cd"; } + +.fa-battery-empty::before { + content: "\f244"; } + +.fa-battery-0::before { + content: "\f244"; } + +.fa-battery-full::before { + content: "\f240"; } + +.fa-battery::before { + content: "\f240"; } + +.fa-battery-5::before { + content: "\f240"; } + +.fa-battery-half::before { + content: "\f242"; } + +.fa-battery-3::before { + content: "\f242"; } + +.fa-battery-quarter::before { + content: "\f243"; } + +.fa-battery-2::before { + content: "\f243"; } + +.fa-battery-three-quarters::before { + content: "\f241"; } + +.fa-battery-4::before { + content: "\f241"; } + +.fa-bed::before { + content: "\f236"; } + +.fa-bed-pulse::before { + content: "\f487"; } + +.fa-procedures::before { + content: "\f487"; } + +.fa-beer-mug-empty::before { + content: "\f0fc"; } + +.fa-beer::before { + content: "\f0fc"; } + +.fa-bell::before { + content: "\f0f3"; } + +.fa-bell-concierge::before { + content: "\f562"; } + +.fa-concierge-bell::before { + content: "\f562"; } + +.fa-bell-slash::before { + content: "\f1f6"; } + +.fa-bezier-curve::before { + content: "\f55b"; } + +.fa-bicycle::before { + content: "\f206"; } + +.fa-binoculars::before { + content: "\f1e5"; } + +.fa-biohazard::before { + content: "\f780"; } + +.fa-bitcoin-sign::before { + content: "\e0b4"; } + +.fa-blender::before { + content: "\f517"; } + +.fa-blender-phone::before { + content: "\f6b6"; } + +.fa-blog::before { + content: "\f781"; } + +.fa-bold::before { + content: "\f032"; } + +.fa-bolt::before { + content: "\f0e7"; } + +.fa-zap::before { + content: "\f0e7"; } + +.fa-bolt-lightning::before { + content: "\e0b7"; } + +.fa-bomb::before { + content: "\f1e2"; } + +.fa-bone::before { + content: "\f5d7"; } + +.fa-bong::before { + content: "\f55c"; } + +.fa-book::before { + content: "\f02d"; } + +.fa-book-atlas::before { + content: "\f558"; } + +.fa-atlas::before { + content: "\f558"; } + +.fa-book-bible::before { + content: "\f647"; } + +.fa-bible::before { + content: "\f647"; } + +.fa-book-bookmark::before { + content: "\e0bb"; } + +.fa-book-journal-whills::before { + content: "\f66a"; } + +.fa-journal-whills::before { + content: "\f66a"; } + +.fa-book-medical::before { + content: "\f7e6"; } + +.fa-book-open::before { + content: "\f518"; } + +.fa-book-open-reader::before { + content: "\f5da"; } + +.fa-book-reader::before { + content: "\f5da"; } + +.fa-book-quran::before { + content: "\f687"; } + +.fa-quran::before { + content: "\f687"; } + +.fa-book-skull::before { + content: "\f6b7"; } + +.fa-book-dead::before { + content: "\f6b7"; } + +.fa-bookmark::before { + content: "\f02e"; } + +.fa-border-all::before { + content: "\f84c"; } + +.fa-border-none::before { + content: "\f850"; } + +.fa-border-top-left::before { + content: "\f853"; } + +.fa-border-style::before { + content: "\f853"; } + +.fa-bore-hole::before { + content: "\e4c3"; } + +.fa-bottle-droplet::before { + content: "\e4c4"; } + +.fa-bottle-water::before { + content: "\e4c5"; } + +.fa-bowl-food::before { + content: "\e4c6"; } + +.fa-bowl-rice::before { + content: "\e2eb"; } + +.fa-bowling-ball::before { + content: "\f436"; } + +.fa-box::before { + content: "\f466"; } + +.fa-box-archive::before { + content: "\f187"; } + +.fa-archive::before { + content: "\f187"; } + +.fa-box-open::before { + content: "\f49e"; } + +.fa-box-tissue::before { + content: "\e05b"; } + +.fa-boxes-packing::before { + content: "\e4c7"; } + +.fa-boxes-stacked::before { + content: "\f468"; } + +.fa-boxes::before { + content: "\f468"; } + +.fa-boxes-alt::before { + content: "\f468"; } + +.fa-braille::before { + content: "\f2a1"; } + +.fa-brain::before { + content: "\f5dc"; } + +.fa-brazilian-real-sign::before { + content: "\e46c"; } + +.fa-bread-slice::before { + content: "\f7ec"; } + +.fa-bridge::before { + content: "\e4c8"; } + +.fa-bridge-circle-check::before { + content: "\e4c9"; } + +.fa-bridge-circle-exclamation::before { + content: "\e4ca"; } + +.fa-bridge-circle-xmark::before { + content: "\e4cb"; } + +.fa-bridge-lock::before { + content: "\e4cc"; } + +.fa-bridge-water::before { + content: "\e4ce"; } + +.fa-briefcase::before { + content: "\f0b1"; } + +.fa-briefcase-medical::before { + content: "\f469"; } + +.fa-broom::before { + content: "\f51a"; } + +.fa-broom-ball::before { + content: "\f458"; } + +.fa-quidditch::before { + content: "\f458"; } + +.fa-quidditch-broom-ball::before { + content: "\f458"; } + +.fa-brush::before { + content: "\f55d"; } + +.fa-bucket::before { + content: "\e4cf"; } + +.fa-bug::before { + content: "\f188"; } + +.fa-bug-slash::before { + content: "\e490"; } + +.fa-bugs::before { + content: "\e4d0"; } + +.fa-building::before { + content: "\f1ad"; } + +.fa-building-circle-arrow-right::before { + content: "\e4d1"; } + +.fa-building-circle-check::before { + content: "\e4d2"; } + +.fa-building-circle-exclamation::before { + content: "\e4d3"; } + +.fa-building-circle-xmark::before { + content: "\e4d4"; } + +.fa-building-columns::before { + content: "\f19c"; } + +.fa-bank::before { + content: "\f19c"; } + +.fa-institution::before { + content: "\f19c"; } + +.fa-museum::before { + content: "\f19c"; } + +.fa-university::before { + content: "\f19c"; } + +.fa-building-flag::before { + content: "\e4d5"; } + +.fa-building-lock::before { + content: "\e4d6"; } + +.fa-building-ngo::before { + content: "\e4d7"; } + +.fa-building-shield::before { + content: "\e4d8"; } + +.fa-building-un::before { + content: "\e4d9"; } + +.fa-building-user::before { + content: "\e4da"; } + +.fa-building-wheat::before { + content: "\e4db"; } + +.fa-bullhorn::before { + content: "\f0a1"; } + +.fa-bullseye::before { + content: "\f140"; } + +.fa-burger::before { + content: "\f805"; } + +.fa-hamburger::before { + content: "\f805"; } + +.fa-burst::before { + content: "\e4dc"; } + +.fa-bus::before { + content: "\f207"; } + +.fa-bus-simple::before { + content: "\f55e"; } + +.fa-bus-alt::before { + content: "\f55e"; } + +.fa-business-time::before { + content: "\f64a"; } + +.fa-briefcase-clock::before { + content: "\f64a"; } + +.fa-c::before { + content: "\43"; } + +.fa-cake-candles::before { + content: "\f1fd"; } + +.fa-birthday-cake::before { + content: "\f1fd"; } + +.fa-cake::before { + content: "\f1fd"; } + +.fa-calculator::before { + content: "\f1ec"; } + +.fa-calendar::before { + content: "\f133"; } + +.fa-calendar-check::before { + content: "\f274"; } + +.fa-calendar-day::before { + content: "\f783"; } + +.fa-calendar-days::before { + content: "\f073"; } + +.fa-calendar-alt::before { + content: "\f073"; } + +.fa-calendar-minus::before { + content: "\f272"; } + +.fa-calendar-plus::before { + content: "\f271"; } + +.fa-calendar-week::before { + content: "\f784"; } + +.fa-calendar-xmark::before { + content: "\f273"; } + +.fa-calendar-times::before { + content: "\f273"; } + +.fa-camera::before { + content: "\f030"; } + +.fa-camera-alt::before { + content: "\f030"; } + +.fa-camera-retro::before { + content: "\f083"; } + +.fa-camera-rotate::before { + content: "\e0d8"; } + +.fa-campground::before { + content: "\f6bb"; } + +.fa-candy-cane::before { + content: "\f786"; } + +.fa-cannabis::before { + content: "\f55f"; } + +.fa-capsules::before { + content: "\f46b"; } + +.fa-car::before { + content: "\f1b9"; } + +.fa-automobile::before { + content: "\f1b9"; } + +.fa-car-battery::before { + content: "\f5df"; } + +.fa-battery-car::before { + content: "\f5df"; } + +.fa-car-burst::before { + content: "\f5e1"; } + +.fa-car-crash::before { + content: "\f5e1"; } + +.fa-car-on::before { + content: "\e4dd"; } + +.fa-car-rear::before { + content: "\f5de"; } + +.fa-car-alt::before { + content: "\f5de"; } + +.fa-car-side::before { + content: "\f5e4"; } + +.fa-car-tunnel::before { + content: "\e4de"; } + +.fa-caravan::before { + content: "\f8ff"; } + +.fa-caret-down::before { + content: "\f0d7"; } + +.fa-caret-left::before { + content: "\f0d9"; } + +.fa-caret-right::before { + content: "\f0da"; } + +.fa-caret-up::before { + content: "\f0d8"; } + +.fa-carrot::before { + content: "\f787"; } + +.fa-cart-arrow-down::before { + content: "\f218"; } + +.fa-cart-flatbed::before { + content: "\f474"; } + +.fa-dolly-flatbed::before { + content: "\f474"; } + +.fa-cart-flatbed-suitcase::before { + content: "\f59d"; } + +.fa-luggage-cart::before { + content: "\f59d"; } + +.fa-cart-plus::before { + content: "\f217"; } + +.fa-cart-shopping::before { + content: "\f07a"; } + +.fa-shopping-cart::before { + content: "\f07a"; } + +.fa-cash-register::before { + content: "\f788"; } + +.fa-cat::before { + content: "\f6be"; } + +.fa-cedi-sign::before { + content: "\e0df"; } + +.fa-cent-sign::before { + content: "\e3f5"; } + +.fa-certificate::before { + content: "\f0a3"; } + +.fa-chair::before { + content: "\f6c0"; } + +.fa-chalkboard::before { + content: "\f51b"; } + +.fa-blackboard::before { + content: "\f51b"; } + +.fa-chalkboard-user::before { + content: "\f51c"; } + +.fa-chalkboard-teacher::before { + content: "\f51c"; } + +.fa-champagne-glasses::before { + content: "\f79f"; } + +.fa-glass-cheers::before { + content: "\f79f"; } + +.fa-charging-station::before { + content: "\f5e7"; } + +.fa-chart-area::before { + content: "\f1fe"; } + +.fa-area-chart::before { + content: "\f1fe"; } + +.fa-chart-bar::before { + content: "\f080"; } + +.fa-bar-chart::before { + content: "\f080"; } + +.fa-chart-column::before { + content: "\e0e3"; } + +.fa-chart-gantt::before { + content: "\e0e4"; } + +.fa-chart-line::before { + content: "\f201"; } + +.fa-line-chart::before { + content: "\f201"; } + +.fa-chart-pie::before { + content: "\f200"; } + +.fa-pie-chart::before { + content: "\f200"; } + +.fa-chart-simple::before { + content: "\e473"; } + +.fa-check::before { + content: "\f00c"; } + +.fa-check-double::before { + content: "\f560"; } + +.fa-check-to-slot::before { + content: "\f772"; } + +.fa-vote-yea::before { + content: "\f772"; } + +.fa-cheese::before { + content: "\f7ef"; } + +.fa-chess::before { + content: "\f439"; } + +.fa-chess-bishop::before { + content: "\f43a"; } + +.fa-chess-board::before { + content: "\f43c"; } + +.fa-chess-king::before { + content: "\f43f"; } + +.fa-chess-knight::before { + content: "\f441"; } + +.fa-chess-pawn::before { + content: "\f443"; } + +.fa-chess-queen::before { + content: "\f445"; } + +.fa-chess-rook::before { + content: "\f447"; } + +.fa-chevron-down::before { + content: "\f078"; } + +.fa-chevron-left::before { + content: "\f053"; } + +.fa-chevron-right::before { + content: "\f054"; } + +.fa-chevron-up::before { + content: "\f077"; } + +.fa-child::before { + content: "\f1ae"; } + +.fa-child-dress::before { + content: "\e59c"; } + +.fa-child-reaching::before { + content: "\e59d"; } + +.fa-child-rifle::before { + content: "\e4e0"; } + +.fa-children::before { + content: "\e4e1"; } + +.fa-church::before { + content: "\f51d"; } + +.fa-circle::before { + content: "\f111"; } + +.fa-circle-arrow-down::before { + content: "\f0ab"; } + +.fa-arrow-circle-down::before { + content: "\f0ab"; } + +.fa-circle-arrow-left::before { + content: "\f0a8"; } + +.fa-arrow-circle-left::before { + content: "\f0a8"; } + +.fa-circle-arrow-right::before { + content: "\f0a9"; } + +.fa-arrow-circle-right::before { + content: "\f0a9"; } + +.fa-circle-arrow-up::before { + content: "\f0aa"; } + +.fa-arrow-circle-up::before { + content: "\f0aa"; } + +.fa-circle-check::before { + content: "\f058"; } + +.fa-check-circle::before { + content: "\f058"; } + +.fa-circle-chevron-down::before { + content: "\f13a"; } + +.fa-chevron-circle-down::before { + content: "\f13a"; } + +.fa-circle-chevron-left::before { + content: "\f137"; } + +.fa-chevron-circle-left::before { + content: "\f137"; } + +.fa-circle-chevron-right::before { + content: "\f138"; } + +.fa-chevron-circle-right::before { + content: "\f138"; } + +.fa-circle-chevron-up::before { + content: "\f139"; } + +.fa-chevron-circle-up::before { + content: "\f139"; } + +.fa-circle-dollar-to-slot::before { + content: "\f4b9"; } + +.fa-donate::before { + content: "\f4b9"; } + +.fa-circle-dot::before { + content: "\f192"; } + +.fa-dot-circle::before { + content: "\f192"; } + +.fa-circle-down::before { + content: "\f358"; } + +.fa-arrow-alt-circle-down::before { + content: "\f358"; } + +.fa-circle-exclamation::before { + content: "\f06a"; } + +.fa-exclamation-circle::before { + content: "\f06a"; } + +.fa-circle-h::before { + content: "\f47e"; } + +.fa-hospital-symbol::before { + content: "\f47e"; } + +.fa-circle-half-stroke::before { + content: "\f042"; } + +.fa-adjust::before { + content: "\f042"; } + +.fa-circle-info::before { + content: "\f05a"; } + +.fa-info-circle::before { + content: "\f05a"; } + +.fa-circle-left::before { + content: "\f359"; } + +.fa-arrow-alt-circle-left::before { + content: "\f359"; } + +.fa-circle-minus::before { + content: "\f056"; } + +.fa-minus-circle::before { + content: "\f056"; } + +.fa-circle-nodes::before { + content: "\e4e2"; } + +.fa-circle-notch::before { + content: "\f1ce"; } + +.fa-circle-pause::before { + content: "\f28b"; } + +.fa-pause-circle::before { + content: "\f28b"; } + +.fa-circle-play::before { + content: "\f144"; } + +.fa-play-circle::before { + content: "\f144"; } + +.fa-circle-plus::before { + content: "\f055"; } + +.fa-plus-circle::before { + content: "\f055"; } + +.fa-circle-question::before { + content: "\f059"; } + +.fa-question-circle::before { + content: "\f059"; } + +.fa-circle-radiation::before { + content: "\f7ba"; } + +.fa-radiation-alt::before { + content: "\f7ba"; } + +.fa-circle-right::before { + content: "\f35a"; } + +.fa-arrow-alt-circle-right::before { + content: "\f35a"; } + +.fa-circle-stop::before { + content: "\f28d"; } + +.fa-stop-circle::before { + content: "\f28d"; } + +.fa-circle-up::before { + content: "\f35b"; } + +.fa-arrow-alt-circle-up::before { + content: "\f35b"; } + +.fa-circle-user::before { + content: "\f2bd"; } + +.fa-user-circle::before { + content: "\f2bd"; } + +.fa-circle-xmark::before { + content: "\f057"; } + +.fa-times-circle::before { + content: "\f057"; } + +.fa-xmark-circle::before { + content: "\f057"; } + +.fa-city::before { + content: "\f64f"; } + +.fa-clapperboard::before { + content: "\e131"; } + +.fa-clipboard::before { + content: "\f328"; } + +.fa-clipboard-check::before { + content: "\f46c"; } + +.fa-clipboard-list::before { + content: "\f46d"; } + +.fa-clipboard-question::before { + content: "\e4e3"; } + +.fa-clipboard-user::before { + content: "\f7f3"; } + +.fa-clock::before { + content: "\f017"; } + +.fa-clock-four::before { + content: "\f017"; } + +.fa-clock-rotate-left::before { + content: "\f1da"; } + +.fa-history::before { + content: "\f1da"; } + +.fa-clone::before { + content: "\f24d"; } + +.fa-closed-captioning::before { + content: "\f20a"; } + +.fa-cloud::before { + content: "\f0c2"; } + +.fa-cloud-arrow-down::before { + content: "\f0ed"; } + +.fa-cloud-download::before { + content: "\f0ed"; } + +.fa-cloud-download-alt::before { + content: "\f0ed"; } + +.fa-cloud-arrow-up::before { + content: "\f0ee"; } + +.fa-cloud-upload::before { + content: "\f0ee"; } + +.fa-cloud-upload-alt::before { + content: "\f0ee"; } + +.fa-cloud-bolt::before { + content: "\f76c"; } + +.fa-thunderstorm::before { + content: "\f76c"; } + +.fa-cloud-meatball::before { + content: "\f73b"; } + +.fa-cloud-moon::before { + content: "\f6c3"; } + +.fa-cloud-moon-rain::before { + content: "\f73c"; } + +.fa-cloud-rain::before { + content: "\f73d"; } + +.fa-cloud-showers-heavy::before { + content: "\f740"; } + +.fa-cloud-showers-water::before { + content: "\e4e4"; } + +.fa-cloud-sun::before { + content: "\f6c4"; } + +.fa-cloud-sun-rain::before { + content: "\f743"; } + +.fa-clover::before { + content: "\e139"; } + +.fa-code::before { + content: "\f121"; } + +.fa-code-branch::before { + content: "\f126"; } + +.fa-code-commit::before { + content: "\f386"; } + +.fa-code-compare::before { + content: "\e13a"; } + +.fa-code-fork::before { + content: "\e13b"; } + +.fa-code-merge::before { + content: "\f387"; } + +.fa-code-pull-request::before { + content: "\e13c"; } + +.fa-coins::before { + content: "\f51e"; } + +.fa-colon-sign::before { + content: "\e140"; } + +.fa-comment::before { + content: "\f075"; } + +.fa-comment-dollar::before { + content: "\f651"; } + +.fa-comment-dots::before { + content: "\f4ad"; } + +.fa-commenting::before { + content: "\f4ad"; } + +.fa-comment-medical::before { + content: "\f7f5"; } + +.fa-comment-slash::before { + content: "\f4b3"; } + +.fa-comment-sms::before { + content: "\f7cd"; } + +.fa-sms::before { + content: "\f7cd"; } + +.fa-comments::before { + content: "\f086"; } + +.fa-comments-dollar::before { + content: "\f653"; } + +.fa-compact-disc::before { + content: "\f51f"; } + +.fa-compass::before { + content: "\f14e"; } + +.fa-compass-drafting::before { + content: "\f568"; } + +.fa-drafting-compass::before { + content: "\f568"; } + +.fa-compress::before { + content: "\f066"; } + +.fa-computer::before { + content: "\e4e5"; } + +.fa-computer-mouse::before { + content: "\f8cc"; } + +.fa-mouse::before { + content: "\f8cc"; } + +.fa-cookie::before { + content: "\f563"; } + +.fa-cookie-bite::before { + content: "\f564"; } + +.fa-copy::before { + content: "\f0c5"; } + +.fa-copyright::before { + content: "\f1f9"; } + +.fa-couch::before { + content: "\f4b8"; } + +.fa-cow::before { + content: "\f6c8"; } + +.fa-credit-card::before { + content: "\f09d"; } + +.fa-credit-card-alt::before { + content: "\f09d"; } + +.fa-crop::before { + content: "\f125"; } + +.fa-crop-simple::before { + content: "\f565"; } + +.fa-crop-alt::before { + content: "\f565"; } + +.fa-cross::before { + content: "\f654"; } + +.fa-crosshairs::before { + content: "\f05b"; } + +.fa-crow::before { + content: "\f520"; } + +.fa-crown::before { + content: "\f521"; } + +.fa-crutch::before { + content: "\f7f7"; } + +.fa-cruzeiro-sign::before { + content: "\e152"; } + +.fa-cube::before { + content: "\f1b2"; } + +.fa-cubes::before { + content: "\f1b3"; } + +.fa-cubes-stacked::before { + content: "\e4e6"; } + +.fa-d::before { + content: "\44"; } + +.fa-database::before { + content: "\f1c0"; } + +.fa-delete-left::before { + content: "\f55a"; } + +.fa-backspace::before { + content: "\f55a"; } + +.fa-democrat::before { + content: "\f747"; } + +.fa-desktop::before { + content: "\f390"; } + +.fa-desktop-alt::before { + content: "\f390"; } + +.fa-dharmachakra::before { + content: "\f655"; } + +.fa-diagram-next::before { + content: "\e476"; } + +.fa-diagram-predecessor::before { + content: "\e477"; } + +.fa-diagram-project::before { + content: "\f542"; } + +.fa-project-diagram::before { + content: "\f542"; } + +.fa-diagram-successor::before { + content: "\e47a"; } + +.fa-diamond::before { + content: "\f219"; } + +.fa-diamond-turn-right::before { + content: "\f5eb"; } + +.fa-directions::before { + content: "\f5eb"; } + +.fa-dice::before { + content: "\f522"; } + +.fa-dice-d20::before { + content: "\f6cf"; } + +.fa-dice-d6::before { + content: "\f6d1"; } + +.fa-dice-five::before { + content: "\f523"; } + +.fa-dice-four::before { + content: "\f524"; } + +.fa-dice-one::before { + content: "\f525"; } + +.fa-dice-six::before { + content: "\f526"; } + +.fa-dice-three::before { + content: "\f527"; } + +.fa-dice-two::before { + content: "\f528"; } + +.fa-disease::before { + content: "\f7fa"; } + +.fa-display::before { + content: "\e163"; } + +.fa-divide::before { + content: "\f529"; } + +.fa-dna::before { + content: "\f471"; } + +.fa-dog::before { + content: "\f6d3"; } + +.fa-dollar-sign::before { + content: "\24"; } + +.fa-dollar::before { + content: "\24"; } + +.fa-usd::before { + content: "\24"; } + +.fa-dolly::before { + content: "\f472"; } + +.fa-dolly-box::before { + content: "\f472"; } + +.fa-dong-sign::before { + content: "\e169"; } + +.fa-door-closed::before { + content: "\f52a"; } + +.fa-door-open::before { + content: "\f52b"; } + +.fa-dove::before { + content: "\f4ba"; } + +.fa-down-left-and-up-right-to-center::before { + content: "\f422"; } + +.fa-compress-alt::before { + content: "\f422"; } + +.fa-down-long::before { + content: "\f309"; } + +.fa-long-arrow-alt-down::before { + content: "\f309"; } + +.fa-download::before { + content: "\f019"; } + +.fa-dragon::before { + content: "\f6d5"; } + +.fa-draw-polygon::before { + content: "\f5ee"; } + +.fa-droplet::before { + content: "\f043"; } + +.fa-tint::before { + content: "\f043"; } + +.fa-droplet-slash::before { + content: "\f5c7"; } + +.fa-tint-slash::before { + content: "\f5c7"; } + +.fa-drum::before { + content: "\f569"; } + +.fa-drum-steelpan::before { + content: "\f56a"; } + +.fa-drumstick-bite::before { + content: "\f6d7"; } + +.fa-dumbbell::before { + content: "\f44b"; } + +.fa-dumpster::before { + content: "\f793"; } + +.fa-dumpster-fire::before { + content: "\f794"; } + +.fa-dungeon::before { + content: "\f6d9"; } + +.fa-e::before { + content: "\45"; } + +.fa-ear-deaf::before { + content: "\f2a4"; } + +.fa-deaf::before { + content: "\f2a4"; } + +.fa-deafness::before { + content: "\f2a4"; } + +.fa-hard-of-hearing::before { + content: "\f2a4"; } + +.fa-ear-listen::before { + content: "\f2a2"; } + +.fa-assistive-listening-systems::before { + content: "\f2a2"; } + +.fa-earth-africa::before { + content: "\f57c"; } + +.fa-globe-africa::before { + content: "\f57c"; } + +.fa-earth-americas::before { + content: "\f57d"; } + +.fa-earth::before { + content: "\f57d"; } + +.fa-earth-america::before { + content: "\f57d"; } + +.fa-globe-americas::before { + content: "\f57d"; } + +.fa-earth-asia::before { + content: "\f57e"; } + +.fa-globe-asia::before { + content: "\f57e"; } + +.fa-earth-europe::before { + content: "\f7a2"; } + +.fa-globe-europe::before { + content: "\f7a2"; } + +.fa-earth-oceania::before { + content: "\e47b"; } + +.fa-globe-oceania::before { + content: "\e47b"; } + +.fa-egg::before { + content: "\f7fb"; } + +.fa-eject::before { + content: "\f052"; } + +.fa-elevator::before { + content: "\e16d"; } + +.fa-ellipsis::before { + content: "\f141"; } + +.fa-ellipsis-h::before { + content: "\f141"; } + +.fa-ellipsis-vertical::before { + content: "\f142"; } + +.fa-ellipsis-v::before { + content: "\f142"; } + +.fa-envelope::before { + content: "\f0e0"; } + +.fa-envelope-circle-check::before { + content: "\e4e8"; } + +.fa-envelope-open::before { + content: "\f2b6"; } + +.fa-envelope-open-text::before { + content: "\f658"; } + +.fa-envelopes-bulk::before { + content: "\f674"; } + +.fa-mail-bulk::before { + content: "\f674"; } + +.fa-equals::before { + content: "\3d"; } + +.fa-eraser::before { + content: "\f12d"; } + +.fa-ethernet::before { + content: "\f796"; } + +.fa-euro-sign::before { + content: "\f153"; } + +.fa-eur::before { + content: "\f153"; } + +.fa-euro::before { + content: "\f153"; } + +.fa-exclamation::before { + content: "\21"; } + +.fa-expand::before { + content: "\f065"; } + +.fa-explosion::before { + content: "\e4e9"; } + +.fa-eye::before { + content: "\f06e"; } + +.fa-eye-dropper::before { + content: "\f1fb"; } + +.fa-eye-dropper-empty::before { + content: "\f1fb"; } + +.fa-eyedropper::before { + content: "\f1fb"; } + +.fa-eye-low-vision::before { + content: "\f2a8"; } + +.fa-low-vision::before { + content: "\f2a8"; } + +.fa-eye-slash::before { + content: "\f070"; } + +.fa-f::before { + content: "\46"; } + +.fa-face-angry::before { + content: "\f556"; } + +.fa-angry::before { + content: "\f556"; } + +.fa-face-dizzy::before { + content: "\f567"; } + +.fa-dizzy::before { + content: "\f567"; } + +.fa-face-flushed::before { + content: "\f579"; } + +.fa-flushed::before { + content: "\f579"; } + +.fa-face-frown::before { + content: "\f119"; } + +.fa-frown::before { + content: "\f119"; } + +.fa-face-frown-open::before { + content: "\f57a"; } + +.fa-frown-open::before { + content: "\f57a"; } + +.fa-face-grimace::before { + content: "\f57f"; } + +.fa-grimace::before { + content: "\f57f"; } + +.fa-face-grin::before { + content: "\f580"; } + +.fa-grin::before { + content: "\f580"; } + +.fa-face-grin-beam::before { + content: "\f582"; } + +.fa-grin-beam::before { + content: "\f582"; } + +.fa-face-grin-beam-sweat::before { + content: "\f583"; } + +.fa-grin-beam-sweat::before { + content: "\f583"; } + +.fa-face-grin-hearts::before { + content: "\f584"; } + +.fa-grin-hearts::before { + content: "\f584"; } + +.fa-face-grin-squint::before { + content: "\f585"; } + +.fa-grin-squint::before { + content: "\f585"; } + +.fa-face-grin-squint-tears::before { + content: "\f586"; } + +.fa-grin-squint-tears::before { + content: "\f586"; } + +.fa-face-grin-stars::before { + content: "\f587"; } + +.fa-grin-stars::before { + content: "\f587"; } + +.fa-face-grin-tears::before { + content: "\f588"; } + +.fa-grin-tears::before { + content: "\f588"; } + +.fa-face-grin-tongue::before { + content: "\f589"; } + +.fa-grin-tongue::before { + content: "\f589"; } + +.fa-face-grin-tongue-squint::before { + content: "\f58a"; } + +.fa-grin-tongue-squint::before { + content: "\f58a"; } + +.fa-face-grin-tongue-wink::before { + content: "\f58b"; } + +.fa-grin-tongue-wink::before { + content: "\f58b"; } + +.fa-face-grin-wide::before { + content: "\f581"; } + +.fa-grin-alt::before { + content: "\f581"; } + +.fa-face-grin-wink::before { + content: "\f58c"; } + +.fa-grin-wink::before { + content: "\f58c"; } + +.fa-face-kiss::before { + content: "\f596"; } + +.fa-kiss::before { + content: "\f596"; } + +.fa-face-kiss-beam::before { + content: "\f597"; } + +.fa-kiss-beam::before { + content: "\f597"; } + +.fa-face-kiss-wink-heart::before { + content: "\f598"; } + +.fa-kiss-wink-heart::before { + content: "\f598"; } + +.fa-face-laugh::before { + content: "\f599"; } + +.fa-laugh::before { + content: "\f599"; } + +.fa-face-laugh-beam::before { + content: "\f59a"; } + +.fa-laugh-beam::before { + content: "\f59a"; } + +.fa-face-laugh-squint::before { + content: "\f59b"; } + +.fa-laugh-squint::before { + content: "\f59b"; } + +.fa-face-laugh-wink::before { + content: "\f59c"; } + +.fa-laugh-wink::before { + content: "\f59c"; } + +.fa-face-meh::before { + content: "\f11a"; } + +.fa-meh::before { + content: "\f11a"; } + +.fa-face-meh-blank::before { + content: "\f5a4"; } + +.fa-meh-blank::before { + content: "\f5a4"; } + +.fa-face-rolling-eyes::before { + content: "\f5a5"; } + +.fa-meh-rolling-eyes::before { + content: "\f5a5"; } + +.fa-face-sad-cry::before { + content: "\f5b3"; } + +.fa-sad-cry::before { + content: "\f5b3"; } + +.fa-face-sad-tear::before { + content: "\f5b4"; } + +.fa-sad-tear::before { + content: "\f5b4"; } + +.fa-face-smile::before { + content: "\f118"; } + +.fa-smile::before { + content: "\f118"; } + +.fa-face-smile-beam::before { + content: "\f5b8"; } + +.fa-smile-beam::before { + content: "\f5b8"; } + +.fa-face-smile-wink::before { + content: "\f4da"; } + +.fa-smile-wink::before { + content: "\f4da"; } + +.fa-face-surprise::before { + content: "\f5c2"; } + +.fa-surprise::before { + content: "\f5c2"; } + +.fa-face-tired::before { + content: "\f5c8"; } + +.fa-tired::before { + content: "\f5c8"; } + +.fa-fan::before { + content: "\f863"; } + +.fa-faucet::before { + content: "\e005"; } + +.fa-faucet-drip::before { + content: "\e006"; } + +.fa-fax::before { + content: "\f1ac"; } + +.fa-feather::before { + content: "\f52d"; } + +.fa-feather-pointed::before { + content: "\f56b"; } + +.fa-feather-alt::before { + content: "\f56b"; } + +.fa-ferry::before { + content: "\e4ea"; } + +.fa-file::before { + content: "\f15b"; } + +.fa-file-arrow-down::before { + content: "\f56d"; } + +.fa-file-download::before { + content: "\f56d"; } + +.fa-file-arrow-up::before { + content: "\f574"; } + +.fa-file-upload::before { + content: "\f574"; } + +.fa-file-audio::before { + content: "\f1c7"; } + +.fa-file-circle-check::before { + content: "\e493"; } + +.fa-file-circle-exclamation::before { + content: "\e4eb"; } + +.fa-file-circle-minus::before { + content: "\e4ed"; } + +.fa-file-circle-plus::before { + content: "\e4ee"; } + +.fa-file-circle-question::before { + content: "\e4ef"; } + +.fa-file-circle-xmark::before { + content: "\e494"; } + +.fa-file-code::before { + content: "\f1c9"; } + +.fa-file-contract::before { + content: "\f56c"; } + +.fa-file-csv::before { + content: "\f6dd"; } + +.fa-file-excel::before { + content: "\f1c3"; } + +.fa-file-export::before { + content: "\f56e"; } + +.fa-arrow-right-from-file::before { + content: "\f56e"; } + +.fa-file-image::before { + content: "\f1c5"; } + +.fa-file-import::before { + content: "\f56f"; } + +.fa-arrow-right-to-file::before { + content: "\f56f"; } + +.fa-file-invoice::before { + content: "\f570"; } + +.fa-file-invoice-dollar::before { + content: "\f571"; } + +.fa-file-lines::before { + content: "\f15c"; } + +.fa-file-alt::before { + content: "\f15c"; } + +.fa-file-text::before { + content: "\f15c"; } + +.fa-file-medical::before { + content: "\f477"; } + +.fa-file-pdf::before { + content: "\f1c1"; } + +.fa-file-pen::before { + content: "\f31c"; } + +.fa-file-edit::before { + content: "\f31c"; } + +.fa-file-powerpoint::before { + content: "\f1c4"; } + +.fa-file-prescription::before { + content: "\f572"; } + +.fa-file-shield::before { + content: "\e4f0"; } + +.fa-file-signature::before { + content: "\f573"; } + +.fa-file-video::before { + content: "\f1c8"; } + +.fa-file-waveform::before { + content: "\f478"; } + +.fa-file-medical-alt::before { + content: "\f478"; } + +.fa-file-word::before { + content: "\f1c2"; } + +.fa-file-zipper::before { + content: "\f1c6"; } + +.fa-file-archive::before { + content: "\f1c6"; } + +.fa-fill::before { + content: "\f575"; } + +.fa-fill-drip::before { + content: "\f576"; } + +.fa-film::before { + content: "\f008"; } + +.fa-filter::before { + content: "\f0b0"; } + +.fa-filter-circle-dollar::before { + content: "\f662"; } + +.fa-funnel-dollar::before { + content: "\f662"; } + +.fa-filter-circle-xmark::before { + content: "\e17b"; } + +.fa-fingerprint::before { + content: "\f577"; } + +.fa-fire::before { + content: "\f06d"; } + +.fa-fire-burner::before { + content: "\e4f1"; } + +.fa-fire-extinguisher::before { + content: "\f134"; } + +.fa-fire-flame-curved::before { + content: "\f7e4"; } + +.fa-fire-alt::before { + content: "\f7e4"; } + +.fa-fire-flame-simple::before { + content: "\f46a"; } + +.fa-burn::before { + content: "\f46a"; } + +.fa-fish::before { + content: "\f578"; } + +.fa-fish-fins::before { + content: "\e4f2"; } + +.fa-flag::before { + content: "\f024"; } + +.fa-flag-checkered::before { + content: "\f11e"; } + +.fa-flag-usa::before { + content: "\f74d"; } + +.fa-flask::before { + content: "\f0c3"; } + +.fa-flask-vial::before { + content: "\e4f3"; } + +.fa-floppy-disk::before { + content: "\f0c7"; } + +.fa-save::before { + content: "\f0c7"; } + +.fa-florin-sign::before { + content: "\e184"; } + +.fa-folder::before { + content: "\f07b"; } + +.fa-folder-blank::before { + content: "\f07b"; } + +.fa-folder-closed::before { + content: "\e185"; } + +.fa-folder-minus::before { + content: "\f65d"; } + +.fa-folder-open::before { + content: "\f07c"; } + +.fa-folder-plus::before { + content: "\f65e"; } + +.fa-folder-tree::before { + content: "\f802"; } + +.fa-font::before { + content: "\f031"; } + +.fa-football::before { + content: "\f44e"; } + +.fa-football-ball::before { + content: "\f44e"; } + +.fa-forward::before { + content: "\f04e"; } + +.fa-forward-fast::before { + content: "\f050"; } + +.fa-fast-forward::before { + content: "\f050"; } + +.fa-forward-step::before { + content: "\f051"; } + +.fa-step-forward::before { + content: "\f051"; } + +.fa-franc-sign::before { + content: "\e18f"; } + +.fa-frog::before { + content: "\f52e"; } + +.fa-futbol::before { + content: "\f1e3"; } + +.fa-futbol-ball::before { + content: "\f1e3"; } + +.fa-soccer-ball::before { + content: "\f1e3"; } + +.fa-g::before { + content: "\47"; } + +.fa-gamepad::before { + content: "\f11b"; } + +.fa-gas-pump::before { + content: "\f52f"; } + +.fa-gauge::before { + content: "\f624"; } + +.fa-dashboard::before { + content: "\f624"; } + +.fa-gauge-med::before { + content: "\f624"; } + +.fa-tachometer-alt-average::before { + content: "\f624"; } + +.fa-gauge-high::before { + content: "\f625"; } + +.fa-tachometer-alt::before { + content: "\f625"; } + +.fa-tachometer-alt-fast::before { + content: "\f625"; } + +.fa-gauge-simple::before { + content: "\f629"; } + +.fa-gauge-simple-med::before { + content: "\f629"; } + +.fa-tachometer-average::before { + content: "\f629"; } + +.fa-gauge-simple-high::before { + content: "\f62a"; } + +.fa-tachometer::before { + content: "\f62a"; } + +.fa-tachometer-fast::before { + content: "\f62a"; } + +.fa-gavel::before { + content: "\f0e3"; } + +.fa-legal::before { + content: "\f0e3"; } + +.fa-gear::before { + content: "\f013"; } + +.fa-cog::before { + content: "\f013"; } + +.fa-gears::before { + content: "\f085"; } + +.fa-cogs::before { + content: "\f085"; } + +.fa-gem::before { + content: "\f3a5"; } + +.fa-genderless::before { + content: "\f22d"; } + +.fa-ghost::before { + content: "\f6e2"; } + +.fa-gift::before { + content: "\f06b"; } + +.fa-gifts::before { + content: "\f79c"; } + +.fa-glass-water::before { + content: "\e4f4"; } + +.fa-glass-water-droplet::before { + content: "\e4f5"; } + +.fa-glasses::before { + content: "\f530"; } + +.fa-globe::before { + content: "\f0ac"; } + +.fa-golf-ball-tee::before { + content: "\f450"; } + +.fa-golf-ball::before { + content: "\f450"; } + +.fa-gopuram::before { + content: "\f664"; } + +.fa-graduation-cap::before { + content: "\f19d"; } + +.fa-mortar-board::before { + content: "\f19d"; } + +.fa-greater-than::before { + content: "\3e"; } + +.fa-greater-than-equal::before { + content: "\f532"; } + +.fa-grip::before { + content: "\f58d"; } + +.fa-grip-horizontal::before { + content: "\f58d"; } + +.fa-grip-lines::before { + content: "\f7a4"; } + +.fa-grip-lines-vertical::before { + content: "\f7a5"; } + +.fa-grip-vertical::before { + content: "\f58e"; } + +.fa-group-arrows-rotate::before { + content: "\e4f6"; } + +.fa-guarani-sign::before { + content: "\e19a"; } + +.fa-guitar::before { + content: "\f7a6"; } + +.fa-gun::before { + content: "\e19b"; } + +.fa-h::before { + content: "\48"; } + +.fa-hammer::before { + content: "\f6e3"; } + +.fa-hamsa::before { + content: "\f665"; } + +.fa-hand::before { + content: "\f256"; } + +.fa-hand-paper::before { + content: "\f256"; } + +.fa-hand-back-fist::before { + content: "\f255"; } + +.fa-hand-rock::before { + content: "\f255"; } + +.fa-hand-dots::before { + content: "\f461"; } + +.fa-allergies::before { + content: "\f461"; } + +.fa-hand-fist::before { + content: "\f6de"; } + +.fa-fist-raised::before { + content: "\f6de"; } + +.fa-hand-holding::before { + content: "\f4bd"; } + +.fa-hand-holding-dollar::before { + content: "\f4c0"; } + +.fa-hand-holding-usd::before { + content: "\f4c0"; } + +.fa-hand-holding-droplet::before { + content: "\f4c1"; } + +.fa-hand-holding-water::before { + content: "\f4c1"; } + +.fa-hand-holding-hand::before { + content: "\e4f7"; } + +.fa-hand-holding-heart::before { + content: "\f4be"; } + +.fa-hand-holding-medical::before { + content: "\e05c"; } + +.fa-hand-lizard::before { + content: "\f258"; } + +.fa-hand-middle-finger::before { + content: "\f806"; } + +.fa-hand-peace::before { + content: "\f25b"; } + +.fa-hand-point-down::before { + content: "\f0a7"; } + +.fa-hand-point-left::before { + content: "\f0a5"; } + +.fa-hand-point-right::before { + content: "\f0a4"; } + +.fa-hand-point-up::before { + content: "\f0a6"; } + +.fa-hand-pointer::before { + content: "\f25a"; } + +.fa-hand-scissors::before { + content: "\f257"; } + +.fa-hand-sparkles::before { + content: "\e05d"; } + +.fa-hand-spock::before { + content: "\f259"; } + +.fa-handcuffs::before { + content: "\e4f8"; } + +.fa-hands::before { + content: "\f2a7"; } + +.fa-sign-language::before { + content: "\f2a7"; } + +.fa-signing::before { + content: "\f2a7"; } + +.fa-hands-asl-interpreting::before { + content: "\f2a3"; } + +.fa-american-sign-language-interpreting::before { + content: "\f2a3"; } + +.fa-asl-interpreting::before { + content: "\f2a3"; } + +.fa-hands-american-sign-language-interpreting::before { + content: "\f2a3"; } + +.fa-hands-bound::before { + content: "\e4f9"; } + +.fa-hands-bubbles::before { + content: "\e05e"; } + +.fa-hands-wash::before { + content: "\e05e"; } + +.fa-hands-clapping::before { + content: "\e1a8"; } + +.fa-hands-holding::before { + content: "\f4c2"; } + +.fa-hands-holding-child::before { + content: "\e4fa"; } + +.fa-hands-holding-circle::before { + content: "\e4fb"; } + +.fa-hands-praying::before { + content: "\f684"; } + +.fa-praying-hands::before { + content: "\f684"; } + +.fa-handshake::before { + content: "\f2b5"; } + +.fa-handshake-angle::before { + content: "\f4c4"; } + +.fa-hands-helping::before { + content: "\f4c4"; } + +.fa-handshake-simple::before { + content: "\f4c6"; } + +.fa-handshake-alt::before { + content: "\f4c6"; } + +.fa-handshake-simple-slash::before { + content: "\e05f"; } + +.fa-handshake-alt-slash::before { + content: "\e05f"; } + +.fa-handshake-slash::before { + content: "\e060"; } + +.fa-hanukiah::before { + content: "\f6e6"; } + +.fa-hard-drive::before { + content: "\f0a0"; } + +.fa-hdd::before { + content: "\f0a0"; } + +.fa-hashtag::before { + content: "\23"; } + +.fa-hat-cowboy::before { + content: "\f8c0"; } + +.fa-hat-cowboy-side::before { + content: "\f8c1"; } + +.fa-hat-wizard::before { + content: "\f6e8"; } + +.fa-head-side-cough::before { + content: "\e061"; } + +.fa-head-side-cough-slash::before { + content: "\e062"; } + +.fa-head-side-mask::before { + content: "\e063"; } + +.fa-head-side-virus::before { + content: "\e064"; } + +.fa-heading::before { + content: "\f1dc"; } + +.fa-header::before { + content: "\f1dc"; } + +.fa-headphones::before { + content: "\f025"; } + +.fa-headphones-simple::before { + content: "\f58f"; } + +.fa-headphones-alt::before { + content: "\f58f"; } + +.fa-headset::before { + content: "\f590"; } + +.fa-heart::before { + content: "\f004"; } + +.fa-heart-circle-bolt::before { + content: "\e4fc"; } + +.fa-heart-circle-check::before { + content: "\e4fd"; } + +.fa-heart-circle-exclamation::before { + content: "\e4fe"; } + +.fa-heart-circle-minus::before { + content: "\e4ff"; } + +.fa-heart-circle-plus::before { + content: "\e500"; } + +.fa-heart-circle-xmark::before { + content: "\e501"; } + +.fa-heart-crack::before { + content: "\f7a9"; } + +.fa-heart-broken::before { + content: "\f7a9"; } + +.fa-heart-pulse::before { + content: "\f21e"; } + +.fa-heartbeat::before { + content: "\f21e"; } + +.fa-helicopter::before { + content: "\f533"; } + +.fa-helicopter-symbol::before { + content: "\e502"; } + +.fa-helmet-safety::before { + content: "\f807"; } + +.fa-hard-hat::before { + content: "\f807"; } + +.fa-hat-hard::before { + content: "\f807"; } + +.fa-helmet-un::before { + content: "\e503"; } + +.fa-highlighter::before { + content: "\f591"; } + +.fa-hill-avalanche::before { + content: "\e507"; } + +.fa-hill-rockslide::before { + content: "\e508"; } + +.fa-hippo::before { + content: "\f6ed"; } + +.fa-hockey-puck::before { + content: "\f453"; } + +.fa-holly-berry::before { + content: "\f7aa"; } + +.fa-horse::before { + content: "\f6f0"; } + +.fa-horse-head::before { + content: "\f7ab"; } + +.fa-hospital::before { + content: "\f0f8"; } + +.fa-hospital-alt::before { + content: "\f0f8"; } + +.fa-hospital-wide::before { + content: "\f0f8"; } + +.fa-hospital-user::before { + content: "\f80d"; } + +.fa-hot-tub-person::before { + content: "\f593"; } + +.fa-hot-tub::before { + content: "\f593"; } + +.fa-hotdog::before { + content: "\f80f"; } + +.fa-hotel::before { + content: "\f594"; } + +.fa-hourglass::before { + content: "\f254"; } + +.fa-hourglass-2::before { + content: "\f254"; } + +.fa-hourglass-half::before { + content: "\f254"; } + +.fa-hourglass-empty::before { + content: "\f252"; } + +.fa-hourglass-end::before { + content: "\f253"; } + +.fa-hourglass-3::before { + content: "\f253"; } + +.fa-hourglass-start::before { + content: "\f251"; } + +.fa-hourglass-1::before { + content: "\f251"; } + +.fa-house::before { + content: "\f015"; } + +.fa-home::before { + content: "\f015"; } + +.fa-home-alt::before { + content: "\f015"; } + +.fa-home-lg-alt::before { + content: "\f015"; } + +.fa-house-chimney::before { + content: "\e3af"; } + +.fa-home-lg::before { + content: "\e3af"; } + +.fa-house-chimney-crack::before { + content: "\f6f1"; } + +.fa-house-damage::before { + content: "\f6f1"; } + +.fa-house-chimney-medical::before { + content: "\f7f2"; } + +.fa-clinic-medical::before { + content: "\f7f2"; } + +.fa-house-chimney-user::before { + content: "\e065"; } + +.fa-house-chimney-window::before { + content: "\e00d"; } + +.fa-house-circle-check::before { + content: "\e509"; } + +.fa-house-circle-exclamation::before { + content: "\e50a"; } + +.fa-house-circle-xmark::before { + content: "\e50b"; } + +.fa-house-crack::before { + content: "\e3b1"; } + +.fa-house-fire::before { + content: "\e50c"; } + +.fa-house-flag::before { + content: "\e50d"; } + +.fa-house-flood-water::before { + content: "\e50e"; } + +.fa-house-flood-water-circle-arrow-right::before { + content: "\e50f"; } + +.fa-house-laptop::before { + content: "\e066"; } + +.fa-laptop-house::before { + content: "\e066"; } + +.fa-house-lock::before { + content: "\e510"; } + +.fa-house-medical::before { + content: "\e3b2"; } + +.fa-house-medical-circle-check::before { + content: "\e511"; } + +.fa-house-medical-circle-exclamation::before { + content: "\e512"; } + +.fa-house-medical-circle-xmark::before { + content: "\e513"; } + +.fa-house-medical-flag::before { + content: "\e514"; } + +.fa-house-signal::before { + content: "\e012"; } + +.fa-house-tsunami::before { + content: "\e515"; } + +.fa-house-user::before { + content: "\e1b0"; } + +.fa-home-user::before { + content: "\e1b0"; } + +.fa-hryvnia-sign::before { + content: "\f6f2"; } + +.fa-hryvnia::before { + content: "\f6f2"; } + +.fa-hurricane::before { + content: "\f751"; } + +.fa-i::before { + content: "\49"; } + +.fa-i-cursor::before { + content: "\f246"; } + +.fa-ice-cream::before { + content: "\f810"; } + +.fa-icicles::before { + content: "\f7ad"; } + +.fa-icons::before { + content: "\f86d"; } + +.fa-heart-music-camera-bolt::before { + content: "\f86d"; } + +.fa-id-badge::before { + content: "\f2c1"; } + +.fa-id-card::before { + content: "\f2c2"; } + +.fa-drivers-license::before { + content: "\f2c2"; } + +.fa-id-card-clip::before { + content: "\f47f"; } + +.fa-id-card-alt::before { + content: "\f47f"; } + +.fa-igloo::before { + content: "\f7ae"; } + +.fa-image::before { + content: "\f03e"; } + +.fa-image-portrait::before { + content: "\f3e0"; } + +.fa-portrait::before { + content: "\f3e0"; } + +.fa-images::before { + content: "\f302"; } + +.fa-inbox::before { + content: "\f01c"; } + +.fa-indent::before { + content: "\f03c"; } + +.fa-indian-rupee-sign::before { + content: "\e1bc"; } + +.fa-indian-rupee::before { + content: "\e1bc"; } + +.fa-inr::before { + content: "\e1bc"; } + +.fa-industry::before { + content: "\f275"; } + +.fa-infinity::before { + content: "\f534"; } + +.fa-info::before { + content: "\f129"; } + +.fa-italic::before { + content: "\f033"; } + +.fa-j::before { + content: "\4a"; } + +.fa-jar::before { + content: "\e516"; } + +.fa-jar-wheat::before { + content: "\e517"; } + +.fa-jedi::before { + content: "\f669"; } + +.fa-jet-fighter::before { + content: "\f0fb"; } + +.fa-fighter-jet::before { + content: "\f0fb"; } + +.fa-jet-fighter-up::before { + content: "\e518"; } + +.fa-joint::before { + content: "\f595"; } + +.fa-jug-detergent::before { + content: "\e519"; } + +.fa-k::before { + content: "\4b"; } + +.fa-kaaba::before { + content: "\f66b"; } + +.fa-key::before { + content: "\f084"; } + +.fa-keyboard::before { + content: "\f11c"; } + +.fa-khanda::before { + content: "\f66d"; } + +.fa-kip-sign::before { + content: "\e1c4"; } + +.fa-kit-medical::before { + content: "\f479"; } + +.fa-first-aid::before { + content: "\f479"; } + +.fa-kitchen-set::before { + content: "\e51a"; } + +.fa-kiwi-bird::before { + content: "\f535"; } + +.fa-l::before { + content: "\4c"; } + +.fa-land-mine-on::before { + content: "\e51b"; } + +.fa-landmark::before { + content: "\f66f"; } + +.fa-landmark-dome::before { + content: "\f752"; } + +.fa-landmark-alt::before { + content: "\f752"; } + +.fa-landmark-flag::before { + content: "\e51c"; } + +.fa-language::before { + content: "\f1ab"; } + +.fa-laptop::before { + content: "\f109"; } + +.fa-laptop-code::before { + content: "\f5fc"; } + +.fa-laptop-file::before { + content: "\e51d"; } + +.fa-laptop-medical::before { + content: "\f812"; } + +.fa-lari-sign::before { + content: "\e1c8"; } + +.fa-layer-group::before { + content: "\f5fd"; } + +.fa-leaf::before { + content: "\f06c"; } + +.fa-left-long::before { + content: "\f30a"; } + +.fa-long-arrow-alt-left::before { + content: "\f30a"; } + +.fa-left-right::before { + content: "\f337"; } + +.fa-arrows-alt-h::before { + content: "\f337"; } + +.fa-lemon::before { + content: "\f094"; } + +.fa-less-than::before { + content: "\3c"; } + +.fa-less-than-equal::before { + content: "\f537"; } + +.fa-life-ring::before { + content: "\f1cd"; } + +.fa-lightbulb::before { + content: "\f0eb"; } + +.fa-lines-leaning::before { + content: "\e51e"; } + +.fa-link::before { + content: "\f0c1"; } + +.fa-chain::before { + content: "\f0c1"; } + +.fa-link-slash::before { + content: "\f127"; } + +.fa-chain-broken::before { + content: "\f127"; } + +.fa-chain-slash::before { + content: "\f127"; } + +.fa-unlink::before { + content: "\f127"; } + +.fa-lira-sign::before { + content: "\f195"; } + +.fa-list::before { + content: "\f03a"; } + +.fa-list-squares::before { + content: "\f03a"; } + +.fa-list-check::before { + content: "\f0ae"; } + +.fa-tasks::before { + content: "\f0ae"; } + +.fa-list-ol::before { + content: "\f0cb"; } + +.fa-list-1-2::before { + content: "\f0cb"; } + +.fa-list-numeric::before { + content: "\f0cb"; } + +.fa-list-ul::before { + content: "\f0ca"; } + +.fa-list-dots::before { + content: "\f0ca"; } + +.fa-litecoin-sign::before { + content: "\e1d3"; } + +.fa-location-arrow::before { + content: "\f124"; } + +.fa-location-crosshairs::before { + content: "\f601"; } + +.fa-location::before { + content: "\f601"; } + +.fa-location-dot::before { + content: "\f3c5"; } + +.fa-map-marker-alt::before { + content: "\f3c5"; } + +.fa-location-pin::before { + content: "\f041"; } + +.fa-map-marker::before { + content: "\f041"; } + +.fa-location-pin-lock::before { + content: "\e51f"; } + +.fa-lock::before { + content: "\f023"; } + +.fa-lock-open::before { + content: "\f3c1"; } + +.fa-locust::before { + content: "\e520"; } + +.fa-lungs::before { + content: "\f604"; } + +.fa-lungs-virus::before { + content: "\e067"; } + +.fa-m::before { + content: "\4d"; } + +.fa-magnet::before { + content: "\f076"; } + +.fa-magnifying-glass::before { + content: "\f002"; } + +.fa-search::before { + content: "\f002"; } + +.fa-magnifying-glass-arrow-right::before { + content: "\e521"; } + +.fa-magnifying-glass-chart::before { + content: "\e522"; } + +.fa-magnifying-glass-dollar::before { + content: "\f688"; } + +.fa-search-dollar::before { + content: "\f688"; } + +.fa-magnifying-glass-location::before { + content: "\f689"; } + +.fa-search-location::before { + content: "\f689"; } + +.fa-magnifying-glass-minus::before { + content: "\f010"; } + +.fa-search-minus::before { + content: "\f010"; } + +.fa-magnifying-glass-plus::before { + content: "\f00e"; } + +.fa-search-plus::before { + content: "\f00e"; } + +.fa-manat-sign::before { + content: "\e1d5"; } + +.fa-map::before { + content: "\f279"; } + +.fa-map-location::before { + content: "\f59f"; } + +.fa-map-marked::before { + content: "\f59f"; } + +.fa-map-location-dot::before { + content: "\f5a0"; } + +.fa-map-marked-alt::before { + content: "\f5a0"; } + +.fa-map-pin::before { + content: "\f276"; } + +.fa-marker::before { + content: "\f5a1"; } + +.fa-mars::before { + content: "\f222"; } + +.fa-mars-and-venus::before { + content: "\f224"; } + +.fa-mars-and-venus-burst::before { + content: "\e523"; } + +.fa-mars-double::before { + content: "\f227"; } + +.fa-mars-stroke::before { + content: "\f229"; } + +.fa-mars-stroke-right::before { + content: "\f22b"; } + +.fa-mars-stroke-h::before { + content: "\f22b"; } + +.fa-mars-stroke-up::before { + content: "\f22a"; } + +.fa-mars-stroke-v::before { + content: "\f22a"; } + +.fa-martini-glass::before { + content: "\f57b"; } + +.fa-glass-martini-alt::before { + content: "\f57b"; } + +.fa-martini-glass-citrus::before { + content: "\f561"; } + +.fa-cocktail::before { + content: "\f561"; } + +.fa-martini-glass-empty::before { + content: "\f000"; } + +.fa-glass-martini::before { + content: "\f000"; } + +.fa-mask::before { + content: "\f6fa"; } + +.fa-mask-face::before { + content: "\e1d7"; } + +.fa-mask-ventilator::before { + content: "\e524"; } + +.fa-masks-theater::before { + content: "\f630"; } + +.fa-theater-masks::before { + content: "\f630"; } + +.fa-mattress-pillow::before { + content: "\e525"; } + +.fa-maximize::before { + content: "\f31e"; } + +.fa-expand-arrows-alt::before { + content: "\f31e"; } + +.fa-medal::before { + content: "\f5a2"; } + +.fa-memory::before { + content: "\f538"; } + +.fa-menorah::before { + content: "\f676"; } + +.fa-mercury::before { + content: "\f223"; } + +.fa-message::before { + content: "\f27a"; } + +.fa-comment-alt::before { + content: "\f27a"; } + +.fa-meteor::before { + content: "\f753"; } + +.fa-microchip::before { + content: "\f2db"; } + +.fa-microphone::before { + content: "\f130"; } + +.fa-microphone-lines::before { + content: "\f3c9"; } + +.fa-microphone-alt::before { + content: "\f3c9"; } + +.fa-microphone-lines-slash::before { + content: "\f539"; } + +.fa-microphone-alt-slash::before { + content: "\f539"; } + +.fa-microphone-slash::before { + content: "\f131"; } + +.fa-microscope::before { + content: "\f610"; } + +.fa-mill-sign::before { + content: "\e1ed"; } + +.fa-minimize::before { + content: "\f78c"; } + +.fa-compress-arrows-alt::before { + content: "\f78c"; } + +.fa-minus::before { + content: "\f068"; } + +.fa-subtract::before { + content: "\f068"; } + +.fa-mitten::before { + content: "\f7b5"; } + +.fa-mobile::before { + content: "\f3ce"; } + +.fa-mobile-android::before { + content: "\f3ce"; } + +.fa-mobile-phone::before { + content: "\f3ce"; } + +.fa-mobile-button::before { + content: "\f10b"; } + +.fa-mobile-retro::before { + content: "\e527"; } + +.fa-mobile-screen::before { + content: "\f3cf"; } + +.fa-mobile-android-alt::before { + content: "\f3cf"; } + +.fa-mobile-screen-button::before { + content: "\f3cd"; } + +.fa-mobile-alt::before { + content: "\f3cd"; } + +.fa-money-bill::before { + content: "\f0d6"; } + +.fa-money-bill-1::before { + content: "\f3d1"; } + +.fa-money-bill-alt::before { + content: "\f3d1"; } + +.fa-money-bill-1-wave::before { + content: "\f53b"; } + +.fa-money-bill-wave-alt::before { + content: "\f53b"; } + +.fa-money-bill-transfer::before { + content: "\e528"; } + +.fa-money-bill-trend-up::before { + content: "\e529"; } + +.fa-money-bill-wave::before { + content: "\f53a"; } + +.fa-money-bill-wheat::before { + content: "\e52a"; } + +.fa-money-bills::before { + content: "\e1f3"; } + +.fa-money-check::before { + content: "\f53c"; } + +.fa-money-check-dollar::before { + content: "\f53d"; } + +.fa-money-check-alt::before { + content: "\f53d"; } + +.fa-monument::before { + content: "\f5a6"; } + +.fa-moon::before { + content: "\f186"; } + +.fa-mortar-pestle::before { + content: "\f5a7"; } + +.fa-mosque::before { + content: "\f678"; } + +.fa-mosquito::before { + content: "\e52b"; } + +.fa-mosquito-net::before { + content: "\e52c"; } + +.fa-motorcycle::before { + content: "\f21c"; } + +.fa-mound::before { + content: "\e52d"; } + +.fa-mountain::before { + content: "\f6fc"; } + +.fa-mountain-city::before { + content: "\e52e"; } + +.fa-mountain-sun::before { + content: "\e52f"; } + +.fa-mug-hot::before { + content: "\f7b6"; } + +.fa-mug-saucer::before { + content: "\f0f4"; } + +.fa-coffee::before { + content: "\f0f4"; } + +.fa-music::before { + content: "\f001"; } + +.fa-n::before { + content: "\4e"; } + +.fa-naira-sign::before { + content: "\e1f6"; } + +.fa-network-wired::before { + content: "\f6ff"; } + +.fa-neuter::before { + content: "\f22c"; } + +.fa-newspaper::before { + content: "\f1ea"; } + +.fa-not-equal::before { + content: "\f53e"; } + +.fa-note-sticky::before { + content: "\f249"; } + +.fa-sticky-note::before { + content: "\f249"; } + +.fa-notes-medical::before { + content: "\f481"; } + +.fa-o::before { + content: "\4f"; } + +.fa-object-group::before { + content: "\f247"; } + +.fa-object-ungroup::before { + content: "\f248"; } + +.fa-oil-can::before { + content: "\f613"; } + +.fa-oil-well::before { + content: "\e532"; } + +.fa-om::before { + content: "\f679"; } + +.fa-otter::before { + content: "\f700"; } + +.fa-outdent::before { + content: "\f03b"; } + +.fa-dedent::before { + content: "\f03b"; } + +.fa-p::before { + content: "\50"; } + +.fa-pager::before { + content: "\f815"; } + +.fa-paint-roller::before { + content: "\f5aa"; } + +.fa-paintbrush::before { + content: "\f1fc"; } + +.fa-paint-brush::before { + content: "\f1fc"; } + +.fa-palette::before { + content: "\f53f"; } + +.fa-pallet::before { + content: "\f482"; } + +.fa-panorama::before { + content: "\e209"; } + +.fa-paper-plane::before { + content: "\f1d8"; } + +.fa-paperclip::before { + content: "\f0c6"; } + +.fa-parachute-box::before { + content: "\f4cd"; } + +.fa-paragraph::before { + content: "\f1dd"; } + +.fa-passport::before { + content: "\f5ab"; } + +.fa-paste::before { + content: "\f0ea"; } + +.fa-file-clipboard::before { + content: "\f0ea"; } + +.fa-pause::before { + content: "\f04c"; } + +.fa-paw::before { + content: "\f1b0"; } + +.fa-peace::before { + content: "\f67c"; } + +.fa-pen::before { + content: "\f304"; } + +.fa-pen-clip::before { + content: "\f305"; } + +.fa-pen-alt::before { + content: "\f305"; } + +.fa-pen-fancy::before { + content: "\f5ac"; } + +.fa-pen-nib::before { + content: "\f5ad"; } + +.fa-pen-ruler::before { + content: "\f5ae"; } + +.fa-pencil-ruler::before { + content: "\f5ae"; } + +.fa-pen-to-square::before { + content: "\f044"; } + +.fa-edit::before { + content: "\f044"; } + +.fa-pencil::before { + content: "\f303"; } + +.fa-pencil-alt::before { + content: "\f303"; } + +.fa-people-arrows-left-right::before { + content: "\e068"; } + +.fa-people-arrows::before { + content: "\e068"; } + +.fa-people-carry-box::before { + content: "\f4ce"; } + +.fa-people-carry::before { + content: "\f4ce"; } + +.fa-people-group::before { + content: "\e533"; } + +.fa-people-line::before { + content: "\e534"; } + +.fa-people-pulling::before { + content: "\e535"; } + +.fa-people-robbery::before { + content: "\e536"; } + +.fa-people-roof::before { + content: "\e537"; } + +.fa-pepper-hot::before { + content: "\f816"; } + +.fa-percent::before { + content: "\25"; } + +.fa-percentage::before { + content: "\25"; } + +.fa-person::before { + content: "\f183"; } + +.fa-male::before { + content: "\f183"; } + +.fa-person-arrow-down-to-line::before { + content: "\e538"; } + +.fa-person-arrow-up-from-line::before { + content: "\e539"; } + +.fa-person-biking::before { + content: "\f84a"; } + +.fa-biking::before { + content: "\f84a"; } + +.fa-person-booth::before { + content: "\f756"; } + +.fa-person-breastfeeding::before { + content: "\e53a"; } + +.fa-person-burst::before { + content: "\e53b"; } + +.fa-person-cane::before { + content: "\e53c"; } + +.fa-person-chalkboard::before { + content: "\e53d"; } + +.fa-person-circle-check::before { + content: "\e53e"; } + +.fa-person-circle-exclamation::before { + content: "\e53f"; } + +.fa-person-circle-minus::before { + content: "\e540"; } + +.fa-person-circle-plus::before { + content: "\e541"; } + +.fa-person-circle-question::before { + content: "\e542"; } + +.fa-person-circle-xmark::before { + content: "\e543"; } + +.fa-person-digging::before { + content: "\f85e"; } + +.fa-digging::before { + content: "\f85e"; } + +.fa-person-dots-from-line::before { + content: "\f470"; } + +.fa-diagnoses::before { + content: "\f470"; } + +.fa-person-dress::before { + content: "\f182"; } + +.fa-female::before { + content: "\f182"; } + +.fa-person-dress-burst::before { + content: "\e544"; } + +.fa-person-drowning::before { + content: "\e545"; } + +.fa-person-falling::before { + content: "\e546"; } + +.fa-person-falling-burst::before { + content: "\e547"; } + +.fa-person-half-dress::before { + content: "\e548"; } + +.fa-person-harassing::before { + content: "\e549"; } + +.fa-person-hiking::before { + content: "\f6ec"; } + +.fa-hiking::before { + content: "\f6ec"; } + +.fa-person-military-pointing::before { + content: "\e54a"; } + +.fa-person-military-rifle::before { + content: "\e54b"; } + +.fa-person-military-to-person::before { + content: "\e54c"; } + +.fa-person-praying::before { + content: "\f683"; } + +.fa-pray::before { + content: "\f683"; } + +.fa-person-pregnant::before { + content: "\e31e"; } + +.fa-person-rays::before { + content: "\e54d"; } + +.fa-person-rifle::before { + content: "\e54e"; } + +.fa-person-running::before { + content: "\f70c"; } + +.fa-running::before { + content: "\f70c"; } + +.fa-person-shelter::before { + content: "\e54f"; } + +.fa-person-skating::before { + content: "\f7c5"; } + +.fa-skating::before { + content: "\f7c5"; } + +.fa-person-skiing::before { + content: "\f7c9"; } + +.fa-skiing::before { + content: "\f7c9"; } + +.fa-person-skiing-nordic::before { + content: "\f7ca"; } + +.fa-skiing-nordic::before { + content: "\f7ca"; } + +.fa-person-snowboarding::before { + content: "\f7ce"; } + +.fa-snowboarding::before { + content: "\f7ce"; } + +.fa-person-swimming::before { + content: "\f5c4"; } + +.fa-swimmer::before { + content: "\f5c4"; } + +.fa-person-through-window::before { + content: "\e433"; } + +.fa-person-walking::before { + content: "\f554"; } + +.fa-walking::before { + content: "\f554"; } + +.fa-person-walking-arrow-loop-left::before { + content: "\e551"; } + +.fa-person-walking-arrow-right::before { + content: "\e552"; } + +.fa-person-walking-dashed-line-arrow-right::before { + content: "\e553"; } + +.fa-person-walking-luggage::before { + content: "\e554"; } + +.fa-person-walking-with-cane::before { + content: "\f29d"; } + +.fa-blind::before { + content: "\f29d"; } + +.fa-peseta-sign::before { + content: "\e221"; } + +.fa-peso-sign::before { + content: "\e222"; } + +.fa-phone::before { + content: "\f095"; } + +.fa-phone-flip::before { + content: "\f879"; } + +.fa-phone-alt::before { + content: "\f879"; } + +.fa-phone-slash::before { + content: "\f3dd"; } + +.fa-phone-volume::before { + content: "\f2a0"; } + +.fa-volume-control-phone::before { + content: "\f2a0"; } + +.fa-photo-film::before { + content: "\f87c"; } + +.fa-photo-video::before { + content: "\f87c"; } + +.fa-piggy-bank::before { + content: "\f4d3"; } + +.fa-pills::before { + content: "\f484"; } + +.fa-pizza-slice::before { + content: "\f818"; } + +.fa-place-of-worship::before { + content: "\f67f"; } + +.fa-plane::before { + content: "\f072"; } + +.fa-plane-arrival::before { + content: "\f5af"; } + +.fa-plane-circle-check::before { + content: "\e555"; } + +.fa-plane-circle-exclamation::before { + content: "\e556"; } + +.fa-plane-circle-xmark::before { + content: "\e557"; } + +.fa-plane-departure::before { + content: "\f5b0"; } + +.fa-plane-lock::before { + content: "\e558"; } + +.fa-plane-slash::before { + content: "\e069"; } + +.fa-plane-up::before { + content: "\e22d"; } + +.fa-plant-wilt::before { + content: "\e43b"; } + +.fa-plate-wheat::before { + content: "\e55a"; } + +.fa-play::before { + content: "\f04b"; } + +.fa-plug::before { + content: "\f1e6"; } + +.fa-plug-circle-bolt::before { + content: "\e55b"; } + +.fa-plug-circle-check::before { + content: "\e55c"; } + +.fa-plug-circle-exclamation::before { + content: "\e55d"; } + +.fa-plug-circle-minus::before { + content: "\e55e"; } + +.fa-plug-circle-plus::before { + content: "\e55f"; } + +.fa-plug-circle-xmark::before { + content: "\e560"; } + +.fa-plus::before { + content: "\2b"; } + +.fa-add::before { + content: "\2b"; } + +.fa-plus-minus::before { + content: "\e43c"; } + +.fa-podcast::before { + content: "\f2ce"; } + +.fa-poo::before { + content: "\f2fe"; } + +.fa-poo-storm::before { + content: "\f75a"; } + +.fa-poo-bolt::before { + content: "\f75a"; } + +.fa-poop::before { + content: "\f619"; } + +.fa-power-off::before { + content: "\f011"; } + +.fa-prescription::before { + content: "\f5b1"; } + +.fa-prescription-bottle::before { + content: "\f485"; } + +.fa-prescription-bottle-medical::before { + content: "\f486"; } + +.fa-prescription-bottle-alt::before { + content: "\f486"; } + +.fa-print::before { + content: "\f02f"; } + +.fa-pump-medical::before { + content: "\e06a"; } + +.fa-pump-soap::before { + content: "\e06b"; } + +.fa-puzzle-piece::before { + content: "\f12e"; } + +.fa-q::before { + content: "\51"; } + +.fa-qrcode::before { + content: "\f029"; } + +.fa-question::before { + content: "\3f"; } + +.fa-quote-left::before { + content: "\f10d"; } + +.fa-quote-left-alt::before { + content: "\f10d"; } + +.fa-quote-right::before { + content: "\f10e"; } + +.fa-quote-right-alt::before { + content: "\f10e"; } + +.fa-r::before { + content: "\52"; } + +.fa-radiation::before { + content: "\f7b9"; } + +.fa-radio::before { + content: "\f8d7"; } + +.fa-rainbow::before { + content: "\f75b"; } + +.fa-ranking-star::before { + content: "\e561"; } + +.fa-receipt::before { + content: "\f543"; } + +.fa-record-vinyl::before { + content: "\f8d9"; } + +.fa-rectangle-ad::before { + content: "\f641"; } + +.fa-ad::before { + content: "\f641"; } + +.fa-rectangle-list::before { + content: "\f022"; } + +.fa-list-alt::before { + content: "\f022"; } + +.fa-rectangle-xmark::before { + content: "\f410"; } + +.fa-rectangle-times::before { + content: "\f410"; } + +.fa-times-rectangle::before { + content: "\f410"; } + +.fa-window-close::before { + content: "\f410"; } + +.fa-recycle::before { + content: "\f1b8"; } + +.fa-registered::before { + content: "\f25d"; } + +.fa-repeat::before { + content: "\f363"; } + +.fa-reply::before { + content: "\f3e5"; } + +.fa-mail-reply::before { + content: "\f3e5"; } + +.fa-reply-all::before { + content: "\f122"; } + +.fa-mail-reply-all::before { + content: "\f122"; } + +.fa-republican::before { + content: "\f75e"; } + +.fa-restroom::before { + content: "\f7bd"; } + +.fa-retweet::before { + content: "\f079"; } + +.fa-ribbon::before { + content: "\f4d6"; } + +.fa-right-from-bracket::before { + content: "\f2f5"; } + +.fa-sign-out-alt::before { + content: "\f2f5"; } + +.fa-right-left::before { + content: "\f362"; } + +.fa-exchange-alt::before { + content: "\f362"; } + +.fa-right-long::before { + content: "\f30b"; } + +.fa-long-arrow-alt-right::before { + content: "\f30b"; } + +.fa-right-to-bracket::before { + content: "\f2f6"; } + +.fa-sign-in-alt::before { + content: "\f2f6"; } + +.fa-ring::before { + content: "\f70b"; } + +.fa-road::before { + content: "\f018"; } + +.fa-road-barrier::before { + content: "\e562"; } + +.fa-road-bridge::before { + content: "\e563"; } + +.fa-road-circle-check::before { + content: "\e564"; } + +.fa-road-circle-exclamation::before { + content: "\e565"; } + +.fa-road-circle-xmark::before { + content: "\e566"; } + +.fa-road-lock::before { + content: "\e567"; } + +.fa-road-spikes::before { + content: "\e568"; } + +.fa-robot::before { + content: "\f544"; } + +.fa-rocket::before { + content: "\f135"; } + +.fa-rotate::before { + content: "\f2f1"; } + +.fa-sync-alt::before { + content: "\f2f1"; } + +.fa-rotate-left::before { + content: "\f2ea"; } + +.fa-rotate-back::before { + content: "\f2ea"; } + +.fa-rotate-backward::before { + content: "\f2ea"; } + +.fa-undo-alt::before { + content: "\f2ea"; } + +.fa-rotate-right::before { + content: "\f2f9"; } + +.fa-redo-alt::before { + content: "\f2f9"; } + +.fa-rotate-forward::before { + content: "\f2f9"; } + +.fa-route::before { + content: "\f4d7"; } + +.fa-rss::before { + content: "\f09e"; } + +.fa-feed::before { + content: "\f09e"; } + +.fa-ruble-sign::before { + content: "\f158"; } + +.fa-rouble::before { + content: "\f158"; } + +.fa-rub::before { + content: "\f158"; } + +.fa-ruble::before { + content: "\f158"; } + +.fa-rug::before { + content: "\e569"; } + +.fa-ruler::before { + content: "\f545"; } + +.fa-ruler-combined::before { + content: "\f546"; } + +.fa-ruler-horizontal::before { + content: "\f547"; } + +.fa-ruler-vertical::before { + content: "\f548"; } + +.fa-rupee-sign::before { + content: "\f156"; } + +.fa-rupee::before { + content: "\f156"; } + +.fa-rupiah-sign::before { + content: "\e23d"; } + +.fa-s::before { + content: "\53"; } + +.fa-sack-dollar::before { + content: "\f81d"; } + +.fa-sack-xmark::before { + content: "\e56a"; } + +.fa-sailboat::before { + content: "\e445"; } + +.fa-satellite::before { + content: "\f7bf"; } + +.fa-satellite-dish::before { + content: "\f7c0"; } + +.fa-scale-balanced::before { + content: "\f24e"; } + +.fa-balance-scale::before { + content: "\f24e"; } + +.fa-scale-unbalanced::before { + content: "\f515"; } + +.fa-balance-scale-left::before { + content: "\f515"; } + +.fa-scale-unbalanced-flip::before { + content: "\f516"; } + +.fa-balance-scale-right::before { + content: "\f516"; } + +.fa-school::before { + content: "\f549"; } + +.fa-school-circle-check::before { + content: "\e56b"; } + +.fa-school-circle-exclamation::before { + content: "\e56c"; } + +.fa-school-circle-xmark::before { + content: "\e56d"; } + +.fa-school-flag::before { + content: "\e56e"; } + +.fa-school-lock::before { + content: "\e56f"; } + +.fa-scissors::before { + content: "\f0c4"; } + +.fa-cut::before { + content: "\f0c4"; } + +.fa-screwdriver::before { + content: "\f54a"; } + +.fa-screwdriver-wrench::before { + content: "\f7d9"; } + +.fa-tools::before { + content: "\f7d9"; } + +.fa-scroll::before { + content: "\f70e"; } + +.fa-scroll-torah::before { + content: "\f6a0"; } + +.fa-torah::before { + content: "\f6a0"; } + +.fa-sd-card::before { + content: "\f7c2"; } + +.fa-section::before { + content: "\e447"; } + +.fa-seedling::before { + content: "\f4d8"; } + +.fa-sprout::before { + content: "\f4d8"; } + +.fa-server::before { + content: "\f233"; } + +.fa-shapes::before { + content: "\f61f"; } + +.fa-triangle-circle-square::before { + content: "\f61f"; } + +.fa-share::before { + content: "\f064"; } + +.fa-arrow-turn-right::before { + content: "\f064"; } + +.fa-mail-forward::before { + content: "\f064"; } + +.fa-share-from-square::before { + content: "\f14d"; } + +.fa-share-square::before { + content: "\f14d"; } + +.fa-share-nodes::before { + content: "\f1e0"; } + +.fa-share-alt::before { + content: "\f1e0"; } + +.fa-sheet-plastic::before { + content: "\e571"; } + +.fa-shekel-sign::before { + content: "\f20b"; } + +.fa-ils::before { + content: "\f20b"; } + +.fa-shekel::before { + content: "\f20b"; } + +.fa-sheqel::before { + content: "\f20b"; } + +.fa-sheqel-sign::before { + content: "\f20b"; } + +.fa-shield::before { + content: "\f132"; } + +.fa-shield-blank::before { + content: "\f132"; } + +.fa-shield-cat::before { + content: "\e572"; } + +.fa-shield-dog::before { + content: "\e573"; } + +.fa-shield-halved::before { + content: "\f3ed"; } + +.fa-shield-alt::before { + content: "\f3ed"; } + +.fa-shield-heart::before { + content: "\e574"; } + +.fa-shield-virus::before { + content: "\e06c"; } + +.fa-ship::before { + content: "\f21a"; } + +.fa-shirt::before { + content: "\f553"; } + +.fa-t-shirt::before { + content: "\f553"; } + +.fa-tshirt::before { + content: "\f553"; } + +.fa-shoe-prints::before { + content: "\f54b"; } + +.fa-shop::before { + content: "\f54f"; } + +.fa-store-alt::before { + content: "\f54f"; } + +.fa-shop-lock::before { + content: "\e4a5"; } + +.fa-shop-slash::before { + content: "\e070"; } + +.fa-store-alt-slash::before { + content: "\e070"; } + +.fa-shower::before { + content: "\f2cc"; } + +.fa-shrimp::before { + content: "\e448"; } + +.fa-shuffle::before { + content: "\f074"; } + +.fa-random::before { + content: "\f074"; } + +.fa-shuttle-space::before { + content: "\f197"; } + +.fa-space-shuttle::before { + content: "\f197"; } + +.fa-sign-hanging::before { + content: "\f4d9"; } + +.fa-sign::before { + content: "\f4d9"; } + +.fa-signal::before { + content: "\f012"; } + +.fa-signal-5::before { + content: "\f012"; } + +.fa-signal-perfect::before { + content: "\f012"; } + +.fa-signature::before { + content: "\f5b7"; } + +.fa-signs-post::before { + content: "\f277"; } + +.fa-map-signs::before { + content: "\f277"; } + +.fa-sim-card::before { + content: "\f7c4"; } + +.fa-sink::before { + content: "\e06d"; } + +.fa-sitemap::before { + content: "\f0e8"; } + +.fa-skull::before { + content: "\f54c"; } + +.fa-skull-crossbones::before { + content: "\f714"; } + +.fa-slash::before { + content: "\f715"; } + +.fa-sleigh::before { + content: "\f7cc"; } + +.fa-sliders::before { + content: "\f1de"; } + +.fa-sliders-h::before { + content: "\f1de"; } + +.fa-smog::before { + content: "\f75f"; } + +.fa-smoking::before { + content: "\f48d"; } + +.fa-snowflake::before { + content: "\f2dc"; } + +.fa-snowman::before { + content: "\f7d0"; } + +.fa-snowplow::before { + content: "\f7d2"; } + +.fa-soap::before { + content: "\e06e"; } + +.fa-socks::before { + content: "\f696"; } + +.fa-solar-panel::before { + content: "\f5ba"; } + +.fa-sort::before { + content: "\f0dc"; } + +.fa-unsorted::before { + content: "\f0dc"; } + +.fa-sort-down::before { + content: "\f0dd"; } + +.fa-sort-desc::before { + content: "\f0dd"; } + +.fa-sort-up::before { + content: "\f0de"; } + +.fa-sort-asc::before { + content: "\f0de"; } + +.fa-spa::before { + content: "\f5bb"; } + +.fa-spaghetti-monster-flying::before { + content: "\f67b"; } + +.fa-pastafarianism::before { + content: "\f67b"; } + +.fa-spell-check::before { + content: "\f891"; } + +.fa-spider::before { + content: "\f717"; } + +.fa-spinner::before { + content: "\f110"; } + +.fa-splotch::before { + content: "\f5bc"; } + +.fa-spoon::before { + content: "\f2e5"; } + +.fa-utensil-spoon::before { + content: "\f2e5"; } + +.fa-spray-can::before { + content: "\f5bd"; } + +.fa-spray-can-sparkles::before { + content: "\f5d0"; } + +.fa-air-freshener::before { + content: "\f5d0"; } + +.fa-square::before { + content: "\f0c8"; } + +.fa-square-arrow-up-right::before { + content: "\f14c"; } + +.fa-external-link-square::before { + content: "\f14c"; } + +.fa-square-caret-down::before { + content: "\f150"; } + +.fa-caret-square-down::before { + content: "\f150"; } + +.fa-square-caret-left::before { + content: "\f191"; } + +.fa-caret-square-left::before { + content: "\f191"; } + +.fa-square-caret-right::before { + content: "\f152"; } + +.fa-caret-square-right::before { + content: "\f152"; } + +.fa-square-caret-up::before { + content: "\f151"; } + +.fa-caret-square-up::before { + content: "\f151"; } + +.fa-square-check::before { + content: "\f14a"; } + +.fa-check-square::before { + content: "\f14a"; } + +.fa-square-envelope::before { + content: "\f199"; } + +.fa-envelope-square::before { + content: "\f199"; } + +.fa-square-full::before { + content: "\f45c"; } + +.fa-square-h::before { + content: "\f0fd"; } + +.fa-h-square::before { + content: "\f0fd"; } + +.fa-square-minus::before { + content: "\f146"; } + +.fa-minus-square::before { + content: "\f146"; } + +.fa-square-nfi::before { + content: "\e576"; } + +.fa-square-parking::before { + content: "\f540"; } + +.fa-parking::before { + content: "\f540"; } + +.fa-square-pen::before { + content: "\f14b"; } + +.fa-pen-square::before { + content: "\f14b"; } + +.fa-pencil-square::before { + content: "\f14b"; } + +.fa-square-person-confined::before { + content: "\e577"; } + +.fa-square-phone::before { + content: "\f098"; } + +.fa-phone-square::before { + content: "\f098"; } + +.fa-square-phone-flip::before { + content: "\f87b"; } + +.fa-phone-square-alt::before { + content: "\f87b"; } + +.fa-square-plus::before { + content: "\f0fe"; } + +.fa-plus-square::before { + content: "\f0fe"; } + +.fa-square-poll-horizontal::before { + content: "\f682"; } + +.fa-poll-h::before { + content: "\f682"; } + +.fa-square-poll-vertical::before { + content: "\f681"; } + +.fa-poll::before { + content: "\f681"; } + +.fa-square-root-variable::before { + content: "\f698"; } + +.fa-square-root-alt::before { + content: "\f698"; } + +.fa-square-rss::before { + content: "\f143"; } + +.fa-rss-square::before { + content: "\f143"; } + +.fa-square-share-nodes::before { + content: "\f1e1"; } + +.fa-share-alt-square::before { + content: "\f1e1"; } + +.fa-square-up-right::before { + content: "\f360"; } + +.fa-external-link-square-alt::before { + content: "\f360"; } + +.fa-square-virus::before { + content: "\e578"; } + +.fa-square-xmark::before { + content: "\f2d3"; } + +.fa-times-square::before { + content: "\f2d3"; } + +.fa-xmark-square::before { + content: "\f2d3"; } + +.fa-staff-aesculapius::before { + content: "\e579"; } + +.fa-rod-asclepius::before { + content: "\e579"; } + +.fa-rod-snake::before { + content: "\e579"; } + +.fa-staff-snake::before { + content: "\e579"; } + +.fa-stairs::before { + content: "\e289"; } + +.fa-stamp::before { + content: "\f5bf"; } + +.fa-star::before { + content: "\f005"; } + +.fa-star-and-crescent::before { + content: "\f699"; } + +.fa-star-half::before { + content: "\f089"; } + +.fa-star-half-stroke::before { + content: "\f5c0"; } + +.fa-star-half-alt::before { + content: "\f5c0"; } + +.fa-star-of-david::before { + content: "\f69a"; } + +.fa-star-of-life::before { + content: "\f621"; } + +.fa-sterling-sign::before { + content: "\f154"; } + +.fa-gbp::before { + content: "\f154"; } + +.fa-pound-sign::before { + content: "\f154"; } + +.fa-stethoscope::before { + content: "\f0f1"; } + +.fa-stop::before { + content: "\f04d"; } + +.fa-stopwatch::before { + content: "\f2f2"; } + +.fa-stopwatch-20::before { + content: "\e06f"; } + +.fa-store::before { + content: "\f54e"; } + +.fa-store-slash::before { + content: "\e071"; } + +.fa-street-view::before { + content: "\f21d"; } + +.fa-strikethrough::before { + content: "\f0cc"; } + +.fa-stroopwafel::before { + content: "\f551"; } + +.fa-subscript::before { + content: "\f12c"; } + +.fa-suitcase::before { + content: "\f0f2"; } + +.fa-suitcase-medical::before { + content: "\f0fa"; } + +.fa-medkit::before { + content: "\f0fa"; } + +.fa-suitcase-rolling::before { + content: "\f5c1"; } + +.fa-sun::before { + content: "\f185"; } + +.fa-sun-plant-wilt::before { + content: "\e57a"; } + +.fa-superscript::before { + content: "\f12b"; } + +.fa-swatchbook::before { + content: "\f5c3"; } + +.fa-synagogue::before { + content: "\f69b"; } + +.fa-syringe::before { + content: "\f48e"; } + +.fa-t::before { + content: "\54"; } + +.fa-table::before { + content: "\f0ce"; } + +.fa-table-cells::before { + content: "\f00a"; } + +.fa-th::before { + content: "\f00a"; } + +.fa-table-cells-large::before { + content: "\f009"; } + +.fa-th-large::before { + content: "\f009"; } + +.fa-table-columns::before { + content: "\f0db"; } + +.fa-columns::before { + content: "\f0db"; } + +.fa-table-list::before { + content: "\f00b"; } + +.fa-th-list::before { + content: "\f00b"; } + +.fa-table-tennis-paddle-ball::before { + content: "\f45d"; } + +.fa-ping-pong-paddle-ball::before { + content: "\f45d"; } + +.fa-table-tennis::before { + content: "\f45d"; } + +.fa-tablet::before { + content: "\f3fb"; } + +.fa-tablet-android::before { + content: "\f3fb"; } + +.fa-tablet-button::before { + content: "\f10a"; } + +.fa-tablet-screen-button::before { + content: "\f3fa"; } + +.fa-tablet-alt::before { + content: "\f3fa"; } + +.fa-tablets::before { + content: "\f490"; } + +.fa-tachograph-digital::before { + content: "\f566"; } + +.fa-digital-tachograph::before { + content: "\f566"; } + +.fa-tag::before { + content: "\f02b"; } + +.fa-tags::before { + content: "\f02c"; } + +.fa-tape::before { + content: "\f4db"; } + +.fa-tarp::before { + content: "\e57b"; } + +.fa-tarp-droplet::before { + content: "\e57c"; } + +.fa-taxi::before { + content: "\f1ba"; } + +.fa-cab::before { + content: "\f1ba"; } + +.fa-teeth::before { + content: "\f62e"; } + +.fa-teeth-open::before { + content: "\f62f"; } + +.fa-temperature-arrow-down::before { + content: "\e03f"; } + +.fa-temperature-down::before { + content: "\e03f"; } + +.fa-temperature-arrow-up::before { + content: "\e040"; } + +.fa-temperature-up::before { + content: "\e040"; } + +.fa-temperature-empty::before { + content: "\f2cb"; } + +.fa-temperature-0::before { + content: "\f2cb"; } + +.fa-thermometer-0::before { + content: "\f2cb"; } + +.fa-thermometer-empty::before { + content: "\f2cb"; } + +.fa-temperature-full::before { + content: "\f2c7"; } + +.fa-temperature-4::before { + content: "\f2c7"; } + +.fa-thermometer-4::before { + content: "\f2c7"; } + +.fa-thermometer-full::before { + content: "\f2c7"; } + +.fa-temperature-half::before { + content: "\f2c9"; } + +.fa-temperature-2::before { + content: "\f2c9"; } + +.fa-thermometer-2::before { + content: "\f2c9"; } + +.fa-thermometer-half::before { + content: "\f2c9"; } + +.fa-temperature-high::before { + content: "\f769"; } + +.fa-temperature-low::before { + content: "\f76b"; } + +.fa-temperature-quarter::before { + content: "\f2ca"; } + +.fa-temperature-1::before { + content: "\f2ca"; } + +.fa-thermometer-1::before { + content: "\f2ca"; } + +.fa-thermometer-quarter::before { + content: "\f2ca"; } + +.fa-temperature-three-quarters::before { + content: "\f2c8"; } + +.fa-temperature-3::before { + content: "\f2c8"; } + +.fa-thermometer-3::before { + content: "\f2c8"; } + +.fa-thermometer-three-quarters::before { + content: "\f2c8"; } + +.fa-tenge-sign::before { + content: "\f7d7"; } + +.fa-tenge::before { + content: "\f7d7"; } + +.fa-tent::before { + content: "\e57d"; } + +.fa-tent-arrow-down-to-line::before { + content: "\e57e"; } + +.fa-tent-arrow-left-right::before { + content: "\e57f"; } + +.fa-tent-arrow-turn-left::before { + content: "\e580"; } + +.fa-tent-arrows-down::before { + content: "\e581"; } + +.fa-tents::before { + content: "\e582"; } + +.fa-terminal::before { + content: "\f120"; } + +.fa-text-height::before { + content: "\f034"; } + +.fa-text-slash::before { + content: "\f87d"; } + +.fa-remove-format::before { + content: "\f87d"; } + +.fa-text-width::before { + content: "\f035"; } + +.fa-thermometer::before { + content: "\f491"; } + +.fa-thumbs-down::before { + content: "\f165"; } + +.fa-thumbs-up::before { + content: "\f164"; } + +.fa-thumbtack::before { + content: "\f08d"; } + +.fa-thumb-tack::before { + content: "\f08d"; } + +.fa-ticket::before { + content: "\f145"; } + +.fa-ticket-simple::before { + content: "\f3ff"; } + +.fa-ticket-alt::before { + content: "\f3ff"; } + +.fa-timeline::before { + content: "\e29c"; } + +.fa-toggle-off::before { + content: "\f204"; } + +.fa-toggle-on::before { + content: "\f205"; } + +.fa-toilet::before { + content: "\f7d8"; } + +.fa-toilet-paper::before { + content: "\f71e"; } + +.fa-toilet-paper-slash::before { + content: "\e072"; } + +.fa-toilet-portable::before { + content: "\e583"; } + +.fa-toilets-portable::before { + content: "\e584"; } + +.fa-toolbox::before { + content: "\f552"; } + +.fa-tooth::before { + content: "\f5c9"; } + +.fa-torii-gate::before { + content: "\f6a1"; } + +.fa-tornado::before { + content: "\f76f"; } + +.fa-tower-broadcast::before { + content: "\f519"; } + +.fa-broadcast-tower::before { + content: "\f519"; } + +.fa-tower-cell::before { + content: "\e585"; } + +.fa-tower-observation::before { + content: "\e586"; } + +.fa-tractor::before { + content: "\f722"; } + +.fa-trademark::before { + content: "\f25c"; } + +.fa-traffic-light::before { + content: "\f637"; } + +.fa-trailer::before { + content: "\e041"; } + +.fa-train::before { + content: "\f238"; } + +.fa-train-subway::before { + content: "\f239"; } + +.fa-subway::before { + content: "\f239"; } + +.fa-train-tram::before { + content: "\f7da"; } + +.fa-tram::before { + content: "\f7da"; } + +.fa-transgender::before { + content: "\f225"; } + +.fa-transgender-alt::before { + content: "\f225"; } + +.fa-trash::before { + content: "\f1f8"; } + +.fa-trash-arrow-up::before { + content: "\f829"; } + +.fa-trash-restore::before { + content: "\f829"; } + +.fa-trash-can::before { + content: "\f2ed"; } + +.fa-trash-alt::before { + content: "\f2ed"; } + +.fa-trash-can-arrow-up::before { + content: "\f82a"; } + +.fa-trash-restore-alt::before { + content: "\f82a"; } + +.fa-tree::before { + content: "\f1bb"; } + +.fa-tree-city::before { + content: "\e587"; } + +.fa-triangle-exclamation::before { + content: "\f071"; } + +.fa-exclamation-triangle::before { + content: "\f071"; } + +.fa-warning::before { + content: "\f071"; } + +.fa-trophy::before { + content: "\f091"; } + +.fa-trowel::before { + content: "\e589"; } + +.fa-trowel-bricks::before { + content: "\e58a"; } + +.fa-truck::before { + content: "\f0d1"; } + +.fa-truck-arrow-right::before { + content: "\e58b"; } + +.fa-truck-droplet::before { + content: "\e58c"; } + +.fa-truck-fast::before { + content: "\f48b"; } + +.fa-shipping-fast::before { + content: "\f48b"; } + +.fa-truck-field::before { + content: "\e58d"; } + +.fa-truck-field-un::before { + content: "\e58e"; } + +.fa-truck-front::before { + content: "\e2b7"; } + +.fa-truck-medical::before { + content: "\f0f9"; } + +.fa-ambulance::before { + content: "\f0f9"; } + +.fa-truck-monster::before { + content: "\f63b"; } + +.fa-truck-moving::before { + content: "\f4df"; } + +.fa-truck-pickup::before { + content: "\f63c"; } + +.fa-truck-plane::before { + content: "\e58f"; } + +.fa-truck-ramp-box::before { + content: "\f4de"; } + +.fa-truck-loading::before { + content: "\f4de"; } + +.fa-tty::before { + content: "\f1e4"; } + +.fa-teletype::before { + content: "\f1e4"; } + +.fa-turkish-lira-sign::before { + content: "\e2bb"; } + +.fa-try::before { + content: "\e2bb"; } + +.fa-turkish-lira::before { + content: "\e2bb"; } + +.fa-turn-down::before { + content: "\f3be"; } + +.fa-level-down-alt::before { + content: "\f3be"; } + +.fa-turn-up::before { + content: "\f3bf"; } + +.fa-level-up-alt::before { + content: "\f3bf"; } + +.fa-tv::before { + content: "\f26c"; } + +.fa-television::before { + content: "\f26c"; } + +.fa-tv-alt::before { + content: "\f26c"; } + +.fa-u::before { + content: "\55"; } + +.fa-umbrella::before { + content: "\f0e9"; } + +.fa-umbrella-beach::before { + content: "\f5ca"; } + +.fa-underline::before { + content: "\f0cd"; } + +.fa-universal-access::before { + content: "\f29a"; } + +.fa-unlock::before { + content: "\f09c"; } + +.fa-unlock-keyhole::before { + content: "\f13e"; } + +.fa-unlock-alt::before { + content: "\f13e"; } + +.fa-up-down::before { + content: "\f338"; } + +.fa-arrows-alt-v::before { + content: "\f338"; } + +.fa-up-down-left-right::before { + content: "\f0b2"; } + +.fa-arrows-alt::before { + content: "\f0b2"; } + +.fa-up-long::before { + content: "\f30c"; } + +.fa-long-arrow-alt-up::before { + content: "\f30c"; } + +.fa-up-right-and-down-left-from-center::before { + content: "\f424"; } + +.fa-expand-alt::before { + content: "\f424"; } + +.fa-up-right-from-square::before { + content: "\f35d"; } + +.fa-external-link-alt::before { + content: "\f35d"; } + +.fa-upload::before { + content: "\f093"; } + +.fa-user::before { + content: "\f007"; } + +.fa-user-astronaut::before { + content: "\f4fb"; } + +.fa-user-check::before { + content: "\f4fc"; } + +.fa-user-clock::before { + content: "\f4fd"; } + +.fa-user-doctor::before { + content: "\f0f0"; } + +.fa-user-md::before { + content: "\f0f0"; } + +.fa-user-gear::before { + content: "\f4fe"; } + +.fa-user-cog::before { + content: "\f4fe"; } + +.fa-user-graduate::before { + content: "\f501"; } + +.fa-user-group::before { + content: "\f500"; } + +.fa-user-friends::before { + content: "\f500"; } + +.fa-user-injured::before { + content: "\f728"; } + +.fa-user-large::before { + content: "\f406"; } + +.fa-user-alt::before { + content: "\f406"; } + +.fa-user-large-slash::before { + content: "\f4fa"; } + +.fa-user-alt-slash::before { + content: "\f4fa"; } + +.fa-user-lock::before { + content: "\f502"; } + +.fa-user-minus::before { + content: "\f503"; } + +.fa-user-ninja::before { + content: "\f504"; } + +.fa-user-nurse::before { + content: "\f82f"; } + +.fa-user-pen::before { + content: "\f4ff"; } + +.fa-user-edit::before { + content: "\f4ff"; } + +.fa-user-plus::before { + content: "\f234"; } + +.fa-user-secret::before { + content: "\f21b"; } + +.fa-user-shield::before { + content: "\f505"; } + +.fa-user-slash::before { + content: "\f506"; } + +.fa-user-tag::before { + content: "\f507"; } + +.fa-user-tie::before { + content: "\f508"; } + +.fa-user-xmark::before { + content: "\f235"; } + +.fa-user-times::before { + content: "\f235"; } + +.fa-users::before { + content: "\f0c0"; } + +.fa-users-between-lines::before { + content: "\e591"; } + +.fa-users-gear::before { + content: "\f509"; } + +.fa-users-cog::before { + content: "\f509"; } + +.fa-users-line::before { + content: "\e592"; } + +.fa-users-rays::before { + content: "\e593"; } + +.fa-users-rectangle::before { + content: "\e594"; } + +.fa-users-slash::before { + content: "\e073"; } + +.fa-users-viewfinder::before { + content: "\e595"; } + +.fa-utensils::before { + content: "\f2e7"; } + +.fa-cutlery::before { + content: "\f2e7"; } + +.fa-v::before { + content: "\56"; } + +.fa-van-shuttle::before { + content: "\f5b6"; } + +.fa-shuttle-van::before { + content: "\f5b6"; } + +.fa-vault::before { + content: "\e2c5"; } + +.fa-vector-square::before { + content: "\f5cb"; } + +.fa-venus::before { + content: "\f221"; } + +.fa-venus-double::before { + content: "\f226"; } + +.fa-venus-mars::before { + content: "\f228"; } + +.fa-vest::before { + content: "\e085"; } + +.fa-vest-patches::before { + content: "\e086"; } + +.fa-vial::before { + content: "\f492"; } + +.fa-vial-circle-check::before { + content: "\e596"; } + +.fa-vial-virus::before { + content: "\e597"; } + +.fa-vials::before { + content: "\f493"; } + +.fa-video::before { + content: "\f03d"; } + +.fa-video-camera::before { + content: "\f03d"; } + +.fa-video-slash::before { + content: "\f4e2"; } + +.fa-vihara::before { + content: "\f6a7"; } + +.fa-virus::before { + content: "\e074"; } + +.fa-virus-covid::before { + content: "\e4a8"; } + +.fa-virus-covid-slash::before { + content: "\e4a9"; } + +.fa-virus-slash::before { + content: "\e075"; } + +.fa-viruses::before { + content: "\e076"; } + +.fa-voicemail::before { + content: "\f897"; } + +.fa-volcano::before { + content: "\f770"; } + +.fa-volleyball::before { + content: "\f45f"; } + +.fa-volleyball-ball::before { + content: "\f45f"; } + +.fa-volume-high::before { + content: "\f028"; } + +.fa-volume-up::before { + content: "\f028"; } + +.fa-volume-low::before { + content: "\f027"; } + +.fa-volume-down::before { + content: "\f027"; } + +.fa-volume-off::before { + content: "\f026"; } + +.fa-volume-xmark::before { + content: "\f6a9"; } + +.fa-volume-mute::before { + content: "\f6a9"; } + +.fa-volume-times::before { + content: "\f6a9"; } + +.fa-vr-cardboard::before { + content: "\f729"; } + +.fa-w::before { + content: "\57"; } + +.fa-walkie-talkie::before { + content: "\f8ef"; } + +.fa-wallet::before { + content: "\f555"; } + +.fa-wand-magic::before { + content: "\f0d0"; } + +.fa-magic::before { + content: "\f0d0"; } + +.fa-wand-magic-sparkles::before { + content: "\e2ca"; } + +.fa-magic-wand-sparkles::before { + content: "\e2ca"; } + +.fa-wand-sparkles::before { + content: "\f72b"; } + +.fa-warehouse::before { + content: "\f494"; } + +.fa-water::before { + content: "\f773"; } + +.fa-water-ladder::before { + content: "\f5c5"; } + +.fa-ladder-water::before { + content: "\f5c5"; } + +.fa-swimming-pool::before { + content: "\f5c5"; } + +.fa-wave-square::before { + content: "\f83e"; } + +.fa-weight-hanging::before { + content: "\f5cd"; } + +.fa-weight-scale::before { + content: "\f496"; } + +.fa-weight::before { + content: "\f496"; } + +.fa-wheat-awn::before { + content: "\e2cd"; } + +.fa-wheat-alt::before { + content: "\e2cd"; } + +.fa-wheat-awn-circle-exclamation::before { + content: "\e598"; } + +.fa-wheelchair::before { + content: "\f193"; } + +.fa-wheelchair-move::before { + content: "\e2ce"; } + +.fa-wheelchair-alt::before { + content: "\e2ce"; } + +.fa-whiskey-glass::before { + content: "\f7a0"; } + +.fa-glass-whiskey::before { + content: "\f7a0"; } + +.fa-wifi::before { + content: "\f1eb"; } + +.fa-wifi-3::before { + content: "\f1eb"; } + +.fa-wifi-strong::before { + content: "\f1eb"; } + +.fa-wind::before { + content: "\f72e"; } + +.fa-window-maximize::before { + content: "\f2d0"; } + +.fa-window-minimize::before { + content: "\f2d1"; } + +.fa-window-restore::before { + content: "\f2d2"; } + +.fa-wine-bottle::before { + content: "\f72f"; } + +.fa-wine-glass::before { + content: "\f4e3"; } + +.fa-wine-glass-empty::before { + content: "\f5ce"; } + +.fa-wine-glass-alt::before { + content: "\f5ce"; } + +.fa-won-sign::before { + content: "\f159"; } + +.fa-krw::before { + content: "\f159"; } + +.fa-won::before { + content: "\f159"; } + +.fa-worm::before { + content: "\e599"; } + +.fa-wrench::before { + content: "\f0ad"; } + +.fa-x::before { + content: "\58"; } + +.fa-x-ray::before { + content: "\f497"; } + +.fa-xmark::before { + content: "\f00d"; } + +.fa-close::before { + content: "\f00d"; } + +.fa-multiply::before { + content: "\f00d"; } + +.fa-remove::before { + content: "\f00d"; } + +.fa-times::before { + content: "\f00d"; } + +.fa-xmarks-lines::before { + content: "\e59a"; } + +.fa-y::before { + content: "\59"; } + +.fa-yen-sign::before { + content: "\f157"; } + +.fa-cny::before { + content: "\f157"; } + +.fa-jpy::before { + content: "\f157"; } + +.fa-rmb::before { + content: "\f157"; } + +.fa-yen::before { + content: "\f157"; } + +.fa-yin-yang::before { + content: "\f6ad"; } + +.fa-z::before { + content: "\5a"; } + +.sr-only, +.fa-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; } + +.sr-only-focusable:not(:focus), +.fa-sr-only-focusable:not(: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; } diff --git a/assets/css/regular.css b/assets/css/regular.css new file mode 100644 index 0000000..61f3cef --- /dev/null +++ b/assets/css/regular.css @@ -0,0 +1,19 @@ +/*! + * Font Awesome Free 6.1.1 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + * Copyright 2022 Fonticons, Inc. + */ +:root, :host { + --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"; } + +@font-face { + font-family: 'Font Awesome 6 Free'; + font-style: normal; + font-weight: 400; + font-display: block; + src: url("../fonts/fa-regular-400.woff2") format("woff2"); } + +.far, +.fa-regular { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; } diff --git a/assets/css/solid.css b/assets/css/solid.css new file mode 100644 index 0000000..8a4fc05 --- /dev/null +++ b/assets/css/solid.css @@ -0,0 +1,19 @@ +/*! + * Font Awesome Free 6.1.1 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + * Copyright 2022 Fonticons, Inc. + */ +:root, :host { + --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"; } + +@font-face { + font-family: 'Font Awesome 6 Free'; + font-style: normal; + font-weight: 900; + font-display: block; + src: url("../fonts/fa-solid-900.woff2") format("woff2"); } + +.fas, +.fa-solid { + font-family: 'Font Awesome 6 Free'; + font-weight: 900; } diff --git a/assets/data/audioconfigs.json b/assets/data/audioconfigs.json new file mode 100644 index 0000000..ebb4c39 --- /dev/null +++ b/assets/data/audioconfigs.json @@ -0,0 +1,225 @@ +{ + "schemaVersion": "1.0.0-beta.1", + "isLatestData": true, + "lastModified": "2021-09-28T15:29:50.000Z", + "data": [ + { + "cplMetadata": { + "MCATagSymbol": "sg51", + "MainSoundConfigurationTag": "51", + "definingDocs": [ + { + "name": "SMPTE ST 429-16:2014", + "url": "https://doi.org/10.5594/SMPTE.ST429-16.2014" + }, + { + "name": "SMPTE ST 429-2:2019", + "url": "https://doi.org/10.5594/SMPTE.ST429-2.2019" + }, + { + "name": "SMPTE ST 428-12:2013", + "url": "https://doi.org/10.5594/SMPTE.ST428-12.2013" + } + ] + }, + "dcncCode": "51", + "dcncSortOrder": 1, + "description": "5.1" + }, + { + "cplMetadata": { + "MCATagSymbol": "sg71", + "MainSoundConfigurationTag": "71", + "definingDocs": [ + { + "name": "SMPTE ST 429-16:2014", + "url": "https://doi.org/10.5594/SMPTE.ST429-16.2014" + }, + { + "name": "SMPTE ST 429-2:2019", + "url": "https://doi.org/10.5594/SMPTE.ST429-2.2019" + }, + { + "name": "SMPTE ST 428-12:2013", + "url": "https://doi.org/10.5594/SMPTE.ST428-12.2013" + } + ] + }, + "dcncCode": "71", + "dcncSortOrder": 2, + "description": "7.1" + }, + { + "cplMetadata": { + "MCATagSymbol": "sgM", + "MainSoundConfigurationTag": "M", + "definingDocs": [ + { + "name": "SMPTE ST 429-16:2014", + "url": "https://doi.org/10.5594/SMPTE.ST429-16.2014" + }, + { + "name": "SMPTE ST 429-2:2019", + "url": "https://doi.org/10.5594/SMPTE.ST429-2.2019" + }, + { + "name": "SMPTE ST 428-12:2013", + "url": "https://doi.org/10.5594/SMPTE.ST428-12.2013" + } + ] + }, + "dcncCode": "10", + "dcncSortOrder": 3, + "description": "1.0 (Center Channel Mono)" + }, + { + "dcncCode": "20", + "dcncSortOrder": 4, + "description": "2.0 (Stereo)", + "note": "Only discrete audio should be used in a DCP; matrixed audio, such as Lt/Rt, should not be used." + }, + { + "dcncCode": "21", + "dcncSortOrder": 5, + "description": "2.1 (Stereo with Sub)" + }, + { + "cplMetadata": { + "MainSoundConfigurationTag": "-", + "definingDocs": [ + { + "name": "SMPTE ST 429-16:2014", + "url": "https://doi.org/10.5594/SMPTE.ST429-16.2014" + } + ] + }, + "dcncCode": "MOS", + "dcncSortOrder": 6, + "description": "No audio (Silent)" + }, + { + "cplMetadata": { + "definingDocs": [ + { + "name": "ISDCF Doc 15", + "url": "https://isdcf.com/papers/ISDCF-Doc15-IAB-Profile-1-202006012.pdf" + } + ], + "extension": { + "extName": "Application", + "extScope": "http://isdcf.com/ns/cplmd/app", + "extpropName": "IAB Profile", + "extpropValue": "SMPTE-ST-2098-2:2019-P1" + } + }, + "dcncCode": "IAB", + "dcncSortOrder": 7, + "description": "Immesive Audio Bitstream (SMPTE ST2098-2) Profile 1" + }, + { + "cplMetadata": { + "MCATagSymbol": "sgHI", + "MainSoundConfigurationTag": "HI", + "definingDocs": [ + { + "name": "SMPTE ST 429-16:2014", + "url": "https://doi.org/10.5594/SMPTE.ST429-16.2014" + }, + { + "name": "SMPTE ST 429-2:2019", + "url": "https://doi.org/10.5594/SMPTE.ST429-2.2019" + }, + { + "name": "SMPTE ST 428-12:2013", + "url": "https://doi.org/10.5594/SMPTE.ST428-12.2013" + } + ] + }, + "dcncCode": "HI", + "dcncSortOrder": 8, + "description": "Assisted Listening Track" + }, + { + "cplMetadata": { + "MCATagSymbol": "sgVIN", + "MainSoundConfigurationTag": "VIN", + "definingDocs": [ + { + "name": "SMPTE ST 429-16:2014", + "url": "https://doi.org/10.5594/SMPTE.ST429-16.2014" + }, + { + "name": "SMPTE ST 429-2:2019", + "url": "https://doi.org/10.5594/SMPTE.ST429-2.2019" + }, + { + "name": "SMPTE ST 428-12:2013", + "url": "https://doi.org/10.5594/SMPTE.ST428-12.2013" + } + ] + }, + "dcncCode": "VI", + "dcncSortOrder": 9, + "description": "Audio Description Track" + }, + { + "cplMetadata": { + "MCATagSymbol": "SLVS", + "MainSoundConfigurationTag": "SLVS", + "definingDocs": [ + { + "name": "ISDCF Doc 13", + "url": "https://isdcf.com/papers/ISDCF-Doc13-Sign-Language-Video-Encoding-for-Digital-Cinema.pdf" + } + ], + "extension": { + "extName": "Sign Language Video", + "extScope": "http://isdcf.com/2017/10/SignLanguageVideo", + "extpropName": "Language Tag", + "extpropValue": "[Language]" + } + }, + "dcncCode": "SL", + "dcncSortOrder": 10, + "description": "Sign Language Track", + "note": "Where [DESCRIPTION] is a Language-Tag, as specified in IETF RFC 5646, that identifies the sign language present in the Sign Language Video Track" + }, + { + "dcncCode": "ATMOS", + "dcncSortOrder": 11, + "description": "Dolby ATMOS Immersive Audio", + "note": "Expect a change in the way ATMOS content is labeled! IAB (Immersive Audio Bitstream) is the SMPTE standard for Immersive Audio. All ATMOS is IAB Profile 1. Many authoring companies are planning to stop labeling ATMOS and using the IAB label only." + }, + { + "dcncCode": "AURO", + "dcncSortOrder": 12, + "description": "Barco AURO Immersive Audio" + }, + { + "dcncCode": "DTSX", + "dcncSortOrder": 13, + "description": "DTS:X Immersive Audio" + }, + { + "cplMetadata": { + "MCATagSymbol": "DBOX", + "MainSoundConfigurationTag": "DBOX", + "definingDocs": [ + { + "name": "DBOX Technical Note 124-915-0005-A02", + "url": "https://www.d-box.com/wp-content/uploads/2020/09/124-915-0005.pdf" + } + ], + "extension": { + "extName": "D-BOX Enabled", + "extScope": "http://www.d-box.com/technical_notes/124-915-0005", + "extpropName": "D-BOX Motion Code Primary Stream", + "extpropValue": "true" + } + }, + "dcncCode": "DBOX", + "dcncSortOrder": 14, + "description": "DBox Motion Control" + } + ] +} \ No newline at end of file diff --git a/assets/data/contentmodifiers.json b/assets/data/contentmodifiers.json new file mode 100644 index 0000000..8b3f125 --- /dev/null +++ b/assets/data/contentmodifiers.json @@ -0,0 +1,232 @@ +{ + "schemaVersion": "1.0.0-beta.1", + "isLatestData": true, + "lastModified": "2021-09-28T15:29:50.000Z", + "data": [ + { + "cplMetadata": { + "definingDocs": [ + { + "name": "SMPTE ST 429-16:2014", + "url": "https://doi.org/10.5594/SMPTE.ST429-16.2014" + } + ], + "element": "VersionNumber", + "elementValue": "[VersionNumber]", + "metaType": "Element Value", + "scope": "http://www.smpte-ra.org/schemas/429-16/2014/CPL-Metadata" + }, + "dcncCode": "[VersionNumber]", + "dcncSortOrder": 1, + "description": "Indicates the version number of the Composition.", + "variableValue": true + }, + { + "cplMetadata": { + "attribute": "status", + "attributeValue": "final", + "definingDocs": [ + { + "name": "SMPTE ST 429-16:2014", + "url": "https://doi.org/10.5594/SMPTE.ST429-16.2014" + } + ], + "element": "VersionNumber", + "metaType": "Element Attribute Value", + "scope": "http://www.smpte-ra.org/schemas/429-16/2014/CPL-Metadata" + }, + "dcncCode": "Final", + "dcncSortOrder": 2, + "description": "Final composition, including final sound, picture and accessibility features. Note: You should not use this modifier code in the CTT - this is present only to show the intended value of the VersionNumber's 'status' attribute in a 'Final' Composition." + }, + { + "cplMetadata": { + "attribute": "status", + "attributeValue": "temp", + "definingDocs": [ + { + "name": "SMPTE ST 429-16:2014", + "url": "https://doi.org/10.5594/SMPTE.ST429-16.2014" + } + ], + "element": "VersionNumber", + "metaType": "Element Attribute Value", + "scope": "http://www.smpte-ra.org/schemas/429-16/2014/CPL-Metadata" + }, + "dcncCode": "Temp", + "dcncSortOrder": 3, + "description": "Temporary composition, e.g. preview or rough-cut version. Picture and/or sound are temporary and unfinished." + }, + { + "cplMetadata": { + "attribute": "status", + "attributeValue": "pre", + "definingDocs": [ + { + "name": "SMPTE ST 429-16:2014", + "url": "https://doi.org/10.5594/SMPTE.ST429-16.2014" + } + ], + "element": "VersionNumber", + "metaType": "Element Attribute Value", + "scope": "http://www.smpte-ra.org/schemas/429-16/2014/CPL-Metadata" + }, + "dcncCode": "Pre", + "dcncSortOrder": 4, + "description": "Pre-release Composition. Picture and sound are final, but not all features of the final version such as accessibility features are present." + }, + { + "cplMetadata": { + "definingDocs": [ + { + "name": "SMPTE ST 429-7:2006", + "url": "https://doi.org/10.5594/SMPTE.ST429-7.2006" + } + ], + "element": "Rating", + "metaType": "Sub Element Value", + "scope": "http://www.smpte-ra.org/schemas/429-7/2006/CPL", + "subElement": { + "Agency": "http://www.movielabs.com/md/ratings/US/MPAAT/1", + "Label": "RB" + } + }, + "dcncCode": "RedBand", + "dcncSortOrder": 5, + "description": " For US released trailers, NATO and the MPAA have requested that trailers with the Red Band MPAA rating be clearly marked early in the DCP file name. This is so theatres will more clearly see the trailer is restricted, and not accidently place a Red Band trailer with a G, PG, or PG-13 movie." + }, + { + "cplMetadata": { + "definingDocs": [ + { + "name": "SMPTE ST 429-16:2014", + "url": "https://doi.org/10.5594/SMPTE.ST429-16.2014" + } + ], + "element": "Chain", + "elementValue": "[CHAIN]", + "metaType": "Element Value", + "scope": "http://www.smpte-ra.org/schemas/429-16/2014/CPL-Metadata" + }, + "dcncCode": "[CHAIN]", + "dcncSortOrder": 6, + "description": "A human-readable name of the specific targeted use (specific theatre chain or event) for which the Composition Playlist is intended.", + "variableValue": true + }, + { + "cplMetadata": { + "definingDocs": [ + { + "name": "SMPTE ST 429-16:2014", + "url": "https://doi.org/10.5594/SMPTE.ST429-16.2014" + } + ], + "element": "Chain", + "elementValue": "Alt", + "metaType": "Element Value", + "scope": "http://www.smpte-ra.org/schemas/429-16/2014/CPL-Metadata" + }, + "dcncCode": "ALT", + "dcncSortOrder": 7, + "description": "Alternative version - You have the option of using the word 'ALT' in the theatre chain sub-field instead of naming a specific theatre chain or event." + }, + { + "cplMetadata": { + "definingDocs": [ + { + "name": "SMPTE ST 429-7:2006", + "url": "https://doi.org/10.5594/SMPTE.ST429-7.2006" + } + ], + "element": "MainPicture", + "metaType": "Element Present", + "scope": "http://www.smpte-ra.org/schemas/429-7/2006/CPL#standard-content" + }, + "dcncCode": "2D", + "dcncSortOrder": 8, + "description": "If the product is in both 2D and 3D, label the 2D version: '2D'. If the product only exists in 2D, you do not need to label it '2D' - it will be assumed to be in 2D if it is not otherwise described." + }, + { + "cplMetadata": { + "definingDocs": [ + { + "name": "SMPTE ST 429-10:2008", + "url": "https://doi.org/10.5594/SMPTE.ST429-10.2008" + } + ], + "element": "MainStereoscopicPicture", + "metaType": "Element Present", + "scope": "http://www.smpte-ra.org/schemas/429-10/2008/Main-Stereo-Picture-CPL" + }, + "dcncCode": "3D", + "dcncSortOrder": 9, + "description": "If the product is 3D." + }, + { + "cplMetadata": { + "attribute": "units", + "attributeValue": "foot-lambert", + "definingDocs": [ + { + "name": "SMPTE ST 429-16:2014", + "url": "https://doi.org/10.5594/SMPTE.ST429-16.2014" + } + ], + "element": "Luminance", + "elementValue": "[Luminance]", + "metaType": "Element and Attribute Value", + "scope": "http://www.smpte-ra.org/schemas/429-16/2014/CPL-Metadata" + }, + "dcncCode": "[Luminance]fl", + "dcncSortOrder": 10, + "description": "There is currently no luminance standard for mastering 3D content. Some films are color timed at 3.5 foot lamberts, others at 4, 4.5, 6, 7, and even 10 foot lamberts. If you have multiple luminance versions of your product, put the foot lamberts numerical value here in order to signal which version the DCP contains. Do not use decimal points for the CTT.", + "variableValue": true + }, + { + "cplMetadata": { + "definingDocs": [ + { + "name": "SMPTE ST 429-16:2014", + "url": "https://doi.org/10.5594/SMPTE.ST429-16.2014" + } + ], + "element": "EditRate", + "elementValue": "[FPS]", + "metaType": "Element Value", + "scope": "http://www.smpte-ra.org/schemas/429-16/2014/CPL-Metadata" + }, + "dcncCode": "[FPS]", + "dcncSortOrder": 11, + "description": "Frame Rate numerical value (if other than 24 frames per second).", + "variableValue": true + }, + { + "cplMetadata": { + "definingDocs": [ + { + "name": "ISDCF CPL Metadata Extensions", + "url": "https://www.isdcf.com/site/registry-cpl-extensions/" + } + ], + "extName": "Dolby EDR", + "extScope": "http://www.dolby.com/schemas/2014/EDR-metadata", + "extpropName": "image transfer function", + "extpropValue": "PQ10K", + "metaType": "Extension Present", + "scope": "http://www.dolby.com/schemas/2014/EDR-metadata" + }, + "dcncCode": "DVis", + "dcncSortOrder": 12, + "description": "Dolby Vision graded image." + }, + { + "cplMetadata": { + "definingDocs": [], + "metaType": "None" + }, + "dcncCode": "EC", + "dcncSortOrder": 13, + "description": "Eclaircolor graded image." + } + ] +} \ No newline at end of file diff --git a/assets/data/contenttypes.json b/assets/data/contenttypes.json new file mode 100644 index 0000000..3fbf276 --- /dev/null +++ b/assets/data/contenttypes.json @@ -0,0 +1,247 @@ +{ + "schemaVersion": "1.0.0-beta.1", + "isLatestData": true, + "lastModified": "2021-09-28T15:29:50.000Z", + "data": [ + { + "cplContentKind": { + "definingDocs": [ + { + "name": "SMPTE ST 429-7:2006", + "url": "https://doi.org/10.5594/SMPTE.ST429-7.2006" + } + ], + "scope": "http://www.smpte-ra.org/schemas/429-7/2006/CPL#standard-content", + "value": "feature" + }, + "dcncCode": "FTR", + "dcncSortOrder": 1, + "description": "A theatrical feature." + }, + { + "cplContentKind": { + "definingDocs": [ + { + "name": "SMPTE ST 429-7:2006", + "url": "https://doi.org/10.5594/SMPTE.ST429-7.2006" + } + ], + "scope": "http://www.smpte-ra.org/schemas/429-7/2006/CPL#standard-content", + "value": "trailer" + }, + "dcncCode": "TLR", + "dcncSortOrder": 2, + "description": "Short (2 to 3 minutes) content promoting an upcoming theatrical feature." + }, + { + "cplContentKind": { + "definingDocs": [ + { + "name": "SMPTE ST 429-7:2006", + "url": "https://doi.org/10.5594/SMPTE.ST429-7.2006" + } + ], + "scope": "http://www.smpte-ra.org/schemas/429-7/2006/CPL#standard-content", + "value": "teaser" + }, + "dcncCode": "TSR", + "dcncSortOrder": 3, + "description": "Very short (typically less than 1 minute) content promoting an upcoming theatrical feature." + }, + { + "cplContentKind": { + "definingDocs": [ + { + "name": "SMPTE ST 429-7:2006", + "url": "https://doi.org/10.5594/SMPTE.ST429-7.2006" + } + ], + "scope": "http://www.smpte-ra.org/schemas/429-7/2006/CPL#standard-content", + "value": "test" + }, + "dcncCode": "TST", + "dcncSortOrder": 4, + "description": "Content used to test, calibrate or setup D-Cinema exhibition equipment." + }, + { + "cplContentKind": { + "definingDocs": [ + { + "name": "SMPTE ST 429-7:2006", + "url": "https://doi.org/10.5594/SMPTE.ST429-7.2006" + } + ], + "scope": "http://www.smpte-ra.org/schemas/429-7/2006/CPL#standard-content", + "value": "rating" + }, + "dcncCode": "RTG", + "dcncSortOrder": 5, + "description": "Slate/still picture indicating the recommended age group permitted to view the content to follow. This rating is generally unique per country." + }, + { + "cplContentKind": { + "definingDocs": [ + { + "name": "SMPTE ST 429-7:2006", + "url": "https://doi.org/10.5594/SMPTE.ST429-7.2006" + } + ], + "scope": "http://www.smpte-ra.org/schemas/429-7/2006/CPL#standard-content", + "value": "advertisement" + }, + "dcncCode": "ADV", + "dcncSortOrder": 6, + "description": "Content promoting a product or service other than an upcoming feature." + }, + { + "cplContentKind": { + "definingDocs": [ + { + "name": "SMPTE ST 429-7:2006", + "url": "https://doi.org/10.5594/SMPTE.ST429-7.2006" + } + ], + "scope": "http://www.smpte-ra.org/schemas/429-7/2006/CPL#standard-content", + "value": "short" + }, + "dcncCode": "SHR", + "dcncSortOrder": 7, + "description": "Non advertising/promotional content (3 to 15 minutes) typically before a theatrical feature." + }, + { + "cplContentKind": { + "definingDocs": [ + { + "name": "SMPTE ST 429-7:2006", + "url": "https://doi.org/10.5594/SMPTE.ST429-7.2006" + } + ], + "scope": "http://www.smpte-ra.org/schemas/429-7/2006/CPL#standard-content", + "value": "transitional" + }, + "dcncCode": "XSN", + "dcncSortOrder": 8, + "description": "Extremely short content (1 to 15 seconds) separating unrelated compositions." + }, + { + "cplContentKind": { + "definingDocs": [ + { + "name": "SMPTE ST 429-7:2006", + "url": "https://doi.org/10.5594/SMPTE.ST429-7.2006" + } + ], + "scope": "http://www.smpte-ra.org/schemas/429-7/2006/CPL#standard-content", + "value": "psa" + }, + "dcncCode": "PSA", + "dcncSortOrder": 9, + "description": "Public service announcement." + }, + { + "cplContentKind": { + "definingDocs": [ + { + "name": "SMPTE ST 429-7:2006", + "url": "https://doi.org/10.5594/SMPTE.ST429-7.2006" + } + ], + "scope": "http://www.smpte-ra.org/schemas/429-7/2006/CPL#standard-content", + "value": "policy" + }, + "dcncCode": "POL", + "dcncSortOrder": 10, + "description": "Content defining the code of conduct for patrons." + }, + { + "cplContentKind": { + "definingDocs": [ + { + "name": "SMPTE ST 429-16:2014", + "url": "https://doi.org/10.5594/SMPTE.ST429-16.2014" + } + ], + "scope": "http://www.smpte-ra.org/schemas/429-16/2014/CPL-Metadata#scope/content-kind", + "value": "clip" + }, + "dcncCode": "CLP", + "dcncSortOrder": 11, + "description": "An excerpt from a longer piece of content that may be displayed on its own or with other clips." + }, + { + "cplContentKind": { + "definingDocs": [ + { + "name": "SMPTE ST 429-16:2014", + "url": "https://doi.org/10.5594/SMPTE.ST429-16.2014" + } + ], + "scope": "http://www.smpte-ra.org/schemas/429-16/2014/CPL-Metadata#scope/content-kind", + "value": "promo" + }, + "dcncCode": "PRO", + "dcncSortOrder": 12, + "description": "A piece of promotional publicity or advertising." + }, + { + "cplContentKind": { + "definingDocs": [ + { + "name": "SMPTE ST 429-16:2014", + "url": "https://doi.org/10.5594/SMPTE.ST429-16.2014" + } + ], + "scope": "http://www.smpte-ra.org/schemas/429-16/2014/CPL-Metadata#scope/content-kind", + "value": "stereocard" + }, + "dcncCode": "STR", + "dcncSortOrder": 13, + "description": "'Please Put Your 3D Glasses On Now' card" + }, + { + "cplContentKind": { + "definingDocs": [ + { + "name": "SMPTE ST 2067-3:2013", + "url": "https://doi.org/10.5594/SMPTE.ST2067-3.2013" + } + ], + "scope": "http://www.smpte-ra.org/schemas/2067-3/2013#content-kind", + "value": "episode" + }, + "dcncCode": "EPS", + "dcncSortOrder": 14, + "description": "Part of a dramatic work such as a serial television program." + }, + { + "cplContentKind": { + "definingDocs": [ + { + "name": "SMPTE ST 2067-3:2013", + "url": "https://doi.org/10.5594/SMPTE.ST2067-3.2013" + } + ], + "scope": "http://www.smpte-ra.org/schemas/2067-3/2013#content-kind", + "value": "highlights" + }, + "dcncCode": "HLT", + "dcncSortOrder": 15, + "description": "Edited sequence of one or more memorable parts of an event, feature, episode or period of time." + }, + { + "cplContentKind": { + "definingDocs": [ + { + "name": "SMPTE ST 2067-3:2013", + "url": "https://doi.org/10.5594/SMPTE.ST2067-3.2013" + } + ], + "scope": "http://www.smpte-ra.org/schemas/2067-3/2013#content-kind", + "value": "event" + }, + "dcncCode": "EVT", + "dcncSortOrder": 16, + "description": "Activity that happens at a given place and time, especially one of importance, including a music performance, a contest making up a sports competition." + } + ] +} \ No newline at end of file diff --git a/assets/data/facilities.json b/assets/data/facilities.json new file mode 100644 index 0000000..7e7c491 --- /dev/null +++ b/assets/data/facilities.json @@ -0,0 +1,4791 @@ +{ + "schemaVersion": "1.0.0-beta.3", + "isLatestData": true, + "lastModified": "2021-09-28T15:29:50.000Z", + "data": [ + { + "code": "01S", + "description": "01_STUDIO P.I." + }, + { + "code": "10C", + "description": "Ten Cent" + }, + { + "code": "118", + "description": "1185 Films Ltd" + }, + { + "code": "123", + "description": "123DCP" + }, + { + "code": "1AD", + "description": "1A DIGITAL FILM GMBH" + }, + { + "code": "1VP", + "contact": { + "address": "Feiteng Art Space Zoom A, No.173,Caochangdi, Chaoyang district, Beijing, China", + "email": "mali@123vp.com", + "name": "Mr.Ma" + }, + "description": "123 Vision Pictures" + }, + { + "code": "1Z1", + "description": "1Z1 SCREENWORKS" + }, + { + "code": "24F", + "description": "24 FRAMES DIGITAL FILMS" + }, + { + "code": "24K", + "description": "24FRAME KINOPROJEKTION" + }, + { + "code": "283", + "description": "2836 PRODUCTIONS" + }, + { + "code": "2FR", + "description": "2FRAME" + }, + { + "code": "2GO", + "description": "DCP2GO" + }, + { + "code": "2LK", + "description": "2L (KOREA)" + }, + { + "code": "2VS", + "description": "2V STUDIOS LTD" + }, + { + "code": "3DV", + "description": "DEEP VISION 3D" + }, + { + "code": "422", + "description": "422.TV" + }, + { + "code": "48H", + "description": "48hearts" + }, + { + "code": "8K", + "description": "8K USA" + }, + { + "code": "902", + "description": "902 POST INC." + }, + { + "code": "AAM", + "description": "ARTS ALLIANCE MEDIA" + }, + { + "code": "AAU", + "description": "ADSTREAM AUSTRALIA" + }, + { + "code": "ABC", + "description": "A.B.COLOR POST PRODUCTION SERVICES" + }, + { + "code": "ABI", + "description": "ABIS STUDIO ROMANIA" + }, + { + "code": "ACL", + "description": "ACCELERE SA" + }, + { + "code": "ACQ", + "description": "AMERICAN CINEMATHEQUE" + }, + { + "code": "ACT", + "description": "ACT3" + }, + { + "code": "ADA", + "description": "ADMOVIES DIGITAL CINEMA ADVERTISING" + }, + { + "code": "ADC", + "description": "ARRI DIGITAL CINEMA", + "url": "https://arrimedia.de" + }, + { + "code": "ADE", + "description": "ALLIANCE DIGITAL ENTERTAINMENT" + }, + { + "code": "ADL", + "description": "ALFONSIN DIGITAL LAB" + }, + { + "code": "ADS", + "description": "AMAZING DIGITAL STUDIOS" + }, + { + "code": "ADV", + "description": "ADVANCED DIGITAL SERVICES" + }, + { + "code": "AE", + "description": "Automatic Earth" + }, + { + "code": "AFA", + "description": "ANTHOLOGY FILM ARCHIVES" + }, + { + "code": "AFC", + "description": "AFRICA" + }, + { + "code": "AFL", + "description": "AFINAL FILMES" + }, + { + "code": "AFM", + "description": "AUSTRIAN FILM MUSEUM" + }, + { + "code": "AGD", + "description": "DIGITAL CINEMA SOLUTIONS" + }, + { + "code": "AGF", + "description": "ANTI-GLITCH FOUNDATION" + }, + { + "code": "AGM", + "description": "AGM FACTORY" + }, + { + "code": "AI", + "description": "ATOMIC IMAGING, CHICAGO" + }, + { + "code": "AIA", + "description": "AIA POST & COLOR" + }, + { + "code": "AIX", + "description": "ACCESS IT", + "obsolete": true, + "obsoletedBy": [ + "CIN" + ] + }, + { + "code": "AJM", + "contact": { + "address": "4 rue Lalande, 75014, Paris, France", + "email": "jean-michel@ajmstudio.com", + "name": "Mr. Jean-Michel TARI" + }, + "description": "AJM STUDIO", + "url": "http://ajmstudio.com" + }, + { + "code": "AK", + "description": "ALASTI KINO" + }, + { + "code": "AKA", + "description": "AKADCP" + }, + { + "code": "AKS", + "description": "Andrei Konchalovsky Studios" + }, + { + "code": "AKT", + "contact": { + "address": "Moctezuma 2da Secc. CDMX, Mexico 15530", + "email": "maurtf@akt.com.mx", + "name": "Mauricio Martinez" + }, + "description": "AKT Film & Post", + "url": "https://akt.com.mx/filmpost/" + }, + { + "code": "ALM", + "description": "ARE LUKE" + }, + { + "code": "ALS", + "description": "ANIMAL LOGIC, SYDNEY" + }, + { + "code": "ALV", + "description": "ANIMAL LOGIC, VANCOUVER" + }, + { + "code": "AMA", + "description": "Amator" + }, + { + "code": "AMB", + "description": "Ambolt Audio" + }, + { + "code": "AMF", + "description": "AN-MAR FILM" + }, + { + "code": "AMG", + "description": "AMG DIGITAL CINEMA" + }, + { + "code": "AMS", + "description": "Arrow Media Services" + }, + { + "code": "AMV", + "description": "ALL MOBILE VIDEO" + }, + { + "code": "AND", + "description": "ANDROMEDA FILM" + }, + { + "code": "ANL", + "description": "ANILLUSION" + }, + { + "code": "ANM", + "description": "ANIMAGIC N.V." + }, + { + "code": "ANT", + "description": "ANTAVIANA FILMS" + }, + { + "code": "AO", + "description": "Adler Optical" + }, + { + "code": "AOD", + "description": "Alain Omer Duranceau" + }, + { + "code": "AOI", + "description": "Aoi Studio Co., Ltd." + }, + { + "code": "APP", + "contact": { + "address": "40 Dalintober Street, Glasgow G5 8NW, UK", + "email": "ian.ballantyne@arteus.co.uk", + "name": "Ian Ballantyne" + }, + "description": "Arteus Post Production", + "url": "https://www.arteus.co.uk" + }, + { + "code": "APS", + "description": "ANIMATED PRODUCTION SERVICES" + }, + { + "code": "ARA", + "description": "ARANE" + }, + { + "code": "ARC", + "description": "ARTECH DCINEMA" + }, + { + "code": "ARK", + "description": "THE ARK" + }, + { + "code": "ARN", + "description": "ARACNE DIGITAL CINEMA" + }, + { + "code": "ARS", + "description": "ARSENAL - INSTITUTE FOR FILM AND VIDEO ART" + }, + { + "code": "ASC", + "description": "ASCENT MEDIA" + }, + { + "code": "AT8", + "description": "Atrium8 Gbr/Cine-film" + }, + { + "code": "ATL", + "description": "ATL VIDEOFACTORY" + }, + { + "code": "AUA", + "description": "Actua Films" + }, + { + "code": "AUS", + "description": "DCP AUSTRALIA" + }, + { + "code": "AUW", + "description": "AUWE DIGITAL" + }, + { + "code": "AVD", + "description": "AV-DESIGN" + }, + { + "code": "AVF", + "description": "AUDIO VISUAL FACTORY" + }, + { + "code": "AVG", + "description": "AV GRID" + }, + { + "code": "AVP", + "description": "AV PRESERVATION BY RETO.CH" + }, + { + "code": "AVS", + "description": "AUDIO VISUAL SYSTEMS" + }, + { + "code": "AWC", + "description": "AUTHORWAVE CREATIONS" + }, + { + "code": "AWS", + "description": "AIRWESS COLOR GRADING" + }, + { + "code": "AZU", + "description": "AZUL QUE NÃO HÁ" + }, + { + "code": "BA", + "contact": { + "address": "Lindenallee 55/57, 15366 Hoppegarten, Germany", + "email": "at3@bundesarchiv.de", + "name": "Mr. Foerstner" + }, + "description": "Bundesarchiv", + "url": "http://www.bundesarchiv.de" + }, + { + "code": "BB", + "description": "BASISBERLIN" + }, + { + "code": "BBR", + "description": "BBRENTAL (LATVIA)" + }, + { + "code": "BBT", + "description": "BEWEGTE BILDER TUEBINGEN" + }, + { + "code": "BC", + "description": "BIG CINEMA GMBH" + }, + { + "code": "BCC", + "description": "Budapest Color Club" + }, + { + "code": "BCF", + "description": "BASECAMP FILMS (MALAYSIA)" + }, + { + "code": "BCX", + "contact": { + "address": "H.C. ØRSTEDSVEJ 30, 1879 FREDERIKSBERG, DENMARK", + "email": "lasses@baconx.com", + "name": "Lasse Selvli" + }, + "description": "BaconX", + "url": "https://baconx.com/" + }, + { + "code": "BDM", + "description": "BRICKBOX DIGITAL MEDIA" + }, + { + "code": "BEY", + "description": "Beyond Content" + }, + { + "code": "BF", + "description": "BELARUSFILM" + }, + { + "code": "BF8", + "description": "Buffalo 8 Post Production" + }, + { + "code": "BG", + "description": "Basement Games Productions", + "url": "http://basementgames.ca" + }, + { + "code": "BGM", + "description": "BOOGIE MONSTER" + }, + { + "code": "BHS", + "description": "BLACK HANGER STUDIOS" + }, + { + "code": "BIT", + "description": "BITCINE TECHNOLOGIES" + }, + { + "code": "BJ", + "description": "BERT JICKTY (SAKHA REPUBLIC)" + }, + { + "code": "BKH", + "description": "Blockhead VFX", + "url": "https://www.blockheadvfx.com" + }, + { + "code": "BL", + "description": "BLINK" + }, + { + "code": "BLP", + "description": "Baseline Post", + "url": "https://baseline.amsterdam" + }, + { + "code": "BLU", + "description": "Blue Post" + }, + { + "code": "BLX", + "description": "BLIXEM FACILITIES SOUTH AFRICA" + }, + { + "code": "BMC", + "description": "B-MAC LAB" + }, + { + "code": "BMR", + "description": "BIG MOVIE RUSSIA" + }, + { + "code": "BMS", + "description": "BITSMITH MEDIA SERVICES" + }, + { + "code": "BMV", + "description": "BLUE MARBLE VIDEO" + }, + { + "code": "BOA", + "description": "B.O.A. VIDEOFILMKUNST GMBH" + }, + { + "code": "BOP", + "description": "BEST & ORIGINAL PRODUCTION LIMITED" + }, + { + "code": "BOY", + "description": "Bannerboy AB" + }, + { + "code": "BP1", + "description": "BANANA POST" + }, + { + "code": "BPM", + "description": "Blue Post Australia", + "url": "http://www.bluepost.com.au" + }, + { + "code": "BRM", + "description": "BERRYMOUNT AUTOMATION" + }, + { + "code": "BRW", + "description": "BREAKWATER STUDIOS" + }, + { + "code": "BT", + "description": "BT PRODUCTION" + }, + { + "code": "BUD", + "description": "Budget DCP" + }, + { + "code": "BUG", + "description": "BUG AS, NORWAY" + }, + { + "code": "BV", + "description": "Bertone Visuals" + }, + { + "code": "BWD", + "description": "Blackwater Digital Services" + }, + { + "code": "C19", + "description": "CLOUD 19" + }, + { + "code": "CAC", + "description": "CINEACT" + }, + { + "code": "CAD", + "description": "CINEART MOVIE AND TV PRODUCTION" + }, + { + "code": "CAM", + "description": "CINE-AUDIO & MEDIA SERVICES" + }, + { + "code": "CAN", + "description": "CAN Film, Sweden" + }, + { + "code": "CAP", + "description": "Capricci Films", + "url": "http://www.capricci.fr" + }, + { + "code": "CAR", + "description": "CARPENTER CINEMA CONCEPTS" + }, + { + "code": "CAS", + "description": "CASABLANCA FILMKUNSTTHEATER NURNBERG" + }, + { + "code": "CB", + "description": "COLOR BUREAU" + }, + { + "code": "CBD", + "description": "COLOR BY DEJONGHE" + }, + { + "code": "CBT", + "contact": { + "address": "108c rue des tanneurs, 1000 Brussels, Belgium", + "email": "info@cobaltfilms.be", + "name": "Mr. Loup Brenta" + }, + "description": "Cobalt Films", + "url": "https://www.cobaltfilms.be/" + }, + { + "code": "CBX", + "description": "CINEBOX" + }, + { + "code": "CBZ", + "description": "Clara B. Zimmer Post" + }, + { + "code": "CC", + "description": "CINEMA CONCEPTS" + }, + { + "code": "CCC", + "description": "COLUMBIA COLLEGE CHICAGO" + }, + { + "code": "CCD", + "description": "CINECOLOR DIGITAL" + }, + { + "code": "CCI", + "description": "CARMIKE DIGITAL LAB" + }, + { + "code": "CCL", + "description": "Cannes Cinema" + }, + { + "code": "CCM", + "description": "CINECOLOR MEXICO" + }, + { + "code": "CCS", + "description": "CINESTAR CONTENT SERVICES" + }, + { + "code": "CCZ", + "description": "Cold-Cutz" + }, + { + "code": "CD", + "description": "CREATIVE DATAWORKS" + }, + { + "code": "CDC", + "description": "CODICINE" + }, + { + "code": "CDI", + "description": "COSMODIGITAL" + }, + { + "code": "CDM", + "description": "CINEDIGITAL MEXICO" + }, + { + "code": "CDS", + "description": "CINEWORKS DIGITAL STUDIOS, INC. - MIAMI" + }, + { + "code": "CDT", + "description": "CLANDESTINO" + }, + { + "code": "CE", + "description": "CUTTING EDGE SYDNEY" + }, + { + "code": "CEN", + "description": "CENTURY ENGINEERING" + }, + { + "code": "CER", + "description": "CERIDWEN PRODUCTIONS" + }, + { + "code": "CF", + "description": "CAFETICO FILMS" + }, + { + "code": "CFC", + "description": "Cohen Film Collection" + }, + { + "code": "CFS", + "description": "COMMERCIAL FILMS SIAM CO. LTD." + }, + { + "code": "CFT", + "description": "CINEFORT LTD." + }, + { + "code": "CFV", + "description": "CONSTANTIN FILM VERLEIH" + }, + { + "code": "CGK", + "description": "CINEMA GOTIKA" + }, + { + "code": "CGM", + "description": "CINEGROUND MEDIA" + }, + { + "code": "CGP", + "description": "CINEGRELL POSTPRODUCTION" + }, + { + "code": "CGR", + "description": "CGR DIGITAL CINEMA" + }, + { + "code": "CHD", + "description": "Chicago HD", + "url": "https://www.chicagohd.com" + }, + { + "code": "CHO", + "description": "Chop Shop Post" + }, + { + "code": "CHP", + "description": "CHAOS PRODUCTIONS" + }, + { + "code": "CHR", + "description": "CHROMA MEDIA" + }, + { + "code": "CIB", + "description": "CineFuture Budapest" + }, + { + "code": "CID", + "description": "CINELI DIGITAL" + }, + { + "code": "CIL", + "description": "CineFuture Los Angeles" + }, + { + "code": "CIN", + "description": "CINEDIGM" + }, + { + "code": "CIS", + "description": "Cinematheque Suisse" + }, + { + "code": "CIT", + "description": "CINETYP" + }, + { + "code": "CIV", + "description": "CINEVISION TV & VIDEOPRODUKTION GMBH" + }, + { + "code": "CJP", + "description": "CJ POWERCAST ART AND TECHNOLOGY" + }, + { + "code": "CL", + "description": "CINE-LAB BRUSSELS" + }, + { + "code": "CLA", + "description": "CINEWORKS, LA - NEW ORLEANS" + }, + { + "code": "CLB", + "description": "CINELAB" + }, + { + "code": "CLC", + "description": "Color Collective" + }, + { + "code": "CLF", + "description": "Cinelume Postproduction" + }, + { + "code": "CLI", + "description": "Cinelab Iceland" + }, + { + "code": "CLM", + "description": "COLOR'M" + }, + { + "code": "CLO", + "description": "COLORFLOW" + }, + { + "code": "CLP", + "description": "CINELINE S.C." + }, + { + "code": "CLR", + "description": "COLOR" + }, + { + "code": "CLS", + "description": "CINEMA LIBRE STUDIO" + }, + { + "code": "CLV", + "contact": { + "address": "Corregidora 251-103, Centro, San Pedro Garza Garcia, NL, Mexico 66230", + "email": "gabriel@calaverapost.com", + "name": "Gabriel Guzman" + }, + "description": "Calavera Post", + "url": "https://www.calaverapost.com" + }, + { + "code": "CM", + "description": "CENTAURI MEDIA" + }, + { + "code": "CMA", + "description": "CIMA PRODUCTIONS" + }, + { + "code": "CMB", + "description": "CINEMA MASTERING BERLIN" + }, + { + "code": "CMI", + "description": "CENTRE FOR THE MOVING IMAGE" + }, + { + "code": "CML", + "description": "COLOR MILL" + }, + { + "code": "CMM", + "description": "CMI MEDIA MANAGEMENT" + }, + { + "code": "CMP", + "description": "DIGITAL CINEMA MAGIC" + }, + { + "code": "CMQ", + "contact": { + "address": "2180 Bryant St, Suite 210, San Francisco, CA 94110", + "email": "info@cinematiq.com", + "name": "Paul Scolieri" + }, + "description": "CINEMATIQ", + "url": "https://cinematiq.com" + }, + { + "code": "CMR", + "description": "Cinemaker Laboratory" + }, + { + "code": "CMT", + "description": "CINEMATE" + }, + { + "code": "CMY", + "description": "CHEMISTRY" + }, + { + "code": "CNC", + "description": "CENTRE NATIONAL DU CINÉMA ET DE L'IMAGE ANIMÉE" + }, + { + "code": "CNG", + "description": "CINEGO" + }, + { + "code": "CNK", + "description": "Cinematik" + }, + { + "code": "CNL", + "description": "CINELEX" + }, + { + "code": "CNM", + "description": "DCINEMATICA" + }, + { + "code": "CNP", + "description": "CINEMA PRESTIGE" + }, + { + "code": "CNY", + "description": "CINERIC, INC" + }, + { + "code": "CO", + "description": "CINEMA OBSCURA" + }, + { + "code": "CO3", + "description": "COMPANY 3" + }, + { + "code": "COE", + "description": "CO-EVOLUTION-DCP" + }, + { + "code": "COL", + "description": "COLORFRONT" + }, + { + "code": "COM", + "description": "COLORADO MEDIA" + }, + { + "code": "CON", + "description": "CONDOR DIGITAL" + }, + { + "code": "COP", + "description": "COLOSO POST STUDIO" + }, + { + "code": "CP", + "description": "CINE PLUS GMBH" + }, + { + "code": "CP2", + "description": "Center Point Post", + "url": "https://www.centerpointpost.com" + }, + { + "code": "CPC", + "description": "CINEMA PRODUCTION COMPLEX", + "obsolete": true + }, + { + "code": "CPI", + "description": "CENTRAL PRODUCTION INTERNATIONAL GROUP" + }, + { + "code": "CPL", + "description": "Cinema Printing Company London Ltd.", + "url": "https://cpclondon.com/" + }, + { + "code": "CPP", + "description": "CINEPOSTPRODUCTION" + }, + { + "code": "CPR", + "description": "Cinepro Finland Oy" + }, + { + "code": "CPT", + "description": "CINEPOST", + "obsolete": true, + "obsoletedBy": [ + "PFX" + ] + }, + { + "code": "CPX", + "description": "CINELICIOUS PICS" + }, + { + "code": "CR", + "description": "COLORON" + }, + { + "code": "CRA", + "description": "CINERAMA" + }, + { + "code": "CRD", + "description": "Coordinate Group" + }, + { + "code": "CRE", + "description": "CRÉATIC" + }, + { + "code": "CRF", + "description": "CRAFT FINLAND OY" + }, + { + "code": "CRL", + "contact": { + "address": "1 N. College St, Northfield, MN 55057, USA", + "email": "pbernhardt@carleton.edu", + "name": "Paul Bernhardt" + }, + "description": "Carleton College", + "url": "https://www.carleton.edu/cinema-media-studies/" + }, + { + "code": "CRM", + "description": "CREATIVITY MEDIA LONDON" + }, + { + "code": "CRP", + "description": "CENTRAL POST (COSTA RICA)" + }, + { + "code": "CRT", + "description": "Collins Road Theatres" + }, + { + "code": "CS", + "description": "CINETIC STUDIOS" + }, + { + "code": "CSH", + "description": "Crash+Sues" + }, + { + "code": "CSI", + "description": "C-SIDE PRODUCTIONS" + }, + { + "code": "CSP", + "description": "CINESYNC POLAND" + }, + { + "code": "CST", + "description": "CINEMASUPPORT.EU" + }, + { + "code": "CTL", + "description": "CINETEC LANDFRIED GMBH" + }, + { + "code": "CTP", + "description": "CHUNGNAM TECHNO PARK" + }, + { + "code": "CTT", + "description": "CINEMA TEST TOOLS" + }, + { + "code": "CUB", + "description": "Cubic Post" + }, + { + "code": "CV", + "description": "BCHILIAN COMUNICACIÓN VISUAL" + }, + { + "code": "CVI", + "description": "CINEVILLE INTERNATIONAL" + }, + { + "code": "CVN", + "description": "CINEVIZION" + }, + { + "code": "CX", + "description": "CINE CHROMATIX" + }, + { + "code": "CXF", + "description": "COMPLEXION FILMS" + }, + { + "code": "D2", + "description": "D2" + }, + { + "code": "D24", + "description": "DCP24 LABORATORY" + }, + { + "code": "D2B", + "description": "D2 BENELUX" + }, + { + "code": "D2C", + "description": "D2 CHINA" + }, + { + "code": "D2I", + "description": "D2 ITALIA" + }, + { + "code": "D35", + "description": "D35 S.A." + }, + { + "code": "D36", + "description": "DIGITAL360, S.L." + }, + { + "code": "D3D", + "description": "DCP3D" + }, + { + "code": "DAC", + "description": "DACODEC" + }, + { + "code": "DAU", + "description": "DELUXE AUSTRALIA", + "obsolete": true, + "obsoletedBy": [ + "DTA" + ] + }, + { + "code": "DB", + "description": "DAME BLANCHE" + }, + { + "code": "DBX", + "description": "DIGITAL BLUE (MX)" + }, + { + "code": "DBY", + "description": "D-CINEMA.BY" + }, + { + "code": "DC", + "description": "DIGITAL CUT" + }, + { + "code": "DCB", + "description": "DIGITAL CUBE (Romania)" + }, + { + "code": "DCC", + "description": "DCPCINE" + }, + { + "code": "DCD", + "description": "DIGITAL CINEMA UNITED" + }, + { + "code": "DCE", + "description": "DIGITAL CINEMA ENVIRONMENT" + }, + { + "code": "DCF", + "description": "DCP FACTORY" + }, + { + "code": "DCK", + "description": "DCI KOMPETENZZENTRUM" + }, + { + "code": "DCL", + "description": "dcpLAB" + }, + { + "code": "DCM", + "description": "DIGITAL CINEMA MASTERING" + }, + { + "code": "DCN", + "description": "DIGICINE RUSSIA" + }, + { + "code": "DCP", + "description": "DIGITAL CINEMA PRODUCTIONS - LEBANON" + }, + { + "code": "DCS", + "description": "DIGITAL CINEMA SERVICES" + }, + { + "code": "DCT", + "description": "DIGITAL CUT POSTPRODUCTION" + }, + { + "code": "DCU", + "description": "DIGITAL CINEMA UKRAINE" + }, + { + "code": "DCY", + "description": "Digital Caviar" + }, + { + "code": "DD", + "description": "DIGITAL-DISTRICT" + }, + { + "code": "DDD", + "description": "DIGITAL DEVELOPPEMENT DISTRIBUTION" + }, + { + "code": "DDI", + "description": "DIGITAL DEVOID, INC" + }, + { + "code": "DDP", + "description": "DDP STUDIOS" + }, + { + "code": "DDR", + "description": "DELUXE ROME", + "url": "https://www.bydeluxe.com/" + }, + { + "code": "DDS", + "description": "Disney", + "obsolete": true, + "obsoletedBy": [ + "DSS", + "WDS" + ] + }, + { + "code": "DEF", + "description": "DEFINITIONFILMS AUSTRALIA" + }, + { + "code": "DEP", + "description": "Department of Post" + }, + { + "code": "DEX", + "description": "DEXTER THE EYE" + }, + { + "code": "DF", + "description": "DIGITAL FACTORY (FRANCE)" + }, + { + "code": "DFF", + "description": "Difference" + }, + { + "code": "DFL", + "description": "POINT.360 DFL" + }, + { + "code": "DFM", + "description": "D-Facto-Motion" + }, + { + "code": "DFS", + "description": "DUALFILM, STUTTGART" + }, + { + "code": "DFZ", + "description": "difuze Montreal" + }, + { + "code": "DGB", + "description": "DOLBY UK" + }, + { + "code": "DGC", + "contact": { + "address": "Via Carlo Pisacane 5, 65124, Pescara, Italy", + "email": "luca@digitmovies.com", + "name": "Luca Di Silverio" + }, + "description": "Digitmovies Cinema", + "url": "http://www.digitmoviescinema.com" + }, + { + "code": "DGL", + "description": "DIAGONAL" + }, + { + "code": "DGS", + "description": "DIGMA STUDIO" + }, + { + "code": "DI", + "description": "digital images GmbH" + }, + { + "code": "DIC", + "description": "DIGIMAGE CINEMA" + }, + { + "code": "DIF", + "description": "DI FACTORY" + }, + { + "code": "DIG", + "description": "DIGILAB" + }, + { + "code": "DKG", + "description": "DCP.KG" + }, + { + "code": "DKT", + "contact": { + "address": "200 6th Street Suite #3B Brooklyn, NY 11225, USA", + "email": "zachary@dakoitpictures.com", + "name": "Zachary Ludescher" + }, + "description": "Dakoit Pictures", + "url": "http://www.dakoitpictures.com" + }, + { + "code": "DLA", + "description": "DELUXE LA", + "obsolete": true, + "obsoletedBy": [ + "DTB" + ] + }, + { + "code": "DLB", + "description": "DOLBY LA" + }, + { + "code": "DLK", + "description": "DIGITAL POST SERVICES (SRI LANKA)" + }, + { + "code": "DLL", + "description": "Warner Bros. De Lane Lea" + }, + { + "code": "DLN", + "description": "DELUXE NEW YORK", + "url": "https://www.bydeluxe.com/" + }, + { + "code": "DLS", + "description": "DIRTY LOOKS" + }, + { + "code": "DLX", + "contact": { + "address": "2233 N Ontario Street, Suite 300, Burbank, CA, 91504, US", + "email": "steve.llamb@bydeluxe.com", + "name": "Steve LLamb" + }, + "description": "DELUXE", + "url": "https://www.bydeluxe.com/" + }, + { + "code": "DM", + "description": "DCPMASTER" + }, + { + "code": "DMK", + "description": "DIGITAL MEDIA SERVICES UK" + }, + { + "code": "DMM", + "description": "Dan Mitre Media Dubai" + }, + { + "code": "DMR", + "description": "DCP MASTER RUSSIA" + }, + { + "code": "DMS", + "description": "DIGITAL MEDIA SERVICES INC." + }, + { + "code": "DNY", + "description": "DOLBY NY" + }, + { + "code": "DOP", + "description": "DOPAMYNE FILMS" + }, + { + "code": "DP", + "description": "DIGIPOST" + }, + { + "code": "DPA", + "description": "DIGIPIX AUSTRALIA" + }, + { + "code": "DPI", + "description": "DEMIAN PICTURES" + }, + { + "code": "DPM", + "description": "DCP MOVIES" + }, + { + "code": "DPP", + "description": "DIVO POST PRODUCTION" + }, + { + "code": "DPS", + "description": "DIGITAL POST SERVICES" + }, + { + "code": "DPU", + "description": "DEPAUL UNIVERSITY - SCHOOL OF CINEMATIC ARTS" + }, + { + "code": "DRG", + "contact": { + "address": "Santa Eduvigis, Caracas, Venezuela", + "email": "lars.gold@gmail.com", + "name": "Lars Goldschlager" + }, + "description": "DRG Cine Digital", + "url": "https://drgcinedigital.com" + }, + { + "code": "DS", + "description": "DIGITAL SALADE STUDIO" + }, + { + "code": "DSI", + "description": "DUPLICATION SERVICES INC." + }, + { + "code": "DSN", + "description": "Distribution Service Numérique" + }, + { + "code": "DSP", + "description": "DELUXE SPAIN", + "obsolete": true, + "obsoletedBy": [ + "DTM" + ] + }, + { + "code": "DSS", + "description": "Disney Digital Studio Services" + }, + { + "code": "DST", + "description": "DICENTIA STUDIOS" + }, + { + "code": "DTA", + "contact": { + "address": "Level 5,6, Eden Park Dr, Macquarie Park, NSW, 2113, AUS", + "email": "daniel.smith@bydeluxe.com", + "name": "Daniel Smith" + }, + "description": "DELUXE AUSTRALIA", + "url": "https://www.bydeluxe.com/" + }, + { + "code": "DTB", + "contact": { + "address": "2233 N Ontario Street, Suite 300, Burbank, CA, 91504, US", + "email": "steve.llamb@bydeluxe.com", + "name": "Steve LLamb" + }, + "description": "DELUXE BURBANK ", + "url": "https://www.bydeluxe.com/" + }, + { + "code": "DTC", + "description": "DELUXE CULVER CITY", + "obsolete": true, + "obsoletedBy": [ + "DTB" + ] + }, + { + "code": "DTF", + "contact": { + "address": "47 quai du Président Carnot, 92210 Saint-Cloud, France", + "email": "Olivier.Gravenhorst@bydeluxe.com", + "name": "Olivier Gravenhorst" + }, + "description": "DELUXE PARIS ", + "url": "https://www.bydeluxe.com/" + }, + { + "code": "DTI", + "description": "Deluxe Bangalore (India) ", + "url": "https://www.bydeluxe.com/" + }, + { + "code": "DTL", + "description": "DIGITALL PTY LTD" + }, + { + "code": "DTM", + "contact": { + "address": "Calle de Miguel Fleta 5, 28037 Madrid, Spain", + "email": "Juanjo.Carretero@bydeluxe.com", + "name": "Juanjo Carretero" + }, + "description": "DELUXE MADRID", + "url": "https://www.bydeluxe.com/" + }, + { + "code": "DTT", + "description": "DELUXE TORONTO", + "url": "https://www.bydeluxe.com/" + }, + { + "code": "DTU", + "contact": { + "address": "32 Perivale Park, Horsenden Lane, Perivale, London, UB6 7RL, UK", + "email": "Ian.Stockton@bydeluxe.com", + "name": "Ian Stockton" + }, + "description": "DELUXE UK ", + "url": "https://www.bydeluxe.com/" + }, + { + "code": "DUB", + "description": "DUBBING BROTHERS" + }, + { + "code": "DUK", + "description": "DELUXE UK", + "obsolete": true, + "obsoletedBy": [ + "DTU" + ] + }, + { + "code": "DVF", + "description": "DUAL V FILMS" + }, + { + "code": "DVI", + "description": "DEVLIN VIDEO INTERNATIONAL" + }, + { + "code": "DVN", + "description": "DIGITAL VIDEO NORGE" + }, + { + "code": "DVS", + "description": "DVS INTELESTREAM/CCI DIGITAL" + }, + { + "code": "DW", + "description": "DAS WERK" + }, + { + "code": "DWA", + "description": "Dreamworks Animation" + }, + { + "code": "DWS", + "description": "DCP-WERKSTATT" + }, + { + "code": "DX", + "description": "DIMENSION X (SRI LANKA)" + }, + { + "code": "DXD", + "description": "DIFFERENT BY DESIGN" + }, + { + "code": "DXL", + "description": "DCINEX - LIÈGE", + "obsolete": true, + "obsoletedBy": [ + "EBL" + ] + }, + { + "code": "DXT", + "description": "DCINEX - TUEBINGEN", + "obsolete": true, + "obsoletedBy": [ + "EGB" + ] + }, + { + "code": "EA", + "description": "ENTERACTIVE GMBH" + }, + { + "code": "EBH", + "description": "EBH POLSKA" + }, + { + "code": "EBL", + "description": "Eclair Belgium Liege" + }, + { + "code": "EC", + "description": "EUROPACORP" + }, + { + "code": "ECC", + "description": "Eclair Classics", + "url": "http://www.imageretrouvee.fr/" + }, + { + "code": "ECL", + "description": "ÉCLAIR LABS", + "obsolete": true, + "obsoletedBy": [ + "EFP" + ] + }, + { + "code": "ECP", + "description": "ECLECTICA POST" + }, + { + "code": "ECS", + "description": "ELECTRIC CINEMA AND SOUND STUDIOS" + }, + { + "code": "ED", + "description": "E D I T D U D E S" + }, + { + "code": "EDC", + "description": "EDCI LTD." + }, + { + "code": "EDI", + "description": "EDI LAB" + }, + { + "code": "EDL", + "description": "edelbytes berlin" + }, + { + "code": "EDT", + "description": "EDIT STUDIOS" + }, + { + "code": "EFF", + "description": "EDINBURGH INTERNATIONAL FILM FESTIVAL" + }, + { + "code": "EFH", + "description": "EDINBURGH FILMHOUSE" + }, + { + "code": "EFK", + "description": "Essener Filmkunsttheater GMBH" + }, + { + "code": "EFM", + "description": "E-FILM" + }, + { + "code": "EFP", + "description": "Eclair France Paris" + }, + { + "code": "EFT", + "description": "ESPRIT FILM AND TELEVISION LIMITED" + }, + { + "code": "EGB", + "description": "Eclair Germany Berlin" + }, + { + "code": "EGL", + "description": "EGLIFILM POSTPRODUCTION" + }, + { + "code": "EHC", + "description": "EDITHOUSE (COPENHAGEN, DENMARK)" + }, + { + "code": "EHL", + "description": "EDITHOUSE LONDON" + }, + { + "code": "EHW", + "description": "ENCORE HOLLYWOOD" + }, + { + "code": "EIL", + "contact": { + "address": "73 Garden Wood Road, East Grinstead, West Sussex, RH19 1RX ENGLAND", + "email": "simon.burley@electric-image.com", + "name": "Simon Burley" + }, + "description": "Electric Image Ltd", + "url": "https://www.electric-image.com/" + }, + { + "code": "EIV", + "description": "Eclair Italy Venice" + }, + { + "code": "EKN", + "description": "EIKON GROUP LIMITED" + }, + { + "code": "ELB", + "description": "Elbatron Media Kit" + }, + { + "code": "ELL", + "description": "ENS LOUIS-LUMIERE, FRANCE" + }, + { + "code": "ELO", + "description": "ELO FILM SCHOOL HELSINKI" + }, + { + "code": "EM", + "description": "ETCH MEDIA" + }, + { + "code": "EMC", + "description": "EMC POST PRODUCTION" + }, + { + "code": "EMR", + "description": "Eclair Morocco Rabat" + }, + { + "code": "EMT", + "description": "ELITE MEDIA TECHNOLOGIES" + }, + { + "code": "ENT", + "description": "ANTITALENT" + }, + { + "code": "ENV", + "description": "ENVY STUDIOS LTD NZ" + }, + { + "code": "EON", + "description": "EON ENTERTAINMENT INC" + }, + { + "code": "EP", + "description": "EAGLE PICTURES" + }, + { + "code": "EPA", + "contact": { + "address": "Calle Duque de Tetuán 34. C.P. 11300, La Línea de la Concepción, Cádiz, Andalucía. España", + "email": "jesus@odremanpost.pro", + "name": "Jesús Odremán" + }, + "description": "Jesús Odreman Post", + "url": "https://odremanpost.pro/" + }, + { + "code": "EPS", + "description": "Eggplant Picture and Sound" + }, + { + "code": "EQX", + "description": "Equinoxe Audiovisual" + }, + { + "code": "ESB", + "description": "Eclair Spain Barcelona" + }, + { + "code": "ESM", + "description": "Eclair Spain Madrid" + }, + { + "code": "ESP", + "description": "ESPERIMENTOCINEMA" + }, + { + "code": "ETC", + "description": "ETC FILMES" + }, + { + "code": "EUL", + "description": "Eclair UK London" + }, + { + "code": "EUN", + "description": "Eclair USA New York" + }, + { + "code": "EUX", + "description": "Eclair USA Los Angeles" + }, + { + "code": "EVP", + "description": "EMPIRE VIDEO PRODUCTION" + }, + { + "code": "EWP", + "description": "ERIK WITTBUSCH POSTPRODUCTION" + }, + { + "code": "EX", + "description": "EXPROD (CANADA)" + }, + { + "code": "EXP", + "description": "EXPRESSDCP" + }, + { + "code": "FAL", + "description": "SOFT Falmouth University UK" + }, + { + "code": "FAT", + "description": "FATS Digital" + }, + { + "code": "FB", + "description": "FILM BILDER" + }, + { + "code": "FBC", + "description": "Film at Brooklyn College" + }, + { + "code": "FBF", + "description": "FRAME BY FRAME ITALIA" + }, + { + "code": "FBK", + "description": "FILMBAKERS" + }, + { + "code": "FBV", + "description": "FILMDOC B.V." + }, + { + "code": "FDC", + "description": "FILM AND DIGITAL CINEMA" + }, + { + "code": "FDS", + "description": "FDS-TECHNOLOGY LTD." + }, + { + "code": "FDT", + "description": "FUTURO DIGITAL TECNOLOGIA" + }, + { + "code": "FE", + "description": "FATHOM EVENTS" + }, + { + "code": "FF", + "description": "FINAL FRAME" + }, + { + "code": "FFA", + "description": "FINAL FOCUS AUSTRALIA" + }, + { + "code": "FFF", + "description": "FILM FACTORY FRANCE" + }, + { + "code": "FFI", + "description": "FILM FACTORY ENTERTAINMENT" + }, + { + "code": "FFP", + "description": "FINAL FELIZ POST" + }, + { + "code": "FFX", + "description": "FOCUS-FOX STUDIO" + }, + { + "code": "FIM", + "description": "FIDELITY IN MOTION" + }, + { + "code": "FIN", + "description": "POST CONTROL HELSINKI" + }, + { + "code": "FIR", + "description": "Fireplace" + }, + { + "code": "FIX", + "description": "FIXAFILM" + }, + { + "code": "FJH", + "description": "FILMPOOL INOM REGION JAMTLAND HARJEDALEN" + }, + { + "code": "FKI", + "description": "FOTOKEM" + }, + { + "code": "FKT", + "description": "FARBKULT" + }, + { + "code": "FLB", + "description": "FILMBAND" + }, + { + "code": "FLM", + "description": "FILMMORE" + }, + { + "code": "FLO", + "description": "FLOW POSTPRODUCTION" + }, + { + "code": "FMM", + "description": "FILMMUSEUM MÜNCHEN" + }, + { + "code": "FNL", + "description": "FINALE EDITWORKS" + }, + { + "code": "FOA", + "description": "Foarfk Studio" + }, + { + "code": "FOD", + "description": "FOCUS ON DIGITAL" + }, + { + "code": "FOX", + "description": "FoxScreen Bioscoopreclame" + }, + { + "code": "FPD", + "description": "FILMPRINT DIGITAL" + }, + { + "code": "FPM", + "contact": { + "address": "Schomburgstrasse 46, 22767 Hamburg", + "email": "info@filmprojektion.de", + "name": "Mr. Christopher Mondt" + }, + "description": "Filmprojektion Mondt", + "url": "http://www.filmprojektion.de" + }, + { + "code": "FRA", + "description": "FRAMELAB" + }, + { + "code": "FRD", + "description": "FREE DREAMS PORTUGAL" + }, + { + "code": "FRE", + "description": "FREESTUDIOS" + }, + { + "code": "FRK", + "contact": { + "address": "R. Redentor, 50 - Recife/PE - Cep 52051-420, Brazil", + "email": "farkatt@icloud.com", + "name": "Mr. Andre Farkatt" + }, + "description": "Farkatt Producoes LTDA", + "url": "https://www.facebook.com/farkattpro" + }, + { + "code": "FRM", + "description": "FRAMESTORE" + }, + { + "code": "FRS", + "description": "FRESTO POST – INDONESIA" + }, + { + "code": "FS", + "description": "FILMOSONIDO ESTUDIOS" + }, + { + "code": "FSM", + "description": "FSM" + }, + { + "code": "FSP", + "description": "FABIAN SPANG POSTPRODUKTIONSBUERO" + }, + { + "code": "FSZ", + "description": "FREISATZ" + }, + { + "code": "FUG", + "description": "FUGITIVE" + }, + { + "code": "FVR", + "contact": { + "address": "Distelweg 80 L, 1031 HH, Amsterdam", + "email": "info@feverfilm.nl", + "name": "Bart van den Broek" + }, + "description": "FeverFilm B.V.", + "url": "https://www.feverfilm.nl" + }, + { + "code": "FWC", + "contact": { + "address": "Gothersgade 55, 1123 Coenhagen K, Denmark", + "email": "andersbonde@filmworkshop.dk", + "name": "Anders Waldorff Bonde" + }, + "description": "Filmworkshop / Copenhagen", + "url": "https://filmworkshop.dk" + }, + { + "code": "FWD", + "description": "Filmworkers Dallas" + }, + { + "code": "FWN", + "description": "Filmworkers Nashville" + }, + { + "code": "FXP", + "description": "FXPEAK" + }, + { + "code": "G4F", + "description": "GOOD4FRAME" + }, + { + "code": "GAA", + "description": "GODDAM ART AGENCY" + }, + { + "code": "GAR", + "description": "GARRISON" + }, + { + "code": "GCL", + "description": "GOLDCREST LONDON" + }, + { + "code": "GCS", + "contact": { + "address": "6330 Miller Road, Brecksville, Ohio, 44236, USA", + "email": "mark@garagecreative.com", + "name": "Mark Hamer" + }, + "description": "Garage Creative Studios", + "url": "https://www.garagecreativestudios.com" + }, + { + "code": "GCV", + "description": "GUARANGO CINE Y VIDEO" + }, + { + "code": "GDC", + "description": "GDC TECHNOLOGY LIMITED" + }, + { + "code": "GF", + "description": "GENESIS FILM" + }, + { + "code": "GFF", + "description": "Global Film Factory" + }, + { + "code": "GI", + "description": "GIANT-INTERACTIVE" + }, + { + "code": "GKD", + "contact": { + "address": "225 Broadway, Suite 2610, New York, New York 10007", + "email": "lyle@gkids.com", + "name": "Lyle Zanca" + }, + "description": "GKIDS, Inc.", + "url": "https://www.gkids.com" + }, + { + "code": "GLU", + "description": "GLUE EDITING AND DESIGN" + }, + { + "code": "GM", + "description": "GREG MEKKES" + }, + { + "code": "GMP", + "description": "GRAY MATTER POST" + }, + { + "code": "GP", + "description": "GEIGER POST" + }, + { + "code": "GPB", + "description": "GUALUMBO POST BOUTIQUE" + }, + { + "code": "GRL", + "description": "GRAAL S.A." + }, + { + "code": "GRN", + "description": "GREEN DCP" + }, + { + "code": "GS", + "description": "GALAXY STUDIOS" + }, + { + "code": "GSF", + "description": "Gdynia Film School" + }, + { + "code": "GTF", + "contact": { + "address": "Labråten 81, 1614 Fredrikstad, Norway", + "email": "anders@goldentouchfilm.com", + "name": "Andy Pett" + }, + "description": "Golden Touch Film", + "url": "https://www.goldentouchfilm.com" + }, + { + "code": "GU", + "description": "GOOD UNIVERSE" + }, + { + "code": "GVS", + "description": "GOOL & VECHT STUDIO" + }, + { + "code": "HAL", + "description": "Halo Post Production" + }, + { + "code": "HAO", + "contact": { + "address": "Agiou Markou 10, Athens, Greece 10560", + "email": "matt@haosfilm.com", + "name": "Matt Johnson" + }, + "description": "Haos Film", + "url": "http://www.haosfilm.com" + }, + { + "code": "HAR", + "description": "HARBOR PICTURE COMPANY" + }, + { + "code": "HBF", + "description": "HERMOSA BEACH FILMWORKS" + }, + { + "code": "HBL", + "description": "HOKUS BOGUS LTD" + }, + { + "code": "HBO", + "description": "HOME BOX OFFICE" + }, + { + "code": "HBP", + "description": "Homeless Bob Production" + }, + { + "code": "HBT", + "description": "Holy Bit!" + }, + { + "code": "HDA", + "description": "Harvest Digital Agriculture" + }, + { + "code": "HDQ", + "description": "HEADQUARTER" + }, + { + "code": "HFO", + "description": "HOCUS FOCUS (OSLO)" + }, + { + "code": "HL", + "description": "HINTERLAND" + }, + { + "code": "HSL", + "description": "HOCHSCHULE LUZERN" + }, + { + "code": "HSW", + "description": "HBO Studios West" + }, + { + "code": "HTP", + "description": "HILL TOP PRODUCTIONS, LLC" + }, + { + "code": "HU", + "description": "HEADS UP" + }, + { + "code": "HUB", + "description": "MEDIAHUB EUROPE" + }, + { + "code": "HUT", + "description": "HECKMANN UND THIELE" + }, + { + "code": "HVY", + "description": "HIVENTY" + }, + { + "code": "HYP", + "description": "Hype Republic" + }, + { + "code": "IAA", + "description": "INDUSTRIAS AUDIOVISUALES ARGENTINAS SA" + }, + { + "code": "IAS", + "description": "IMAGES & SOUND LTD" + }, + { + "code": "ICO", + "description": "ICON STUDIOS" + }, + { + "code": "ICS", + "description": "ICS LABORATOIRE DIGITA" + }, + { + "code": "IDC", + "description": "INDIEDCP" + }, + { + "code": "IDX", + "description": "IDENTITY FX, INC." + }, + { + "code": "IF", + "description": "IRIDIUM FILM" + }, + { + "code": "IFS", + "description": "IFS INTERNATIONALE FILMSCHULE KÖLN GMBH" + }, + { + "code": "IFX", + "contact": { + "address": "33 Greentree Lane, Malvern, PA 19355", + "email": "danlantzemail@gmail.com", + "name": "Dan Lantz" + }, + "description": "IMPULSE-FX", + "url": "https://impulsefx.com" + }, + { + "code": "IGO", + "description": "Imago VFX" + }, + { + "code": "IH", + "description": "IRVING HARVEY" + }, + { + "code": "IKE", + "description": "IKE NO KOI" + }, + { + "code": "IL", + "description": "IRMALUCIA" + }, + { + "code": "ILC", + "description": "ISTITUTO LUCE CINECITTA’" + }, + { + "code": "ILP", + "description": "INNERLENS PRODUCTIONS" + }, + { + "code": "IMA", + "description": "IMAGICA" + }, + { + "code": "IMF", + "description": "IMAGE FORESTT" + }, + { + "code": "IMG", + "description": "IMAGINASTUDIO" + }, + { + "code": "IMJ", + "description": "IMAJ TV" + }, + { + "code": "IML", + "description": "IMAGE & LIGHT" + }, + { + "code": "IMN", + "description": "IMN CREATIVE, INC" + }, + { + "code": "IMX", + "description": "IMAX" + }, + { + "code": "IN3", + "description": "IN-THREE" + }, + { + "code": "INC", + "contact": { + "address": "str. Akademika Artsimovicha, 18, Moscow, Russia", + "email": "y.mamaev@incine.ru", + "name": "Yuri Mamaev" + }, + "description": "incine digital post", + "url": "http://www.incine.ru" + }, + { + "code": "INF", + "description": "INFINITY EINDELOOS GRAFISCH" + }, + { + "code": "INH", + "description": "INHOUSE" + }, + { + "code": "INP", + "description": "INPHINY" + }, + { + "code": "INS", + "description": "INSTINCTUAL" + }, + { + "code": "IO", + "description": "POST LAB IO" + }, + { + "code": "IPS", + "description": "Image Protection Services" + }, + { + "code": "IR", + "description": "L'IMMAGINE RITROVATA" + }, + { + "code": "IRP", + "description": "INFINITY ROAD PICTURES" + }, + { + "code": "IRU", + "description": "IRUSOIN" + }, + { + "code": "ISE", + "description": "IMAGICA SEA" + }, + { + "code": "ISF", + "description": "The Image & Sound Factory" + }, + { + "code": "ISP", + "contact": { + "address": "309 Wardlaw Ave. Winnipeg Manitoba R3G2V6, Canada", + "email": "bruce@isplicefilms.com", + "name": "Bruce Little" + }, + "description": "iSplice Films", + "url": "https://isplicefilms.com" + }, + { + "code": "IST", + "contact": { + "address": "Besiktas, Istanbul, Turkey", + "email": "info@dcp.ist", + "name": "Soner Daştan" + }, + "description": "Dcp.ist", + "url": "https://www.dcp.ist" + }, + { + "code": "IV", + "description": "IndyVideo" + }, + { + "code": "IVC", + "description": "POINT.360 IVC" + }, + { + "code": "IVP", + "description": "interface Video Production" + }, + { + "code": "IX", + "description": "IMACULIX GMBH" + }, + { + "code": "JBC", + "description": "JAQUEZ BROS COMPANY" + }, + { + "code": "JC", + "description": "JC Film Consultancy Ltd" + }, + { + "code": "JOR", + "description": "JORR" + }, + { + "code": "JP", + "description": "James Post" + }, + { + "code": "JVO", + "description": "JVO, BILD UND TON, COLOGNE" + }, + { + "code": "JVT", + "description": "Jvckenwood Video Tech" + }, + { + "code": "KAM", + "description": "KAMERAUDLEJNINGEN APS" + }, + { + "code": "KB", + "description": "KINOBILDER" + }, + { + "code": "KCP", + "description": "KINO CYFROWE" + }, + { + "code": "KDD", + "description": "Kundudo" + }, + { + "code": "KFA", + "description": "KURZFILMAGENTUR HAMBURG" + }, + { + "code": "KFM", + "description": "Keyframe Servicios Audiovisuales" + }, + { + "code": "KHH", + "description": "Kinemathek Hamburg" + }, + { + "code": "KHM", + "description": "KUNSTHOCHSCHULE FÜR MEDIEN" + }, + { + "code": "KIN", + "description": "KINOKKI" + }, + { + "code": "KIP", + "description": "KINO-I PICTURES" + }, + { + "code": "KIT", + "description": "KIT DIGITAL" + }, + { + "code": "KMR", + "contact": { + "address": "Wallstraße 21, 14770 Brandenburg (Germany)", + "email": "mark.uriona@kameradisten.info", + "name": "Mark Uriona" + }, + "description": "Kameradisten.org", + "url": "https://Kameradisten.org" + }, + { + "code": "KNO", + "description": "KINOKONTOR" + }, + { + "code": "KNR", + "description": "KONVEYER LAB" + }, + { + "code": "KOT", + "description": "KINO DIGITAL" + }, + { + "code": "KPT", + "description": "KRAKOWSKI PARK TECHNOLOGICZNY" + }, + { + "code": "KRO", + "description": "STUDIO KROPKA" + }, + { + "code": "KTR", + "description": "KINOTUR" + }, + { + "code": "KWX", + "description": "Klockworx" + }, + { + "code": "KYO", + "contact": { + "address": "800 Richard Street, New Orleans, LA 70130", + "email": "bradley@kyotocolor.com", + "name": "Bradley Greer" + }, + "description": "Kyotocolor Post", + "url": "http://kyotocolor.com/" + }, + { + "code": "L36", + "description": "LINE 36 STUDIO" + }, + { + "code": "L40", + "description": "MS&P GMBH" + }, + { + "code": "LA", + "description": "LOS ANGELES DUPLICATION & BROADCASTING" + }, + { + "code": "LAB", + "description": "LE LABO" + }, + { + "code": "LB", + "description": "LUTBOX Post" + }, + { + "code": "LB5", + "description": "LAB 54A FILMPRODUKTION GMBH" + }, + { + "code": "LBC", + "description": "LABO CINE DO BRASIL" + }, + { + "code": "LBD", + "description": "LABODIGITAL" + }, + { + "code": "LBN", + "description": "LUBIANI TECNOLOGIE" + }, + { + "code": "LBP", + "description": "LITTLE BRIDGE PICTURES" + }, + { + "code": "LCG", + "description": "Lacau Color Grading" + }, + { + "code": "LCI", + "description": "LA COMPAGNIE DE L'IMAGE" + }, + { + "code": "LDN", + "description": "LOUDNESS FILMS" + }, + { + "code": "LDR", + "description": "LABRADOR" + }, + { + "code": "LEO", + "description": "LEO VALEN" + }, + { + "code": "LF", + "description": "LOBSTER FILMS" + }, + { + "code": "LFP", + "description": "LS FILM PRODUCTION" + }, + { + "code": "LFS", + "description": "LORI FILM STUDIO" + }, + { + "code": "LFT", + "description": "LIAISON OF INDEPENDENT FILMMAKERS OF TORONTO" + }, + { + "code": "LGN", + "description": "LAGRANN" + }, + { + "code": "LHP", + "description": "LOCAL HERO POST" + }, + { + "code": "LID", + "description": "LIGHTIRON DIGITAL" + }, + { + "code": "LIL", + "description": "Lily Post Prod" + }, + { + "code": "LIS", + "description": "LISTO VIDEOFILM" + }, + { + "code": "LJM", + "description": "LE JOLI MAI" + }, + { + "code": "LKB", + "description": "Lichtspiel Kinemathek Bern" + }, + { + "code": "LKD", + "description": "LINK DIGITAL" + }, + { + "code": "LLA", + "description": "LOOPLAB" + }, + { + "code": "LNS", + "contact": { + "address": "Floor 5, Building 1, ICT of CAS, Zhongguancun Environmental Protection Park, Haidian District, Beijing, China", + "email": "zhihua.song@leoniscinema.com", + "name": "Mrs. Zhihua Song" + }, + "description": "LEONIS CINEMA", + "url": "http://www.leoniscinema.com" + }, + { + "code": "LOC", + "description": "Library of Congress" + }, + { + "code": "LOE", + "description": "Loedens Studio" + }, + { + "code": "LOM", + "description": "LOMOTION AG" + }, + { + "code": "LP", + "description": "LAST PICTURES", + "obsolete": true + }, + { + "code": "LPC", + "description": "LUTE PRODUCTIONS CROATIA" + }, + { + "code": "LS", + "description": "Light Shop" + }, + { + "code": "LSF", + "description": "LASER S. FILM S.R.L." + }, + { + "code": "LSP", + "description": "LASERPACIFIC" + }, + { + "code": "LSR", + "description": "LASERFILM CINE Y VÍDEO, SL" + }, + { + "code": "LSV", + "description": "L'ESPACE VISION CO., LTD" + }, + { + "code": "LTI", + "description": "LIGHT & TIME IMAGING" + }, + { + "code": "LUM", + "description": "LUMIÈRES NUMÉRIQUES" + }, + { + "code": "LV", + "description": "LightVAULT" + }, + { + "code": "LVR", + "description": "LVR DIGITAL" + }, + { + "code": "LWK", + "description": "LISBONWORKS, Interactive Productions", + "url": "http://www.lisbonworks.com" + }, + { + "code": "M1", + "description": "MEDIA1" + }, + { + "code": "MAC", + "description": "LES MACHINEURS" + }, + { + "code": "MAF", + "description": "Mafera Digital" + }, + { + "code": "MAG", + "description": "MAGENTA TV" + }, + { + "code": "MAM", + "description": "MAMUT FILMS" + }, + { + "code": "MAN", + "description": "DCPMANUFAKTUR" + }, + { + "code": "MAQ", + "description": "CINEMA MAQUINA" + }, + { + "code": "MAS", + "description": "MA-SA FILMS" + }, + { + "code": "MAT", + "description": "MATTEL ENTERTAINMENT" + }, + { + "code": "MC", + "description": "MANGA COMPANY" + }, + { + "code": "MCA", + "description": "MCCANN CINEMAS AUSTRALIA" + }, + { + "code": "MCC", + "description": "Motion Castle" + }, + { + "code": "MCL", + "description": "MOCHA CHAI LABORATORIES" + }, + { + "code": "MCM", + "description": "MC MULTIMEDIA" + }, + { + "code": "MCN", + "description": "MOCEAN" + }, + { + "code": "MDI", + "description": "MDI MARGUTTA DIGITAL INTERNATIONAL SRL" + }, + { + "code": "MEL", + "description": "MELS STUDIOS AND POSTPRODUCTION" + }, + { + "code": "MET", + "description": "Metropolis Post Facility" + }, + { + "code": "MF", + "description": "MAT FILM LTD." + }, + { + "code": "MFI", + "description": "MAGNOLIAS FILMS" + }, + { + "code": "MFL", + "description": "Maniac Film Limited" + }, + { + "code": "MGF", + "description": "MAGESTIC FILM" + }, + { + "code": "MH", + "description": "MILKHAUS" + }, + { + "code": "MIC", + "description": "MICSOUND" + }, + { + "code": "MIJ", + "contact": { + "address": "1180 Wien, Vienna, Austria", + "email": "mirjam@bromundt.at", + "name": "Mirjam Bromundt" + }, + "description": "Mirjam Bromundt", + "url": "http://www.bromundt.at" + }, + { + "code": "MIK", + "description": "MIKROS IMAGE" + }, + { + "code": "MIN", + "description": "Minta Motion" + }, + { + "code": "MIS", + "description": "MISTIKA POST" + }, + { + "code": "ML", + "description": "MAGICLAB" + }, + { + "code": "MLO", + "contact": { + "address": "Vuorikatu 9, 50100 Mikkeli, FINLAND", + "email": "jussi.siponen@leffabuumi.fi", + "name": "Mr. Jussi Siponen" + }, + "description": "Mika Luukkonen Oy", + "url": "https://leffabuumi.fi/" + }, + { + "code": "MLS", + "contact": { + "address": "406 Boulevard Jean Jacques Bosc, 33130 Bègles, France", + "email": "yohann@maelstrom-studios.fr", + "name": "Mr. COSTEDOAT-DESCOUZERES Yohann" + }, + "description": "Maelstrom Studios", + "url": "https://www.maelstrom-post-production.fr" + }, + { + "code": "MM", + "description": "M&M MEDIA" + }, + { + "code": "MMC", + "description": "MACHIN MACHINE" + }, + { + "code": "MME", + "description": "Media Merchants" + }, + { + "code": "MMG", + "description": "MOMOTION GMBH" + }, + { + "code": "MML", + "description": "MAMMAL" + }, + { + "code": "MMP", + "description": "MAGNA MANA PRODUCTION" + }, + { + "code": "MNC", + "description": "MEDIA NETWORK CORPORATION (NEW ZEALAND)" + }, + { + "code": "MNR", + "contact": { + "address": "9 Bd. Dinicu Golescu, Bucuresti, Sect.1, 010862, Bucharest, Romania", + "email": "angel.angelescu@mercenar.com", + "name": "Mr. Angel Angelescu" + }, + "description": "Mercenar Lab", + "url": "https://www.mercenar.com" + }, + { + "code": "MNW", + "description": "MARVIN & WAYNE SHORT FILM DISTRIBUTION" + }, + { + "code": "MO", + "description": "Motlys", + "url": "https://www.motlys.com" + }, + { + "code": "MOD", + "description": "MODERN VIDEOFILM" + }, + { + "code": "MOL", + "description": "MOLINARE UK" + }, + { + "code": "MOM", + "description": "MONTIMEDIA" + }, + { + "code": "MOP", + "description": "MODO OPERANTE PRODUÇÕES" + }, + { + "code": "MOR", + "description": "MORDISCO FILMS" + }, + { + "code": "MOT", + "description": "MOTIONLINK" + }, + { + "code": "MOV", + "description": "MOVIEDESIGN" + }, + { + "code": "MP", + "description": "MEDIA PROJEKT" + }, + { + "code": "MPI", + "description": "WARNER BROS. MOTION PICTURE IMAGING" + }, + { + "code": "MPL", + "description": "Media Plus Belgrade" + }, + { + "code": "MPP", + "description": "MPEG PRODUCTION AB" + }, + { + "code": "MPS", + "description": "MOTION PICTURE SOLUTIONS" + }, + { + "code": "MPX", + "description": "Manneken Pix" + }, + { + "code": "MRK", + "description": "MARK DCP" + }, + { + "code": "MRS", + "description": "M.R. SOUND" + }, + { + "code": "MS", + "description": "MEDIA SOLUTION" + }, + { + "code": "MSF", + "description": "MICHAEL SÄNGER FILM" + }, + { + "code": "MSM", + "description": "MEDIASTREAK MULTIMEDIA" + }, + { + "code": "MSP", + "description": "MSP-SHOWTECHNIK" + }, + { + "code": "MTC", + "description": "MARCUS THEATER CORPORATION" + }, + { + "code": "MTF", + "description": "MOUSETRAP FILMS" + }, + { + "code": "MTI", + "description": "MANILA TRANSFER INC." + }, + { + "code": "MTL", + "description": "OUTPOST MTL" + }, + { + "code": "MTS", + "description": "MATRIS MÜHENDISLIK" + }, + { + "code": "MUB", + "contact": { + "address": "7 Newburgh St, Carnaby, London W1F 7RB, UK", + "email": "lnawrocka@mubi.com", + "name": "Lena Nawrocka" + }, + "description": "MUBI", + "url": "https://mubi.com/" + }, + { + "code": "MVF", + "description": "MOVIE FACTORY" + }, + { + "code": "MYD", + "description": "MOTION PICTURE SOLUTIONS MYDCP" + }, + { + "code": "MYO", + "description": "MY ONLINE DCP" + }, + { + "code": "NAB", + "contact": { + "address": "Harentstraat 17, 2820 Bonheiden, Belgium", + "email": "june@nabeeld.be", + "name": "June Verelst" + }, + "description": "NaBeeld", + "url": "https://www.nabeeld.be" + }, + { + "code": "NAF", + "contact": { + "address": "Valjevska 8, 26000 Pančevo, Serbia", + "email": "info@nonalignedfilms.com", + "name": "Mr. Stefan Ivančić" + }, + "description": "Non-Aligned Films", + "url": "http://nonalignedfilms.com" + }, + { + "code": "NAV", + "description": "Navigator Filmproduktion" + }, + { + "code": "NB", + "description": "NATIONAL LIBRARY OF NORWAY" + }, + { + "code": "NBS", + "description": "NEW BOX SOLUTIONS" + }, + { + "code": "NCP", + "description": "NEDCIPRO BV" + }, + { + "code": "ND", + "description": "NICE DISSOLVE" + }, + { + "code": "NDF", + "description": "Neon Diesel Finishing" + }, + { + "code": "NDG", + "description": "NDG Studios" + }, + { + "code": "NET", + "description": "NETFLIX" + }, + { + "code": "NF", + "description": "NEVAFILM" + }, + { + "code": "NFD", + "description": "NORDISK FILM DIGITAL PRODUCTION" + }, + { + "code": "NIM", + "description": "NIMIC PRODUCTIONS" + }, + { + "code": "NIT", + "description": "NITROUS LTD" + }, + { + "code": "NKB", + "description": "Neues Kino Basel" + }, + { + "code": "NKF", + "contact": { + "address": "Leningradskiy pr-t, 47, Moscow, Russia", + "email": "y.mamaev@incine.ru", + "name": "Yuri Mamaev" + }, + "description": "NIKFI (CINEMA AND PHOTO RESEARCH INSTITUTE)", + "url": "http://www.incine.ru" + }, + { + "code": "NLE", + "description": "NON-LINEAR EVOLUTION" + }, + { + "code": "NOI", + "description": "NOIR LUMIERE" + }, + { + "code": "NP", + "description": "NEPTUNE POST" + }, + { + "code": "NRM", + "description": "NORMA SOUND & PICTURES" + }, + { + "code": "NRT", + "description": "Nitrate Inc." + }, + { + "code": "NUF", + "description": "NUFRAME" + }, + { + "code": "NUI", + "description": "NUI Visual Arts Studio" + }, + { + "code": "NVL", + "description": "NOVELO FILMES" + }, + { + "code": "NWF", + "description": "NEW WAVE FILM" + }, + { + "code": "NXT", + "description": "NEXT TECHNOLOGY LTD" + }, + { + "code": "O2", + "description": "O2 FILMES" + }, + { + "code": "OA", + "description": "OPTICAL ART" + }, + { + "code": "OBD", + "description": "One Bright Dot" + }, + { + "code": "OCD", + "description": "MediaOCD" + }, + { + "code": "OCH", + "description": "ONE COOL PRODUCTION HONG KONG" + }, + { + "code": "OCT", + "description": "ONE COOL PRODUCTION THAILAND" + }, + { + "code": "ODC", + "description": "OCTAMAS AG" + }, + { + "code": "ODZ", + "description": "ONEDOTZERO POST" + }, + { + "code": "OE", + "description": "OLYMPUSAT ENTERTAINMENT, INC" + }, + { + "code": "OG", + "description": "OPEN GATE" + }, + { + "code": "OHW", + "description": "OFFHOLLYWOOD" + }, + { + "code": "OJ", + "description": "OMNIBUS JAPAN" + }, + { + "code": "OLP", + "description": "OUTER LIMITS POST PRODUCTION" + }, + { + "code": "OLR", + "description": "OUTLIER POST" + }, + { + "code": "OLV", + "description": "ON LINE VIDEO 46 AG" + }, + { + "code": "OM", + "description": "OPTIONMEDIA" + }, + { + "code": "OMN", + "description": "OMNIMAGO" + }, + { + "code": "OND", + "description": "old/new cineproductions", + "url": "http://www.oldnew.de" + }, + { + "code": "ONE", + "description": "DIGITONE ACOSTICS (MUMBAI)" + }, + { + "code": "ONS", + "description": "ONSIGHT LTD" + }, + { + "code": "OOT", + "description": "OUT OF THE SQUARE" + }, + { + "code": "OPC", + "description": "ORIENTAL POST CO., LTD" + }, + { + "code": "OPL", + "description": "OCTOPOST LAB" + }, + { + "code": "OPT", + "description": "OPTIX DIGITAL PICTURES" + }, + { + "code": "ORE", + "description": "Elia Orselli" + }, + { + "code": "ORI", + "description": "DIGICINE ORISTAR TECHNOLOGY" + }, + { + "code": "ORK", + "description": "ORKA, POLAND" + }, + { + "code": "OS", + "description": "Orange Studio, France" + }, + { + "code": "OSC", + "description": "OSCILLOSCOPE LABORATORIES" + }, + { + "code": "OTF", + "description": "OUTPOST TECHNOLOGY FRONTIER" + }, + { + "code": "OVF", + "description": "OUTPOST VISUAL FRONTIER" + }, + { + "code": "OWM", + "description": "ORWO Media Services GmbH", + "obsolete": true, + "obsoletedBy": [ + "ADC" + ], + "url": "https://orwomedia.com" + }, + { + "code": "OXI", + "description": "OXIDO" + }, + { + "code": "PAN", + "description": "Panoptimo GmbH", + "url": "https://panoptimo.com/" + }, + { + "code": "PAP", + "description": "Paprika Post-Production", + "url": "http://www.paprika.be" + }, + { + "code": "PBC", + "description": "P&B Communication S.R.L." + }, + { + "code": "PC", + "description": "POST CATACLYSMA" + }, + { + "code": "PCH", + "description": "PROTRONIC AG" + }, + { + "code": "PCL", + "description": "SONY PCL" + }, + { + "code": "PDE", + "description": "PIXELFLY DIGITAL EFFECTS" + }, + { + "code": "PDP", + "description": "PARAMOUNT DIGITAL POST" + }, + { + "code": "PDS", + "description": "PRODUCTION DATA SERVICES" + }, + { + "code": "PF", + "description": "POSTFACTORY BERLIN" + }, + { + "code": "PFB", + "description": "PRIME FOCUS BANGALORE" + }, + { + "code": "PFC", + "description": "PRIME FOCUS CHENNAI" + }, + { + "code": "PFG", + "description": "PRIME FOCUS GOA" + }, + { + "code": "PFH", + "description": "PRIME FOCUS HOLLYWOOD" + }, + { + "code": "PFL", + "description": "PRIME FOCUS LONDON" + }, + { + "code": "PFM", + "description": "PRIME FOCUS MUMBAI" + }, + { + "code": "PFN", + "description": "PRIME FOCUS NEW YORK" + }, + { + "code": "PFU", + "description": "POST FACTORY UK" + }, + { + "code": "PFX", + "description": "PFX" + }, + { + "code": "PFY", + "description": "PRIME FOCUS HYDERABAD" + }, + { + "code": "PHC", + "description": "PICTUREHOUSE CENTRAL" + }, + { + "code": "PHD", + "description": "PREHISTORIC DIGITAL" + }, + { + "code": "PI", + "description": "PLATIGE IMAGE" + }, + { + "code": "PIF", + "description": "PIFFL MEDIEN" + }, + { + "code": "PIN", + "description": "PRODUCTIONS DE L'INSENSIBLE" + }, + { + "code": "PIR", + "description": "PIRANA" + }, + { + "code": "PK", + "description": "PEPIJN KLIJS" + }, + { + "code": "PKF", + "description": "PEAKFEIN" + }, + { + "code": "PKM", + "description": "PEAK MEDIA" + }, + { + "code": "PKP", + "contact": { + "address": "20, impasse de la saudrune, 31140 Launaguet, Toulouse, France", + "email": "pk18films@gmail.com", + "name": "Mr. LEDARD" + }, + "description": "PK18 FILMS PRODUCTION", + "url": "https://www.pk18films.com/" + }, + { + "code": "PLA", + "description": "MEGA PLAYGROUND" + }, + { + "code": "PLP", + "contact": { + "address": "Calle F 11A, Viejo Arroyo Hondo, Santo Domingo, Dominican Republic", + "email": "miguel@pulpopost.com", + "name": "Miguel Muniz" + }, + "description": "Pulpo Post", + "url": "http://www.pulpopost.com" + }, + { + "code": "PLS", + "description": "POST LOGIC" + }, + { + "code": "PM", + "description": "POST-MODERNE" + }, + { + "code": "PMF", + "description": "Productora Multimedia Flash" + }, + { + "code": "PMP", + "description": "POWER MUSIC PRODUCTIONS" + }, + { + "code": "PMT", + "description": "PMT (QUEBEC)" + }, + { + "code": "PNY", + "description": "POST FACTORY NY", + "obsolete": true + }, + { + "code": "POD", + "description": "Post Oak DCP" + }, + { + "code": "POF", + "description": "Black Nights Film Festival (PÖFF)", + "url": "http://poff.ee" + }, + { + "code": "POL", + "description": "Poly Son Post Production" + }, + { + "code": "PP", + "description": "PICTURE PERFECT" + }, + { + "code": "PPA", + "description": "PERISCOPE POST & AUDIO" + }, + { + "code": "PPG", + "description": "POST PRO GUMBO" + }, + { + "code": "PRE", + "description": "PRESTIGE CONSULTING" + }, + { + "code": "PRL", + "contact": { + "address": "Dominikańska 9/5, 02-738, Warsaw, Poland", + "email": "lukasz@prl.com.pl", + "name": "Łukasz Rąb" + }, + "description": "PRL STUDIO", + "url": "https://prl.com.pl/en/" + }, + { + "code": "PRP", + "description": "Park Road Post Production LTD." + }, + { + "code": "PRX", + "description": "PROXIMA MILANO" + }, + { + "code": "PS", + "description": "Picture Shop", + "url": "https://pictureshop.com" + }, + { + "code": "PSC", + "description": "POSTCOLOR" + }, + { + "code": "PSL", + "description": "Picture Shop London", + "url": "https://pictureshop.com/" + }, + { + "code": "PSP", + "description": "PROMOSCAPE", + "obsolete": true, + "obsoletedBy": [ + "RDL" + ] + }, + { + "code": "PSR", + "description": "Paolo Sodi" + }, + { + "code": "PSS", + "description": "PRETTY SWEET" + }, + { + "code": "PST", + "description": "Postino Post-Production" + }, + { + "code": "PT", + "description": "PACIFIC TITLE" + }, + { + "code": "PTF", + "description": "POSITIVE FILM" + }, + { + "code": "PTQ", + "description": "POSTIQUE CO., LTD" + }, + { + "code": "PUZ", + "description": "PUZZLE FILM & VIDEO" + }, + { + "code": "PW", + "description": "POSTWORKS" + }, + { + "code": "PWL", + "description": "PIXWEL" + }, + { + "code": "PX", + "description": "PIXAR", + "obsolete": true, + "obsoletedBy": [ + "PXR" + ] + }, + { + "code": "PXB", + "description": "PIXELOGIC BURBANK" + }, + { + "code": "PXC", + "description": "PIXELOGIC CULVER" + }, + { + "code": "PXL", + "description": "PIXELOGIC" + }, + { + "code": "PXN", + "description": "PIXELOGIC NEW YORK" + }, + { + "code": "PXP", + "description": "PIXEL FOR EVERYONE GBR (POTSDAM)" + }, + { + "code": "PXR", + "description": "PIXAR" + }, + { + "code": "PXU", + "description": "PIXELOGIC UK (LONDON)" + }, + { + "code": "PXW", + "description": "PIXEL FOR EVERYONE GBR (WAHLSTORF)" + }, + { + "code": "PYR", + "description": "PYRAMID POST - INDONESIA" + }, + { + "code": "PZO", + "description": "PIANETA ZERO" + }, + { + "code": "QP", + "description": "QUANTUM POST" + }, + { + "code": "QSC", + "contact": { + "address": "4109 W Fletcher St, Chicago, IL 60641 USA", + "email": "stemple@quicksilvercolor.com", + "name": "C. Ryan Stemple CSI" + }, + "description": "Quicksilver Color", + "url": "https://quicksilvercolor.com" + }, + { + "code": "QUB", + "description": "QUBE CINEMA" + }, + { + "code": "R2I", + "description": "RED ROOSTER INDONESIA" + }, + { + "code": "RAM", + "description": "Rammara Ehf" + }, + { + "code": "RBC", + "description": "RBC SRL" + }, + { + "code": "RBM", + "description": "RED BULL MEDIA HOUSE" + }, + { + "code": "RBR", + "description": "RBR FILMS" + }, + { + "code": "RCH", + "description": "LA RUCHE STUDIO" + }, + { + "code": "RCO", + "description": "RICART & CO" + }, + { + "code": "RCP", + "description": "REDCUP POST" + }, + { + "code": "RD", + "description": "REALD" + }, + { + "code": "RDA", + "description": "ROAR DIGITAL" + }, + { + "code": "RDL", + "description": "REMOTE DIGITAL" + }, + { + "code": "RDR", + "description": "RADAR D.O.O." + }, + { + "code": "REA", + "description": "REANIMEDIA LTD." + }, + { + "code": "REB", + "description": "REB10 DIGI LAB" + }, + { + "code": "RED", + "description": "Redspace AG (formerly Redsmoke AG)" + }, + { + "code": "REF", + "description": "Refinery Cape Town", + "url": "https://REFINERY.CO.ZA" + }, + { + "code": "REI", + "description": "ROUNDABOUT ENTERTAINMENT INC." + }, + { + "code": "REL", + "description": "RELITA" + }, + { + "code": "RES", + "description": "Resolution Post" + }, + { + "code": "REV", + "description": "REV13 FILMS INC" + }, + { + "code": "RFI", + "description": "RPS FILM IMAGING LTD", + "obsolete": true, + "obsoletedBy": [ + "EIL" + ] + }, + { + "code": "RFY", + "description": "roses for you film" + }, + { + "code": "RGB", + "description": "RGB POST" + }, + { + "code": "RHI", + "description": "RHI-MEDIA REGENSBURG" + }, + { + "code": "RIC", + "description": "REAL IMAGE, CHENNAI" + }, + { + "code": "RIH", + "description": "REAL IMAGE, HYDERABAD" + }, + { + "code": "RIK", + "description": "REAL IMAGE, KOCHI" + }, + { + "code": "RIM", + "description": "REAL IMAGE, MUMBAI" + }, + { + "code": "RIT", + "description": "RITCS (Royal Institute for Theatre, Cinema and Sound)" + }, + { + "code": "RL", + "description": "REALDCP" + }, + { + "code": "RLW", + "description": "RALUWA - DCP.COMPANY" + }, + { + "code": "RM", + "description": "ROUSH MEDIA" + }, + { + "code": "RMW", + "description": "RELIANCE MEDIAWORKS" + }, + { + "code": "RND", + "description": "R&D WORKSHOP" + }, + { + "code": "ROC", + "description": "ROCK THE FILM" + }, + { + "code": "RPM", + "description": "RPM PICTURES" + }, + { + "code": "RPS", + "description": "RESTART PRODUCTIONS" + }, + { + "code": "RR", + "description": "RIF///RAF CREATIVE" + }, + { + "code": "RRP", + "description": "RED ROOM POST" + }, + { + "code": "RS", + "description": "RENDERED SUN" + }, + { + "code": "RSF", + "description": "REDSCOPE FILMPRODUCTIES" + }, + { + "code": "RSM", + "description": "RED SQUARE MOTION" + }, + { + "code": "RSS", + "description": "RED SKY STUDIOS" + }, + { + "code": "RTF", + "description": "ROUNDTABLE FILMS" + }, + { + "code": "RVD", + "description": "WORLDWIDE DIGITAL CINEMA" + }, + { + "code": "RVP", + "description": "ROEL VIDELER POSTPRODUCTION" + }, + { + "code": "RWK", + "description": "RAAMW3RK" + }, + { + "code": "S19", + "description": "SIXTEEN19" + }, + { + "code": "S2", + "description": "SCHEDULE 2 INC." + }, + { + "code": "S2E", + "description": "SUPERLATIVE STIMULI" + }, + { + "code": "S4U", + "contact": { + "address": "6, Sentier Kleindal, 1180 Bruxelles, Belgium", + "email": "jean@sub4u.be", + "name": "Mr. Jean Timmerman" + }, + "description": "Sub4u", + "url": "http://www.sub4u.be" + }, + { + "code": "S76", + "description": "STUDIO76" + }, + { + "code": "SA", + "description": "SCREEN ATTRACTIONS" + }, + { + "code": "SAA", + "description": "SAAL MEDIA" + }, + { + "code": "SAC", + "description": "SACCO FILM" + }, + { + "code": "SAM", + "description": "SAMFILM" + }, + { + "code": "SAS", + "description": "STUDIO ASCI" + }, + { + "code": "SAY", + "contact": { + "address": "32 rue des Jeuneurs, 75002, Paris, France", + "email": "florentin@saya.fr", + "name": "Mr Florentin GENOT" + }, + "description": "SAYA", + "url": "https://www.saya.fr/" + }, + { + "code": "SBX", + "description": "SANDBOX" + }, + { + "code": "SCA", + "description": "SCARAMANGA MEDIEN GMBH" + }, + { + "code": "SCL", + "description": "SCANLAB FRANCE" + }, + { + "code": "SCN", + "description": "SHORTCUT NORGE" + }, + { + "code": "SCS", + "description": "SB CINE SOUNDS, CANADA" + }, + { + "code": "SCW", + "description": "COLORWORKS" + }, + { + "code": "SDC", + "description": "SOHO DIGITAL CINEMA", + "obsolete": true, + "obsoletedBy": [ + "VDM" + ] + }, + { + "code": "SDL", + "description": "Substance Digital" + }, + { + "code": "SDM", + "description": "SOHO DIGITAL MEDIA", + "obsolete": true, + "obsoletedBy": [ + "SDC" + ] + }, + { + "code": "SDP", + "description": "STANDARD DIGITAL PRODUCTION COMPANY" + }, + { + "code": "SDS", + "description": "SUNSET DYNAMICS" + }, + { + "code": "SE", + "description": "STUDIO ELEMENT" + }, + { + "code": "SEK", + "description": "SEBANG SDL (KOREA)" + }, + { + "code": "SEM", + "description": "SPURENELEMENTE" + }, + { + "code": "SEQ", + "description": "STUDIO L'EQUIPE" + }, + { + "code": "SET", + "description": "Sette Postproduction" + }, + { + "code": "SFB", + "description": "SOUNDFIRM BEIJING" + }, + { + "code": "SFK", + "description": "Studentischer Filmkreis an der TU Darmstadt e.V." + }, + { + "code": "SFL", + "description": "SOHO FILM LAB" + }, + { + "code": "SFM", + "description": "SF MEDIA AB" + }, + { + "code": "SFS", + "description": "SOUNDFILM SYDNEY" + }, + { + "code": "SFV", + "description": "SOUNDFILM MELBOURNE" + }, + { + "code": "SFX", + "description": "SCREAMING DEATH MONKEY" + }, + { + "code": "SG", + "description": "Sim", + "obsolete": true, + "obsoletedBy": [ + "PS" + ] + }, + { + "code": "SHA", + "description": "SHAMAN ID" + }, + { + "code": "SHL", + "description": "Studio Holder" + }, + { + "code": "SIL", + "description": "SILVER TRAK DIGITAL" + }, + { + "code": "SIM", + "description": "SIMPLE DCP" + }, + { + "code": "SKL", + "description": "SKLAVIS FILM LAB" + }, + { + "code": "SKY", + "description": "SKYLAB SERVICES INC" + }, + { + "code": "SLD", + "description": "SOLUCIONES DVD" + }, + { + "code": "SLS", + "description": "STORYLINE STUDIOS" + }, + { + "code": "SM", + "description": "SPEEDMEDIA" + }, + { + "code": "SMG", + "description": "SILVERSUN MEDIA GROUP LTD" + }, + { + "code": "SMP", + "description": "STATIK MOTION PICTURES" + }, + { + "code": "SMT", + "description": "SVENSK MEDIETEXT" + }, + { + "code": "SMV", + "description": "Studio Mitte Video" + }, + { + "code": "SNK", + "description": "Studio Neukölln Video" + }, + { + "code": "SNP", + "description": "La Sombra Negra Producciones" + }, + { + "code": "SOO", + "description": "STUCK ON ON" + }, + { + "code": "SOS", + "description": "SOS COLOR" + }, + { + "code": "SP", + "description": "SONIC POOL" + }, + { + "code": "SPB", + "description": "Senior Post" + }, + { + "code": "SPC", + "description": "SPECTICAST ENTERTAINMENT" + }, + { + "code": "SPI", + "description": "SONY PICTURES IMAGEWORKS" + }, + { + "code": "SPM", + "description": "Sony Pictures Marketing", + "url": "https://www.sonypictures.com" + }, + { + "code": "SPN", + "description": "SPOON POSTPRODUCTION PRAGUE" + }, + { + "code": "SPO", + "description": "SHOOT & POST" + }, + { + "code": "SPP", + "description": "STAMPEDE POST PRODUCTIONS" + }, + { + "code": "SPR", + "description": "SPIRA" + }, + { + "code": "SPS", + "description": "SOLOPOST SERVICES" + }, + { + "code": "SQR", + "description": "DCP Square" + }, + { + "code": "SRA", + "description": "SIERRA POST PRODUCTIONS" + }, + { + "code": "SRP", + "description": "Sem Rumo - Projetos Audiovisuais" + }, + { + "code": "SS", + "description": "SHAW STUDIOS" + }, + { + "code": "SSC", + "description": "SPICE SHOP COMPANY" + }, + { + "code": "SSF", + "description": "SAM Spiegel Film" + }, + { + "code": "SSM", + "description": "Salem Social Media", + "url": "https://salemsocial.kz/" + }, + { + "code": "SSN", + "description": "CINEMA SSEN (KOREA)" + }, + { + "code": "SSP", + "description": "SEARLE STREET POST" + }, + { + "code": "STD", + "description": "Stealth Donkey Moving Pictures", + "url": "http://www.stealthdonkey.com" + }, + { + "code": "STE", + "description": "STEMPEL" + }, + { + "code": "STF", + "description": "SteFilm" + }, + { + "code": "STH", + "description": "STUDIO HAMBURG" + }, + { + "code": "STP", + "description": "STRAIGHT.PRO" + }, + { + "code": "STR", + "description": "START" + }, + { + "code": "SUB", + "description": "SUBRATA SEN COMMUNICATIONS" + }, + { + "code": "SUF", + "description": "SUBSTANCE FILM UG" + }, + { + "code": "SUR", + "description": "EL SUR CINE Y VIDEO" + }, + { + "code": "SV", + "description": "STADION VIDEO" + }, + { + "code": "SVL", + "description": "SCREEN VISTAS LTD (NEW ZEALAND)" + }, + { + "code": "SWE", + "description": "SWEET POST PRODUCTION" + }, + { + "code": "SWI", + "description": "Swing Shift Post" + }, + { + "code": "SWS", + "description": "DCPLAB.EU" + }, + { + "code": "SYL", + "description": "SYLICONE" + }, + { + "code": "SYN", + "description": "Synchro" + }, + { + "code": "T6", + "contact": { + "address": "2F 129 Scout Rallos Extension, 1103 Quezon City, Philippines", + "email": "cyril@terminalsix.co", + "name": "Mr. Cyril" + }, + "description": "Terminal Six Post", + "url": "https://www.terminalsix.co" + }, + { + "code": "T60", + "description": "TRES60 BCN" + }, + { + "code": "TAT", + "description": "TAT PRODUCTIONS (FRANCE)" + }, + { + "code": "TBD", + "description": "TBD POST" + }, + { + "code": "TC1", + "description": "TC SOHO" + }, + { + "code": "TCD", + "contact": { + "address": "9124 Vista Creek Drive Dallas Texas, USA", + "email": "matt@thrivecolour.com", + "name": "Matt McClain" + }, + "description": "Thrive Colour", + "url": "https://www.thrivecolour.com" + }, + { + "code": "TCF", + "description": "TWENTIETH CENTURY FOX" + }, + { + "code": "TCI", + "description": "TITRA CALIFORNIA, INC" + }, + { + "code": "TCM", + "description": "TECHNICOLOR DIGITAL CINEMA – MONTREAL" + }, + { + "code": "TCP", + "description": "The Chimney Pot" + }, + { + "code": "TCS", + "description": "TCS (FRANCE)" + }, + { + "code": "TCZ", + "contact": { + "address": "Bítovská 1214/16, Praha 4, 14000, Czechia", + "email": "vedeni@titulkovani.cz", + "name": "Tomáš Hnyk" + }, + "description": "Titulkování.cz s.r.o.", + "url": "https://www.titulkovani.cz" + }, + { + "code": "TDC", + "description": "TECHNICOLOR DIGITAL CINEMA LA", + "obsolete": true, + "obsoletedBy": [ + "DTB" + ] + }, + { + "code": "TDE", + "description": "T.D.E. SOLUTIONS LIMITED" + }, + { + "code": "TDF", + "description": "Te Digital Factory Ltd." + }, + { + "code": "TDI", + "description": "TERMINAL DI" + }, + { + "code": "TE", + "description": "TRENCH ENTERTAINMENT", + "obsolete": true, + "obsoletedBy": [ + "TRD" + ] + }, + { + "code": "TEF", + "description": "TECHNICOLOR ENTERTAINEMENT SERVICES FRANCE" + }, + { + "code": "TET", + "description": "TETRAGRADE" + }, + { + "code": "TEU", + "description": "TECHNICOLOR DIGITAL CINEMA UK", + "obsolete": true, + "obsoletedBy": [ + "DTU" + ] + }, + { + "code": "TFD", + "description": "TECHNISCHER FILM DIENST" + }, + { + "code": "TFG", + "description": "The Farm Group" + }, + { + "code": "TFL", + "description": "THE FINISH LINE MEDIA LIMITED" + }, + { + "code": "TFM", + "description": "TROLLFILM" + }, + { + "code": "TFP", + "description": "TREE FALLS POST" + }, + { + "code": "TFS", + "description": "TIME FACTOR PICTURES" + }, + { + "code": "TGN", + "description": "TOKYO LABORATORY" + }, + { + "code": "TIE", + "description": "TELEIMAGE (BRASIL)" + }, + { + "code": "TIF", + "description": "TORONTO INTERNATIONAL FILM FESTIVAL" + }, + { + "code": "TIP", + "description": "The Institution Post" + }, + { + "code": "TIT", + "description": "TITRA FILM GENEVA" + }, + { + "code": "TK", + "description": "TELEKING" + }, + { + "code": "TL", + "description": "TIMELAPSES.ES (SPAIN)" + }, + { + "code": "TLD", + "description": "TIMELINE DIGITAL" + }, + { + "code": "TLK", + "description": "THE LOOK" + }, + { + "code": "TLS", + "description": "TELSON SPAIN" + }, + { + "code": "TM", + "description": "Trailer Manufaktur | Berlin" + }, + { + "code": "TMG", + "description": "The Mammal Group Post", + "url": "https://www.themammalgroup.com" + }, + { + "code": "TNG", + "description": "TONGARIRO" + }, + { + "code": "TNL", + "description": "TUNNEL POST" + }, + { + "code": "TNR", + "description": "THE NEW RESIDENCE", + "obsolete": true, + "obsoletedBy": [ + "VID" + ] + }, + { + "code": "TOA", + "description": "TOAST POST PRODUCTION OY LTD" + }, + { + "code": "TOL", + "description": "TOLIRAG" + }, + { + "code": "TP", + "description": "TALENTO POST" + }, + { + "code": "TPB", + "description": "THE POST BANGKOK" + }, + { + "code": "TPE", + "description": "The Piranesi Experience" + }, + { + "code": "TPM", + "description": "THE POSTMAN" + }, + { + "code": "TPN", + "description": "Triplenode" + }, + { + "code": "TPR", + "description": "THE POST REPUBLIC" + }, + { + "code": "TPS", + "description": "TECHNICOLOR PRODUCTION SERVICES", + "obsolete": true, + "obsoletedBy": [ + "PSL" + ] + }, + { + "code": "TPW", + "description": "Tallinn Postworks" + }, + { + "code": "TPX", + "description": "Trinipix" + }, + { + "code": "TRD", + "description": "Trench Digital" + }, + { + "code": "TRE", + "description": "TREACLE LIMITED (HK)" + }, + { + "code": "TRN", + "description": "Tangren Cultural Film Group" + }, + { + "code": "TVC", + "description": "TVC SOHO" + }, + { + "code": "TVM", + "description": "WARNER BROS. TV MARKETING TEAM" + }, + { + "code": "TW", + "description": "TRICKWILK" + }, + { + "code": "TWR", + "description": "Tanweer Studios" + }, + { + "code": "TWS", + "contact": { + "address": "Twickenham Studios Limited, The Barons, TW1 2AW, London, United Kingdom", + "email": "jack.watts@twickenhamstudios.com", + "name": "Jack Watts" + }, + "description": "Twickenham Film Studios", + "url": "https://www.twickenhamstudios.com" + }, + { + "code": "UBP", + "description": "URBAN POST PRODUCTION" + }, + { + "code": "UDS", + "description": "UNIVERSAL STUDIOS DIGITAL SERVICES" + }, + { + "code": "UFO", + "description": "UFOH! AS" + }, + { + "code": "UHR", + "description": "Uhoert" + }, + { + "code": "UIG", + "description": "UIGIG ENTERTAINMENT (SPAIN)" + }, + { + "code": "UKN", + "description": "Unknown Inc." + }, + { + "code": "UMV", + "description": "UMEDIA VANCOUVER" + }, + { + "code": "UP4", + "description": "UP4, MONTREAL (CANADA)" + }, + { + "code": "UPI", + "description": "UNION PICTURES (CANADA)" + }, + { + "code": "URT", + "description": "URTEXT FILM PRODUCTIONS" + }, + { + "code": "USP", + "description": "UNIVERSAL STUDIOPOST" + }, + { + "code": "UTD", + "description": "UTD. BY CONTENT" + }, + { + "code": "UTS", + "description": "UNTITLED STUDIOS" + }, + { + "code": "VCV", + "description": "VIA EXPRESA CINE Y VIDEO SRL" + }, + { + "code": "VDC", + "description": "VOGEL DIGITAL CINEMA SERVICES" + }, + { + "code": "VDM", + "description": "Visual Data Media Services" + }, + { + "code": "VDP", + "description": "VIDÉO DE POCHE" + }, + { + "code": "VE", + "description": "Village Entertainment" + }, + { + "code": "VER", + "description": "VERINET GMBH" + }, + { + "code": "VEV", + "description": "VENTE EN VIDÉO" + }, + { + "code": "VEX", + "description": "VIRTUAL EXPERIENCE" + }, + { + "code": "VFS", + "description": "VFS FILMS" + }, + { + "code": "VFX", + "description": "BONANZA POST PRODUCTION" + }, + { + "code": "VG", + "description": "VISION GLOBALE", + "obsolete": true, + "obsoletedBy": [ + "MEL" + ] + }, + { + "code": "VIC", + "description": "VICTORY STUDIOS" + }, + { + "code": "VID", + "contact": { + "address": "Esterwagnerstrasse 15A, 85635 Hoehenkirchen-Siegertsbrunn, Germany", + "email": "info@vidivo.tv", + "name": "Ivaylo Iliev" + }, + "description": "VIDIVO Bewegtbildkreation", + "url": "https://www.vidivo.tv/" + }, + { + "code": "VIS", + "description": "VISAR STUDIO" + }, + { + "code": "VM", + "description": "VESTMEDIA A/S" + }, + { + "code": "VMT", + "description": "VISUAL MEDIA & TECHNOLOGY" + }, + { + "code": "VP", + "description": "VEGA PROD" + }, + { + "code": "VPP", + "description": "VIDEOBOLAGET POST PRODUCTION" + }, + { + "code": "VS", + "description": "VI.SO. VIRTUAL SOLUTION" + }, + { + "code": "VSL", + "description": "Video Shack Laboratorio" + }, + { + "code": "VSN", + "description": "VISION MEDIA" + }, + { + "code": "VSO", + "description": "Visom" + }, + { + "code": "WBE", + "description": "West Bay Entertainment" + }, + { + "code": "WD", + "description": "WELL DONE" + }, + { + "code": "WDS", + "description": "Walt Disney Studios" + }, + { + "code": "WEL", + "description": "Wellington Films Ltd" + }, + { + "code": "WFF", + "description": "WILDFIRE FINISHING" + }, + { + "code": "WFG", + "description": "WEFADETOGREY" + }, + { + "code": "WFS", + "description": "WATERFRONT FILM STUDIOS" + }, + { + "code": "WG", + "description": "WILKNER GROUP" + }, + { + "code": "WHC", + "description": "WHEELHOUSE CREATIVE" + }, + { + "code": "WL", + "description": "WAVE-LINE" + }, + { + "code": "WLJ", + "description": "Whiteline" + }, + { + "code": "WLP", + "description": "WHITE LIGHT POST" + }, + { + "code": "WMC", + "description": "WEMCO LABS" + }, + { + "code": "WMS", + "description": "WILD MIKE STUDIO" + }, + { + "code": "WP", + "description": "BILL BRYN RUSSELL" + }, + { + "code": "WRB", + "description": "WORKBUS" + }, + { + "code": "WTF", + "description": "CINECERT INC." + }, + { + "code": "WWM", + "contact": { + "address": "240, Kintex-ro, Ilsanseo-gu, Goyang-si, Gyeonggi-do, GIFC tower #35, South Korea", + "email": "erugi09@westworld.co.kr", + "name": "Mr. LEE" + }, + "description": "WESTWORLD (DI & CG Post Production)", + "url": "http://www.westworld.co.kr" + }, + { + "code": "WWS", + "description": "WIRE WALKER STUDIOS" + }, + { + "code": "XDC", + "description": "XDC DIGITAL LAB", + "obsolete": true, + "obsoletedBy": [ + "DXL" + ] + }, + { + "code": "XXL", + "description": "XXL VIDEO" + }, + { + "code": "YBA", + "description": "YMAGIS BARCELONA", + "obsolete": true, + "obsoletedBy": [ + "ESB" + ] + }, + { + "code": "YBE", + "description": "YMAGIS BERLIN", + "obsolete": true, + "obsoletedBy": [ + "EGB" + ] + }, + { + "code": "YMA", + "description": "YMAGIS", + "obsolete": true, + "obsoletedBy": [ + "EFP" + ] + }, + { + "code": "YMF", + "description": "YMAGIFILM", + "obsolete": true + }, + { + "code": "YMQ", + "description": "YMAGIS QUICKDCP" + }, + { + "code": "YPA", + "description": "YMAGIS PARIS", + "obsolete": true, + "obsoletedBy": [ + "EFP" + ] + }, + { + "code": "YPP", + "description": "YELLOWMOON POST PRODUCTION" + }, + { + "code": "YSI", + "description": "YSI Films" + }, + { + "code": "YUS", + "description": "YUSARI FILEM" + }, + { + "code": "ZAP", + "description": "ZOETROPE AUBRY PRODUCTIONS" + }, + { + "code": "ZB", + "description": "Zombie Studio" + }, + { + "code": "ZEN", + "description": "ZENTROPA KLIPPEGANGEN" + }, + { + "code": "ZEU", + "description": "ZEUS DCP" + }, + { + "code": "ZF", + "description": "Zegreb Film" + }, + { + "code": "ZHK", + "description": "ZÜRCHER HOCHSCHULE DER KÜNSTE" + }, + { + "code": "ZM", + "description": "ZOOM-ENTERTAINMENT" + }, + { + "code": "ZOE", + "description": "ZOE CREATIVE SERVICES" + }, + { + "code": "ZON", + "description": "Zone2 Pictures" + }, + { + "code": "ZWB", + "description": "ZWEIB" + }, + { + "code": "ZZP", + "description": "ZIGZAG POST" + } + ] +} \ No newline at end of file diff --git a/assets/data/languages.json b/assets/data/languages.json new file mode 100644 index 0000000..0376490 --- /dev/null +++ b/assets/data/languages.json @@ -0,0 +1,768 @@ +{ + "schemaVersion": "1.0.0", + "isLatestData": true, + "lastModified": "2021-09-28T15:29:50.000Z", + "data": [ + { + "dcncLanguage": "Afrikaans", + "dcncTag": "AF", + "rfc5646Tag": "af", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Armenian", + "dcncTag": "HY", + "rfc5646Tag": "hy", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Albanian", + "dcncTag": "SQ", + "obsoleteDCNCTags": [ + "ALB", + "SQI" + ], + "rfc5646Tag": "sq", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Arabic", + "dcncTag": "AR", + "obsoleteDCNCTags": [ + "ARA" + ], + "rfc5646Tag": "ar", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Bosnian", + "dcncTag": "BS", + "obsoleteDCNCTags": [ + "BOS" + ], + "rfc5646Tag": "bs", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Bulgarian", + "dcncTag": "BG", + "obsoleteDCNCTags": [ + "BUL" + ], + "rfc5646Tag": "bg", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Catalan", + "dcncTag": "CA", + "obsoleteDCNCTags": [ + "CAT" + ], + "rfc5646Tag": "ca", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Chinese - Cantonese", + "dcncTag": "YUE", + "rfc5646Tag": "yue", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Chinese - Mandarin PRC", + "dcncTag": "CMN", + "rfc5646Tag": "cmn", + "use": [ + "audio" + ] + }, + { + "comments": [ + "(Subtitles only)" + ], + "dcncLanguage": "Chinese - Mandarin Simplified", + "dcncTag": "QMS", + "rfc5646Tag": "cmn-Hans", + "use": [ + "text" + ] + }, + { + "comments": [ + "(Subtitles only)" + ], + "dcncLanguage": "Chinese - Mandarin Traditional", + "dcncTag": "QMT", + "rfc5646Tag": "cmn-Hant", + "use": [ + "text" + ] + }, + { + "dcncLanguage": "Chinese - Taiwanese", + "dcncTag": "NAN", + "rfc5646Tag": "nan", + "use": [ + "audio" + ] + }, + { + "dcncLanguage": "Chinese - Taiwanese Mandarin", + "dcncTag": "QTM", + "rfc5646Tag": "cmn-TW", + "use": [ + "audio" + ] + }, + { + "dcncLanguage": "Croatian", + "dcncTag": "HR", + "obsoleteDCNCTags": [ + "HRV", + "SCR" + ], + "rfc5646Tag": "hr", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Czech", + "dcncTag": "CS", + "obsoleteDCNCTags": [ + "CES", + "CZE" + ], + "rfc5646Tag": "cs", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Danish", + "dcncTag": "DA", + "obsoleteDCNCTags": [ + "DAN" + ], + "rfc5646Tag": "da", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Dutch", + "dcncTag": "NL", + "obsoleteDCNCTags": [ + "DUT", + "NLD" + ], + "rfc5646Tag": "nl", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "English", + "dcncTag": "EN", + "obsoleteDCNCTags": [ + "ENG" + ], + "rfc5646Tag": "en", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Estonian", + "dcncTag": "ET", + "obsoleteDCNCTags": [ + "EST" + ], + "rfc5646Tag": "et", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Euskara", + "dcncTag": "EU", + "rfc5646Tag": "eu", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Finnish", + "dcncTag": "FI", + "obsoleteDCNCTags": [ + "FIN" + ], + "rfc5646Tag": "fi", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Flemish", + "dcncTag": "VLS", + "rfc5646Tag": "nl-BE", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "French", + "dcncTag": "FR", + "obsoleteDCNCTags": [ + "FRA", + "FRE" + ], + "rfc5646Tag": "fr", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Galician", + "dcncTag": "GL", + "rfc5646Tag": "gl", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "French - Canadian", + "dcncTag": "QFC", + "rfc5646Tag": "fr-CA", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "German", + "dcncTag": "DE", + "obsoleteDCNCTags": [ + "DEU", + "GER" + ], + "rfc5646Tag": "de", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "German - Swiss", + "dcncTag": "GSW", + "rfc5646Tag": "gsw", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Greek", + "dcncTag": "EL", + "obsoleteDCNCTags": [ + "ELL", + "GRE" + ], + "rfc5646Tag": "el", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Hebrew", + "dcncTag": "HE", + "obsoleteDCNCTags": [ + "HEB" + ], + "rfc5646Tag": "he", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Hindi", + "dcncTag": "HI", + "obsoleteDCNCTags": [ + "HIN" + ], + "rfc5646Tag": "hi", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Hungarian", + "dcncTag": "HU", + "obsoleteDCNCTags": [ + "HUN" + ], + "rfc5646Tag": "hu", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Icelandic", + "dcncTag": "IS", + "obsoleteDCNCTags": [ + "ICE", + "ISL" + ], + "rfc5646Tag": "is", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Indonesian Bahasa", + "dcncTag": "IND", + "rfc5646Tag": "id", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Italian", + "dcncTag": "IT", + "obsoleteDCNCTags": [ + "ITA" + ], + "rfc5646Tag": "it", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Japanese", + "dcncTag": "JA", + "obsoleteDCNCTags": [ + "JPN" + ], + "rfc5646Tag": "ja", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Kazakh", + "dcncTag": "KK", + "rfc5646Tag": "kk", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Khmer", + "dcncTag": "KM", + "rfc5646Tag": "km", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Korean", + "dcncTag": "KO", + "obsoleteDCNCTags": [ + "KOR" + ], + "rfc5646Tag": "ko", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Kyrgyz", + "dcncTag": "KG", + "rfc5646Tag": "ky", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Latvian", + "dcncTag": "LV", + "obsoleteDCNCTags": [ + "LAV" + ], + "rfc5646Tag": "lv", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Lithuanian", + "dcncTag": "LT", + "obsoleteDCNCTags": [ + "LIT" + ], + "rfc5646Tag": "lt", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Macedonian", + "dcncTag": "MK", + "rfc5646Tag": "mk", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Malay Bahasa", + "dcncTag": "MSA", + "rfc5646Tag": "ms", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Marathi", + "dcncTag": "MR", + "rfc5646Tag": "mr", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Mongolian", + "dcncTag": "MN", + "rfc5646Tag": "mn", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Navajo", + "rfc5646Tag": "nv", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Norwegian", + "dcncTag": "NO", + "obsoleteDCNCTags": [ + "NOR" + ], + "rfc5646Tag": "no", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Polish", + "dcncTag": "PL", + "obsoleteDCNCTags": [ + "POL" + ], + "rfc5646Tag": "pl", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Portuguese - Brazilian", + "dcncTag": "QBP", + "rfc5646Tag": "pt-BR", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Portuguese - European", + "dcncTag": "PT", + "obsoleteDCNCTags": [ + "SPA" + ], + "rfc5646Tag": "pt", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Romanian", + "dcncTag": "RO", + "obsoleteDCNCTags": [ + "ROM", + "RUM" + ], + "rfc5646Tag": "ro", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Russian", + "dcncTag": "RU", + "obsoleteDCNCTags": [ + "RUS" + ], + "rfc5646Tag": "ru", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Scottish Gaelic", + "dcncTag": "GD", + "rfc5646Tag": "gd", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Serbian", + "dcncTag": "SR", + "obsoleteDCNCTags": [ + "SCC", + "SRP" + ], + "rfc5646Tag": "sr", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Slovak", + "dcncTag": "SK", + "obsoleteDCNCTags": [ + "SLK", + "SLO" + ], + "rfc5646Tag": "sk", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Slovenian", + "dcncTag": "SL", + "obsoleteDCNCTags": [ + "SLV" + ], + "rfc5646Tag": "sl", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Spanish - Argentina", + "dcncTag": "QSA", + "rfc5646Tag": "es-AR", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Spanish - Castilian", + "dcncTag": "ES", + "obsoleteDCNCTags": [ + "POR" + ], + "rfc5646Tag": "es", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Spanish - Latin America", + "dcncTag": "LAS", + "rfc5646Tag": "es-419", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Spanish - Mexican", + "dcncTag": "QSM", + "rfc5646Tag": "es-MX", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Swedish", + "dcncTag": "SV", + "obsoleteDCNCTags": [ + "SWE" + ], + "rfc5646Tag": "sv", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Tamil", + "dcncTag": "TA", + "obsoleteDCNCTags": [ + "TAM" + ], + "rfc5646Tag": "ta", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Telugu", + "dcncTag": "TE", + "obsoleteDCNCTags": [ + "TEL" + ], + "rfc5646Tag": "te", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Thai", + "dcncTag": "TH", + "obsoleteDCNCTags": [ + "THA" + ], + "rfc5646Tag": "th", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Turkish", + "dcncTag": "TR", + "obsoleteDCNCTags": [ + "TUR" + ], + "rfc5646Tag": "tr", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Ukranian", + "dcncTag": "UK", + "obsoleteDCNCTags": [ + "UKR" + ], + "rfc5646Tag": "uk", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Urdu", + "dcncTag": "UR", + "rfc5646Tag": "ur", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Vietnamese", + "dcncTag": "VI", + "obsoleteDCNCTags": [ + "VIE" + ], + "rfc5646Tag": "vi", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Welsh", + "dcncTag": "WEL", + "rfc5646Tag": "cy", + "use": [ + "audio", + "text" + ] + }, + { + "dcncLanguage": "Xhosa", + "dcncTag": "XH", + "rfc5646Tag": "xh", + "use": [ + "audio", + "text" + ] + } + ] +} \ No newline at end of file diff --git a/assets/data/projectoraspectratios.json b/assets/data/projectoraspectratios.json new file mode 100644 index 0000000..ed2b696 --- /dev/null +++ b/assets/data/projectoraspectratios.json @@ -0,0 +1,112 @@ +{ + "schemaVersion": "1.0.0-beta.1", + "isLatestData": true, + "lastModified": "2021-09-28T15:29:50.000Z", + "data": [ + { + "cplMetadata": { + "2K": { + "MainPictureStoredArea": { + "Height": 1080, + "Width": 1998 + }, + "ScreenAspectRatio": "1998 1080" + }, + "4K": { + "MainPictureStoredArea": { + "Height": 2160, + "Width": 3996 + }, + "ScreenAspectRatio": "3996 2160" + }, + "definingDocs": [ + { + "name": "SMPTE ST 429-16:2014", + "url": "https://doi.org/10.5594/SMPTE.ST429-16.2014" + }, + { + "name": "SMPTE ST 429-2:2019", + "url": "https://doi.org/10.5594/SMPTE.ST429-2.2019" + }, + { + "name": "SMPTE ST 428-12:2013", + "url": "https://doi.org/10.5594/SMPTE.ST428-12.2013" + } + ] + }, + "dcncCode": "F", + "dcncSortOrder": 1, + "description": "Flat (1.85:1)" + }, + { + "cplMetadata": { + "2K": { + "MainPictureStoredArea": { + "Height": 858, + "Width": 2048 + }, + "ScreenAspectRatio": "2048 858" + }, + "4K": { + "MainPictureStoredArea": { + "Height": 1716, + "Width": 4096 + }, + "ScreenAspectRatio": "4096 1716" + }, + "definingDocs": [ + { + "name": "SMPTE ST 429-16:2014", + "url": "https://doi.org/10.5594/SMPTE.ST429-16.2014" + }, + { + "name": "SMPTE ST 429-2:2019", + "url": "https://doi.org/10.5594/SMPTE.ST429-2.2019" + }, + { + "name": "SMPTE ST 428-12:2013", + "url": "https://doi.org/10.5594/SMPTE.ST428-12.2013" + } + ] + }, + "dcncCode": "S", + "dcncSortOrder": 2, + "description": "Scope (2.39:1)" + }, + { + "cplMetadata": { + "2K": { + "MainPictureStoredArea": { + "Height": 1080, + "Width": 2048 + }, + "ScreenAspectRatio": "2048 1080" + }, + "4K": { + "MainPictureStoredArea": { + "Height": 2160, + "Width": 4096 + }, + "ScreenAspectRatio": "4096 2160" + }, + "definingDocs": [ + { + "name": "SMPTE ST 429-16:2014", + "url": "https://doi.org/10.5594/SMPTE.ST429-16.2014" + }, + { + "name": "SMPTE ST 429-2:2019", + "url": "https://doi.org/10.5594/SMPTE.ST429-2.2019" + }, + { + "name": "SMPTE ST 428-12:2013", + "url": "https://doi.org/10.5594/SMPTE.ST428-12.2013" + } + ] + }, + "dcncCode": "C", + "dcncSortOrder": 3, + "description": "Full Container (1.90:1)" + } + ] +} \ No newline at end of file diff --git a/assets/data/ratings.json b/assets/data/ratings.json new file mode 100644 index 0000000..5192cf3 --- /dev/null +++ b/assets/data/ratings.json @@ -0,0 +1,2487 @@ +{ + "schemaVersion": "1.0.0-beta.1", + "isLatestData": true, + "lastModified": "2021-09-28T15:29:50.000Z", + "data": [ + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/AE/NMC/0", + "system": "MOI" + }, + "ratings": [ + "PG", + "G", + "PG13", + "PG15", + "15+", + "18+" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2020-01-09T17:22:01)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "AE", + "name": "UNITED ARAB EMIRATES" + }, + "use": [ + "feature" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/AR/INCAA/0", + "system": "INCAA" + }, + "ratings": [ + "ATP", + "SAM13", + "SAM16", + "SAM18", + "C" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2020-01-16T22:10:25)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "AR", + "name": "ARGENTINA" + }, + "use": [ + "feature", + "trailer" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/AT/BMUKK/2", + "system": "BMUKK" + }, + "ratings": [ + "AA", + "6", + "8", + "10", + "12", + "14", + "16" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2021-01-12T22:50:01)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "AT", + "name": "AUSTRIA" + }, + "use": [ + "feature", + "trailer" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/AU/NCS/1", + "system": "NCS" + }, + "ratings": [ + "G", + "PG", + "M", + "MA15", + "R18+", + "CTC", + "X18+", + "RC" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2019-06-18T18:39:26)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "AU", + "name": "AUSTRALIA" + }, + "use": [ + "feature" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/BE/CICF/1", + "system": "CICF" + }, + "ratings": [ + "E", + "KT/EA", + "KNT/ENA" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2021-01-14T20:02:15)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "BE", + "name": "BELGIUM" + }, + "use": [ + "feature" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/BG/NFRC/3", + "system": "NFRC" + }, + "ratings": [ + "A", + "B", + "C", + "D", + "X" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2021-01-12T22:13:55)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "BG", + "name": "BULGARIA" + }, + "use": [ + "feature" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/BH/MIA/0", + "system": "MIA" + }, + "ratings": [ + "PG", + "G", + "PG-13", + "PG-15", + "15+", + "18+" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2020-02-28T20:42:04)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "BH", + "name": "BAHRAIN" + }, + "use": [ + "feature" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/BN/Film/0", + "system": "Film" + }, + "ratings": [ + "U", + "A/PG", + "X" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2020-02-28T20:42:45)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "BN", + "name": "BRUNEI DARUSSALAM" + }, + "use": [ + "feature", + "trailer" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/BO/Film/0", + "system": "Film" + }, + "ratings": [ + "TP", + "14", + "16", + "18" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2020-02-28T20:43:05)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "BO", + "name": "BOLIVIA" + }, + "use": [ + "feature" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/BR/DJCTQ/4", + "system": "DJCTQ" + }, + "ratings": [ + "ER", + "L", + "L-12", + "L-14", + "L-16", + "L-18", + "L-10", + "10-18", + "10-16", + "10-14", + "10-12", + "10", + "12-14", + "12", + "12-18", + "12-16", + "14-18", + "14-16", + "14", + "16", + "16-18", + "18" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2020-04-27T16:40:52)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "BR", + "name": "BRAZIL" + }, + "use": [ + "feature" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/BY/IBC/0", + "system": "MKRF" + }, + "ratings": [ + "16+", + "18+", + "0", + "6+", + "12+" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2020-01-09T18:05:58)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "BY", + "name": "BELARUS" + }, + "use": [ + "feature", + "trailer" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/CA/AFC/2", + "system": "AFC" + }, + "ratings": [ + "G", + "PG", + "14A", + "18A", + "R" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2019-12-18T19:22:10)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "CA-AB", + "name": "CANADA" + }, + "use": [ + "feature" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/CA/CBSC/2", + "system": "CBSC" + }, + "ratings": [ + "C", + "E", + "C8", + "G", + "PG", + "14", + "18" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2020-01-16T23:18:33)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "CA-ON", + "name": "CANADA" + }, + "use": [ + "feature", + "trailer" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/CA/CPBC-T/2", + "system": "CPBC-T" + }, + "ratings": [ + "AP", + "SP", + "R", + "A" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2020-01-16T23:21:19)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "CA-BC", + "name": "CANADA" + }, + "use": [ + "trailer" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/CA/CPBC/2", + "system": "CPBC" + }, + "ratings": [ + "G", + "PG", + "14A", + "18A", + "R", + "A" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2020-01-16T23:20:59)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "CA-BC", + "name": "CANADA" + }, + "use": [ + "feature" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/CA/MFCB/2", + "system": "MFCB" + }, + "ratings": [ + "G", + "PG", + "14A", + "18A", + "R", + "A", + "XXX", + "AA" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2019-12-02T20:27:23)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "CA-PE", + "name": "CANADA" + }, + "use": [ + "feature", + "trailer" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/CA/MFCB/2", + "system": "MFCB" + }, + "ratings": [ + "G", + "PG", + "14A", + "18A", + "R", + "A", + "XXX", + "AA" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2019-12-02T20:27:23)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "CA-NB", + "name": "CANADA" + }, + "use": [ + "feature", + "trailer" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/CA/MFCB/2", + "system": "MFCB" + }, + "ratings": [ + "G", + "PG", + "14A", + "18A", + "R", + "A", + "XXX", + "AA" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2019-12-02T20:27:23)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "CA-NS", + "name": "CANADA" + }, + "use": [ + "feature", + "trailer" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/CA/OFRB/2", + "system": "OFRB" + }, + "ratings": [ + "G", + "PG", + "14A", + "18A", + "R" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2019-12-03T21:43:50)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "CA-ON", + "name": "CANADA" + }, + "use": [ + "feature", + "trailer" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/CA/RCQ/2", + "system": "RCQ" + }, + "ratings": [ + "G", + "13+", + "16+", + "18+", + "RC" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2019-12-06T19:11:48)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "CA-QC", + "name": "CANADA" + }, + "use": [ + "feature", + "trailer" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/CH/Film/2", + "system": "Film" + }, + "ratings": [ + "0", + "6", + "8", + "10", + "12", + "14", + "16", + "18" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2020-06-30T17:03:44)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "CH", + "name": "SWITZERLAND" + }, + "use": [ + "feature" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/CL/ANATEL/0", + "system": "ANATEL" + }, + "ratings": [ + "F", + "I", + "I-7", + "I-10", + "I-12", + "R", + "A" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2018-02-05T21:53:01)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "CL", + "name": "CHILE" + }, + "use": [ + "feature", + "trailer" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/CL/CCC/1", + "system": "CCC" + }, + "ratings": [ + "TE", + "6", + "14", + "18" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2018-02-05T19:14:07)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "CL", + "name": "CHILE" + }, + "use": [ + "feature" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/CO/MOC/1", + "system": "MOC" + }, + "ratings": [ + "E", + "T", + "7", + "12", + "15", + "18", + "X", + "Banned" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2020-01-17T00:07:33)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "CO", + "name": "COLOMBIA" + }, + "use": [ + "feature" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/CR/CCEP/0", + "system": "CCEP" + }, + "ratings": [ + "15", + "18", + "I", + "TP", + "TP12", + "12" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2020-02-28T21:46:15)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "CR", + "name": "COSTA RICA" + }, + "use": [ + "feature" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/CZ/Film/1", + "system": "Film" + }, + "ratings": [ + "U", + "12", + "14", + "15", + "18" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2020-01-17T00:18:10)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "CZ", + "name": "CZECH REPUBLIC" + }, + "use": [ + "feature", + "trailer" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/DE/FSK/1", + "system": "FSK" + }, + "ratings": [ + "0", + "6", + "12", + "16", + "18", + "Keine" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2019-12-17T22:22:56)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "DE", + "name": "GERMANY" + }, + "use": [ + "feature" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/DK/MCCYP/1", + "system": "MCCYP" + }, + "ratings": [ + "A", + "7", + "11", + "15" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2020-01-09T21:21:13)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "DK", + "name": "DENMARK" + }, + "use": [ + "feature" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/EC/CNE/0", + "system": "CNE" + }, + "ratings": [ + "TP", + "12", + "15", + "18", + "21" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2020-02-04T22:31:26)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "EC", + "name": "ECUADOR" + }, + "use": [ + "feature" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/EE/Film/1", + "system": "Film" + }, + "ratings": [ + "Pere", + "L", + "MS-6", + "K-6", + "MS-12", + "K-12", + "K-14", + "K-16" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2020-02-28T20:44:09)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "EE", + "name": "ESTONIA" + }, + "use": [ + "feature", + "trailer" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/EG/Film/2", + "system": "Film" + }, + "ratings": [ + "16", + "GN", + "12+", + "18", + "BN" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2020-02-28T20:44:31)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "EG", + "name": "EGYPT" + }, + "use": [ + "feature", + "trailer" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/ES/ICAA/2", + "system": "ICAA" + }, + "ratings": [ + "APTA", + "ER", + "7", + "12", + "13", + "16", + "18", + "X" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2019-12-23T21:16:23)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "ES", + "name": "SPAIN" + }, + "use": [ + "feature", + "trailer" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/FI/MEKU/2", + "system": "MEKU" + }, + "ratings": [ + "S", + "7", + "12", + "16", + "18" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2019-12-23T21:08:36)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "FI", + "name": "FINLAND" + }, + "use": [ + "feature", + "trailer" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/FR/CNC/3", + "system": "CNC" + }, + "ratings": [ + "T", + "12", + "16", + "18", + "interdiction" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2019-12-11T23:39:15)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "FR", + "name": "FRANCE" + }, + "use": [ + "feature", + "trailer" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/GB/BBFC/1", + "system": "BBFC" + }, + "ratings": [ + "U", + "PG", + "12A", + "12", + "15", + "18", + "R18" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2019-11-05T23:05:50)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "GB", + "name": "UNITED KINGDOM" + }, + "use": [ + "feature" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/GR/Film/0", + "system": "Film" + }, + "ratings": [ + "K", + "E", + "K-12", + "K-13", + "K-15", + "K-17", + "18+" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2020-01-17T00:30:23)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "GR", + "name": "GREECE" + }, + "use": [ + "feature", + "trailer" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/GR/Film/0", + "system": "Film" + }, + "ratings": [ + "K", + "E", + "K-12", + "K-13", + "K-15", + "K-17", + "18+" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2020-01-17T00:30:23)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "CY", + "name": "CYPRUS" + }, + "use": [ + "feature", + "trailer" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/HK/FCO/1", + "system": "FCO" + }, + "ratings": [ + "I", + "IIA", + "IIB", + "III" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2019-12-16T18:10:53)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "HK", + "name": "HONG KONG" + }, + "use": [ + "feature" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/HN/Film/0", + "system": "Film" + }, + "ratings": [ + "G", + "12", + "15", + "18" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2020-02-04T22:39:18)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "HN", + "name": "HONDURAS" + }, + "use": [ + "feature", + "trailer" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/HR/HAVC/0", + "system": "HAVC" + }, + "ratings": [ + "SU", + "12", + "15", + "18" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2020-01-10T00:26:58)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "HR", + "name": "CROATIA" + }, + "use": [ + "feature", + "trailer" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/HU/RCNOF/2", + "system": "RCNOF" + }, + "ratings": [ + "I", + "II", + "III", + "IV", + "V", + "VI" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2020-01-17T00:45:00)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "HU", + "name": "HUNGARY" + }, + "use": [ + "feature" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/ID/LSF/1", + "system": "LSF" + }, + "ratings": [ + "SU", + "A", + "13", + "17", + "21" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2018-02-05T21:54:29)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "ID", + "name": "INDONESIA" + }, + "use": [ + "feature", + "trailer" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/IE/IFCOF/1", + "system": "IFCOF" + }, + "ratings": [ + "G", + "PG", + "12A", + "15A", + "16", + "18" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2020-01-10T00:30:10)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "IE", + "name": "IRELAND" + }, + "use": [ + "feature" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/IL/Film/0", + "system": "Film" + }, + "ratings": [ + "ALL", + "12", + "14", + "16", + "18" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2020-01-17T20:25:24)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "IL", + "name": "ISRAEL" + }, + "use": [ + "feature" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/IN/CBFC/1", + "system": "CBFC" + }, + "ratings": [ + "U", + "UA", + "A", + "S" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2013-12-29T19:13:42)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "IN", + "name": "INDIA" + }, + "use": [ + "feature" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/IS/FRISK/0", + "system": "FRISK" + }, + "ratings": [ + "L", + "6", + "9", + "12", + "16", + "18" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2020-01-17T20:27:39)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "IS", + "name": "ICELAND" + }, + "use": [ + "feature", + "trailer" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/IS/SMAIS/2", + "system": "SMAIS" + }, + "ratings": [ + "L", + "7", + "12", + "14", + "16", + "18" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2020-01-17T20:27:27)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "IS", + "name": "ICELAND" + }, + "use": [ + "feature", + "trailer" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/IT/MBACT/2", + "system": "MBACT" + }, + "ratings": [ + "T", + "VM14", + "VM16", + "VM18" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2020-01-17T21:06:01)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "IT", + "name": "ITALY" + }, + "use": [ + "feature" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/JO/MC-JO/0", + "system": "MC-JO" + }, + "ratings": [ + "PG", + "G", + "PG13", + "PG15", + "15+", + "18+" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2020-02-04T23:07:58)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "JO", + "name": "JORDAN" + }, + "use": [ + "feature" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/JP/ERIN/1", + "system": "EIRIN" + }, + "ratings": [ + "G", + "PG12", + "R15+", + "R18+" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2020-02-05T18:18:20)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "JP", + "name": "JAPAN" + }, + "use": [ + "feature" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/KE/KFCB/1", + "system": "KFCB" + }, + "ratings": [ + "G", + "PG", + "16+", + "R" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2013-10-28T19:13:23)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "KE", + "name": "KENYA" + }, + "use": [ + "feature", + "trailer" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/KH/MCFA-KH/0", + "system": "MCFA-KH" + }, + "ratings": [ + "G", + "PG-13", + "NC-15", + "R-18" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2020-02-28T20:44:59)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "KH", + "name": "CAMBODIA" + }, + "use": [ + "feature" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/KR/KMRB/4", + "system": "KMRB" + }, + "ratings": [ + "G", + "12+", + "15+", + "18+", + "LIM" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2021-04-05T20:06:26)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "KR", + "name": "KOREA, REP" + }, + "use": [ + "feature", + "trailer" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/KW/KCB/0", + "system": "KCB" + }, + "ratings": [ + "PG", + "G", + "12+", + "13+", + "15+", + "18+" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2020-02-05T00:15:16)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "KW", + "name": "KUWAIT" + }, + "use": [ + "feature" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/KZ/KCB/0", + "system": "KCB" + }, + "ratings": [ + "K", + "BA", + "B14", + "E16", + "E18", + "HA" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2020-02-04T23:40:02)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "KZ", + "name": "KAZAKHSTAN" + }, + "use": [ + "feature" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/LB/LCB/0", + "system": "LCB" + }, + "ratings": [ + "PG", + "G", + "PG13", + "PG16", + "18+", + "R21" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2020-02-05T17:17:02)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "LB", + "name": "LEBANON" + }, + "use": [ + "feature" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/LT/LKC/0", + "system": "LKC" + }, + "ratings": [ + "V", + "N-7", + "N-13", + "N-16", + "N-18" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2020-02-05T17:27:58)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "LT", + "name": "LITHUANIA" + }, + "use": [ + "feature" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/LU/CSCF/1", + "system": "CSCF" + }, + "ratings": [ + "T", + "A", + "6", + "12", + "16", + "18" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2021-01-14T19:32:03)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "LU", + "name": "LUXEMBOURG" + }, + "use": [ + "feature" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/LV/NKC-LV/1", + "system": "NKC-LV" + }, + "ratings": [ + "U", + "7+", + "12+", + "16+", + "18+" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2015-08-19T15:42:45)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "LV", + "name": "LATVIA" + }, + "use": [ + "feature" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/MT/MCCAA/1", + "system": "MCCAA" + }, + "ratings": [ + "U", + "PG", + "12A", + "12", + "14", + "15", + "16", + "18" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2013-10-28T19:19:32)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "MT", + "name": "MALTA" + }, + "use": [ + "feature" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/MV/NBC/1", + "system": "NBC" + }, + "ratings": [ + "G", + "PG", + "12+", + "15+", + "18+", + "18+R", + "PU" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2018-02-05T21:55:39)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "MV", + "name": "MALDIVES" + }, + "use": [ + "feature" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/MX/RTC/1", + "system": "RTC" + }, + "ratings": [ + "AA", + "A", + "B", + "B15", + "C", + "D" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2018-04-02T21:26:22)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "MX", + "name": "MEXICO" + }, + "use": [ + "feature", + "trailer" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/MY/FCBM/1", + "system": "FCBM" + }, + "ratings": [ + "U", + "P13", + "18", + "18SX", + "18PA", + "18SG", + "18PL" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2019-11-11T23:21:37)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "MY", + "name": "MALAYSIA" + }, + "use": [ + "feature" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/NG/NFVCB/1", + "system": "NFVCB" + }, + "ratings": [ + "G", + "PG", + "12", + "12A", + "15", + "18", + "RE" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2019-06-18T19:40:30)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "NG", + "name": "NIGERIA" + }, + "use": [ + "feature" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/NL/Kijkwijzer/2", + "system": "Kijkwijzer" + }, + "ratings": [ + "AL", + "6", + "9", + "12", + "14", + "16", + "18" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2021-01-14T19:53:59)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "NL", + "name": "NETHERLANDS" + }, + "use": [ + "feature" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/NL/Kijkwijzer/2", + "system": "Kijkwijzer" + }, + "ratings": [ + "AL", + "6", + "9", + "12", + "14", + "16", + "18" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2021-01-14T19:53:59)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "BE", + "name": "BELGIUM" + }, + "use": [ + "feature" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/NO/Medietilsynet/3", + "system": "Medietilsynet" + }, + "ratings": [ + "A", + "6", + "7", + "9", + "11", + "12", + "15", + "18" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2021-01-13T17:43:09)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "NO", + "name": "NORWAY" + }, + "use": [ + "feature", + "trailer" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/NZ/OFLC/2", + "system": "OFLC" + }, + "ratings": [ + "G", + "PG", + "RP13", + "R13", + "R15", + "M", + "RP16", + "R16", + "RP18", + "R18", + "R" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2017-08-07T14:25:35)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "NZ", + "name": "NEW ZEALAND" + }, + "use": [ + "feature" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/PE/Film/0", + "system": "Film" + }, + "ratings": [ + "PT", + "PG", + "14", + "18" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2020-01-11T00:33:08)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "PE", + "name": "PERU" + }, + "use": [ + "feature" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/PH/MTRCB/1", + "system": "MTRCB" + }, + "ratings": [ + "G-TV", + "G", + "PG-TV", + "PG", + "SPG", + "R13", + "R16", + "R18", + "X" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2014-09-05T19:55:26)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "PH", + "name": "PHILIPPINES" + }, + "use": [ + "feature", + "trailer" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/PL/NBC-PL/1", + "system": "NBC-PL" + }, + "ratings": [ + "I", + "II", + "III", + "IV", + "18+" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2020-01-11T00:35:13)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "PL", + "name": "POLAND" + }, + "use": [ + "feature", + "trailer" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/PT/CCE/0", + "system": "CCE" + }, + "ratings": [ + "A", + "M/3", + "M/4", + "M/6", + "M/12", + "M/16", + "M/18", + "M/18-P" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2020-01-11T00:37:43)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "PT", + "name": "PORTUGAL" + }, + "use": [ + "feature", + "trailer" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/PT/CCE/0", + "system": "CCE" + }, + "ratings": [ + "A", + "M/3", + "M/4", + "M/6", + "M/12", + "M/16", + "M/18", + "M/18-P" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2020-01-11T00:37:43)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "MO", + "name": "MACAO" + }, + "use": [ + "feature", + "trailer" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/RO/CNA/1", + "system": "CNA" + }, + "ratings": [ + "AP", + "12", + "15", + "18", + "18+", + "G" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2020-01-11T00:39:44)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "RO", + "name": "ROMANIA" + }, + "use": [ + "feature", + "trailer" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/RU/MKRF/1", + "system": "MKRF" + }, + "ratings": [ + "0", + "6", + "12", + "14", + "16", + "18" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2020-01-16T23:09:58)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "RU", + "name": "RUSSIA" + }, + "use": [ + "feature", + "trailer" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/RU/MKRF/1", + "system": "MKRF" + }, + "ratings": [ + "0", + "6", + "12", + "14", + "16", + "18" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2020-01-16T23:09:58)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "AM", + "name": "ARMENIA" + }, + "use": [ + "feature", + "trailer" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/RU/MKRF/1", + "system": "MKRF" + }, + "ratings": [ + "0", + "6", + "12", + "14", + "16", + "18" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2020-01-16T23:09:58)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "BY", + "name": "BELARUS" + }, + "use": [ + "feature", + "trailer" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/SA/GCAM/0", + "system": "CIC-SA" + }, + "ratings": [ + "G", + "PG", + "PG12", + "R12", + "R15", + "R18" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2020-06-30T17:00:28)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "SA", + "name": "SAUDI ARABIA" + }, + "use": [ + "feature" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/SE/SM-SA/1", + "system": "SM-SA" + }, + "ratings": [ + "Barntillåten", + "7", + "11", + "15" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2016-12-20T21:45:13)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "SE", + "name": "SWEDEN" + }, + "use": [ + "feature", + "trailer" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/SG/MDA/2", + "system": "MDA" + }, + "ratings": [ + "G", + "PG", + "PG13", + "NC16", + "M18", + "R21" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2020-10-29T19:57:38)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "SG", + "name": "SINGAPORE" + }, + "use": [ + "feature", + "trailer" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/SK/Film/1", + "system": "Film" + }, + "ratings": [ + "G", + "7", + "P2", + "P5", + "P8" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2020-02-28T20:45:52)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "SK", + "name": "SLOVAKIA" + }, + "use": [ + "feature", + "trailer" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/SV/Film/0", + "system": "Film" + }, + "ratings": [ + "AA", + "A", + "B", + "C", + "D", + "E" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2020-02-04T22:36:23)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "SV", + "name": "EL SALVADOR" + }, + "use": [ + "feature", + "trailer" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/TH/BFVC/0", + "system": "BFVC" + }, + "ratings": [ + "G", + "E", + "13", + "15", + "18", + "20", + "B" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2020-01-11T00:51:42)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "TH", + "name": "THAILAND" + }, + "use": [ + "feature", + "trailer" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/TR/IBMCT/0", + "system": "IBMCT" + }, + "ratings": [ + "GA", + "7A", + "7", + "13A", + "13", + "15A", + "15", + "18" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2016-12-20T15:36:33)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "TR", + "name": "TURKEY" + }, + "use": [ + "feature" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/TW/MOC-TW/2", + "system": "MOC-TW" + }, + "ratings": [ + "G", + "P", + "PG", + "R-12", + "R-15", + "R" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2019-06-19T16:09:14)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "TW", + "name": "TAIWAN" + }, + "use": [ + "feature", + "trailer" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/UA/Ukraine/2", + "system": "Ukraine" + }, + "ratings": [ + "Yes", + "12", + "For", + "14", + "16", + "18", + "X21", + "Denied" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2021-01-14T20:20:51)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "UA", + "name": "UKRAINE" + }, + "use": [ + "feature", + "trailer" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/US/FAB/3", + "system": "FAB" + }, + "ratings": [ + "F", + "C", + "PD", + "PD-M", + "M", + "VM", + "EM", + "AO" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2020-04-28T23:18:12)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "US", + "name": "UNITED STATES" + }, + "use": [ + "feature" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/US/MPAAT/1", + "system": "MPAAT" + }, + "ratings": [ + "GB", + "RB" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2013-10-28T19:44:10)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "US", + "name": "UNITED STATES" + }, + "use": [ + "trailer" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/US/MPAA/2", + "system": "MPAA" + }, + "ratings": [ + "G", + "PG", + "M", + "GP", + "PG-13", + "R", + "NC-17", + "X" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2018-02-05T21:56:37)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "US", + "name": "UNITED STATES" + }, + "use": [ + "feature" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/-t.b.d.-/-t.b.d.-/0", + "system": "INAU" + }, + "ratings": [ + "6", + "9", + "12", + "15", + "18", + "TP" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2019-12-17T23:00:48)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "UY", + "name": "URUGUAY" + }, + "use": [ + "feature", + "trailer" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/VE/RESORTE-Health/1", + "system": "RESORTE-Health" + }, + "ratings": [ + "A", + "B", + "C", + "D" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2019-06-11T12:50:34)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "VE", + "name": "VENEZUELA" + }, + "use": [ + "feature" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/VE/RESORTE-Language/1", + "system": "RESORTE-Language" + }, + "ratings": [ + "A", + "B", + "C" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2019-06-11T12:50:21)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "VE", + "name": "VENEZUELA" + }, + "use": [ + "feature" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/VE/RESORTE-Sexo/1", + "system": "RESORTE-Sexo" + }, + "ratings": [ + "A", + "B", + "C", + "D", + "E" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2019-06-11T12:51:56)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "VE", + "name": "VENEZUELA" + }, + "use": [ + "feature" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/VE/RESORTE-Violencia/1", + "system": "RESORTE-Violencia" + }, + "ratings": [ + "A", + "B", + "C", + "D", + "E" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2019-06-11T12:52:57)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "VE", + "name": "VENEZUELA" + }, + "use": [ + "feature" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/VN/MCST/2", + "system": "MCST" + }, + "ratings": [ + "P", + "0", + "C13", + "C16", + "16+", + "C18", + "NYR" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2020-01-17T22:15:23)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "VN", + "name": "VIET NAM" + }, + "use": [ + "feature" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/ZA/FPB/4", + "system": "FPB" + }, + "ratings": [ + "A", + "PG", + "7-9-PG", + "10", + "10M", + "10-12-PG", + "13", + "16", + "18", + "X18", + "XX" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2020-01-17T22:16:51)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "ZA", + "name": "SOUTH AFRICA" + }, + "use": [ + "feature", + "trailer" + ] + }, + { + "agency": { + "identifier": "http://www.movielabs.com/md/ratings/ZZ/UNRATED/0", + "system": "UNRATED" + }, + "ratings": [ + "ALL", + "UNRATED", + "ADULT", + "PROSCRIBED" + ], + "reference": { + "description": "MovieLabs, Common Metadata Ratings (2014-08-01T15:14:44)", + "url": "https://movielabs.com/md/ratings/" + }, + "region": { + "code": "ZZ", + "name": "Global" + }, + "use": [ + "feature", + "trailer" + ] + } + ] +} \ No newline at end of file diff --git a/assets/data/studios.json b/assets/data/studios.json new file mode 100644 index 0000000..9b28299 --- /dev/null +++ b/assets/data/studios.json @@ -0,0 +1,1445 @@ +{ + "schemaVersion": "1.0.0-beta.2", + "isLatestData": true, + "lastModified": "2021-09-28T15:29:50.000Z", + "data": [ + { + "code": "01S", + "description": "01_STUDIO P.I." + }, + { + "code": "123", + "contact": { + "address": "Feiteng Art Space Zoom A, No.173,Caochangdi, Chaoyang district, Beijing, China", + "email": "mali@123vp.com", + "name": "Ma Li" + }, + "description": "123 Vision Pictures" + }, + { + "code": "3DV", + "description": "DEEP VISION 3D" + }, + { + "code": "9LE", + "description": "9 LIGHT ENTERTAINMENT" + }, + { + "code": "AD", + "contact": { + "address": "57-16, Stroda str., Yakutsk, Sakha Republic, Russia", + "email": "bertjickty@yandex.ru", + "name": "Mr. Jacob E. Alexandrov" + }, + "description": "ART DOYDU", + "url": "http://artdoydu.com" + }, + { + "code": "ADS", + "description": "ALLIANCE DIGITAL STUDIOS" + }, + { + "code": "AFG", + "description": "ARCHANGEL FILM GROUP" + }, + { + "code": "AFLM", + "description": "A. FILM PRODUCTION" + }, + { + "code": "AHS", + "contact": { + "address": "100 Universal City Plaza, #5183, Universal City, United States", + "email": "david.smutny@alphahollywoodstudios.com", + "name": "Milan Friedrich" + }, + "description": "Alpha Hollywood Studios", + "url": "https://www.alphahollywoodstudios.com" + }, + { + "code": "AI", + "description": "ATOMIC IMAGING, CHICAGO" + }, + { + "code": "AK", + "description": "ALASTI KINO" + }, + { + "code": "ALIB", + "description": "ALIBABA GROUP" + }, + { + "code": "ALT", + "description": "ALTIMETER FILMS" + }, + { + "code": "AMBI", + "description": "AMBI Media Group" + }, + { + "code": "AMBL", + "description": "AMBLIN ENTERTAINMENT" + }, + { + "code": "AMZN", + "description": "Amazon Studios" + }, + { + "code": "ANIM", + "description": "ANIMASIA STUDIOS" + }, + { + "code": "ANT", + "description": "ANTAVIANA FILMS" + }, + { + "code": "AP", + "description": "ANNAPURNA PICTURES" + }, + { + "code": "API", + "description": "ATTICUS PRODUCTIONS" + }, + { + "code": "ARC", + "description": "Arctic Life Film" + }, + { + "code": "ARP", + "description": "ARP" + }, + { + "code": "ART", + "description": "ARTHOUSE, ZURICH" + }, + { + "code": "ARWS", + "description": "AIRWESS PRODUCTIONS" + }, + { + "code": "AS", + "description": "ASTRO SHAW" + }, + { + "code": "ATF", + "description": "ASIA TROPICAL FILMS" + }, + { + "code": "AVD", + "description": "AV-DESIGN" + }, + { + "code": "BAQ", + "contact": { + "address": "4639 Huron Ave, San Diego, CA 92117", + "email": "michaelgkinsell@gmail.com", + "name": "Michael Kinsell" + }, + "description": "Brush & Quill", + "url": "https://michaelsstorytime.com" + }, + { + "code": "BBF", + "description": "Bad Blood Films" + }, + { + "code": "BF", + "description": "BELARUSFILM" + }, + { + "code": "BG", + "description": "Basement Games" + }, + { + "code": "BH", + "description": "BLUMHOUSE PRODUCTIONS" + }, + { + "code": "BHS", + "description": "BLACK HANGER STUDIOS" + }, + { + "code": "BIGW", + "description": "Big World Cinema", + "url": "http://www.bigworldcinema.com/" + }, + { + "code": "BLNK", + "description": "BLANKTAPE" + }, + { + "code": "BMG", + "description": "BUSCH MEDIA GROUP" + }, + { + "code": "BOS", + "contact": { + "address": "7 Weethes Cottages, Penzance, Kernow TR18 2RP", + "email": "hello@bosena.co.uk", + "name": "Denzil Monk" + }, + "description": "BOSENA", + "url": "https://www.bosena.co.uk/" + }, + { + "code": "BOY", + "description": "Bannerboy AB" + }, + { + "code": "BRM", + "description": "BERRYMOUNT AUTOMATION" + }, + { + "code": "BRW", + "description": "BREAKWATER STUDIOS" + }, + { + "code": "BS", + "description": "BANTAM STREET" + }, + { + "code": "BV", + "description": "Bertone Visuals" + }, + { + "code": "BVF", + "contact": { + "address": "Oberstr. 99, 45134 Essen", + "email": "info@bigvisions.de", + "name": "Julius Wieler" + }, + "description": "BigVisions", + "url": "https://www.bigvisions.de" + }, + { + "code": "CAF", + "contact": { + "address": "Kindaruma Grove, Kindaruma Road, Nairobi", + "email": "cafelunafilms@gmail.com", + "name": "Ahmed Deen" + }, + "description": "Cafe Luna Films", + "url": "https://www.vimeo.com/cafeluna" + }, + { + "code": "CCC", + "description": "COLUMBIA COLLEGE CHICAGO" + }, + { + "code": "CDC", + "description": "CDC UNITED NETWORK" + }, + { + "code": "CF", + "description": "CHALIA FILMS" + }, + { + "code": "CFSL", + "description": "CAFETICO FILMS" + }, + { + "code": "CFV", + "description": "CONSTANTIN FILM VERLEIH" + }, + { + "code": "CJM", + "description": "CINEJOY MOVIES GMBH", + "obsolete": true, + "obsoletedBy": [ + "CJOY" + ] + }, + { + "code": "CJOY", + "description": "CINEJOY MOVIES GMBH", + "url": "http://www.cinejoymovies.ch" + }, + { + "code": "CL", + "description": "CINEMALIVE" + }, + { + "code": "CLF", + "description": "Cinelume Postproduction" + }, + { + "code": "CLS", + "description": "CINEMA LIBRE STUDIO" + }, + { + "code": "CNRA", + "description": "CINERAMA" + }, + { + "code": "COP", + "description": "COLOSO POST STUDIO" + }, + { + "code": "CPR", + "description": "ColorPRO" + }, + { + "code": "CPSB", + "description": "CURRENT PICTURES" + }, + { + "code": "CRL", + "contact": { + "address": "1 N. College St, Northfield, MN 55057 USA", + "email": "pbernhardt@carleton.edu", + "name": "Paul Bernhardt" + }, + "description": "Carleton College", + "url": "https://www.carleton.edu/cinema-media-studies/" + }, + { + "code": "CRO", + "description": "CROMOSOMA, S.A." + }, + { + "code": "CRV", + "description": "CRISTIANA Video" + }, + { + "code": "CUP", + "description": "cineUP", + "url": "https://www.cineup.de" + }, + { + "code": "DA", + "description": "Dreamworks" + }, + { + "code": "DBDK", + "description": "DIGIBIO.DK" + }, + { + "code": "DCK", + "description": "DCI KOMPETENZZENTRUM" + }, + { + "code": "DDF", + "contact": { + "address": "Theodor Christensens Pl. 1, 1437 København, Copenhagen, Denmark", + "email": "ask@filmskolen.dk", + "name": "Mr. Anders Svanborg / Mr. Peter Posgaard" + }, + "description": "The National Film School of Denmark", + "url": "http://filmskolen.dk/" + }, + { + "code": "DEFI", + "description": "DELPHI FILMVERLEIH GMBH" + }, + { + "code": "DFS", + "description": "DUALFILM, STUTTGART" + }, + { + "code": "DGM", + "contact": { + "address": "Via Carlo Pisacane 5, Pescara, Italy", + "email": "luca@digitmovies.com", + "name": "Luca Di Silverio" + }, + "description": "Digitmovies Alternative Entertainment", + "url": "https://www.digitmovies.com" + }, + { + "code": "DGWF", + "description": "Dogwolf, UK *No Registry request" + }, + { + "code": "DI", + "description": "Disney" + }, + { + "code": "DLB", + "description": "Dolby Laboratories" + }, + { + "code": "DVF", + "description": "DUAL V FILMS" + }, + { + "code": "EAG", + "description": "EAGLE PICTURES" + }, + { + "code": "EDEL", + "description": "EDEL GERMANY GMBH" + }, + { + "code": "EDF", + "description": "Early Day Films" + }, + { + "code": "ELA", + "description": "ELAMEDIA" + }, + { + "code": "ELO", + "description": "ELO FILM SCHOOL HELSINKI" + }, + { + "code": "EP", + "description": "ELEVATION PICTURES" + }, + { + "code": "EQF", + "description": "EQUINOXE FILMS" + }, + { + "code": "EXC", + "description": "THE EXCHANGE" + }, + { + "code": "FB", + "description": "FILM BILDER" + }, + { + "code": "FE", + "description": "FATHOM EVENTS" + }, + { + "code": "FF", + "description": "FOCUS FEATURES" + }, + { + "code": "FFF", + "description": "Felix Fahle Film" + }, + { + "code": "FG", + "description": "FEEL GOOD ENTERTAINMENT" + }, + { + "code": "FHDO", + "description": "FACHHOCHSCHULE DORTMUND" + }, + { + "code": "FIN", + "description": "FINAS PRODUCTIONS" + }, + { + "code": "FINK", + "description": "Film Ink" + }, + { + "code": "FMM", + "description": "FILMMUSEUM MÜNCHEN" + }, + { + "code": "FRE", + "description": "FRENETIC FILMS" + }, + { + "code": "FTC", + "contact": { + "address": "Via di Sant'Erasmo, 2 - 00184, Rome, Italy", + "email": "paolo.menicucci@fotocinema.com", + "name": "Paolo Menicucci" + }, + "description": "Fotocinema", + "url": "http://www.fotocinema.com" + }, + { + "code": "FU", + "description": "SOFT Falmouth University UK" + }, + { + "code": "FW", + "description": "FOCUS WORLD" + }, + { + "code": "FX", + "description": "FOX SEARCHLIGHT" + }, + { + "code": "FXS", + "description": "Fox Star" + }, + { + "code": "FYF", + "description": "Firefly Films", + "url": "https://www.fireflyfilms.co.nz" + }, + { + "code": "FYM", + "contact": { + "address": "Calle Princesa, 18, 1ro", + "email": "rhernandez@fym.tv", + "name": "Rosana Hernández" + }, + "description": "Free Your Mind", + "url": "http://www.fym.tv" + }, + { + "code": "FZ", + "description": "FRENZI FILMS" + }, + { + "code": "GAME", + "description": "Game Theory Films" + }, + { + "code": "GAP", + "description": "G.A.P. Entertainment", + "url": "https://www.gap-entertainment.co.uk/" + }, + { + "code": "GB", + "description": "GRAND BRILLIANCE" + }, + { + "code": "GCS", + "contact": { + "address": "6330 Miller Road, Brecksville, Ohio 44236 USA", + "email": "Mark@garagecreativestudios.com", + "name": "Mark Hamer" + }, + "description": "Garage Creative Studios", + "url": "https://www.garagecreativestudios.com" + }, + { + "code": "GDFF", + "contact": { + "address": "Waly Piastowskie24/19 80-855 Gdansk, Poland", + "email": "stowedufilm@gmail.com", + "name": "Jacek Borzych" + }, + "description": "Gdansk DocFilm Festival", + "url": "https://gdff.pl/" + }, + { + "code": "GKID", + "contact": { + "address": "225 Broadway, Suite 2610, New York, New York 10007", + "email": "lyle@gkids.com", + "name": "Lyle Zanca" + }, + "description": "GKIDS, Inc.", + "url": "https://www.gkids.com/" + }, + { + "code": "GPI", + "description": "GOLAN STUDIOS, CHICAGO" + }, + { + "code": "GR", + "description": "GRAMERCY PICTURES" + }, + { + "code": "GSA", + "contact": { + "address": "ul. Łąkowa 35/38, 80-769 Gdańsk, Poland", + "email": "biuro@g-s.pl", + "name": "Małgorzata Treselj" + }, + "description": "GS ANIMATION Sp. z o.o., GRUPA SMACZNEGO SP.K.", + "url": "https://g-s.pl/" + }, + { + "code": "GSF", + "description": "Gdynia Film School" + }, + { + "code": "GTF", + "contact": { + "address": "Labråten 81, 1614 Fredrikstad, Norway", + "email": "anders@goldentouchfilm.com", + "name": "Andy Pett" + }, + "description": "Golden Touch Film", + "url": "https://www.goldentouchfilm.com" + }, + { + "code": "HBO", + "description": "Home Box Office" + }, + { + "code": "HF", + "description": "HEIMATFILM" + }, + { + "code": "HFF", + "description": "HFF KONRAD WOLF" + }, + { + "code": "HOJA", + "contact": { + "address": "Muradiye Mah. Göknar Sok. 28/24 Beşiktaş İstanbul, Turkey", + "email": "dastan@gmail.com", + "name": "Mr. Soner Daştan" + }, + "description": "Hoja", + "url": "https://www.linkedin.com/in/dastan/" + }, + { + "code": "HOOD", + "description": "Hood River Entertainment" + }, + { + "code": "HOOK", + "description": "STUDIO HOOK" + }, + { + "code": "HSAL", + "description": "Homesick Angel Ltd" + }, + { + "code": "HSLU", + "description": "HOCHSCHULE LUZERN" + }, + { + "code": "HULU", + "contact": { + "address": "2500 Broadway 2nd Floor, Santa Monica, CA", + "email": "Mike.Radford@disney.com", + "name": "Mike Radford" + }, + "description": "Hulu", + "url": "https://hulu.com" + }, + { + "code": "ICON", + "description": "ICON ENTERTAINMENT" + }, + { + "code": "IFC", + "description": "IFC FILMS" + }, + { + "code": "IFI", + "description": "Italia Film International" + }, + { + "code": "IFS", + "description": "IFS INTERNATIONALE FILMSCHULE KÖLN GMBH" + }, + { + "code": "ILP", + "description": "INNERLENS PRODUCTIONS" + }, + { + "code": "IMG", + "description": "IMAGINASTUDIO" + }, + { + "code": "IMO", + "description": "INFINATE MOTION" + }, + { + "code": "IMPR", + "description": "Imprudencia" + }, + { + "code": "INCN", + "contact": { + "address": "Russia, Moscow, Leningradskiy pr-r, 47", + "email": "y.mamaev@incine.ru", + "name": "Yuri Mamaev" + }, + "description": "incine", + "url": "http://www.incine.ru" + }, + { + "code": "IND", + "description": "INDEPENDENT PICTURES" + }, + { + "code": "INDI", + "description": "Unspecified Independent Film Studio" + }, + { + "code": "IRP", + "description": "INFINITY ROAD PICTURES" + }, + { + "code": "IRU", + "description": "IRUSOIN" + }, + { + "code": "JAG", + "description": "JAGUAR FILMS PRODUCTIONS" + }, + { + "code": "JC", + "description": "JC Film Consultancy Ltd" + }, + { + "code": "JOMA", + "description": "JOMA FILMS" + }, + { + "code": "KCP", + "description": "KINO CYFROWE" + }, + { + "code": "KHH", + "description": "Kinemathek Hamburg" + }, + { + "code": "KHM", + "description": "KUNSTHOCHSCHULE FÜR MEDIEN" + }, + { + "code": "KIP", + "description": "KINO-I PICTURES" + }, + { + "code": "KIS", + "description": "Kismet", + "url": "http://www.kismetproductions.com.au" + }, + { + "code": "KMP", + "description": "Kominek Motion Pictures", + "url": "https://kominek.ca" + }, + { + "code": "LA", + "description": "LOCAL ACQUISITION" + }, + { + "code": "LANT", + "description": "Lantern Entertainment" + }, + { + "code": "LEG", + "description": "LEGENDE DISTRIBUTION" + }, + { + "code": "LEO", + "contact": { + "address": "Taunusstraße 21-23, 80807 Munich, Germany", + "email": "linda.ellwanger@leoninestudios.com", + "name": "Mrs. Linda Ellwanger" + }, + "description": "LEONINE Distribution GmbH", + "url": "https://www.leoninedistribution.com/" + }, + { + "code": "LFLM", + "description": "LUCAS FILMS" + }, + { + "code": "LIFT", + "description": "LIAISON OF INDEPENDENT FILMMAKERS OF TORONTO" + }, + { + "code": "LION", + "description": "LIONS GATE" + }, + { + "code": "LITV", + "description": "LITVINSIGHT PRODUCTIONS" + }, + { + "code": "LN36", + "description": "LINE 36 STUDIO" + }, + { + "code": "LOC", + "description": "LOCOMOTIVE PRODUCTIONS (LATVIA)" + }, + { + "code": "LOK", + "description": "LOOKNOW" + }, + { + "code": "LOMO", + "description": "LOMOTION AG" + }, + { + "code": "LP", + "description": "LEGENDARY PICTURES" + }, + { + "code": "LSNP", + "description": "La Sombra Negra Producciones" + }, + { + "code": "LSR", + "description": "LASERFILM CINE Y VÍDEO, SL" + }, + { + "code": "LVLF", + "description": "Level Films" + }, + { + "code": "LVT", + "description": "LVT" + }, + { + "code": "MAD", + "description": "Madman Entertainment" + }, + { + "code": "MAJ", + "description": "Majestic Filmverleih GmbH" + }, + { + "code": "MAM", + "description": "Moving Adventures Medien GmbH" + }, + { + "code": "MAX", + "description": "MAXIWORKS PRODUCTIONS" + }, + { + "code": "MH", + "description": "MILKHAUS" + }, + { + "code": "MI", + "description": "METRO INTERNATIONAL" + }, + { + "code": "MM", + "description": "Millennium Media", + "url": "https://millennium-media.net/" + }, + { + "code": "MMG", + "description": "MOMOTION GMBH" + }, + { + "code": "MMP", + "description": "MAGNA MANA PRODUCTION" + }, + { + "code": "MOM", + "description": "MOMENTUM PICTURES" + }, + { + "code": "MOP", + "description": "MODO OPERANTE PRODUCOES" + }, + { + "code": "MOTL", + "description": "Motlys", + "url": "https://www.motlys.com" + }, + { + "code": "MRMX", + "description": "MIRAMAX" + }, + { + "code": "MRV", + "description": "MARVEL" + }, + { + "code": "MSLW", + "contact": { + "address": "PO Box 7201, Warringah Mall NSW 2100, Sydney, Australia", + "email": "info@maslowentertainment.com", + "name": "Alex Taylor" + }, + "description": "Maslow Entertainment", + "url": "http://www.maslowentertainment.com" + }, + { + "code": "MSVP", + "description": "MYSTIC STUDIOS & VINAYAK PRODUCTIONS" + }, + { + "code": "MU", + "contact": { + "address": "7 Newburgh St, Carnaby, London W1F 7RB, UK", + "email": "lnawrocka@mubi.com", + "name": "Lena Nawrocka" + }, + "description": "MUBI Releases", + "url": "https://mubi.com/" + }, + { + "code": "MZTR", + "contact": { + "address": "Kodrigktonos 21, 10434, Athens, GREECE", + "email": "mzeis@trianon.gr", + "name": "Michael Zeis" + }, + "description": "FILMCENTER TRIANON", + "url": "http://www.trianon.gr/v1/" + }, + { + "code": "NDG", + "description": "NDG Studios" + }, + { + "code": "NET", + "description": "NETFLIX" + }, + { + "code": "NFI", + "contact": { + "address": "51/A Budakeszi street, Budapest, Hungary 1021", + "email": "polyak.janos@nfi.hu", + "name": "Mr. Janos Polyak" + }, + "description": "National Film Institute Filmlab", + "url": "http://www.filmlab.hu" + }, + { + "code": "NIM", + "description": "NIMIC PRODUCTIONS" + }, + { + "code": "NLTS", + "description": "Northern Lights" + }, + { + "code": "NOAH", + "description": "Noah Media Group" + }, + { + "code": "NP", + "contact": { + "address": "11 S. Main Street Dayton, OH 45458", + "email": "nicheproductions@nicheproductions.com", + "name": "Allen Farst" + }, + "description": "Niche Productions", + "url": "https://www.nicheproductions.com" + }, + { + "code": "NS", + "description": "NORRIS STUDIOS" + }, + { + "code": "NT", + "description": "NEW LINE" + }, + { + "code": "NTS", + "contact": { + "address": "Pastorenstraße 16, 20459 Hamburg, Germany", + "email": "info@notsold.gratis", + "name": "Henriette Ahrens" + }, + "description": "notsold GmbH", + "url": "https://notsold.gratis" + }, + { + "code": "O2", + "description": "O2 FILMES" + }, + { + "code": "OCTP", + "contact": { + "address": "Chavailles 04420 Prads Haute Bléone, France", + "email": "octopuceproduction@outlook.fr", + "name": "Mme. Nelly KARS" + }, + "description": "Octopuce Production", + "url": "https://octopuceproduction.fr" + }, + { + "code": "ONE", + "description": "ONE FILMVERLEIH", + "url": "https://one-filmverleih.de" + }, + { + "code": "ORG", + "contact": { + "address": "P.O. Box 94, North Reading, MA 01864", + "email": "jbird@oceanicresearch.org", + "name": "Jonathan Bird" + }, + "description": "Oceanic Research Group, Inc.", + "url": "http://www.oceanicresearch.org" + }, + { + "code": "OSCP", + "description": "OSCILLOSCOPE LABORATORIES" + }, + { + "code": "OTA", + "description": "FOX ATOMIC" + }, + { + "code": "OTL", + "description": "OTL Releasing" + }, + { + "code": "OVSP", + "description": "OVERSPIL (DK)" + }, + { + "code": "PAT", + "description": "PATHE DISTRIBUTION" + }, + { + "code": "PC", + "description": "Paramount" + }, + { + "code": "PEAK", + "description": "PEAK MEDIA" + }, + { + "code": "PICH", + "description": "PICTUREHOUSE" + }, + { + "code": "PIF", + "description": "PIFFL MEDIEN" + }, + { + "code": "PINK", + "description": "PINK APPLE FILM" + }, + { + "code": "PLAY", + "contact": { + "address": "Türkenstraße 89, 80799 Munich, Germany", + "email": "ws_material@playmaker.de", + "name": "Julian Weisser" + }, + "description": "The Playmaker Munich ", + "url": "https://www.playmaker.de" + }, + { + "code": "PLNK", + "description": "Plank Film", + "url": "http://plankfilm.ee" + }, + { + "code": "PMF", + "description": "Productora Multimedia Flash" + }, + { + "code": "POLO", + "description": "POLO FILM (DK)" + }, + { + "code": "PRL", + "contact": { + "address": "Dominikańska 9/5, 02-738 Warsaw, Poland", + "email": "lukasz@prl.com.pl", + "name": "Mr. Łukasz Rąb" + }, + "description": "PRL STUDIO", + "url": "https://prl.com.pl/en/" + }, + { + "code": "PSR", + "description": "Paolo Sodi" + }, + { + "code": "PSS", + "description": "PRETTY SWEET" + }, + { + "code": "PV", + "description": "Paramount Vantage" + }, + { + "code": "PW", + "description": "PRIMEWORKS" + }, + { + "code": "PWSF", + "description": "The Polish National Film, Television and Theatre School in Lodz" + }, + { + "code": "PXR", + "description": "PIXAR" + }, + { + "code": "R29", + "description": "REFINERY29" + }, + { + "code": "RAM", + "description": "RAM ENTERTAINMENT" + }, + { + "code": "RBMH", + "description": "Red Bull Media House" + }, + { + "code": "REC", + "description": "RECYCLED TV" + }, + { + "code": "RED", + "description": "RED COMMUNICATIONS" + }, + { + "code": "REL", + "description": "IM GLOBAL" + }, + { + "code": "RF", + "description": "RAIN FILMS" + }, + { + "code": "RFY", + "description": "roses for you film" + }, + { + "code": "RIAL", + "description": "Rialto Distribution" + }, + { + "code": "RIT", + "description": "RITCS (Royal Institute for Theatre, Cinema and Sound)" + }, + { + "code": "RLD", + "description": "REALD" + }, + { + "code": "ROC", + "description": "ROCK THE FILM" + }, + { + "code": "RP", + "description": "ROGUE PICTURES" + }, + { + "code": "RSS", + "description": "RED SKY STUDIOS" + }, + { + "code": "RTA", + "description": "RELITA" + }, + { + "code": "S4U", + "description": "BGProjets Sub4u" + }, + { + "code": "SA", + "description": "SCREEN ATTRACTIONS" + }, + { + "code": "SABL", + "contact": { + "address": "4/1-49, Ammosov str., Yakutsk, Sakha Republic, Russia", + "email": "newerykt@gmail.com", + "name": "Mr. Stepan Burnashev" + }, + "description": "Saidam Baryl", + "url": "https://www.youtube.com/user/MrNewerykt" + }, + { + "code": "SAF", + "description": "SIERRA/AFFINITY" + }, + { + "code": "SB", + "description": "SHOWBOX" + }, + { + "code": "SBF", + "description": "SOAPBOX FILMS" + }, + { + "code": "SC", + "description": "STUDIOCANAL" + }, + { + "code": "SDM", + "contact": { + "address": "2900 Olympic Blvd, Santa Monica CA 90404 USA", + "email": "mmiller@skydance.com", + "name": "Max Miller" + }, + "description": "Skydance Media", + "url": "https://skydance.com" + }, + { + "code": "SEV", + "description": "Seville International" + }, + { + "code": "SF", + "contact": { + "address": "45, Lenin ave, Yakutsk, Sakha Republic, Russia", + "email": "bertjickty@yandex.ru", + "name": "Mr. Jacob E. Alexandrov" + }, + "description": "SakhaFilm", + "url": "https://sakhafilm.ru/" + }, + { + "code": "SKOP", + "description": "SKOP PRODUCTIONS" + }, + { + "code": "SKT", + "description": "SKT INTERNATIONAL" + }, + { + "code": "SLB", + "contact": { + "address": "No. 25, Jalan Ceri 6/5, The Cherry III, Bandar Hillpark, 42300, Bandar Puncak Alam, Selangor, Malaysia", + "email": "shawnabbarow@gmail.com", + "name": "Shawn Abbarow" + }, + "description": "Warriors Entertainment" + }, + { + "code": "SLP", + "description": "Searchlight Pictures" + }, + { + "code": "SM", + "description": "SUHAN MOVIES" + }, + { + "code": "SNP", + "contact": { + "address": "Ernst-Augustin-Straße 12, 12489 Berlin, Germany", + "email": "simon@shootnpost.de", + "name": "Mr. Veroneg" + }, + "description": "Shoot'n'Post", + "url": "http://www.shootnpost.de" + }, + { + "code": "SOLS", + "description": "Solstice Studios" + }, + { + "code": "SOMA", + "description": "SOMAFILM" + }, + { + "code": "SPE", + "description": "SONY PICTURES ENTERTAINMENT" + }, + { + "code": "SPNC", + "description": "Studio Ponoc - Tokyo" + }, + { + "code": "SPOO", + "contact": { + "address": "Le Chesnay, 22130 Languenan France", + "email": "contact@spoonprod.com", + "name": "Simon Guyomard" + }, + "description": "Spoon Productions", + "url": "http://www.spoonprod.com" + }, + { + "code": "SPOT", + "description": "SPOT ON DISTRIBUTION" + }, + { + "code": "SSM", + "description": "Salem Social Media", + "url": "https://salemsocial.kz/" + }, + { + "code": "ST10", + "description": "Studio 10 Filmes" + }, + { + "code": "STIN", + "description": "STOUTLIGHT INCORPORATED" + }, + { + "code": "STKA", + "contact": { + "address": "Germany, Friedrich-Engels-Straße 22, 14473 Potsdam", + "email": "mark.uriona@studio-kalliope.de", + "name": "Maria Kling" + }, + "description": "Studio Kalliope", + "url": "https://www.studio-kalliope.de/" + }, + { + "code": "STOR", + "description": "Stories AG" + }, + { + "code": "STX", + "description": "STX ENTERTAINMENT" + }, + { + "code": "SUM", + "description": "SUMMIT ENTERTAINMENT" + }, + { + "code": "T25P", + "description": "TAKE 25 PICTURES" + }, + { + "code": "TCF", + "description": "20th Century Fox" + }, + { + "code": "TCP", + "description": "The Chimney Pot" + }, + { + "code": "TCS", + "description": "20th Century Studios" + }, + { + "code": "TDFC", + "description": "Te Digital Factory Ltd." + }, + { + "code": "TENC", + "description": "Tencent Pictures", + "url": "https://www.tencent.com/en-us/business.html" + }, + { + "code": "TGF", + "description": "Ted Green Films" + }, + { + "code": "TMN", + "contact": { + "address": "10 Addison Road, Marrickville NSW 2204, Sidney Australia", + "email": "kirstin@silvvertrak.com.au", + "name": "Kirstin Farrugia" + }, + "description": "Transmission Films", + "url": "https://www.transmissionfilms.com.au/" + }, + { + "code": "TMP", + "description": "Trino Motion Pictures" + }, + { + "code": "TOB", + "description": "Tobis Film GmbH" + }, + { + "code": "TRCL", + "description": "TREACLE LIMITED (HK)" + }, + { + "code": "TRCO", + "description": "The Reset Collective" + }, + { + "code": "TRE", + "description": "Trench Enertainment" + }, + { + "code": "TRIG", + "description": "TRIGON-FILM" + }, + { + "code": "TSS", + "description": "The Solid State" + }, + { + "code": "UFOH", + "description": "UFOH! AS" + }, + { + "code": "UIG", + "description": "UIGIG ENTERTAINMENT (SPAIN)" + }, + { + "code": "UMBE", + "description": "Umbrella Entertainment" + }, + { + "code": "UP", + "description": "UNIVERSAL PICTURES" + }, + { + "code": "UPI", + "description": "UNION PICTURES" + }, + { + "code": "URT", + "description": "Urtext Film Productions" + }, + { + "code": "UTM", + "description": "U2 MEDIA" + }, + { + "code": "UTOP", + "description": "Utopia" + }, + { + "code": "VE", + "description": "Village Entertainment" + }, + { + "code": "VER", + "description": "VERACITY PRODUCTIONS" + }, + { + "code": "VES", + "description": "VESTRON PICTURES", + "url": "https://vestron.pictures" + }, + { + "code": "VEX", + "description": "VIRTUAL EXPERIENCE" + }, + { + "code": "VF", + "contact": { + "address": "140 Havemeyer Street, Brooklyn, NY USA", + "email": "Michael.butler@dolby.com", + "name": "Michael Butler" + }, + "description": "Visit Films", + "url": "https://www.visitfilms.com" + }, + { + "code": "VFS", + "description": "VFS FILMS" + }, + { + "code": "VHE", + "contact": { + "address": "Postbus 146, 3360 AC Sliedrecht, Netherlands", + "email": "joris@vanhoorne.com", + "name": "Joris Gootjes" + }, + "description": "Van Hoorne Entertainment", + "url": "https://www.vanhoorne.com" + }, + { + "code": "VIC", + "description": "VICTORY STUDIOS" + }, + { + "code": "WC", + "description": "WEINSTEIN CO." + }, + { + "code": "WR", + "description": "WARNER BROS." + }, + { + "code": "XM", + "description": "MGM" + }, + { + "code": "XYZF", + "description": "XYZ Films" + }, + { + "code": "ZBE", + "description": "Zombie Studio" + }, + { + "code": "ZF", + "description": "Ustanova Zagreb film" + }, + { + "code": "ZHDK", + "description": "ZÜRCHER HOCHSCHULE DER KÜNSTE" + }, + { + "code": "ZM", + "description": "ZOOM-ENTERTAINMENT" + } + ] +} \ No newline at end of file diff --git a/assets/data/territories.json b/assets/data/territories.json new file mode 100644 index 0000000..d055a74 --- /dev/null +++ b/assets/data/territories.json @@ -0,0 +1,629 @@ +{ + "schemaVersion": "1.0.0-beta.1", + "isLatestData": true, + "lastModified": "2021-09-28T15:29:50.000Z", + "data": [ + { + "dcncTag": "AE", + "dcncTerritory": "United Arab Emirates", + "tag": "AE" + }, + { + "dcncTag": "AL", + "dcncTerritory": "Albania", + "tag": "AL" + }, + { + "dcncTag": "AN", + "dcncTerritory": "Curacao", + "tag": "CW" + }, + { + "dcncTag": "AM", + "dcncTerritory": "Armenia", + "tag": "AM" + }, + { + "dcncTag": "AR", + "dcncTerritory": "Argentina", + "tag": "AR" + }, + { + "dcncTag": "AT", + "dcncTerritory": "Austria", + "tag": "AT" + }, + { + "dcncTag": "AU", + "dcncTerritory": "Australia", + "tag": "AU" + }, + { + "dcncTag": "AW", + "dcncTerritory": "Aruba", + "tag": "AW" + }, + { + "dcncTag": "AZ", + "dcncTerritory": "Azerbaijan", + "tag": "AZ" + }, + { + "dcncTag": "BA", + "dcncTerritory": "Bosnia and Herzegovina", + "tag": "BA" + }, + { + "dcncTag": "BE", + "dcncTerritory": "Belgium", + "tag": "BE" + }, + { + "dcncTag": "BG", + "dcncTerritory": "Bulgaria", + "tag": "BG" + }, + { + "dcncTag": "BH", + "dcncTerritory": "Bahrain", + "tag": "BH" + }, + { + "dcncTag": "BO", + "dcncTerritory": "Bolivia", + "tag": "BO" + }, + { + "dcncTag": "BR", + "dcncTerritory": "Brazil", + "tag": "BR" + }, + { + "dcncTag": "BY", + "dcncTerritory": "Belarus", + "tag": "BY" + }, + { + "dcncTag": "BZ", + "dcncTerritory": "Belize", + "tag": "BZ" + }, + { + "dcncTag": "CA", + "dcncTerritory": "Canada", + "tag": "CA" + }, + { + "dcncTag": "CH", + "dcncTerritory": "Switzerland", + "tag": "CH" + }, + { + "dcncTag": "CL", + "dcncTerritory": "Chile", + "tag": "CL" + }, + { + "dcncTag": "CN", + "dcncTerritory": "China", + "tag": "CN" + }, + { + "dcncTag": "CO", + "dcncTerritory": "Colombia", + "tag": "CO" + }, + { + "dcncTag": "CR", + "dcncTerritory": "Costa Rica", + "tag": "CR" + }, + { + "dcncTag": "CS", + "dcncTerritory": "Serbia", + "tag": "RS" + }, + { + "dcncTag": "CY", + "dcncTerritory": "Cyprus", + "tag": "CY" + }, + { + "dcncTag": "CZ", + "dcncTerritory": "Czech Republic", + "tag": "CZ" + }, + { + "dcncTag": "DE", + "dcncTerritory": "Germany", + "tag": "DE" + }, + { + "dcncTag": "DK", + "dcncTerritory": "Denmark", + "tag": "DK" + }, + { + "dcncTag": "DO", + "dcncTerritory": "Dominican Republic", + "tag": "DO" + }, + { + "dcncTag": "DU", + "dcncTerritory": "Dubai", + "tag": "AE-DU", + "tagScope": "https://isdcf.com/ns/cplmd/territories" + }, + { + "dcncTag": "EC", + "dcncTerritory": "Ecuador", + "tag": "EC" + }, + { + "dcncTag": "EE", + "dcncTerritory": "Estonia", + "tag": "EE" + }, + { + "dcncTag": "EG", + "dcncTerritory": "Egypt", + "tag": "EG" + }, + { + "dcncTag": "ES", + "dcncTerritory": "Spain", + "tag": "ES" + }, + { + "dcncTag": "ET", + "dcncTerritory": "Ethiopia", + "tag": "ET" + }, + { + "dcncTag": "FI", + "dcncTerritory": "Finland", + "tag": "FI" + }, + { + "dcncTag": "FR", + "dcncTerritory": "France", + "tag": "FR" + }, + { + "dcncTag": "GE", + "dcncTerritory": "Georgia", + "tag": "GE" + }, + { + "dcncTag": "GH", + "dcncTerritory": "Ghana", + "tag": "GH" + }, + { + "dcncTag": "GP", + "dcncTerritory": "Guadeloupe", + "tag": "GP" + }, + { + "dcncTag": "GR", + "dcncTerritory": "Greece", + "tag": "GR" + }, + { + "dcncTag": "GT", + "dcncTerritory": "Guatemala", + "tag": "GT" + }, + { + "dcncTag": "HK", + "dcncTerritory": "Hong Kong", + "tag": "HK" + }, + { + "dcncTag": "HN", + "dcncTerritory": "Honduras", + "tag": "HN" + }, + { + "dcncTag": "HR", + "dcncTerritory": "Croatia", + "tag": "HR" + }, + { + "dcncTag": "HU", + "dcncTerritory": "Hungary", + "tag": "HU" + }, + { + "dcncTag": "ID", + "dcncTerritory": "Indonesia", + "tag": "ID" + }, + { + "dcncTag": "IE", + "dcncTerritory": "Ireland", + "tag": "IE" + }, + { + "dcncTag": "IL", + "dcncTerritory": "Israel", + "tag": "IL" + }, + { + "dcncTag": "IN", + "dcncTerritory": "India", + "tag": "IN" + }, + { + "dcncTag": "IQ", + "dcncTerritory": "Iraq", + "tag": "IQ" + }, + { + "dcncTag": "IS", + "dcncTerritory": "Iceland", + "tag": "IS" + }, + { + "dcncTag": "IT", + "dcncTerritory": "Italy", + "tag": "IT" + }, + { + "dcncTag": "JM", + "dcncTerritory": "Jamaica", + "tag": "JM" + }, + { + "dcncTag": "JO", + "dcncTerritory": "Jordan", + "tag": "JO" + }, + { + "dcncTag": "JP", + "dcncTerritory": "Japan", + "tag": "JP" + }, + { + "dcncTag": "KE", + "dcncTerritory": "Kenya", + "tag": "KE" + }, + { + "dcncTag": "KG", + "dcncTerritory": "Kyrgyzstan", + "tag": "KG" + }, + { + "dcncTag": "KH", + "dcncTerritory": "Cambodia", + "tag": "KH" + }, + { + "dcncTag": "KR", + "dcncTerritory": "South Korea", + "tag": "KR" + }, + { + "dcncTag": "KW", + "dcncTerritory": "Kuwait", + "tag": "KW" + }, + { + "dcncTag": "KZ", + "dcncTerritory": "Kazakhstan", + "tag": "KZ" + }, + { + "dcncTag": "LA", + "dcncTerritory": "Lao People's Democratic Republic", + "tag": "LA" + }, + { + "dcncTag": "LB", + "dcncTerritory": "Lebanon", + "tag": "LB" + }, + { + "dcncTag": "LK", + "dcncTerritory": "Sri Lanka", + "tag": "LK" + }, + { + "dcncTag": "LT", + "dcncTerritory": "Lithuania", + "tag": "LT" + }, + { + "dcncTag": "LU", + "dcncTerritory": "Luxembourg", + "tag": "LU" + }, + { + "dcncTag": "LV", + "dcncTerritory": "Latvia", + "tag": "LV" + }, + { + "dcncTag": "MA", + "dcncTerritory": "Morocco", + "tag": "MA" + }, + { + "dcncTag": "MD", + "dcncTerritory": "Moldova", + "tag": "MD" + }, + { + "dcncTag": "ME", + "dcncTerritory": "Montenegro", + "tag": "ME" + }, + { + "dcncTag": "MK", + "dcncTerritory": "Macedonia", + "tag": "MK" + }, + { + "dcncTag": "MM", + "dcncTerritory": "Myanmar", + "tag": "MM" + }, + { + "dcncTag": "MN", + "dcncTerritory": "Mongolia", + "tag": "MN" + }, + { + "dcncTag": "MQ", + "dcncTerritory": "Martinique", + "tag": "MQ" + }, + { + "dcncTag": "MT", + "dcncTerritory": "Malta", + "tag": "MT" + }, + { + "dcncTag": "MU", + "dcncTerritory": "Mauritius", + "tag": "MU" + }, + { + "dcncTag": "MX", + "dcncTerritory": "Mexico", + "tag": "MX" + }, + { + "dcncTag": "MY", + "dcncTerritory": "Malaysia", + "tag": "MY" + }, + { + "dcncTag": "NC", + "dcncTerritory": "New Caledonia", + "tag": "NC" + }, + { + "dcncTag": "NG", + "dcncTerritory": "Nigeria", + "tag": "NG" + }, + { + "dcncTag": "NI", + "dcncTerritory": "Nicaragua", + "tag": "NI" + }, + { + "dcncTag": "NL", + "dcncTerritory": "Netherlands", + "tag": "NL" + }, + { + "dcncTag": "NO", + "dcncTerritory": "Norway", + "tag": "NO" + }, + { + "dcncTag": "NP", + "dcncTerritory": "Nepal", + "tag": "NP" + }, + { + "dcncTag": "NZ", + "dcncTerritory": "New Zealand", + "tag": "NZ" + }, + { + "dcncTag": "OM", + "dcncTerritory": "Oman", + "tag": "OM" + }, + { + "dcncTag": "PA", + "dcncTerritory": "Panama", + "tag": "PA" + }, + { + "dcncTag": "PE", + "dcncTerritory": "Peru", + "tag": "PE" + }, + { + "dcncTag": "PF", + "dcncTerritory": "French Polynesia", + "tag": "PF" + }, + { + "dcncTag": "PH", + "dcncTerritory": "Philippines", + "tag": "PH" + }, + { + "dcncTag": "PK", + "dcncTerritory": "Pakistan", + "tag": "PK" + }, + { + "dcncTag": "PL", + "dcncTerritory": "Poland", + "tag": "PL" + }, + { + "dcncTag": "PT", + "dcncTerritory": "Portugal", + "tag": "PT" + }, + { + "dcncTag": "PY", + "dcncTerritory": "Paraguay", + "tag": "PY" + }, + { + "dcncTag": "QA", + "dcncTerritory": "Qatar", + "tag": "QA" + }, + { + "dcncTag": "RE", + "dcncTerritory": "Reunion", + "tag": "RE" + }, + { + "dcncTag": "RO", + "dcncTerritory": "Romania", + "tag": "RO" + }, + { + "dcncTag": "RU", + "dcncTerritory": "Russia", + "tag": "RU" + }, + { + "dcncTag": "SA", + "dcncTerritory": "Saudi Arabia", + "tag": "SA" + }, + { + "dcncTag": "SE", + "dcncTerritory": "Sweden", + "tag": "SE" + }, + { + "dcncTag": "SG", + "dcncTerritory": "Singapore", + "tag": "SG" + }, + { + "dcncTag": "SI", + "dcncTerritory": "Slovenia", + "tag": "SI" + }, + { + "dcncTag": "SK", + "dcncTerritory": "Slovakia", + "tag": "SK" + }, + { + "dcncTag": "SN", + "dcncTerritory": "Senegal", + "tag": "SN" + }, + { + "dcncTag": "SV", + "dcncTerritory": "El Salvador", + "tag": "SV" + }, + { + "dcncTag": "SY", + "dcncTerritory": "Syrian Arab Republic", + "tag": "SY" + }, + { + "dcncTag": "TH", + "dcncTerritory": "Thailand", + "tag": "TH" + }, + { + "dcncTag": "TJ", + "dcncTerritory": "Tjikistan", + "tag": "TJ" + }, + { + "dcncTag": "TM", + "dcncTerritory": "Turkmenistan", + "tag": "TM" + }, + { + "dcncTag": "TN", + "dcncTerritory": "Tunisia", + "tag": "TN" + }, + { + "dcncTag": "TR", + "dcncTerritory": "Turkey", + "tag": "TR" + }, + { + "dcncTag": "TT", + "dcncTerritory": "Trinidad", + "tag": "TT" + }, + { + "dcncTag": "TW", + "dcncTerritory": "Taiwan", + "tag": "TW" + }, + { + "dcncTag": "TZ", + "dcncTerritory": "Tanzania", + "tag": "TZ" + }, + { + "dcncTag": "UA", + "dcncTerritory": "Ukraine", + "tag": "UA" + }, + { + "dcncTag": "UK", + "dcncTerritory": "United Kingdom", + "tag": "GB" + }, + { + "dcncTag": "US", + "dcncTerritory": "United States", + "tag": "US" + }, + { + "dcncTag": "UY", + "dcncTerritory": "Uruguay", + "tag": "UY" + }, + { + "dcncTag": "UZ", + "dcncTerritory": "Uzbekistan", + "tag": "UZ" + }, + { + "dcncTag": "VE", + "dcncTerritory": "Venezuela", + "tag": "VE" + }, + { + "dcncTag": "VN", + "dcncTerritory": "Vietnam", + "tag": "VN" + }, + { + "dcncTag": "ZA", + "dcncTerritory": "South Africa", + "tag": "ZA" + }, + { + "dcncTag": "ZK", + "dcncTerritory": "Kosovo", + "tag": "XK", + "tagScope": "https://isdcf.com/ns/cplmd/territories" + } + ] +} \ No newline at end of file diff --git a/assets/fonts/RobotoCondensed-Regular.woff2 b/assets/fonts/RobotoCondensed-Regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..8308be92b47001029eb9eedfa23eb43e602a26ba GIT binary patch literal 66192 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 literal 0 HcmV?d00001 diff --git a/assets/fonts/fa-regular-400.woff2 b/assets/fonts/fa-regular-400.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..80e3b1247cec5162882db0342ad99f5da8acca30 GIT binary patch literal 23940 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

!35N-h%Knumftu3XRO(&xri;Pd8h@6 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 z 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

W)6a&Ua1EGQKfY)QwwV{%lF=d31ScAH&d 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

3#sN8Pr!Qz=q~QxSnL9Tl)GOSlu|0b{v2Uk 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 literal 0 HcmV?d00001 diff --git a/assets/js/bs-init.js b/assets/js/bs-init.js new file mode 100644 index 0000000..3c1498d --- /dev/null +++ b/assets/js/bs-init.js @@ -0,0 +1,7 @@ +document.addEventListener('DOMContentLoaded', function() { + + var tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bss-tooltip]')); + var tooltipList = tooltipTriggerList.map(function (tooltipTriggerEl) { + return new bootstrap.Tooltip(tooltipTriggerEl); + }) +}, false); \ No newline at end of file diff --git a/assets/js/dcnc.js b/assets/js/dcnc.js new file mode 100644 index 0000000..2d01bbe --- /dev/null +++ b/assets/js/dcnc.js @@ -0,0 +1,488 @@ +// @ts-check1 + +// https://registry.isdcf.com/contenttypes +// https://registry.isdcf.com/contentmodifiers +// https://registry.isdcf.com/projectoraspectratios +// https://registry.isdcf.com/languages +// https://registry.isdcf.com/territories +// https://registry.isdcf.com/ratings +// https://registry.isdcf.com/audioconfigs +// https://registry.isdcf.com/studios +// https://registry.isdcf.com/facilities + +const VERSION = "1.1.0"; + +const USE_STUDIOS = true; +const USE_FACILITY = true; + +const dciElements = document.getElementsByClassName("v_element"); + +const tableTerritoriRating = new Map(); +const tableContentDesc = new Map(); + +const date = new Date(); +dciElements.v_year.value = date.getFullYear(); +dciElements.v_month.value = date.getMonth() + 1; +dciElements.v_day.value = date.getDate(); + +for (let el of dciElements) { + if (el.id == "v_result") continue; + el.addEventListener("change", generate_dci_name); + el.addEventListener("input", generate_dci_name); +} + +document.getElementById("clipboard").addEventListener("click", function() { + if (navigator.clipboard) { + navigator.clipboard.writeText(dciElements.v_result.value).then(function() { + console.log('Async: Copying to clipboard was successful!'); + }, function(err) { + console.error('Async: Could not copy text: ', err); + }); + } + else { + dciElements.v_result.select(); + document.execCommand("copy"); + console.log('execCommand: Copying to clipboard was successful!'); + dciElements.v_result.setSelectionRange(0, 0); + dciElements.v_result.blur(); + } +} +); + +let fetch_count = 0; + +/* +let tooltipList; +var tooltipTriggerList; +*/ + +fetch_count++; +fetch("assets/data/contenttypes.json", { method: "GET" }) + .then((response) => proceedResponse(response)) + .then((json) => setContent(json)) + .catch((error) => alert(error)); + +fetch_count++; +fetch("assets/data/projectoraspectratios.json", { method: "GET" }) + .then((response) => response.json()) + .then((json) => setAspect(json)) + .catch((error) => alert(error)); + +fetch_count++; +fetch("assets/data/languages.json", { method: "GET" }) + .then((response) => response.json()) + .then((json) => setLanguage(json)) + .catch((error) => alert(error)); + +fetch_count++; +fetch("assets/data/audioconfigs.json", { method: "GET" }) + .then((response) => response.json()) + .then((json) => setAudioconfigs(json)) + .catch((error) => alert(error)); + +fetch_count++; +fetch("assets/data/ratings.json", { method: "GET" }) + .then((response) => response.json()) + .then((json) => setTerritoryRating(json)) + .catch((error) => alert(error)); + +if (USE_STUDIOS) { + fetch_count++; + fetch("assets/data/studios.json", { method: "GET" }) + .then((response) => response.json()) + .then((json) => setStudios(json)) + .catch((error) => alert(error)); +} + +if (USE_FACILITY) { + fetch_count++; + fetch("assets/data/facilities.json", { method: "GET" }) + .then((response) => response.json()) + .then((json) => setFacility(json)) + .catch((error) => alert(error)); +} + +function proceedResponse(response) { + if (response.headers.get("DCI-updated") == "1") { + // updated + } + return response.json(); +} + +/* +var userLang = navigator.language || navigator.userLanguage; +alert ("The language is: " + userLang); +*/ + +function capitalizeFirstLetter(string) { + return string.charAt(0).toUpperCase() + string.slice(1); +} + +function setContent(jsContent) { + jsContent.data.forEach((el) => { + let opt = document.createElement("option"); + opt.title = el.description; + /* + opt.setAttribute("data-bss-tooltip", ""); + opt.setAttribute("data-bs-toggle", "tooltip"); + opt.setAttribute("data-bs-placement", "left"); + */ + opt.value = el.dcncCode; + opt.innerHTML = capitalizeFirstLetter(el.cplContentKind.value); + tableContentDesc.set(el.dcncCode, el.description); + dciElements.v_content_type.appendChild(opt); + }); + + /* + bsTooltip = new bootstrap.Tooltip(dciElements.v_content_type) + updateContentTooltip(); + dciElements.v_content_type.addEventListener("change", updateContentTooltip); + */ + + tooltipTriggerList = [].slice.call( + document.querySelectorAll("[data-bss-tooltip]") + ); + tooltipList = tooltipTriggerList.map(function (tooltipTriggerEl) { + return new bootstrap.Tooltip(tooltipTriggerEl); + }); + + if (fetch_count == 1) generate_dci_name(); + fetch_count--; +} + +/* +function updateContentTooltip() { + bsTooltip.dispose(); + dciElements.v_content_type.title = tableContentDesc.get( + dciElements.v_content_type.value + ); + bsTooltip = new bootstrap.Tooltip(dciElements.v_content_type); +} +*/ + +function setAspect(jsContent) { + jsContent.data.forEach((el) => { + let opt = document.createElement("option"); + opt.value = el.dcncCode; + opt.innerHTML = el.description; + dciElements.v_proj_aspect.appendChild(opt); + }); + if (fetch_count == 1) generate_dci_name(); + fetch_count--; +} + +function setStudios(jsContent) { + jsContent.data.sort((a, b) => { + return a.description.localeCompare(b.description); + }); + let opt = document.createElement("option"); + opt.value = ""; + opt.innerHTML = ""; + dciElements.v_studio.appendChild(opt); + jsContent.data.forEach((el) => { + let opt = document.createElement("option"); + opt.value = el.code; + opt.innerHTML = el.description; + dciElements.v_studio.appendChild(opt); + }); + if (fetch_count == 1) generate_dci_name(); + fetch_count--; +} + +function setFacility(jsContent) { + jsContent.data.sort((a, b) => { + return a.description.localeCompare(b.description); + }); + let opt = document.createElement("option"); + opt.value = ""; + opt.innerHTML = ""; + dciElements.v_facility.appendChild(opt); + jsContent.data.forEach((el) => { + opt = document.createElement("option"); + opt.value = el.code; + opt.innerHTML = el.description; + dciElements.v_facility.appendChild(opt); + }); + if (fetch_count == 1) generate_dci_name(); + fetch_count--; +} + +const FIRST_IMMESRIVE_AUDIO_INDEX = 6; +const DBOX_INDEX = 13; + +function setAudioconfigs(jsContent) { +let opt; + for (let n = 0; n < FIRST_IMMESRIVE_AUDIO_INDEX; n++) { + opt = document.createElement("option"); + opt.value = jsContent.data[n].dcncCode; + opt.innerHTML = jsContent.data[n].description; + dciElements.v_audio_type.appendChild(opt); + } + + opt = document.createElement('option'); + opt.value = ''; + opt.innerHTML = 'None'; + dciElements.v_immersive.appendChild(opt); + + let size = 0; + console.log(jsContent.data.length); + for (let n = FIRST_IMMESRIVE_AUDIO_INDEX; n < jsContent.data.length; n++) { + if ( + jsContent.data[n].dcncCode == "HI" || + jsContent.data[n].dcncCode == "VI" || + jsContent.data[n].dcncCode == "SL" || + jsContent.data[n].dcncCode == "DBOX" + ) + continue; + opt = document.createElement("option"); + opt.value = jsContent.data[n].dcncCode; + opt.innerHTML = jsContent.data[n].description; + dciElements.v_immersive.appendChild(opt); + ++size; + } + // dciElements.v_immersive.setAttribute("size", size); + + if (fetch_count == 1) generate_dci_name(); + fetch_count--; +} + +function setTerritoryRating(jsTerritoriRating) { + let rating = { name: "No rating", ratings: [] }; + tableTerritoriRating.set("", rating); + + rating = { name: "International", ratings: ["TL", "TD"] }; + tableTerritoriRating.set("INT", rating); + + jsTerritoriRating.data.forEach((el) => { + let rating = { + name: capitalizeFirstLetter(el.region.name.toLowerCase()), + ratings: el.ratings, + }; + tableTerritoriRating.set(el.region.code, rating); + }); + + for (let el of tableTerritoriRating.keys()) { + let opt = document.createElement("option"); + opt.value = el; + if (el == "") { + opt.innerHTML = tableTerritoriRating.get(el).name; + } else { + opt.innerHTML = tableTerritoriRating.get(el).name + ", " + el; + } + dciElements.v_territory.appendChild(opt); + } + + updateRating(); + dciElements.v_territory.addEventListener("change", updateRating); + + if (fetch_count == 1) generate_dci_name(); + fetch_count--; +} + +function updateRating() { + dciElements.v_rating.innerHTML = ""; + + tableTerritoriRating + .get(dciElements.v_territory.value) + .ratings.forEach((el) => { + let opt = document.createElement("option"); + opt.value = el; + opt.innerHTML = el; + dciElements.v_rating.appendChild(opt); + }); + generate_dci_name(); +} + +function setLanguage(jsContent) { + let opt = document.createElement("option"); + opt.value = "XX"; + opt.innerHTML = "No subtitles"; + dciElements.v_sub_language.appendChild(opt); + + jsContent.data.forEach((el) => { + let opt1 = document.createElement("option"); + let opt2 = document.createElement("option"); + opt1.value = el.dcncTag; + opt2.value = el.dcncTag; + opt1.innerHTML = el.dcncLanguage; + opt2.innerHTML = el.dcncLanguage; + dciElements.v_audio_language.appendChild(opt1); + dciElements.v_sub_language.appendChild(opt2); + }); + + if (fetch_count == 1) generate_dci_name(); + fetch_count--; +} + +function generate_dci_name() { + let dciName; + + // TTILE + if (dciElements.v_movie_title.value != "") { + dciName = capitalizeFirstLetter(dciElements.v_movie_title.value); + } else { + dciName = "MovieTitle"; + } + + if (dciName.length > 14) { + dciElements.v_alert.innerHTML = + "Movie title should be 14 characters max."; + dciElements.v_alert.classList.remove("d-none"); + } else { + dciElements.v_alert.classList.add("d-none"); + } + + // CONTENT MIDIFICATORS + dciName += "_" + dciElements.v_content_type.value; + + if (dciElements.v_vers.value != "") { + dciName += "-" + dciElements.v_vers.value; + } + + if (dciElements.v_temp.checked) { + dciName += "-Temp"; + } + + if (dciElements.v_prerelease.checked) { + dciName += "-Pre"; + } + + if (dciElements.v_chain.value != "") { + dciName += "-" + dciElements.v_chain.value; + } + + if (dciElements.v_3d.value != "") { + dciName += "-" + dciElements.v_3d.value; + } + + if (dciElements.v_lum.value != "") { + dciName += "-" + dciElements.v_lum.value + "fl"; + } + + if (dciElements.v_fps.value != "" && dciElements.v_fps.value != "24") { + dciName += "-" + dciElements.v_fps.value; + } + + // PROJECTION ASPECT RATIO + dciName += "_" + dciElements.v_proj_aspect.value; + + if (dciElements.v_int_aspect.value != "None") { + dciName += "-" + dciElements.v_int_aspect.value; + } + + // LANGUAGE AND SUBTITLES + if ( + dciElements.v_sub_tech.value == 2 && // Hard coded + dciElements.v_sub_language.value != "XX" + ) { + dciName += + "_" + + dciElements.v_audio_language.value + + "-" + + dciElements.v_sub_language.value.toLowerCase(); + } else { + // Soft coded + dciName += + "_" + + dciElements.v_audio_language.value + + "-" + + dciElements.v_sub_language.value; + } + + if (dciElements.v_ccap.checked) { + dciName += "-CCAP"; + } + + if (dciElements.v_ocap.checked) { + dciName += "-OCAP"; + } + + // TERRITORY AND RAITING + if (dciElements.v_territory.value != "") { + dciName += + "_" + dciElements.v_territory.value + "-" + dciElements.v_rating.value; + } + + // AUDIO TYPE + dciName += "_" + dciElements.v_audio_type.value; + + if (dciElements.v_hear_assist.checked) { + dciName += "-HI"; + } + + if (dciElements.v_vis_assist.checked) { + dciName += "-VI"; + } + + if (dciElements.v_sign_lang.checked) { + dciName += "-SL"; + } + + if (dciElements.v_immersive.value != "") { + dciName += "-" + dciElements.v_immersive.value; + } + + if (dciElements.v_dbox.checked) { + dciName += "-DBOX"; + } + + /* + Array.from(dciElements.v_immersive.selectedOptions).forEach((option) => { + dciName += "-" + option.value; + }); + */ + + // RESOLUTION + dciName += "_" + dciElements.v_resolution.value; + + // STUDIO + if (dciElements.v_studio.value != "") { + dciName += "_" + dciElements.v_studio.value; + } + + // CREATION DATE + dciName += + "_" + + dciElements.v_year.value + + dciElements.v_month.value.padStart(2, "0") + + dciElements.v_day.value.padStart(2, "0"); + + // FACILITY + if (dciElements.v_facility.value != "") { + dciName += "_" + dciElements.v_facility.value; + } + + // DCP STANDARD + dciName += "_" + dciElements.v_standard.value; + if (dciElements.v_3d.value == "3D") { + dciName += "-3D"; + } + + // DCP PACKAGE TYPE + dciName += "_" + dciElements.v_package_type.value; + if ( + dciElements.v_vf_vers.value != "" && + dciElements.v_package_type.value == "VF" + ) { + dciName += "-" + dciElements.v_vf_vers.value; + } + + dciElements.v_result.value = dciName; +} + +function copy_to_clipboard() { + if (navigator.clipboard) { + navigator.clipboard.writeText(dciElements.v_result.value).then(function() { + console.log('Async: Copying to clipboard was successful!'); + }, function(err) { + console.error('Async: Could not copy text: ', err); + }); + } + else { + dciElements.v_result.select(); + document.execCommand("copy"); + console.log('execCommand: Copying to clipboard was successful!'); + dciElements.v_result.setSelectionRange(0, 0); + dciElements.v_result.blur(); + } +} diff --git a/index.html b/index.html new file mode 100644 index 0000000..36b7be0 --- /dev/null +++ b/index.html @@ -0,0 +1,250 @@ + + + + + + + DCP Naming v2 + + + + + + + + + +

+
+
+ +
+
+
+
+
+
+
+

Movie content

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Language

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Territory & Rating

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Projection

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Audio

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Other

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + \ No newline at end of file