From ce6563a59b884e5b290193f593866738b67e36f4 Mon Sep 17 00:00:00 2001 From: Oleg Hasjanov Date: Thu, 13 Jul 2023 13:38:16 +0300 Subject: [PATCH 001/137] added js-build --- Gemfile | 8 +++++++- Gemfile.lock | 12 +++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/Gemfile b/Gemfile index 0d60f6897..3dfbb88a4 100644 --- a/Gemfile +++ b/Gemfile @@ -3,6 +3,8 @@ source 'https://rubygems.org' git_source(:github) { |repo| "https://github.com/#{repo}.git" } +gem 'jsbundling-rails' + gem 'airbrake' gem 'amazing_print' gem 'bootsnap', '>= 1.1.0', require: false @@ -14,7 +16,10 @@ gem 'delayed_job_active_record' gem 'devise' gem 'directo', github: 'internetee/directo', branch: 'master' gem 'faraday' + gem 'jbuilder', '~> 2.11' + + gem 'lograge' gem 'mimemagic', '~> 0.4.3' gem 'money' @@ -33,10 +38,11 @@ gem 'simpleidn' gem 'skylight' gem 'sprockets', '~> 4.0' gem 'turbo-rails' -gem 'webpacker', '~> 6.0.0.rc.5' gem 'webpush' gem 'valvat' +# gem 'webpacker', '~> 6.0.0.rc.5' + # token gem 'jwt' diff --git a/Gemfile.lock b/Gemfile.lock index 0eb92a4dd..56c3e74a6 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -180,6 +180,8 @@ GEM jbuilder (2.11.5) actionview (>= 5.0.0) activesupport (>= 5.0.0) + jsbundling-rails (1.1.2) + railties (>= 6.0.0) json (2.6.3) json-jwt (1.16.6) activesupport (>= 4.2) @@ -285,8 +287,6 @@ GEM rack (>= 2.1.0) rack-protection (3.0.6) rack - rack-proxy (0.7.6) - rack rack-test (2.1.0) rack (>= 1.3) rails (7.0.8.1) @@ -385,7 +385,6 @@ GEM rexml (~> 3.2, >= 3.2.5) rubyzip (>= 1.2.2, < 3.0) websocket (~> 1.0) - semantic_range (3.0.0) simplecov (0.17.1) docile (~> 1.1) json (>= 1.8, < 3) @@ -441,11 +440,6 @@ GEM addressable (>= 2.8.0) crack (>= 0.3.2) hashdiff (>= 0.4.0, < 2.0.0) - webpacker (6.0.0.rc.6) - activesupport (>= 5.2) - rack-proxy (>= 0.6.1) - railties (>= 5.2) - semantic_range (>= 2.3.0) webpush (1.1.0) hkdf (~> 0.2) jwt (~> 2.0) @@ -480,6 +474,7 @@ DEPENDENCIES hotwire-rails (~> 0.1.3) i18n-debug jbuilder (~> 2.11) + jsbundling-rails jwt listen (>= 3.0.5, < 3.9) lograge @@ -518,7 +513,6 @@ DEPENDENCIES valvat web-console (>= 3.3.0) webmock - webpacker (~> 6.0.0.rc.5) webpush BUNDLED WITH From f0dc5208ed755d9df1bc08649c0474983e6125a3 Mon Sep 17 00:00:00 2001 From: Oleg Hasjanov Date: Thu, 13 Jul 2023 15:15:43 +0300 Subject: [PATCH 002/137] change index ui --- .gitignore | 5 +- Gemfile | 3 +- Gemfile.lock | 10 +- Procfile.dev | 3 + app/assets/builds/.keep | 0 app/assets/config/manifest.js | 1 - app/assets/stylesheets/application.css | 4 - app/assets/stylesheets/application.sass.scss | 2 + app/assets/stylesheets/autobider.css | 4 - app/assets/stylesheets/histories.css | 4 - app/assets/stylesheets/styles.css | 8 + app/javascript/application.js | 4 + app/javascript/controllers/application.js | 9 + .../controllers/hello_controller.js | 7 + app/javascript/controllers/index.js | 8 + app/views/admin/users/edit.html.erb | 2 +- app/views/admin/users/new.html.erb | 4 +- .../application/_google_analytics.html.erb | 2 +- app/views/auctions/index.html.erb | 793 ++- app/views/auctions/index2.html.erb | 139 + app/views/layouts/application.html.erb | 328 +- app/views/layouts/application2.html.erb | 86 + app/views/payment_orders/show.html.erb | 1 + app/views/users/edit.html.erb | 2 +- app/views/users/new.html.erb | 2 +- bin/dev | 8 + bin/webpack | 18 - bin/webpack-dev-server | 18 - config/environments/development.rb | 2 +- config/environments/development.rb.sample | 2 +- config/environments/production.rb | 2 +- config/webpack/base.js | 32 - config/webpack/development.js | 5 - config/webpack/production.js | 5 - config/webpack/test.js | 5 - db/structure.sql | 2 - package.json | 94 +- yarn.lock | 6107 +---------------- 38 files changed, 1683 insertions(+), 6048 deletions(-) create mode 100644 Procfile.dev create mode 100644 app/assets/builds/.keep delete mode 100644 app/assets/config/manifest.js delete mode 100644 app/assets/stylesheets/application.css create mode 100644 app/assets/stylesheets/application.sass.scss delete mode 100644 app/assets/stylesheets/autobider.css delete mode 100644 app/assets/stylesheets/histories.css create mode 100644 app/assets/stylesheets/styles.css create mode 100644 app/javascript/application.js create mode 100644 app/javascript/controllers/application.js create mode 100644 app/javascript/controllers/hello_controller.js create mode 100644 app/javascript/controllers/index.js create mode 100644 app/views/auctions/index2.html.erb create mode 100644 app/views/layouts/application2.html.erb create mode 100755 bin/dev delete mode 100755 bin/webpack delete mode 100755 bin/webpack-dev-server delete mode 100644 config/webpack/base.js delete mode 100644 config/webpack/development.js delete mode 100644 config/webpack/production.js delete mode 100644 config/webpack/test.js diff --git a/.gitignore b/.gitignore index 4d9ffc5f8..03580c38f 100644 --- a/.gitignore +++ b/.gitignore @@ -55,5 +55,6 @@ yarn-debug.log* /public/assets/builds public/assets/builds/* app/assets/builds/* - -.DS_Store \ No newline at end of file +.DS_Store +/app/assets/builds/* +!/app/assets/builds/.keep1 diff --git a/Gemfile b/Gemfile index 3dfbb88a4..502e57de8 100644 --- a/Gemfile +++ b/Gemfile @@ -4,6 +4,8 @@ source 'https://rubygems.org' git_source(:github) { |repo| "https://github.com/#{repo}.git" } gem 'jsbundling-rails' +gem "propshaft" +gem 'cssbundling-rails' gem 'airbrake' gem 'amazing_print' @@ -36,7 +38,6 @@ gem 'ruby-openai' gem 'scenic' gem 'simpleidn' gem 'skylight' -gem 'sprockets', '~> 4.0' gem 'turbo-rails' gem 'webpush' gem 'valvat' diff --git a/Gemfile.lock b/Gemfile.lock index 56c3e74a6..750bdb9cf 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -122,6 +122,8 @@ GEM crack (0.4.5) rexml crass (1.0.6) + cssbundling-rails (1.2.0) + railties (>= 6.0.0) data_migrate (9.1.0) activerecord (>= 6.0) railties (>= 6.0) @@ -271,6 +273,11 @@ GEM activerecord (>= 5.2) activesupport (>= 5.2) prism (0.19.0) + propshaft (0.7.0) + actionpack (>= 7.0.0) + activesupport (>= 7.0.0) + rack + railties (>= 7.0.0) pry (0.14.2) coderay (~> 1.1) method_source (~> 1.0) @@ -464,6 +471,7 @@ DEPENDENCIES cancancan capybara (>= 2.15) chartkick + cssbundling-rails data_migrate delayed_job (~> 4.1.0) delayed_job_active_record @@ -488,6 +496,7 @@ DEPENDENCIES pdfkit pg (>= 0.18, < 2.0) pg_search + propshaft pry puma (~> 6.4.2) rails (>= 6.0.3.5) @@ -507,7 +516,6 @@ DEPENDENCIES simplecov (~> 0.10, < 0.18) simpleidn skylight - sprockets (~> 4.0) spy turbo-rails valvat diff --git a/Procfile.dev b/Procfile.dev new file mode 100644 index 000000000..9394b01cb --- /dev/null +++ b/Procfile.dev @@ -0,0 +1,3 @@ +web: unset PORT && env RUBY_DEBUG_OPEN=true bin/rails server +js: yarn build --watch +css: yarn build:css --watch diff --git a/app/assets/builds/.keep b/app/assets/builds/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/assets/config/manifest.js b/app/assets/config/manifest.js deleted file mode 100644 index 0967ef424..000000000 --- a/app/assets/config/manifest.js +++ /dev/null @@ -1 +0,0 @@ -{} diff --git a/app/assets/stylesheets/application.css b/app/assets/stylesheets/application.css deleted file mode 100644 index 899b84fc3..000000000 --- a/app/assets/stylesheets/application.css +++ /dev/null @@ -1,4 +0,0 @@ -/* - *= require_self - *= require_tree . - */ \ No newline at end of file diff --git a/app/assets/stylesheets/application.sass.scss b/app/assets/stylesheets/application.sass.scss new file mode 100644 index 000000000..c6e328504 --- /dev/null +++ b/app/assets/stylesheets/application.sass.scss @@ -0,0 +1,2 @@ +// Entry point for your Sass build +@import url(styles.css); \ No newline at end of file diff --git a/app/assets/stylesheets/autobider.css b/app/assets/stylesheets/autobider.css deleted file mode 100644 index afad32db0..000000000 --- a/app/assets/stylesheets/autobider.css +++ /dev/null @@ -1,4 +0,0 @@ -/* - Place all the styles related to the matching controller here. - They will automatically be included in application.css. -*/ diff --git a/app/assets/stylesheets/histories.css b/app/assets/stylesheets/histories.css deleted file mode 100644 index afad32db0..000000000 --- a/app/assets/stylesheets/histories.css +++ /dev/null @@ -1,4 +0,0 @@ -/* - Place all the styles related to the matching controller here. - They will automatically be included in application.css. -*/ diff --git a/app/assets/stylesheets/styles.css b/app/assets/stylesheets/styles.css new file mode 100644 index 000000000..c66f3c225 --- /dev/null +++ b/app/assets/stylesheets/styles.css @@ -0,0 +1,8 @@ +.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1} +/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}li>ol,li>ul{margin-bottom:0}table{border-collapse:collapse;border-spacing:0}fieldset{min-width:0;border:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}button:focus,input:focus,select:focus,textarea:focus{outline:0}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:500;src:url(../fonts/raleway-v28-latin-500.eot);src:url(../fonts/raleway-v28-latin-500.eot?#iefix) format("embedded-opentype"),url(../fonts/raleway-v28-latin-500.woff2) format("woff2"),url(../fonts/raleway-v28-latin-500.woff) format("woff"),url(../fonts/raleway-v28-latin-500.ttf) format("truetype"),url(../fonts/raleway-v28-latin-500.svg#Raleway) format("svg")}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:800;src:url(../fonts/raleway-v28-latin-800.eot);src:url(../fonts/raleway-v28-latin-800.eot?#iefix) format("embedded-opentype"),url(../fonts/raleway-v28-latin-800.woff2) format("woff2"),url(../fonts/raleway-v28-latin-800.woff) format("woff"),url(../fonts/raleway-v28-latin-800.ttf) format("truetype"),url(../fonts/raleway-v28-latin-800.svg#Raleway) format("svg")}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:900;src:url(../fonts/raleway-v28-latin-900.eot);src:url(../fonts/raleway-v28-latin-900.eot?#iefix) format("embedded-opentype"),url(../fonts/raleway-v28-latin-900.woff2) format("woff2"),url(../fonts/raleway-v28-latin-900.woff) format("woff"),url(../fonts/raleway-v28-latin-900.ttf) format("truetype"),url(../fonts/raleway-v28-latin-900.svg#Raleway) format("svg")}.o-container{padding-right:1rem;padding-left:1rem}.o-container:not(.is-fluid){margin:0 auto}@media only screen and (min-width:1140px){.o-container:not(.is-fluid){width:100%;max-width:1110px}}@media only screen and (min-width:1250px){.o-container:not(.is-fluid){width:100%;max-width:1210px}}@media only screen and (min-width:1410px){.o-container:not(.is-fluid){width:100%;max-width:1360px}}@media only screen and (min-width:1800px){.o-container:not(.is-fluid){width:100%;max-width:1400px}}.o-container-sm{margin:0 auto;padding-right:1rem;padding-left:1rem;width:100%}@media only screen and (min-width:1140px){.o-container-sm{max-width:1110px}}@media only screen and (min-width:1250px){.o-container-sm{max-width:1210px}}@media only screen and (min-width:1410px){.o-container-sm{max-width:1360px}}@media only screen and (min-width:1800px){.o-container-sm{max-width:1400px}}.o-container-md{margin:0 auto;padding-right:1rem;padding-left:1rem;width:100%}@media only screen and (min-width:1250px){.o-container-md{max-width:1210px}}@media only screen and (min-width:1410px){.o-container-md{max-width:1360px}}@media only screen and (min-width:1800px){.o-container-md{max-width:1400px}}.o-container-lg{margin:0 auto;padding-right:1rem;padding-left:1rem;width:100%}@media only screen and (min-width:1410px){.o-container-lg{max-width:1360px}}@media only screen and (min-width:1800px){.o-container-lg{max-width:1400px}}.o-container-xl{margin:0 auto;padding-right:1rem;padding-left:1rem;width:100%}@media only screen and (min-width:1800px){.o-container-xl{max-width:1400px}}body{font-size:16px;font-family:Raleway,Arial,sans-serif;color:#212224}html{font-family:Raleway,Arial,sans-serif}a{cursor:pointer;transition:.25s}button{transition:.25s;cursor:pointer}strong{font-weight:800}svg{transition:.25s}table{border-collapse:collapse;width:100%}td,th{height:rem(50px);padding:rem(8px 16px);font-weight:500;font-size:14px;line-height:rem(24px);text-align:left}td *,th *{vertical-align:middle}td{border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2}td:last-child{border-right:0}th{background:#48a23f;color:#fff;font-weight:800}.table--black th{background:#212224}input{font-weight:500;font-size:rem(14px);height:rem(48px);line-height:rem(24px);padding:rem(12px 16px);border:1px solid #e2e2e2;border-radius:rem(8px);transition:.25s;width:100%;max-width:100%}input:focus{border-color:#212224}input:disabled{color:#a7a8aa;border-color:#e2e2e2}input:disabled::-moz-placeholder{color:#a7a8aa}input:disabled::placeholder{color:#a7a8aa}textarea{font-weight:500;font-size:rem(14px);line-height:rem(24px);padding:rem(12px 16px);border:1px solid #e2e2e2;border-radius:rem(8px);transition:.25s;width:100%;max-width:100%}textarea:focus{border-color:#212224}textarea:disabled{color:#a7a8aa;border-color:#e2e2e2}textarea:disabled::-moz-placeholder{color:#a7a8aa}textarea:disabled::placeholder{color:#a7a8aa}select{font-weight:500;font-size:rem(14px);height:rem(48px);line-height:rem(24px);padding:rem(12px 16px);border:1px solid #e2e2e2;border-radius:rem(8px);transition:.25s;width:100%;max-width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent 97.5% center/10px 6px no-repeat;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.47343 5.77219L0.218112 1.32775C-0.072704 1.02401 -0.072704 0.531547 0.218112 0.227806C0.508928 -0.0759353 0.980434 -0.0759353 1.27125 0.227806L5 4.12228L8.72875 0.227806C9.01957 -0.0759353 9.49107 -0.0759353 9.78189 0.227806C10.0727 0.531547 10.0727 1.02401 9.78189 1.32775L5.52657 5.77219C5.23575 6.07594 4.76425 6.07594 4.47343 5.77219Z' fill='%23212224'/%3E%3C/svg%3E%0A")}select:focus{border-color:#212224}select:disabled{color:#a7a8aa;border-color:#e2e2e2;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.47343 5.77219L0.218112 1.32775C-0.072704 1.02401 -0.072704 0.531547 0.218112 0.227806C0.508928 -0.0759353 0.980434 -0.0759353 1.27125 0.227806L5 4.12228L8.72875 0.227806C9.01957 -0.0759353 9.49107 -0.0759353 9.78189 0.227806C10.0727 0.531547 10.0727 1.02401 9.78189 1.32775L5.52657 5.77219C5.23575 6.07594 4.76425 6.07594 4.47343 5.77219Z' fill='%23E2E2E2'/%3E%3C/svg%3E%0A")}select:disabled::-moz-placeholder{color:#a7a8aa}select:disabled::placeholder{color:#a7a8aa}label{padding-left:rem(16px);margin-bottom:rem(8px);display:block;font-weight:800;font-size:rem(14px);line-height:rem(24px)}input:not([type=checkbox]):not([type=radio]).is-invalid,select.is-invalid,textarea.is-invalid{border-color:#ff6e00;background-color:#ffeee1}input:not([type=checkbox]):not([type=radio]).is-invalid+span,select.is-invalid+span,textarea.is-invalid+span{color:#ff6e00}/*! + * Hamburgers + * @description Tasty CSS-animated hamburgers + * @author Jonathan Suh @jonsuh + * @site https://jonsuh.com/hamburgers + * @link https://github.com/jonsuh/hamburgers + */.hamburger{padding:8px 15px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:1}.hamburger.is-active:hover{opacity:1}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::after,.hamburger.is-active .hamburger-inner::before{background-color:#fff}.hamburger-box{width:24px;height:12px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-1px}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{width:24px;height:2px;background-color:#fff;border-radius:0;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner::after,.hamburger-inner::before{content:"";display:block}.hamburger-inner::before{top:-12px}.hamburger-inner::after{bottom:-12px}.hamburger-inner::after{display:none}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse .hamburger-inner::after{top:-24px;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear}.hamburger--collapse .hamburger-inner::before{transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transform:translate3d(0,-6px,0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse.is-active .hamburger-inner::after{transform:rotate(-90deg);top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear}.hamburger--collapse.is-active .hamburger-inner::before{top:0;transform:rotate(-90deg);transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1)}.o-arrow{width:1.2rem;height:1.2rem;background:url(../assets/arrow-dwn.svg) center center/11px 7px no-repeat;cursor:pointer;display:inline-block;transition:.25s}@media all and (min-width:1120px){.o-arrow{display:none}}.o-arrow.is-active{transform:rotate(180deg)}@media all and (min-width:1120px){.o-arrow--visible-on-desktop{display:inline-block}}.o-spacer--header{margin-top:0}@media all and (min-width:1120px){.o-spacer--header{margin-top:3.75rem}}.o-grid{display:grid;grid-template-columns:repeat(1,1fr);row-gap:1.5rem;-moz-column-gap:1.25rem;column-gap:1.25rem}@media all and (min-width:1120px){.o-grid{-moz-column-gap:2rem;column-gap:2rem;row-gap:2rem}}@media all and (min-width:1300px){.o-grid{-moz-column-gap:2.5rem;column-gap:2.5rem;row-gap:2.5rem}}@media all and (min-width:1600px){.o-grid{-moz-column-gap:3rem;column-gap:3rem;row-gap:3rem}}@media all and (min-width:768px){.o-grid--two-col{grid-template-columns:repeat(2,1fr)}}@media all and (min-width:1120px){.o-grid--two-col-desktop{grid-template-columns:repeat(2,1fr)}}@media all and (min-width:768px){.o-grid--three-col{grid-template-columns:repeat(3,1fr)}}.o-grid--sep{row-gap:3rem}.o-io-icon{display:inline-block;vertical-align:middle;width:.9375rem;height:.9375rem;background:center center/100% no-repeat;background-image:url("data:image/svg+xml,%3Csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.72869 0.772727V9.5H0.883523V0.772727H2.72869ZM12.2667 5.13636C12.2667 6.08807 12.0863 6.89773 11.7255 7.56534C11.3675 8.23295 10.8789 8.7429 10.2596 9.09517C9.64311 9.4446 8.94993 9.61932 8.18004 9.61932C7.40447 9.61932 6.70845 9.44318 6.09197 9.09091C5.4755 8.73864 4.98828 8.22869 4.63033 7.56108C4.27237 6.89347 4.09339 6.08523 4.09339 5.13636C4.09339 4.18466 4.27237 3.375 4.63033 2.70739C4.98828 2.03977 5.4755 1.53125 6.09197 1.18182C6.70845 0.829545 7.40447 0.653409 8.18004 0.653409C8.94993 0.653409 9.64311 0.829545 10.2596 1.18182C10.8789 1.53125 11.3675 2.03977 11.7255 2.70739C12.0863 3.375 12.2667 4.18466 12.2667 5.13636ZM10.396 5.13636C10.396 4.51989 10.3036 4 10.119 3.5767C9.93714 3.15341 9.68004 2.83239 9.34766 2.61364C9.01527 2.39489 8.62607 2.28551 8.18004 2.28551C7.73402 2.28551 7.34482 2.39489 7.01243 2.61364C6.68004 2.83239 6.42152 3.15341 6.23686 3.5767C6.05504 4 5.96413 4.51989 5.96413 5.13636C5.96413 5.75284 6.05504 6.27273 6.23686 6.69602C6.42152 7.11932 6.68004 7.44034 7.01243 7.65909C7.34482 7.87784 7.73402 7.98722 8.18004 7.98722C8.62607 7.98722 9.01527 7.87784 9.34766 7.65909C9.68004 7.44034 9.93714 7.11932 10.119 6.69602C10.3036 6.27273 10.396 5.75284 10.396 5.13636Z' fill='%230085CA'/%3E%3C/svg%3E%0A")}.o-po-icon{display:inline-block;vertical-align:middle;width:1.125rem;height:.9375rem;background:center center/100% no-repeat;background-image:url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.180398 9.5V0.772727H3.62358C4.28551 0.772727 4.84943 0.899148 5.31534 1.15199C5.78125 1.40199 6.13636 1.75 6.38068 2.19602C6.62784 2.6392 6.75142 3.15057 6.75142 3.73011C6.75142 4.30966 6.62642 4.82102 6.37642 5.2642C6.12642 5.70739 5.7642 6.05256 5.28977 6.29972C4.81818 6.54687 4.24716 6.67045 3.5767 6.67045H1.3821V5.19176H3.27841C3.63352 5.19176 3.92614 5.13068 4.15625 5.00852C4.3892 4.88352 4.5625 4.71165 4.67614 4.4929C4.79261 4.27131 4.85085 4.01705 4.85085 3.73011C4.85085 3.44034 4.79261 3.1875 4.67614 2.97159C4.5625 2.75284 4.3892 2.58381 4.15625 2.46449C3.9233 2.34233 3.62784 2.28125 3.26989 2.28125H2.02557V9.5H0.180398ZM15.9698 5.13636C15.9698 6.08807 15.7894 6.89773 15.4286 7.56534C15.0707 8.23295 14.582 8.7429 13.9627 9.09517C13.3462 9.4446 12.6531 9.61932 11.8832 9.61932C11.1076 9.61932 10.4116 9.44318 9.7951 9.09091C9.17862 8.73864 8.69141 8.22869 8.33345 7.56108C7.9755 6.89347 7.79652 6.08523 7.79652 5.13636C7.79652 4.18466 7.9755 3.375 8.33345 2.70739C8.69141 2.03977 9.17862 1.53125 9.7951 1.18182C10.4116 0.829545 11.1076 0.653409 11.8832 0.653409C12.6531 0.653409 13.3462 0.829545 13.9627 1.18182C14.582 1.53125 15.0707 2.03977 15.4286 2.70739C15.7894 3.375 15.9698 4.18466 15.9698 5.13636ZM14.0991 5.13636C14.0991 4.51989 14.0067 4 13.8221 3.5767C13.6403 3.15341 13.3832 2.83239 13.0508 2.61364C12.7184 2.39489 12.3292 2.28551 11.8832 2.28551C11.4371 2.28551 11.0479 2.39489 10.7156 2.61364C10.3832 2.83239 10.1246 3.15341 9.93999 3.5767C9.75817 4 9.66726 4.51989 9.66726 5.13636C9.66726 5.75284 9.75817 6.27273 9.93999 6.69602C10.1246 7.11932 10.3832 7.44034 10.7156 7.65909C11.0479 7.87784 11.4371 7.98722 11.8832 7.98722C12.3292 7.98722 12.7184 7.87784 13.0508 7.65909C13.3832 7.44034 13.6403 7.11932 13.8221 6.69602C14.0067 6.27273 14.0991 5.75284 14.0991 5.13636Z' fill='%23FF6E00'/%3E%3C/svg%3E%0A")}.o-io-icon--bg-blue{background-color:#daf2ff;width:2rem;min-width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:1rem;background-size:.9375rem}.o-io-icon--bg-orange{background-color:#ffeee1;width:2rem;min-width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:1rem;background-size:.9375rem}.o-icon--sm{height:1.25rem}.o-trophy-icon{display:inline-block;vertical-align:middle;width:1.5rem;height:1.5rem;min-width:1.5rem;min-height:1.5rem;background:center center/85% no-repeat;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_657_13218)'%3E%3Cpath d='M9.9987 15.25C6.8737 15.25 4.33203 12.7083 4.33203 9.62498V1.04165C4.33203 0.583313 4.70703 0.208313 5.16536 0.208313H14.832C15.2904 0.208313 15.6654 0.583313 15.6654 1.04165V9.62498C15.6654 12.75 13.1237 15.25 9.9987 15.25ZM5.9987 1.83331V9.62498C5.9987 11.8333 7.79036 13.625 9.9987 13.625C12.207 13.625 13.9987 11.8333 13.9987 9.62498V1.83331H5.9987Z' fill='%2348A23F'/%3E%3Cpath d='M10.0013 19.7917C9.54297 19.7917 9.16797 19.4167 9.16797 18.9583V14.4583C9.16797 14 9.54297 13.625 10.0013 13.625C10.4596 13.625 10.8346 14 10.8346 14.4583V19C10.8346 19.4167 10.4596 19.7917 10.0013 19.7917Z' fill='%2348A23F'/%3E%3Cpath d='M13.5417 19.7917H6.45833C6 19.7917 5.625 19.4167 5.625 18.9583C5.625 18.5 6 18.125 6.45833 18.125H13.5417C14 18.125 14.375 18.5 14.375 18.9583C14.375 19.4167 14 19.7917 13.5417 19.7917Z' fill='%2348A23F'/%3E%3Cpath d='M16.2904 9.16669C15.6237 9.16669 14.957 8.95835 14.3737 8.58335C14.1237 8.41669 13.9987 8.16669 13.9987 7.91669V3.41669C13.9987 3.12502 14.1237 2.87502 14.3737 2.75002C14.957 2.37502 15.582 2.16669 16.2904 2.16669C18.207 2.16669 19.7904 3.75002 19.7904 5.66669C19.7904 7.58335 18.207 9.16669 16.2904 9.16669ZM15.6654 7.41669C15.8737 7.50002 16.082 7.54169 16.2904 7.54169C17.332 7.54169 18.1654 6.70835 18.1654 5.66669C18.1654 4.62502 17.332 3.79169 16.2904 3.79169C16.082 3.79169 15.832 3.83335 15.6654 3.91669V7.41669ZM3.70703 9.16669C1.79036 9.16669 0.207031 7.58335 0.207031 5.66669C0.207031 3.75002 1.79036 2.16669 3.70703 2.16669C4.3737 2.16669 5.04036 2.37502 5.6237 2.75002C5.8737 2.91669 5.9987 3.16669 5.9987 3.41669V7.91669C5.9987 8.20835 5.8737 8.45835 5.6237 8.58335C5.04036 8.95835 4.3737 9.16669 3.70703 9.16669ZM3.70703 3.79169C2.66536 3.79169 1.83203 4.62502 1.83203 5.66669C1.83203 6.70835 2.66536 7.54169 3.70703 7.54169C3.91536 7.54169 4.16536 7.50002 4.33203 7.41669V3.91669C4.16536 3.83335 3.91536 3.79169 3.70703 3.79169Z' fill='%2348A23F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_657_13218'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")}.o-hammer-icon{display:inline-block;vertical-align:middle;width:1.5rem;height:1.5rem;min-width:1.5rem;min-height:1.5rem;background:center center/85% no-repeat;background-image:url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.7 16.3L11.9 9.50001L14.7 6.70001C15.5 5.90001 15.5 4.50001 14.7 3.70001L12.3 1.30001C11.5 0.500012 10.1 0.500012 9.3 1.30001L2.8 7.80001C2 8.60001 2 10 2.8 10.8L5.2 13.2C5.6 13.6 6.2 13.8 6.7 13.8C7.2 13.8 7.8 13.6 8.2 13.2L10.5 10.9L17.3 17.7C17.5 17.9 17.8 18 18 18C18.2 18 18.5 17.9 18.7 17.7C19.1 17.3 19.1 16.7 18.7 16.3ZM6.8 11.8C6.8 11.8 6.7 11.8 6.6 11.8L4.2 9.40001C4.2 9.40001 4.2 9.30001 4.2 9.20001L10.7 2.70001H10.8H10.9L13.3 5.10001C13.3 5.10001 13.3 5.20001 13.3 5.30001L6.8 11.8ZM13 19H1C0.4 19 0 18.6 0 18C0 17.4 0.4 17 1 17H13C13.6 17 14 17.4 14 18C14 18.6 13.6 19 13 19Z' fill='%23FF6E00'/%3E%3C/svg%3E%0A")}.o-edit-icon{display:inline-block;vertical-align:middle;width:1rem;height:1rem;min-width:1rem;min-height:1rem;background:center center/85% no-repeat;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9335 2.89333L9.10686 1.06666C8.86846 0.842727 8.55606 0.714236 8.22908 0.705632C7.90211 0.697027 7.58338 0.80891 7.33353 1.02L1.33353 7.02C1.11804 7.23731 0.983867 7.52213 0.953531 7.82666L0.666864 10.6067C0.657884 10.7043 0.670554 10.8027 0.703972 10.8949C0.73739 10.9871 0.790733 11.0708 0.860198 11.14C0.922491 11.2018 0.996369 11.2507 1.07759 11.2838C1.15882 11.317 1.24579 11.3338 1.33353 11.3333H1.39353L4.17353 11.08C4.47806 11.0497 4.76289 10.9155 4.9802 10.7L10.9802 4.7C11.2131 4.45397 11.3389 4.12567 11.3302 3.78702C11.3214 3.44837 11.1788 3.127 10.9335 2.89333ZM4.05353 9.74666L2.05353 9.93333L2.23353 7.93333L6.0002 4.21333L7.8002 6.01333L4.05353 9.74666ZM8.66686 5.12L6.8802 3.33333L8.1802 2L10.0002 3.82L8.66686 5.12Z' fill='black'/%3E%3C/svg%3E%0A")}.c-btn--icon:hover .o-edit-icon{background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9335 2.89333L9.10686 1.06666C8.86846 0.842727 8.55606 0.714236 8.22908 0.705632C7.90211 0.697027 7.58338 0.80891 7.33353 1.02L1.33353 7.02C1.11804 7.23731 0.983867 7.52213 0.953531 7.82666L0.666864 10.6067C0.657884 10.7043 0.670554 10.8027 0.703972 10.8949C0.73739 10.9871 0.790733 11.0708 0.860198 11.14C0.922491 11.2018 0.996369 11.2507 1.07759 11.2838C1.15882 11.317 1.24579 11.3338 1.33353 11.3333H1.39353L4.17353 11.08C4.47806 11.0497 4.76289 10.9155 4.9802 10.7L10.9802 4.7C11.2131 4.45397 11.3389 4.12567 11.3302 3.78702C11.3214 3.44837 11.1788 3.127 10.9335 2.89333ZM4.05353 9.74666L2.05353 9.93333L2.23353 7.93333L6.0002 4.21333L7.8002 6.01333L4.05353 9.74666ZM8.66686 5.12L6.8802 3.33333L8.1802 2L10.0002 3.82L8.66686 5.12Z' fill='%2348A23F'/%3E%3C/svg%3E%0A")}.o-edit-icon--green{display:inline-block;vertical-align:middle;width:1.125rem;height:1.125rem;min-width:1.125rem;min-height:1.125rem;background:center center/85% no-repeat;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9335 2.89333L9.10686 1.06666C8.86846 0.842727 8.55606 0.714236 8.22908 0.705632C7.90211 0.697027 7.58338 0.80891 7.33353 1.02L1.33353 7.02C1.11804 7.23731 0.983867 7.52213 0.953531 7.82666L0.666864 10.6067C0.657884 10.7043 0.670554 10.8027 0.703972 10.8949C0.73739 10.9871 0.790733 11.0708 0.860198 11.14C0.922491 11.2018 0.996369 11.2507 1.07759 11.2838C1.15882 11.317 1.24579 11.3338 1.33353 11.3333H1.39353L4.17353 11.08C4.47806 11.0497 4.76289 10.9155 4.9802 10.7L10.9802 4.7C11.2131 4.45397 11.3389 4.12567 11.3302 3.78702C11.3214 3.44837 11.1788 3.127 10.9335 2.89333ZM4.05353 9.74666L2.05353 9.93333L2.23353 7.93333L6.0002 4.21333L7.8002 6.01333L4.05353 9.74666ZM8.66686 5.12L6.8802 3.33333L8.1802 2L10.0002 3.82L8.66686 5.12Z' fill='%2348A23F'/%3E%3C/svg%3E%0A")}.o-delete-icon{display:inline-block;vertical-align:middle;width:1rem;height:1rem;min-width:1rem;min-height:1rem;background:center center/85% no-repeat;background-image:url("data:image/svg+xml,%3Csvg width='10' height='12' viewBox='0 0 10 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 2.54351C0 2.69147 0.0587754 2.83337 0.163396 2.93799C0.268017 3.04261 0.409914 3.10138 0.55787 3.10138H0.8554V9.69354C0.855892 10.1803 1.04945 10.647 1.3936 10.9912C1.73776 11.3354 2.20441 11.5291 2.69116 11.5297H7.30884C7.79559 11.5291 8.26224 11.3354 8.6064 10.9912C8.95055 10.647 9.14411 10.1803 9.1446 9.69354V3.10138H9.44213C9.59009 3.10138 9.73198 3.04261 9.8366 2.93799C9.94122 2.83337 10 2.69147 10 2.54351C10 2.39556 9.94122 2.25366 9.8366 2.14904C9.73198 2.04442 9.59009 1.98564 9.44213 1.98564H7.48959V1.40992C7.48959 0.632624 6.85733 0 6.08004 0H3.91996C3.14267 0 2.51041 0.632252 2.51041 1.40992V1.98527H0.55787C0.409914 1.98527 0.268017 2.04405 0.163396 2.14867C0.0587754 2.25329 0 2.39556 0 2.54351ZM3.62615 1.41029C3.62615 1.24777 3.75781 1.11611 3.91996 1.11611H6.08004C6.24219 1.11611 6.37385 1.24777 6.37385 1.41029V1.98564H3.62578V1.40992L3.62615 1.41029ZM1.97114 3.10138H8.02886V9.69354C8.02866 9.88448 7.95275 10.0675 7.81778 10.2026C7.6828 10.3376 7.49977 10.4136 7.30884 10.4139H2.69116C2.50023 10.4136 2.3172 10.3376 2.18222 10.2026C2.04725 10.0675 1.97134 9.88448 1.97114 9.69354V3.10138Z' fill='black'/%3E%3Cpath d='M3.61256 9.38725C3.76051 9.38725 3.90241 9.32847 4.00703 9.22385C4.11165 9.11923 4.17043 8.97733 4.17043 8.82938V4.68775C4.17043 4.5398 4.11165 4.3979 4.00703 4.29328C3.90241 4.18866 3.76051 4.12988 3.61256 4.12988C3.4646 4.12988 3.3227 4.18866 3.21808 4.29328C3.11346 4.3979 3.05469 4.5398 3.05469 4.68775V8.82938C3.05469 8.97733 3.11346 9.11923 3.21808 9.22385C3.3227 9.32847 3.4646 9.38725 3.61256 9.38725ZM6.38554 9.38725C6.5335 9.38725 6.67539 9.32847 6.78001 9.22385C6.88463 9.11923 6.94341 8.97733 6.94341 8.82938V4.68775C6.94341 4.5398 6.88463 4.3979 6.78001 4.29328C6.67539 4.18866 6.5335 4.12988 6.38554 4.12988C6.23758 4.12988 6.09569 4.18866 5.99107 4.29328C5.88645 4.3979 5.82767 4.5398 5.82767 4.68775V8.82938C5.82767 8.97733 5.88645 9.11923 5.99107 9.22385C6.09569 9.32847 6.23758 9.38725 6.38554 9.38725Z' fill='black'/%3E%3C/svg%3E%0A")}.c-btn--icon:hover .o-delete-icon{background-image:url("data:image/svg+xml,%3Csvg width='10' height='12' viewBox='0 0 10 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 2.54351C0 2.69147 0.0587754 2.83337 0.163396 2.93799C0.268017 3.04261 0.409914 3.10138 0.55787 3.10138H0.8554V9.69354C0.855892 10.1803 1.04945 10.647 1.3936 10.9912C1.73776 11.3354 2.20441 11.5291 2.69116 11.5297H7.30884C7.79559 11.5291 8.26224 11.3354 8.6064 10.9912C8.95055 10.647 9.14411 10.1803 9.1446 9.69354V3.10138H9.44213C9.59009 3.10138 9.73198 3.04261 9.8366 2.93799C9.94122 2.83337 10 2.69147 10 2.54351C10 2.39556 9.94122 2.25366 9.8366 2.14904C9.73198 2.04442 9.59009 1.98564 9.44213 1.98564H7.48959V1.40992C7.48959 0.632624 6.85733 0 6.08004 0H3.91996C3.14267 0 2.51041 0.632252 2.51041 1.40992V1.98527H0.55787C0.409914 1.98527 0.268017 2.04405 0.163396 2.14867C0.0587754 2.25329 0 2.39556 0 2.54351ZM3.62615 1.41029C3.62615 1.24777 3.75781 1.11611 3.91996 1.11611H6.08004C6.24219 1.11611 6.37385 1.24777 6.37385 1.41029V1.98564H3.62578V1.40992L3.62615 1.41029ZM1.97114 3.10138H8.02886V9.69354C8.02866 9.88448 7.95275 10.0675 7.81778 10.2026C7.6828 10.3376 7.49977 10.4136 7.30884 10.4139H2.69116C2.50023 10.4136 2.3172 10.3376 2.18222 10.2026C2.04725 10.0675 1.97134 9.88448 1.97114 9.69354V3.10138Z' fill='%2348A23F'/%3E%3Cpath d='M3.61256 9.38725C3.76051 9.38725 3.90241 9.32847 4.00703 9.22385C4.11165 9.11923 4.17043 8.97733 4.17043 8.82938V4.68775C4.17043 4.5398 4.11165 4.3979 4.00703 4.29328C3.90241 4.18866 3.76051 4.12988 3.61256 4.12988C3.4646 4.12988 3.3227 4.18866 3.21808 4.29328C3.11346 4.3979 3.05469 4.5398 3.05469 4.68775V8.82938C3.05469 8.97733 3.11346 9.11923 3.21808 9.22385C3.3227 9.32847 3.4646 9.38725 3.61256 9.38725ZM6.38554 9.38725C6.5335 9.38725 6.67539 9.32847 6.78001 9.22385C6.88463 9.11923 6.94341 8.97733 6.94341 8.82938V4.68775C6.94341 4.5398 6.88463 4.3979 6.78001 4.29328C6.67539 4.18866 6.5335 4.12988 6.38554 4.12988C6.23758 4.12988 6.09569 4.18866 5.99107 4.29328C5.88645 4.3979 5.82767 4.5398 5.82767 4.68775V8.82938C5.82767 8.97733 5.88645 9.11923 5.99107 9.22385C6.09569 9.32847 6.23758 9.38725 6.38554 9.38725Z' fill='%2348A23F'/%3E%3C/svg%3E%0A")}.o-delete-icon--red{display:inline-block;vertical-align:middle;width:1rem;height:1rem;min-width:1rem;min-height:1rem;background:center center/85% no-repeat;background-image:url("data:image/svg+xml,%3Csvg width='10' height='12' viewBox='0 0 10 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 2.54351C0 2.69147 0.0587754 2.83337 0.163396 2.93799C0.268017 3.04261 0.409914 3.10138 0.55787 3.10138H0.8554V9.69354C0.855892 10.1803 1.04945 10.647 1.3936 10.9912C1.73776 11.3354 2.20441 11.5291 2.69116 11.5297H7.30884C7.79559 11.5291 8.26224 11.3354 8.6064 10.9912C8.95055 10.647 9.14411 10.1803 9.1446 9.69354V3.10138H9.44213C9.59009 3.10138 9.73198 3.04261 9.8366 2.93799C9.94122 2.83337 10 2.69147 10 2.54351C10 2.39556 9.94122 2.25366 9.8366 2.14904C9.73198 2.04442 9.59009 1.98564 9.44213 1.98564H7.48959V1.40992C7.48959 0.632624 6.85733 0 6.08004 0H3.91996C3.14267 0 2.51041 0.632252 2.51041 1.40992V1.98527H0.55787C0.409914 1.98527 0.268017 2.04405 0.163396 2.14867C0.0587754 2.25329 0 2.39556 0 2.54351ZM3.62615 1.41029C3.62615 1.24777 3.75781 1.11611 3.91996 1.11611H6.08004C6.24219 1.11611 6.37385 1.24777 6.37385 1.41029V1.98564H3.62578V1.40992L3.62615 1.41029ZM1.97114 3.10138H8.02886V9.69354C8.02866 9.88448 7.95275 10.0675 7.81778 10.2026C7.6828 10.3376 7.49977 10.4136 7.30884 10.4139H2.69116C2.50023 10.4136 2.3172 10.3376 2.18222 10.2026C2.04725 10.0675 1.97134 9.88448 1.97114 9.69354V3.10138Z' fill='%23fc2043'/%3E%3Cpath d='M3.61256 9.38725C3.76051 9.38725 3.90241 9.32847 4.00703 9.22385C4.11165 9.11923 4.17043 8.97733 4.17043 8.82938V4.68775C4.17043 4.5398 4.11165 4.3979 4.00703 4.29328C3.90241 4.18866 3.76051 4.12988 3.61256 4.12988C3.4646 4.12988 3.3227 4.18866 3.21808 4.29328C3.11346 4.3979 3.05469 4.5398 3.05469 4.68775V8.82938C3.05469 8.97733 3.11346 9.11923 3.21808 9.22385C3.3227 9.32847 3.4646 9.38725 3.61256 9.38725ZM6.38554 9.38725C6.5335 9.38725 6.67539 9.32847 6.78001 9.22385C6.88463 9.11923 6.94341 8.97733 6.94341 8.82938V4.68775C6.94341 4.5398 6.88463 4.3979 6.78001 4.29328C6.67539 4.18866 6.5335 4.12988 6.38554 4.12988C6.23758 4.12988 6.09569 4.18866 5.99107 4.29328C5.88645 4.3979 5.82767 4.5398 5.82767 4.68775V8.82938C5.82767 8.97733 5.88645 9.11923 5.99107 9.22385C6.09569 9.32847 6.23758 9.38725 6.38554 9.38725Z' fill='%23fc2043'/%3E%3C/svg%3E%0A")}.o-info-icon{display:inline-block;vertical-align:middle;width:1rem;height:1rem;min-width:1rem;min-height:1rem;background:center center/85% no-repeat;background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.9987 0.333252C5.68016 0.333252 4.39123 0.724245 3.2949 1.45679C2.19857 2.18933 1.34409 3.23052 0.839504 4.4487C0.33492 5.66687 0.202898 7.00731 0.460132 8.30052C0.717367 9.59373 1.35231 10.7816 2.28466 11.714C3.21701 12.6463 4.40489 13.2813 5.6981 13.5385C6.99131 13.7957 8.33175 13.6637 9.54992 13.1591C10.7681 12.6545 11.8093 11.8 12.5418 10.7037C13.2744 9.60739 13.6654 8.31846 13.6654 6.99992C13.6654 6.12444 13.4929 5.25753 13.1579 4.4487C12.8229 3.63986 12.3318 2.90493 11.7127 2.28587C11.0937 1.66682 10.3588 1.17575 9.54992 0.840722C8.74109 0.50569 7.87418 0.333252 6.9987 0.333252ZM6.9987 12.3333C5.94387 12.3333 4.91272 12.0205 4.03566 11.4344C3.1586 10.8484 2.47501 10.0154 2.07134 9.0409C1.66768 8.06636 1.56206 6.994 1.76785 5.95944C1.97363 4.92487 2.48158 3.97456 3.22746 3.22868C3.97334 2.4828 4.92365 1.97485 5.95822 1.76906C6.99278 1.56328 8.06514 1.66889 9.03968 2.07256C10.0142 2.47623 10.8472 3.15982 11.4332 4.03688C12.0192 4.91394 12.332 5.94508 12.332 6.99992C12.332 8.41441 11.7701 9.77096 10.7699 10.7712C9.76974 11.7713 8.41319 12.3333 6.9987 12.3333Z' fill='%23A7A8AA'/%3E%3Cpath d='M6.9987 4.99996C7.36689 4.99996 7.66536 4.70148 7.66536 4.33329C7.66536 3.9651 7.36689 3.66663 6.9987 3.66663C6.63051 3.66663 6.33203 3.9651 6.33203 4.33329C6.33203 4.70148 6.63051 4.99996 6.9987 4.99996Z' fill='%23A7A8AA'/%3E%3Cpath d='M6.9987 5.66663C6.82189 5.66663 6.65232 5.73686 6.52729 5.86189C6.40227 5.98691 6.33203 6.15648 6.33203 6.33329V9.66663C6.33203 9.84344 6.40227 10.013 6.52729 10.138C6.65232 10.2631 6.82189 10.3333 6.9987 10.3333C7.17551 10.3333 7.34508 10.2631 7.4701 10.138C7.59513 10.013 7.66536 9.84344 7.66536 9.66663V6.33329C7.66536 6.15648 7.59513 5.98691 7.4701 5.86189C7.34508 5.73686 7.17551 5.66663 6.9987 5.66663Z' fill='%23A7A8AA'/%3E%3C/svg%3E%0A");cursor:help}.o-info-icon--green{display:inline-block;vertical-align:middle;width:1rem;height:1rem;min-width:1rem;min-height:1rem;background:center center/85% no-repeat;background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.9987 0.333252C5.68016 0.333252 4.39123 0.724245 3.2949 1.45679C2.19857 2.18933 1.34409 3.23052 0.839504 4.4487C0.33492 5.66687 0.202898 7.00731 0.460132 8.30052C0.717367 9.59373 1.35231 10.7816 2.28466 11.714C3.21701 12.6463 4.40489 13.2813 5.6981 13.5385C6.99131 13.7957 8.33175 13.6637 9.54992 13.1591C10.7681 12.6545 11.8093 11.8 12.5418 10.7037C13.2744 9.60739 13.6654 8.31846 13.6654 6.99992C13.6654 6.12444 13.4929 5.25753 13.1579 4.4487C12.8229 3.63986 12.3318 2.90493 11.7127 2.28587C11.0937 1.66682 10.3588 1.17575 9.54992 0.840722C8.74109 0.50569 7.87418 0.333252 6.9987 0.333252ZM6.9987 12.3333C5.94387 12.3333 4.91272 12.0205 4.03566 11.4344C3.1586 10.8484 2.47501 10.0154 2.07134 9.0409C1.66768 8.06636 1.56206 6.994 1.76785 5.95944C1.97363 4.92487 2.48158 3.97456 3.22746 3.22868C3.97334 2.4828 4.92365 1.97485 5.95822 1.76906C6.99278 1.56328 8.06514 1.66889 9.03968 2.07256C10.0142 2.47623 10.8472 3.15982 11.4332 4.03688C12.0192 4.91394 12.332 5.94508 12.332 6.99992C12.332 8.41441 11.7701 9.77096 10.7699 10.7712C9.76974 11.7713 8.41319 12.3333 6.9987 12.3333Z' fill='%2348A23F'/%3E%3Cpath d='M6.9987 4.99996C7.36689 4.99996 7.66536 4.70148 7.66536 4.33329C7.66536 3.9651 7.36689 3.66663 6.9987 3.66663C6.63051 3.66663 6.33203 3.9651 6.33203 4.33329C6.33203 4.70148 6.63051 4.99996 6.9987 4.99996Z' fill='%2348A23F'/%3E%3Cpath d='M6.9987 5.66663C6.82189 5.66663 6.65232 5.73686 6.52729 5.86189C6.40227 5.98691 6.33203 6.15648 6.33203 6.33329V9.66663C6.33203 9.84344 6.40227 10.013 6.52729 10.138C6.65232 10.2631 6.82189 10.3333 6.9987 10.3333C7.17551 10.3333 7.34508 10.2631 7.4701 10.138C7.59513 10.013 7.66536 9.84344 7.66536 9.66663V6.33329C7.66536 6.15648 7.59513 5.98691 7.4701 5.86189C7.34508 5.73686 7.17551 5.66663 6.9987 5.66663Z' fill='%2348A23F'/%3E%3C/svg%3E%0A");cursor:help}.o-info-icon--yellow{display:inline-block;vertical-align:middle;width:1rem;height:1rem;min-width:1rem;min-height:1rem;background:center center/85% no-repeat;background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.9987 0.333252C5.68016 0.333252 4.39123 0.724245 3.2949 1.45679C2.19857 2.18933 1.34409 3.23052 0.839504 4.4487C0.33492 5.66687 0.202898 7.00731 0.460132 8.30052C0.717367 9.59373 1.35231 10.7816 2.28466 11.714C3.21701 12.6463 4.40489 13.2813 5.6981 13.5385C6.99131 13.7957 8.33175 13.6637 9.54992 13.1591C10.7681 12.6545 11.8093 11.8 12.5418 10.7037C13.2744 9.60739 13.6654 8.31846 13.6654 6.99992C13.6654 6.12444 13.4929 5.25753 13.1579 4.4487C12.8229 3.63986 12.3318 2.90493 11.7127 2.28587C11.0937 1.66682 10.3588 1.17575 9.54992 0.840722C8.74109 0.50569 7.87418 0.333252 6.9987 0.333252ZM6.9987 12.3333C5.94387 12.3333 4.91272 12.0205 4.03566 11.4344C3.1586 10.8484 2.47501 10.0154 2.07134 9.0409C1.66768 8.06636 1.56206 6.994 1.76785 5.95944C1.97363 4.92487 2.48158 3.97456 3.22746 3.22868C3.97334 2.4828 4.92365 1.97485 5.95822 1.76906C6.99278 1.56328 8.06514 1.66889 9.03968 2.07256C10.0142 2.47623 10.8472 3.15982 11.4332 4.03688C12.0192 4.91394 12.332 5.94508 12.332 6.99992C12.332 8.41441 11.7701 9.77096 10.7699 10.7712C9.76974 11.7713 8.41319 12.3333 6.9987 12.3333Z' fill='%23FBAA19'/%3E%3Cpath d='M6.9987 4.99996C7.36689 4.99996 7.66536 4.70148 7.66536 4.33329C7.66536 3.9651 7.36689 3.66663 6.9987 3.66663C6.63051 3.66663 6.33203 3.9651 6.33203 4.33329C6.33203 4.70148 6.63051 4.99996 6.9987 4.99996Z' fill='%23FBAA19'/%3E%3Cpath d='M6.9987 5.66663C6.82189 5.66663 6.65232 5.73686 6.52729 5.86189C6.40227 5.98691 6.33203 6.15648 6.33203 6.33329V9.66663C6.33203 9.84344 6.40227 10.013 6.52729 10.138C6.65232 10.2631 6.82189 10.3333 6.9987 10.3333C7.17551 10.3333 7.34508 10.2631 7.4701 10.138C7.59513 10.013 7.66536 9.84344 7.66536 9.66663V6.33329C7.66536 6.15648 7.59513 5.98691 7.4701 5.86189C7.34508 5.73686 7.17551 5.66663 6.9987 5.66663Z' fill='%23FBAA19'/%3E%3C/svg%3E%0A");cursor:help}.o-close-icon{display:inline-block;vertical-align:middle;width:1.875rem;height:1.875rem;min-width:1.875rem;min-height:1.875rem;background:center center/85% no-repeat;background-image:url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.0158 0.671877C6.65487 0.667483 0.684084 6.63111 0.67969 13.992C0.675295 21.3529 6.63892 27.3237 13.9998 27.3281C17.5362 27.3339 20.9292 25.9305 23.4282 23.4284C25.9282 20.9305 27.3338 17.542 27.3359 14.008C27.3403 6.64706 21.3767 0.676272 14.0158 0.671877ZM14.0162 25.9948C7.3916 25.9993 2.01774 20.6327 2.01319 14.0081C2.00871 7.38363 7.37533 2.00969 13.9998 2.00521C17.1826 1.99951 20.2364 3.26237 22.4855 5.51433C24.7354 7.76213 26.0007 10.8114 26.0028 13.9919C26.0073 20.6164 20.6407 25.9902 14.0162 25.9948ZM14.9425 14L19.1847 9.75782C19.4387 9.49862 19.4387 9.08382 19.1847 8.82463C18.927 8.56169 18.505 8.55746 18.242 8.81511L13.9998 13.0573L9.75765 8.81519C9.49846 8.5612 9.08366 8.5612 8.82447 8.81519C8.56153 9.07284 8.55729 9.49488 8.81494 9.75782L13.0571 14L8.81494 18.2422C8.68994 18.3672 8.61979 18.5367 8.61971 18.7135C8.61971 19.0816 8.91813 19.3801 9.2863 19.3802C9.46314 19.3805 9.63282 19.3101 9.75765 19.1849L13.9998 14.9427L18.242 19.1849C18.3669 19.3101 18.5365 19.3805 18.7134 19.3802C18.8901 19.3801 19.0596 19.31 19.1846 19.1851C19.445 18.9247 19.445 18.5026 19.1847 18.2422L14.9425 14Z' fill='%23A7A8AA'/%3E%3C/svg%3E%0A")}.o-icon--md{background-size:75%}.o-user-icon{display:inline-block;vertical-align:middle;width:1rem;min-width:1rem;height:1rem;background:center center/80% no-repeat;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1113_12583)'%3E%3Cpath d='M6 7.5C7.65685 7.5 9 6.15685 9 4.5C9 2.84315 7.65685 1.5 6 1.5C4.34315 1.5 3 2.84315 3 4.5C3 6.15685 4.34315 7.5 6 7.5Z' stroke='%2348A23F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.45215 10.1246C1.91319 9.32654 2.57612 8.6639 3.37434 8.20321C4.17256 7.74251 5.07797 7.49999 5.99959 7.5C6.92122 7.50001 7.82661 7.74255 8.62483 8.20326C9.42304 8.66397 10.086 9.32663 10.547 10.1247' stroke='%2348A23F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1113_12583'%3E%3Crect width='12' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");transition:.25s;cursor:pointer}.o-user-icon:hover{filter:grayscale(1)}.o-new{display:inline-block;vertical-align:middle;width:.25rem;height:.25rem;border-radius:.125rem;background-color:#ff6e00;margin-left:.5rem}.o-link{font-weight:500;font-size:.875rem;line-height:.875rem;text-decoration:underline!important;color:#0085ca!important}.o-link:hover{color:#003d63!important}.o-link:visited{color:#0085ca!important}.o-link:visited:hover{color:#003d63!important}.o-link.u-disabled,.o-link:disabled{color:#b5bccb!important;pointer-events:none}.tippy-box[data-theme=eis] .tippy-content,.tippy-tooltip.eis-theme{background-color:#212224!important;color:#fff!important;text-align:center;font-size:.75rem;line-height:1.25rem;border-radius:.5rem!important}@media all and (min-width:992px){.tippy-box[data-theme=eis] .tippy-content,.tippy-tooltip.eis-theme{font-size:.875rem;line-height:1.5rem}}.tippy-box[data-theme=eis]{border-radius:.5rem!important}@media all and (min-width:992px){.tippy-box[data-theme=eis]{max-width:24.0625rem!important}}.o-input-desc{font-weight:500;font-size:.875rem;line-height:1.5rem;margin-top:.5rem;padding-left:1rem;color:#a7a8aa;display:inline-block}.o-checkbox{display:inline-block;height:1rem;position:relative;width:1.875rem}.o-checkbox.u-disabled{opacity:.6}.o-checkbox input{display:none}.o-checkbox__slider{background-color:#a7a8aa;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.o-checkbox__slider:before{background:linear-gradient(90deg,#eeeef0 0,#fff 100%);bottom:2px;content:"";height:.75rem;left:2px;position:absolute;transition:.4s;width:.75rem}input:checked+.o-checkbox__slider{background-color:#48a23f}input:checked+.o-checkbox__slider:before{transform:translateX(14px)}.o-checkbox__slider.round{border-radius:34px}.o-checkbox__slider.round:before{border-radius:50%}.o-input{position:relative}.o-input-copy{position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:1.5rem;height:1.5rem;background:transparent center center/75% no-repeat;background-image:url("data:image/svg+xml,%3Csvg width='17' height='20' viewBox='0 0 17 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3337 0.833313H2.33366C1.41283 0.833313 0.666992 1.57915 0.666992 2.49998V14.1666H2.33366V2.49998H12.3337V0.833313ZM14.8337 4.16665H5.66699C4.74616 4.16665 4.00033 4.91248 4.00033 5.83331V17.5C4.00033 18.4208 4.74616 19.1666 5.66699 19.1666H14.8337C15.7545 19.1666 16.5003 18.4208 16.5003 17.5V5.83331C16.5003 4.91248 15.7545 4.16665 14.8337 4.16665ZM14.8337 17.5H5.66699V5.83331H14.8337V17.5Z' fill='%2348A23F'/%3E%3C/svg%3E%0A");transition:.25s;border:none}.o-input-copy:hover{filter:grayscale(1) opacity(.9)}body{font-size:16px;font-family:Raleway,Arial,sans-serif;color:#212224}html{font-family:Raleway,Arial,sans-serif}a{cursor:pointer;transition:.25s}button{transition:.25s;cursor:pointer}strong{font-weight:800}svg{transition:.25s}table{border-collapse:collapse;width:100%}td,th{height:3.125rem;padding:.5rem 1rem;font-weight:500;font-size:14px;line-height:1.5rem;text-align:left}td *,th *{vertical-align:middle}td{border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2}td:last-child{border-right:0}th{background:#48a23f;color:#fff;font-weight:800}.table--black th{background:#212224}input{font-weight:500;font-size:.875rem;height:3rem;line-height:1.5rem;padding:.75rem 1rem;border:1px solid #e2e2e2;border-radius:.5rem;transition:.25s;width:100%;max-width:100%}input:focus{border-color:#212224}input:disabled{color:#a7a8aa;border-color:#e2e2e2}input:disabled::-moz-placeholder{color:#a7a8aa}input:disabled::placeholder{color:#a7a8aa}textarea{font-weight:500;font-size:.875rem;line-height:1.5rem;padding:.75rem 1rem;border:1px solid #e2e2e2;border-radius:.5rem;transition:.25s;width:100%;max-width:100%}textarea:focus{border-color:#212224}textarea:disabled{color:#a7a8aa;border-color:#e2e2e2}textarea:disabled::-moz-placeholder{color:#a7a8aa}textarea:disabled::placeholder{color:#a7a8aa}select{font-weight:500;font-size:.875rem;height:3rem;line-height:1.5rem;padding:.75rem 1rem;border:1px solid #e2e2e2;border-radius:.5rem;transition:.25s;width:100%;max-width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent 97.5% center/10px 6px no-repeat;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.47343 5.77219L0.218112 1.32775C-0.072704 1.02401 -0.072704 0.531547 0.218112 0.227806C0.508928 -0.0759353 0.980434 -0.0759353 1.27125 0.227806L5 4.12228L8.72875 0.227806C9.01957 -0.0759353 9.49107 -0.0759353 9.78189 0.227806C10.0727 0.531547 10.0727 1.02401 9.78189 1.32775L5.52657 5.77219C5.23575 6.07594 4.76425 6.07594 4.47343 5.77219Z' fill='%23212224'/%3E%3C/svg%3E%0A")}select:focus{border-color:#212224}select:disabled{color:#a7a8aa;border-color:#e2e2e2;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.47343 5.77219L0.218112 1.32775C-0.072704 1.02401 -0.072704 0.531547 0.218112 0.227806C0.508928 -0.0759353 0.980434 -0.0759353 1.27125 0.227806L5 4.12228L8.72875 0.227806C9.01957 -0.0759353 9.49107 -0.0759353 9.78189 0.227806C10.0727 0.531547 10.0727 1.02401 9.78189 1.32775L5.52657 5.77219C5.23575 6.07594 4.76425 6.07594 4.47343 5.77219Z' fill='%23E2E2E2'/%3E%3C/svg%3E%0A")}select:disabled::-moz-placeholder{color:#a7a8aa}select:disabled::placeholder{color:#a7a8aa}label{padding-left:1rem;margin-bottom:.5rem;display:block;font-weight:800;font-size:.875rem;line-height:1.5rem}input:not([type=checkbox]):not([type=radio]).is-invalid,select.is-invalid,textarea.is-invalid{border-color:#ff6e00;background-color:#ffeee1}input:not([type=checkbox]):not([type=radio]).is-invalid+span,select.is-invalid+span,textarea.is-invalid+span{color:#ff6e00}.c-toolbar{color:#fff;display:none;min-width:17.5rem;width:auto;border-radius:0 0 .5rem .5rem;overflow:hidden;background-color:#fff;box-shadow:0 0 48px rgba(0,0,0,.06);background-color:#212224;position:absolute;top:3.15rem;left:0;flex-grow:1;z-index:99}@media all and (min-width:1120px){.c-toolbar{position:initial;border-radius:0;max-width:100%;min-width:unset;display:block;padding-right:0}}.c-toolbar__grid{display:flex;align-items:center;flex-direction:column}@media all and (min-width:1120px){.c-toolbar__grid{flex-direction:row}}.c-toolbar__nav{width:100%;max-width:17.5rem}@media all and (min-width:768px){.c-toolbar__nav{max-width:20rem}}@media all and (min-width:1120px){.c-toolbar__nav{max-width:unset}}.s-toolbar-nav{margin:0;padding:0;display:flex;list-style:none;flex-direction:column;background:#0085ca}@media all and (min-width:1120px){.s-toolbar-nav{background:0 0;padding:0;flex-direction:row}}.s-toolbar-nav>li a{font-weight:800}@media all and (min-width:1120px){.s-toolbar-nav>li a{font-weight:500}}.s-toolbar-nav li{display:flex;gap:.375rem;flex-wrap:wrap;align-items:center}.s-toolbar-nav li:nth-child(1) a:hover{background-color:#0085ca;color:#fff}.s-toolbar-nav li:nth-child(2) a:hover{background-color:#48a23f;color:#fff}.s-toolbar-nav li:nth-child(3) a:hover{background-color:#ff6e00;color:#fff}.s-toolbar-nav li:nth-child(4) a:hover{background-color:#003d63;color:#fff}.s-toolbar-nav li:nth-child(n+5) a:hover{background-color:#000;color:#fff}@media all and (min-width:1120px){.s-toolbar-nav li{flex-wrap:nowrap}}.s-toolbar-nav a{display:block;padding:.25rem 0 .25rem 1.5rem;text-decoration:none;color:#fff;font-weight:500;font-size:.875rem;line-height:1.25rem;transition:.25s;text-transform:uppercase;white-space:nowrap}@media all and (min-width:1120px){.s-toolbar-nav a:hover{color:#0085ca}}@media all and (min-width:1120px){.s-toolbar-nav a{padding:1.25rem 2rem;text-transform:initial}}.s-toolbar-nav li.is-active>a{box-shadow:0 0 40px rgba(0,0,0,.2)}.s-toolbar-nav li.is-active a{font-weight:800}@media all and (min-width:1120px){.s-toolbar-nav li.is-active a{background:linear-gradient(90deg,#009de1 1.35%,#0085ca 98.65%)}}.s-toolbar-nav li.is-active a:hover{color:#fff}.s-toolbar-nav li.is-active:nth-child(2) a{background:linear-gradient(90deg,#48a23f 1.35%,#3eb54c 98.65%)}.s-toolbar-nav li.is-active:nth-child(2) .submenu{background:#48a23f}@media all and (min-width:1120px){.s-toolbar-nav li.is-active .submenu{background-color:#0085ca;display:flex;position:absolute;top:3.75rem;left:0;padding:0 0 0 2rem;gap:2rem}}@media all and (min-width:1300px){.s-toolbar-nav li.is-active .submenu{gap:3rem}}.s-toolbar-nav li.is-active .submenu li{position:relative}.s-toolbar-nav li.is-active .submenu a,.s-toolbar-nav li.is-active .submenu button{text-transform:uppercase;font-weight:500;background:0 0;border:none}@media all and (min-width:1120px){.s-toolbar-nav li.is-active .submenu a,.s-toolbar-nav li.is-active .submenu button{padding:1.25rem 0}}.s-toolbar-nav li.hidden{display:none}.s-toolbar-nav .submenu{width:100%;list-style:none;padding:0 0 .5rem 1.5rem;margin:0;display:none}.s-toolbar-nav .submenu a{font-weight:500;padding:.5rem 0}.s-toolbar-nav>li{padding:1rem 0}@media all and (min-width:1120px){.s-toolbar-nav>li{padding:0}}.s-toolbar-nav>li:nth-child(2){background:#48a23f}@media all and (min-width:1120px){.s-toolbar-nav>li:nth-child(2){background:0 0}}.s-toolbar-nav>li:nth-child(3){background:#ff6e00}@media all and (min-width:1120px){.s-toolbar-nav>li:nth-child(3){background:0 0}}.s-toolbar-nav>li:nth-child(4){background:#003d63}@media all and (min-width:1120px){.s-toolbar-nav>li:nth-child(4){background:0 0}}.s-toolbar-nav>li:nth-child(5){background:#212224}@media all and (min-width:1120px){.s-toolbar-nav>li:nth-child(5){background:0 0}}.s-toolbar-nav .submenu .submenu{display:none;padding:0 0 .25rem .75rem!important}@media all and (min-width:1120px){.s-toolbar-nav .submenu .submenu{display:flex;width:auto;padding:.25rem 0!important;gap:.25rem!important;position:absolute;top:100%;left:0;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(-10px);transition:.25s}.s-toolbar-nav .submenu .submenu a{padding:.5rem .875rem!important;max-width:20rem}}.s-toolbar-nav .submenu .submenu a{word-break:break-word;white-space:initial;max-width:14.375rem}@media all and (min-width:768px){.s-toolbar-nav .submenu .submenu a{max-width:15.625rem}}@media all and (min-width:768px){.s-toolbar-nav .submenu .submenu a{word-break:normal;white-space:initial;max-width:21.875rem;min-width:12.5rem}}.s-toolbar-nav .submenu .submenu a:hover{color:#003d63}.s-toolbar-nav .submenu li:hover .o-arrow{transform:rotate(180deg)}.s-toolbar-nav .submenu li:hover .submenu{opacity:1;visibility:visible;transform:unset}.c-toolbar__socials{margin-left:auto;margin-right:1.5rem;width:100%;background:#fff;padding:1rem 1.5625rem}@media all and (min-width:1120px){.c-toolbar__socials{margin-right:0;width:auto;background:0 0}}.c-toolbar__search{margin-left:auto;position:relative}.c-toolbar__search .c-search{position:initial;top:unset;right:unset}.c-toolbar__notice{display:flex!important;gap:.5625rem;color:#fff;align-items:center;white-space:nowrap;text-decoration:none;font-weight:500;font-size:.875rem;line-height:1.25rem;padding:0 1.5rem 0 0!important}.c-toolbar__notice span{display:flex;gap:.25rem}.c-toolbar__notice sup{top:.65em}@media all and (min-width:1120px){.c-toolbar__notice{padding:0 2rem 0 0!important}}.c-toolbar__notice:hover{color:#212224!important}.c-toolbar__notice:hover svg{fill:#212224!important}.c-header{background-color:#212224;color:#fff;display:flex;align-items:center;z-index:99;position:relative}.c-header__menu{display:block}@media all and (min-width:1120px){.c-header__menu{display:none}}.c-header__lang{margin-left:auto;margin-right:1.25rem}@media all and (min-width:1120px){.c-header__lang{margin-right:2rem}}@media all and (min-width:1600px){.c-header__lang{margin-left:0;margin-right:3.125rem}}.c-header__toggle{display:flex;align-items:center;gap:1rem;padding:1rem 1.5625rem;background-color:linear-gradient(90deg,#009de1 1.35%,#0085ca 98.65%);color:#fff;border-radius:0;border:none}.c-header__search__toggle{padding:.5rem;margin-left:.625rem;margin-right:1.125rem;background-color:transparent;border:none;display:block}@media all and (min-width:1120px){.c-header__search__toggle{display:none}}.c-header__user{display:flex;gap:.5625rem;color:#fff;align-items:center;white-space:nowrap;text-decoration:none;font-weight:500;font-size:.875rem;line-height:1.25rem}.c-header__user:hover{color:#e2e2e2;text-decoration:underline}.c-header__user:hover svg{fill:#e2e2e2}.c-socials{display:flex;gap:1.5rem;align-items:center}.c-socials__link{display:flex;align-items:center;justify-content:center}.c-socials__link svg{transition:.25s;fill:#212224}@media all and (min-width:1120px){.c-socials__link svg{fill:#fff}}.c-socials__link:hover svg{fill:#0085ca}.c-dropdown{position:relative;cursor:pointer}.c-dropdown__label{font-weight:500;font-size:.875rem;line-height:1rem;color:#fff;display:flex;align-items:center}.c-dropdown__label svg{margin-left:.21875rem}.c-dropdown__label__lang{width:1.875rem;overflow:hidden;text-transform:uppercase}.c-dropdown__list{position:absolute;right:0;top:1.5rem;opacity:0;visibility:hidden;transform:translateY(10px);transition:.25s}.s-dropdown-list{padding:.5rem;margin:0;list-style:none;background-color:#fff;box-shadow:0 0 48px rgba(0,0,0,.12);border-radius:.5rem;z-index:99}.s-dropdown-list li{display:flex}.s-dropdown-list a{padding:.25rem .5rem;color:#212224;font-weight:500;font-size:.875rem;line-height:1rem;text-decoration:none;text-transform:uppercase;white-space:nowrap}.s-dropdown-list a:hover{color:#0085ca}.s-dropdown-list li.active{font-weight:800}.c-dropdown.is-open .c-dropdown__list{opacity:1;visibility:visible;transform:translateX(0)}.c-search{width:100%;background:#0085ca;position:absolute;top:-.9375rem;right:0;padding:.9375rem 1.5rem .9375rem 0;display:flex;justify-content:flex-end;transition:.25s}.c-search.is-open{top:3.125rem}@media all and (min-width:768px){.c-search{width:15rem;padding:.9375rem 1.5rem .9375rem 0}}@media all and (min-width:1120px){.c-search{width:15rem;padding:.9375rem 2rem .9375rem 0}}.c-search__form{display:flex;position:relative}.c-search__form__btn{position:absolute;right:0;top:0;height:2rem;border:none;background:0 0;padding:0 1rem 0 .25rem;display:flex;align-items:center;justify-content:center;cursor:pointer}.c-search__form__input{color:#fff;border:1px solid #fff;background:0 0;height:2rem;line-height:2rem;padding:0 1rem;border-radius:1rem;font-weight:500;font-size:.875rem;width:15rem}.c-search__form__input::-moz-placeholder{color:#fff;opacity:1}.c-search__form__input::placeholder{color:#fff;opacity:1}.c-hero{margin-bottom:3.125rem}.c-hero__content{color:#fff;background:url(../img/hero.png) center center/cover no-repeat;border-radius:0 0 .5rem .5rem;display:flex;flex-direction:column;align-items:center;padding:2rem 0 4.5rem}@media all and (min-width:1120px){.c-hero__content{padding:4.375rem 0 4rem}}.c-hero__content__title{font-weight:900;font-size:8vw;line-height:1.2;margin:1.25rem 0 1rem}@media all and (min-width:768px){.c-hero__content__title{font-size:2.5rem;line-height:2.5rem}}.c-hero__content__desc{font-weight:500;font-size:4vw;line-height:1.2;margin:0 0 1.5rem}@media all and (min-width:768px){.c-hero__content__desc{font-size:1.125rem;line-height:1.25rem}}.c-hero__content__action a{font-weight:500;font-size:1rem;line-height:2rem;text-align:center;display:inline-block;border-radius:2rem;padding:0 1rem;text-decoration:none;white-space:nowrap;color:#fff;border:none;background:#ff6e00}.c-hero__content__action a:disabled{pointer-events:none;filter:grayscale(1) opacity(.4)}.c-hero__content__action a:hover{background:#fff;color:#ff6e00}.c-hero__search{background-color:transparent;transform:translateY(-3.75rem);padding:0 1rem}@media all and (min-width:768px){.c-hero__search{padding:0 1.5rem}}@media all and (min-width:1120px){.c-hero__search{padding:0 2.5rem}}.c-hero__search__form{background-color:#fff;border-radius:.5rem 0 0 .5rem;overflow:hidden;display:flex;align-items:center;flex-grow:1}.c-hero__search__grid{background-color:#fff;box-shadow:0 0 48px rgba(0,0,0,.12);display:flex;flex-wrap:wrap;background-color:transparent!important;border-radius:.5rem;overflow:hidden}@media all and (min-width:768px){.c-hero__search__grid{flex-wrap:nowrap}}.c-hero__search__info{background-color:#003d63;color:#fff;font-size:.875rem;line-height:1.5625rem;width:100%;padding:1.25rem 1.125rem 1.25rem 1.5rem}@media all and (min-width:768px){.c-hero__search__info{width:40%}}@media all and (min-width:1120px){.c-hero__search__info{width:32%}}@media all and (min-width:1300px){.c-hero__search__info{width:28%}}.c-hero__search__info a{color:#fff;text-decoration:underline}.c-hero__search__info a:hover{color:#ff6e00}.c-domain-search{flex-grow:1;border-radius:.5rem 0 0 .5rem;overflow:hidden}.c-domain-search__wrap{display:flex;align-items:center;gap:1rem;padding:0 1rem 0 0}@media all and (min-width:768px){.c-domain-search__wrap{gap:1.5rem;padding:0 1.5rem 0 0}}.s-domain-search input{border:none;background-color:transparent;flex-grow:1;font-weight:500;font-size:1.125rem;line-height:1.3125rem;padding:1.5rem 1rem 1.5rem 2rem}@media all and (min-width:1120px){.s-domain-search input{padding:3rem 1.5rem 3rem 3rem}}.s-domain-search input::-moz-placeholder{color:#051729;opacity:1}.s-domain-search input::placeholder{color:#051729;opacity:1}.s-domain-search button{background-color:#0085ca;border:none;width:3rem;height:3rem;border-radius:1.5rem;display:flex;align-items:center;justify-content:center}.s-domain-search button:hover{background-color:#003d63}.c-cta{display:flex;flex-direction:column;justify-content:center;padding:1.25rem;position:relative;border-radius:.5rem}.c-cta:before{content:" ";display:block;position:absolute;left:0;top:0;width:100%;height:100%;opacity:.25;background:url(../assets/spider-bg.svg) right center/contain no-repeat;z-index:0}.c-cta--primary{background-color:#003d63;min-height:18.125rem}@media all and (min-width:1120px){.c-cta--primary{min-height:24.375rem}}.c-cta--primary .c-cta__btn a{font-weight:500;font-size:1rem;line-height:2rem;text-align:center;display:inline-block;border-radius:2rem;padding:0 1rem;text-decoration:none;white-space:nowrap;color:#fff;border:none;background:#ff6e00}.c-cta--primary .c-cta__btn a:disabled{pointer-events:none;filter:grayscale(1) opacity(.4)}.c-cta--primary .c-cta__btn a:hover{background:#fff;color:#ff6e00}.c-cta--secondary{background-color:#0085ca;min-height:17.1875rem}.c-cta--secondary::before{filter:brightness(.25);background-size:45%}.c-cta--secondary .c-cta__btn a{font-weight:500;font-size:1rem;line-height:2rem;text-align:center;display:inline-block;border-radius:2rem;padding:0 1rem;text-decoration:none;white-space:nowrap;color:#fff;border:none;background:#212224;min-width:9.5625rem}.c-cta--secondary .c-cta__btn a:disabled{pointer-events:none;filter:grayscale(1) opacity(.4)}.c-cta--secondary .c-cta__btn a:hover{background:#fff;color:#212224}.c-cta__title{font-weight:900;font-size:1.375rem;line-height:1.375rem;margin:0;color:#fff;position:relative;z-index:1}@media all and (min-width:768px){.c-cta__title{font-size:1.875rem;line-height:1.875rem}}.c-cta__desc{font-weight:800;font-size:.875rem;line-height:1.125rem;margin:.9375rem 0;color:#fff;position:relative;z-index:1}@media all and (min-width:768px){.c-cta__desc{font-size:1rem;line-height:1.25rem}}.c-cta__btn{position:relative;z-index:1}.c-cta--two-col{padding:3rem 0 0}@media all and (min-width:768px){.c-cta--two-col{padding:4rem 0 0}}.c-cta--horizontal{display:flex;flex-direction:column;background:center center/cover no-repeat;justify-content:space-between;align-items:center;padding:3rem 2.625rem;border-radius:.5rem;overflow:hidden}.c-cta--horizontal::before{content:" ";display:block;position:absolute;left:0;top:0;width:100%;height:100%;opacity:.5;background:#212224;z-index:0}@media all and (min-width:768px){.c-cta--horizontal{padding:3.875rem 3.5rem;flex-direction:row}}.c-cta--horizontal .c-cta__title{margin:0 0 1.25rem}.c-cta--horizontal .c-cta__desc{margin:0;font-weight:500;font-size:.875rem;line-height:1.5rem}.c-cta--horizontal .c-cta__btn a{font-weight:500;font-size:1rem;line-height:2rem;text-align:center;display:inline-block;border-radius:2rem;padding:0 1rem;text-decoration:none;white-space:nowrap;color:#fff;border:none;background:#0085ca}.c-cta--horizontal .c-cta__btn a:disabled{pointer-events:none;filter:grayscale(1) opacity(.4)}.c-cta--horizontal .c-cta__btn a:hover{background:#fff;color:#0085ca}.c-cta--three-col{padding:3rem 0}@media all and (min-width:768px){.c-cta--three-col{padding:4rem 0}}.c-cta--card{padding:1.5rem 1rem 1.875rem;color:#212224;background-color:#fff;box-shadow:0 0 48px rgba(0,0,0,.06);border-radius:.25rem .25rem .5rem .5rem;position:relative}.c-cta--card::before{content:"";width:100%;height:.25rem;border-radius:.125rem;position:absolute;top:0;left:0}@media all and (min-width:992px){.c-cta--card{padding:2rem 1.125rem 2.375rem}}@media all and (min-width:1120px){.c-cta--card{padding:2.125rem 1.25rem 2.625rem}}@media all and (min-width:1600px){.c-cta--card{padding:2.3125rem 1.5rem 2.75rem}}.c-cta--card .c-cta__title{color:#212224;margin:0 0 1.25rem}.c-cta--card .c-cta__desc{color:#212224;margin:0;font-weight:500;font-size:.875rem;line-height:1.5rem}.c-cta--card .c-cta__grid{display:flex;gap:1rem;justify-content:space-between}.c-cta--orange::before{background-color:#ff6e00}.c-cta--orange .c-cta__btn a{font-weight:500;font-size:1rem;line-height:2rem;text-align:center;display:inline-block;border-radius:2rem;padding:0 1rem;text-decoration:none;white-space:nowrap;color:#fff;border:none;background:#ff6e00}.c-cta--orange .c-cta__btn a:disabled{pointer-events:none;filter:grayscale(1) opacity(.4)}.c-cta--orange .c-cta__btn a:hover{background:#fff;color:#ff6e00}.c-cta--sec-blue::before{background-color:#003d63}.c-cta--sec-blue .c-cta__btn a{font-weight:500;font-size:1rem;line-height:2rem;text-align:center;display:inline-block;border-radius:2rem;padding:0 1rem;text-decoration:none;white-space:nowrap;color:#fff;border:none;background:#003d63}.c-cta--sec-blue .c-cta__btn a:disabled{pointer-events:none;filter:grayscale(1) opacity(.4)}.c-cta--sec-blue .c-cta__btn a:hover{background:#0085ca}.c-cta--black::before{background-color:#212224}.c-cta--black .c-cta__btn a{font-weight:500;font-size:1rem;line-height:2rem;text-align:center;display:inline-block;border-radius:2rem;padding:0 1rem;text-decoration:none;white-space:nowrap;color:#fff;border:none;background:#212224}.c-cta--black .c-cta__btn a:disabled{pointer-events:none;filter:grayscale(1) opacity(.4)}.c-cta--black .c-cta__btn a:hover{background:#fff;color:#212224}.c-cta--green::before{background-color:#48a23f}.c-cta--green .c-cta__btn a{font-weight:500;font-size:1rem;line-height:2rem;text-align:center;display:inline-block;border-radius:2rem;padding:0 1rem;text-decoration:none;white-space:nowrap;color:#fff;border:none;background:#48a23f}.c-cta--green .c-cta__btn a:disabled{pointer-events:none;filter:grayscale(1) opacity(.4)}.c-cta--green .c-cta__btn a:hover{background:#fff;color:#48a23f}.c-cta--card-icon .c-cta__title{display:flex;gap:.75rem}.c-cta--card-icon .c-cta__title svg{min-width:2rem}.c-cta--inline{padding:0}.c-btn--orange{font-weight:500;font-size:1rem;line-height:2rem;text-align:center;display:inline-block;border-radius:2rem;padding:0 1rem;text-decoration:none;white-space:nowrap;color:#fff;border:none;background:#ff6e00}.c-btn--orange:disabled{pointer-events:none;filter:grayscale(1) opacity(.4)}.c-btn--orange:hover{background:#fff;color:#ff6e00}.c-btn--blue{font-weight:500;font-size:1rem;line-height:2rem;text-align:center;display:inline-block;border-radius:2rem;padding:0 1rem;text-decoration:none;white-space:nowrap;color:#fff;border:none;background:#0085ca}.c-btn--blue:disabled{pointer-events:none;filter:grayscale(1) opacity(.4)}.c-btn--blue:hover{background:#fff;color:#0085ca}.c-btn--black{font-weight:500;font-size:1rem;line-height:2rem;text-align:center;display:inline-block;border-radius:2rem;padding:0 1rem;text-decoration:none;white-space:nowrap;color:#fff;border:none;background:#212224}.c-btn--black:disabled{pointer-events:none;filter:grayscale(1) opacity(.4)}.c-btn--black:hover{background:#fff;color:#212224}.c-btn--green{font-weight:500;font-size:1rem;line-height:2rem;text-align:center;display:inline-block;border-radius:2rem;padding:0 1rem;text-decoration:none;white-space:nowrap;color:#fff;border:none;background:#48a23f}.c-btn--green:disabled{pointer-events:none;filter:grayscale(1) opacity(.4)}.c-btn--green:hover{background:#fff;color:#48a23f}.c-btn--red{font-weight:500;font-size:1rem;line-height:2rem;text-align:center;display:inline-block;border-radius:2rem;padding:0 1rem;text-decoration:none;white-space:nowrap;color:#fff;border:none;background:#fc2043}.c-btn--red:disabled{pointer-events:none;filter:grayscale(1) opacity(.4)}.c-btn--red:hover{background:#212224}.c-btn--blue-secondary{font-weight:500;font-size:1rem;line-height:2rem;text-align:center;display:inline-block;border-radius:2rem;padding:0 1rem;text-decoration:none;white-space:nowrap;color:#fff;border:none;background:#003d63}.c-btn--blue-secondary:disabled{pointer-events:none;filter:grayscale(1) opacity(.4)}.c-btn--blue-secondary:hover{background:#0085ca}.c-btn--ghost{font-weight:500;font-size:1rem;line-height:2rem;text-align:center;display:inline-block;border-radius:2rem;padding:0 1rem;text-decoration:none;white-space:nowrap;color:#fff;border:none;background:#212224;color:#212224;background-color:transparent;border:1px solid #a7a8aa}.c-btn--ghost:disabled{pointer-events:none;filter:grayscale(1) opacity(.4)}.c-btn--ghost:hover{background:#fff;color:#212224}.c-btn--ghost:hover{border-color:#212224;background-color:transparent}.c-btn--icon{font-weight:500;font-size:1rem;line-height:2rem;text-align:center;display:inline-block;border-radius:2rem;padding:0 1rem;text-decoration:none;white-space:nowrap;color:#fff;border:none;background:#212224;color:#212224;background-color:transparent;border:1px solid #a7a8aa}.c-btn--icon:disabled{pointer-events:none;filter:grayscale(1) opacity(.4)}.c-btn--icon:hover{background:#fff;color:#212224}table .c-btn{font-weight:500;font-size:.875rem;line-height:1.25rem;padding:.375rem 1rem}table .c-btn--icon{padding:0!important}.c-btn--icon{width:2rem;height:2rem;padding:0!important;display:inline-flex;align-items:center;justify-content:center}.c-btn-group{display:flex;justify-content:flex-start;gap:1rem}@media all and (min-width:992px){.c-btn-group{justify-content:center}}.c-auctions__title{font-weight:900;font-size:1.375rem;line-height:1.375rem;margin:0 0 1.25rem}@media all and (min-width:768px){.c-auctions__title{font-size:1.875rem;line-height:1.875rem}}.c-auctions__desc{font-weight:500;font-size:.875rem;line-height:1.5rem;margin:0 0 2rem}.c-auctions__list{list-style:none;border-top:1px solid #e2e2e2;display:flex;flex-wrap:wrap;position:relative;padding:0;margin:0}.c-auctions__list::after{content:"";width:100%;height:1px;background-color:#e2e2e2;position:absolute;bottom:0;display:block;left:0}.c-auctions__list li{flex:100%;max-width:100%;border-bottom:1px solid #e2e2e2}@media (min-width:567px){.c-auctions__list li{border-right:1px solid #e2e2e2;flex:50%;max-width:50%}.c-auctions__list li:nth-child(2n){border-right:0}}@media all and (min-width:992px){.c-auctions__list li{border-right:1px solid #e2e2e2;flex:33.33%;max-width:33.33%}.c-auctions__list li:nth-child(2n){border-right:1px solid #e2e2e2}.c-auctions__list li:nth-child(3n){border-right:0}}.c-auctions__list li span{margin-right:.5rem}.c-auctions__list strong{font-weight:800;font-size:.875rem;line-height:1.25rem}.c-auctions__list li{padding:.8125rem 1.0625rem}.c-auctions__footer{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:2rem}@media all and (min-width:768px){.c-auctions__footer{flex-wrap:nowrap}}.c-auctions__legend{font-weight:500;font-size:.875rem;line-height:1.25rem;display:flex;gap:1rem;align-items:center}.c-auctions__info{gap:1rem;display:flex;align-items:center}.c-auctions__all-count{font-weight:500;font-size:.875rem;line-height:1.25rem}.c-auctions-wrap{position:relative;padding-bottom:3rem}@media all and (min-width:768px){.c-auctions-wrap{padding-bottom:4rem}}.c-auctions-wrap::after{content:"";width:100%;height:8.375rem;position:absolute;left:0;bottom:0;background:linear-gradient(0deg,#eeeef0 0,#fff 100%);z-index:-1}.c-news{padding:2.5rem 0 3rem}@media all and (min-width:768px){.c-news{padding:3.125rem 0 4rem}}.c-news__header{display:flex;justify-content:space-between;margin-bottom:3rem}@media all and (min-width:768px){.c-news__header{margin-bottom:54px}}.c-news__title{margin:0}.c-news__item__img{display:flex;height:17.1875rem}.c-news__item__img img{max-width:100%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.c-news__item{background-color:#fff;background-color:#fff;box-shadow:0 0 48px rgba(0,0,0,.12);border-radius:.5rem;overflow:hidden}.c-news__item__content{padding:1.25rem 1rem}@media all and (min-width:768px){.c-news__item__content{padding:1.5rem 1.25rem}}@media all and (min-width:1120px){.c-news__item__content{padding:2.125rem 2rem}}.c-news__item__meta{display:flex;justify-content:space-between;margin:0 0 1.5rem;color:#a7a8aa}.c-news__item__meta .article--type{font-weight:800;font-size:.875rem;line-height:1.25rem;text-transform:uppercase;margin:0}@media all and (min-width:768px){.c-news__item__meta .article--type{font-size:.8125rem}}@media all and (min-width:992px){.c-news__item__meta .article--type{font-size:.875rem}}.c-news__item__meta .article--topic{font-weight:500;font-size:.875rem;line-height:1.25rem;margin:0}.c-news__item__meta .article--topic::before{content:"#"}@media all and (min-width:768px){.c-news__item__meta .article--topic{font-size:.8125rem}}@media all and (min-width:992px){.c-news__item__meta .article--topic{font-size:.875rem}}.c-news__item__title{margin:0 0 1.5rem}@media all and (min-width:768px){.c-news__item__title{font-size:1rem}}@media all and (min-width:992px){.c-news__item__title{font-size:1.5rem}}.c-news__item__title a{text-decoration:none;color:#212224}.c-news__item__title a:hover{color:#0085ca}.c-news__item__excerpt{margin:0 0 1.5rem;font-weight:500;line-height:1.5625rem}.c-news__item__excerpt>div{text-align:left!important}@media all and (min-width:768px){.c-news__item__excerpt{font-size:.8125rem}}@media all and (min-width:992px){.c-news__item__excerpt{font-size:.875rem}}.c-news__item__excerpt b{font-weight:500}.c-news__item__excerpt a{color:#212224}.c-news__item__excerpt a:hover{color:#a7a8aa}.c-news__item__footer{display:flex;justify-content:space-between}@media all and (min-width:768px){.c-news__item__footer{font-size:.8125rem}}@media all and (min-width:992px){.c-news__item__footer{font-size:.875rem}}.c-news__item__footer .article--date{display:flex;align-items:center;gap:.5625rem}.c-footer{background:linear-gradient(90deg,#003d63 1.35%,#064f7c 98.65%);margin-top:4.375rem}@media all and (min-width:768px){.c-footer{margin-top:11.5625rem}}@media all and (min-width:1120px){.c-footer{margin-top:6.5625rem}}.c-footer__grid{display:flex;flex-wrap:wrap;gap:2rem;position:relative}@media all and (min-width:1120px){.c-footer__grid{gap:5.3125rem;flex-wrap:nowrap}}.c-footer__highlight{width:100%;background:linear-gradient(90deg,#0085ca 1.35%,#009de1 98.65%);box-shadow:0 0 40px rgba(0,0,0,.2);border-radius:.5rem;display:flex;gap:1.25rem;align-items:center;padding:1.25rem 1.125rem;transform-origin:bottom left;flex-direction:row;justify-content:space-evenly;transform:translateY(-20px)}@media all and (min-width:768px){.c-footer__highlight{padding:1.375rem 1.25rem;top:-22%;position:absolute}}@media all and (min-width:992px){.c-footer__highlight{top:-50%}}@media (min-width:992px) and (max-width:1044px){.c-footer__highlight{top:-28%}}@media all and (min-width:1120px){.c-footer__highlight{width:18.125rem;flex-direction:column;border-radius:.5rem .5rem 0 0;transform:scale(1.1);position:initial}}@media all and (min-width:1300px){.c-footer__highlight{padding:2.5rem 2rem;width:21.25rem}}.c-footer__highlight__grid{display:flex;flex-direction:column;gap:1.25rem;text-align:left!important}@media all and (min-width:768px){.c-footer__highlight__grid{gap:.75rem}}@media all and (min-width:1120px){.c-footer__highlight__grid{text-align:center!important;gap:1.25rem}}@media all and (min-width:768px){.c-footer__highlight__grid--row-t{width:45%;flex-direction:row;justify-content:space-between}}@media all and (min-width:1120px){.c-footer__highlight__grid--row-t{width:auto;flex-direction:column}}.c-footer__highlight__title{font-weight:900;font-size:.875rem;line-height:1.125rem;text-align:left;color:#fff;margin:0}@media all and (min-width:1120px){.c-footer__highlight__title{text-align:center}}.c-footer__highlight__contact,.c-footer__highlight__info{font-weight:500;font-size:.875rem;line-height:1.375rem;text-align:left;color:#fff}@media all and (min-width:1120px){.c-footer__highlight__contact,.c-footer__highlight__info{text-align:center}}.c-footer__highlight__contact a,.c-footer__highlight__info a{color:#fff;text-decoration:none}.c-footer__highlight__contact a:hover,.c-footer__highlight__info a:hover{color:#003d63}.c-footer__highlight__contact span{display:flex;align-items:center;gap:.75rem}@media all and (min-width:1120px){.c-footer__highlight__contact span{justify-content:center}}.c-footer__grid__row{display:flex;flex-wrap:wrap;position:relative;gap:2rem;flex-grow:1;padding-top:.625rem;padding-bottom:2.375rem}@media all and (min-width:768px){.c-footer__grid__row{padding-bottom:.625rem;gap:4.5rem;padding-top:4.5rem}}@media all and (min-width:1120px){.c-footer__grid__row{gap:2rem;padding-bottom:0;flex-wrap:nowrap;justify-content:space-between;padding-top:4rem}}.s-footer-col{color:#fff;line-height:1.5rem}.s-footer-col p{color:#fff}.s-footer-col a{color:#b5bccb;text-decoration:none;margin-bottom:.125rem;display:inline-block}.s-footer-col a:hover{color:#0085ca!important}.s-footer-col .c-socials{gap:.5rem}.s-footer-col .c-socials a{width:1.5rem;height:1.5rem}.s-footer-col .c-socials a svg{width:1.5rem;height:1.5rem;fill:#fff}.c-footer__sviiter{position:absolute;bottom:2.375rem;right:0}@media all and (min-width:992px){.c-footer__sviiter{bottom:.625rem}}.c-footer__sviiter svg,.c-footer__sviiter svg path{transition:.25s}.c-footer__sviiter:hover svg,.c-footer__sviiter:hover svg path{fill:#fff}.c-footer__sviiter a:hover svg,.c-footer__sviiter a:hover svg path{fill:#0085ca}.c-block{margin-bottom:3rem}.c-block__title{margin:0 0 2rem}.c-tabs__nav{display:flex}.c-tabs__nav__btn{font-weight:500;font-size:14px;line-height:24px;border:none;border-top:1px solid #efeff1;border-right:1px solid #efeff1;padding:.25rem .5625rem .25rem .8125rem;background:#fff;border-radius:0 .5rem 0 0;position:relative;transition:z-index 0s,all .25s}@media all and (min-width:768px){.c-tabs__nav__btn{padding:1rem 1.25rem 1rem 1.625rem}}.c-tabs__nav__btn:hover{background:#e3fee0}.c-tabs__nav__btn.is-active{background:linear-gradient(90deg,#48a23f 1.35%,#3eb54c 98.65%);border:none;color:#fff}.c-tabs__nav__btn.is-active sup{font-weight:500}.c-tabs__nav__btn:nth-child(1){padding:.25rem .5625rem;z-index:8}.c-tabs__nav__btn:nth-child(2){transform:translateX(-.375rem);z-index:7}.c-tabs__nav__btn:nth-child(3){transform:translateX(-.75rem);z-index:6}.c-tabs__nav__btn:nth-child(4){transform:translateX(-1.125rem);z-index:5}.c-tabs__nav__btn:nth-child(5){transform:translateX(-1.5rem);z-index:4}.c-tabs__nav__btn:nth-child(6){transform:translateX(-1.875rem);z-index:3}.c-tabs__nav__btn:nth-child(7){transform:translateX(-2.25rem);z-index:2}.c-tabs__nav__btn--ind{margin-left:auto;font-weight:500;font-size:1rem;line-height:2rem;text-align:center;display:inline-block;border-radius:2rem;padding:0 1rem;text-decoration:none;white-space:nowrap;color:#fff;border:none;background:#212224;padding:.375rem 1rem;font-weight:500;font-size:.875rem;line-height:1.25rem;align-self:center}.c-tabs__nav__btn--ind:disabled{pointer-events:none;filter:grayscale(1) opacity(.4)}.c-tabs__nav__btn--ind:hover{background:#fff;color:#212224}.c-tabs__content__tab{display:none}.c-tabs__content__tab.is-active{display:block}.c-badge{font-weight:500;font-size:.875rem;line-height:1.5rem;padding:0 1rem;display:inline-flex;gap:.5rem;border-radius:.75rem;align-items:center;cursor:default}.c-badge::before{content:"";width:.5rem;height:.5rem;display:block;border:2px solid transparent;border-radius:.25rem}.c-badge--green{background-color:#e3fee0;color:#48a23f}.c-badge--green::before{background-color:#48a23f;border-color:#48a23f}.c-badge--yellow{background-color:#fff5e4;color:#fbaa19}.c-badge--yellow::before{background-color:#fbaa19;border-color:#fbaa19}.c-badge--red{background-color:#f8d8db;color:#ff2040}.c-badge--red::before{background-color:#ff2040;border-color:#ff2040}.c-badge--blue{background-color:#dfeff9;color:#0085ca}.c-badge--blue::before{background-color:#0085ca;border-color:#0085ca}.c-badge--gray{background-color:#efeff1;color:#a7a8aa}.c-badge--gray::before{background-color:#a7a8aa;border-color:#a7a8aa}.c-badge--circle::before{background-color:transparent}.c-notifications{margin:1.25rem 0 2.5rem;display:block}.c-notification{padding:1.5rem 0;border-bottom:1px solid #e2e2e2}.c-notification:last-child{border-bottom:0}.c-notification__header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem}@media all and (min-width:768px){.c-notification__header{flex-wrap:nowrap}}.c-notification__header__title{margin:0;line-height:1.5;margin-top:.125rem}.c-notification__header__date{color:#a7a8aa;font-size:.75rem;line-height:1.25rem;width:100%}@media (min-width:450px){.c-notification__header__date{width:auto;margin-left:auto}}@media all and (min-width:768px){.c-notification__header__date{font-weight:500;font-size:.875rem;line-height:1.5rem}}.c-notification__main{font-weight:500;font-size:.875rem;line-height:1.5rem}@media all and (min-width:768px){.c-notification__main{max-width:90%}}@media all and (min-width:1120px){.c-notification__main{max-width:80%}}@media all and (min-width:1300px){.c-notification__main{max-width:70%}}.c-notification--read .c-notification__header .c-notification__header__title{filter:opacity(.55)}.c-notification--read .c-notification__header .c-notification__header__icon{filter:brightness(1) grayscale(1) opacity(.9)}.c-notification--read .c-notification__header .o-new{display:none}.c-notification__heading{display:flex;align-items:flex-start;gap:.5rem}.c-notifications--ajax .c-notification:last-child{border-bottom:1px solid #e2e2e2}@media all and (min-width:992px){.c-table--sortable .dataTables_wrapper td,.c-table--sortable .dataTables_wrapper th{height:1.875rem!important}}.c-table--sortable .dataTables_wrapper .dataTables_filter{display:none}.c-table--sortable .dataTables_wrapper .dataTables_paginate{display:flex;justify-content:center;width:100%;margin-top:3rem;gap:1.5rem}.c-table--sortable .dataTables_wrapper .dataTables_paginate span{display:flex;gap:.5rem}.c-table--sortable .dataTables_wrapper .dataTables_paginate .paginate_button{width:2rem;height:2rem;border-radius:1rem!important;border:1px solid #e2e2e2!important;display:flex!important;justify-content:center;align-items:center;padding:0!important;font-weight:500;font-size:.875rem;line-height:1.5rem}.c-table--sortable .dataTables_wrapper .dataTables_paginate .paginate_button.current{background-color:#48a23f!important;border-color:#48a23f!important;color:#fff!important}.c-table--sortable .dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:#212224!important;background:#e2e2e2!important}.c-table--sortable .dataTables_wrapper .dataTables_paginate .paginate_button.next,.c-table--sortable .dataTables_wrapper .dataTables_paginate .paginate_button.previous{border:none!important;padding:.25rem .25rem!important;width:5rem}.c-table--sortable .dataTables_wrapper table.dataTable thead td,.c-table--sortable .dataTables_wrapper table.dataTable thead th,.c-table--sortable .dataTables_wrapper table.dataTable.no-footer{border-bottom:0}.c-table__filters{background-color:#fff;border-radius:.25rem .25rem 0 0;background-color:#fff;box-shadow:0 0 48px rgba(0,0,0,.12);padding:1rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:1.5rem}@media all and (min-width:768px){.c-table__filters{flex-wrap:nowrap}}.c-table__filters .c-auctions__legend{order:4}@media all and (min-width:768px){.c-table__filters .c-auctions__legend{display:none}}.c-table__filters__btns{display:flex;gap:.5rem;flex-wrap:wrap}@media all and (min-width:768px){.c-table__filters__btns{gap:1rem}}.c-table__filters__btn{font-weight:500;font-size:1rem;line-height:2rem;text-align:center;display:inline-block;border-radius:2rem;padding:0 1rem;text-decoration:none;white-space:nowrap;color:#fff;border:none;background-color:transparent;color:#212224;display:inline-flex;gap:.5rem;border:1px solid #212224;align-items:center}.c-table__filters__btn:disabled{pointer-events:none;filter:grayscale(1) opacity(.4)}.c-table__filters__btn:hover{background-color:#212224;color:#fff}.c-table__filters__btn.is-active{background-color:#212224;color:#fff}.c-table__filters__search{flex-grow:1;order:2}@media all and (min-width:768px){.c-table__filters__search{text-align:center;order:0}}.c-table__search__input{background:96% center/16px no-repeat;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.34779 12.0569C3.39471 12.0569 0.992188 9.58191 0.992188 6.5397C0.992188 3.4975 3.39471 1.02246 6.34779 1.02246C9.30087 1.02246 11.7034 3.4975 11.7034 6.5397C11.7034 9.58191 9.30087 12.0569 6.34779 12.0569ZM6.34779 2.12591C3.98543 2.12591 2.06331 4.10605 2.06331 6.5397C2.06331 8.97336 3.98543 10.9535 6.34779 10.9535C8.71015 10.9535 10.6323 8.97336 10.6323 6.5397C10.6323 4.10605 8.71068 2.12591 6.34779 2.12591Z' fill='%23212224'/%3E%3Cpath d='M14.0037 14.9771C13.9334 14.9772 13.8637 14.9629 13.7988 14.9352C13.7338 14.9075 13.6748 14.8668 13.6251 14.8155L9.5045 10.5705C9.45477 10.5193 9.41533 10.4585 9.38842 10.3915C9.36151 10.3246 9.34766 10.2529 9.34766 10.1804C9.34766 10.108 9.36151 10.0362 9.38842 9.96932C9.41533 9.90239 9.45477 9.84158 9.5045 9.79036C9.55422 9.73913 9.61325 9.6985 9.67822 9.67078C9.74318 9.64305 9.81282 9.62878 9.88314 9.62878C9.95346 9.62878 10.0231 9.64305 10.0881 9.67078C10.153 9.6985 10.2121 9.73913 10.2618 9.79036L14.3824 14.0353C14.4575 14.1124 14.5087 14.2107 14.5295 14.3178C14.5503 14.4249 14.5398 14.5359 14.4992 14.6369C14.4587 14.7378 14.3899 14.824 14.3017 14.8846C14.2135 14.9451 14.1098 14.9774 14.0037 14.9771Z' fill='%23212224'/%3E%3C/svg%3E%0A");line-height:2rem;height:2rem;padding:0 1rem;border:1px solid #e2e2e2;border-radius:1rem;transition:.25s;max-width:100%;width:100%}@media all and (min-width:992px){.c-table__search__input{width:18.75rem}}.c-table__search__input:focus{border-color:#212224}.c-table__filters__more{text-align:right;width:40%;max-width:100%}@media all and (min-width:768px){.c-table__filters__more{width:auto}}@media all and (min-width:1120px){.c-table__filters__more{width:24.5rem}}.c-table--responsive table,.c-table--sortable table{display:flex}@media all and (min-width:992px){.c-table--responsive table,.c-table--sortable table{display:table}}.c-table--responsive table thead,.c-table--sortable table thead{display:none}@media all and (min-width:992px){.c-table--responsive table thead,.c-table--sortable table thead{display:table-row-group}}.c-table--responsive tbody,.c-table--sortable tbody{display:flex;flex-wrap:wrap;margin-top:2.5rem;gap:1.25rem}@media all and (min-width:768px){.c-table--responsive tbody,.c-table--sortable tbody{gap:2.5rem 2rem}}@media all and (min-width:992px){.c-table--responsive tbody,.c-table--sortable tbody{display:table-row-group}}.c-table--responsive tbody tr,.c-table--sortable tbody tr{display:flex;width:100%;flex-wrap:wrap;background:#fff;border-radius:.5rem;background-color:#fff;box-shadow:0 0 48px rgba(0,0,0,.06);padding:.75rem 1rem 1rem}@media (min-width:568px){.c-table--responsive tbody tr,.c-table--sortable tbody tr{width:calc(50% - .65rem)}}@media all and (min-width:768px){.c-table--responsive tbody tr,.c-table--sortable tbody tr{width:calc(50% - 1rem)}}@media all and (min-width:992px){.c-table--responsive tbody tr,.c-table--sortable tbody tr{display:table-row;width:auto;box-shadow:none}}.c-table--responsive tbody tr td,.c-table--responsive tbody tr th,.c-table--sortable tbody tr td,.c-table--sortable tbody tr th{border:none;padding:.125rem 0!important;height:auto!important}@media all and (min-width:992px){.c-table--responsive tbody tr td,.c-table--responsive tbody tr th,.c-table--sortable tbody tr td,.c-table--sortable tbody tr th{height:3.125rem!important;padding:.5rem 1rem!important;border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2}.c-table--responsive tbody tr td:last-child,.c-table--responsive tbody tr th:last-child,.c-table--sortable tbody tr td:last-child,.c-table--sortable tbody tr th:last-child{border-right:0}}.c-table--responsive tbody tr td:nth-child(2),.c-table--sortable tbody tr td:nth-child(2){margin-left:auto}.c-table--responsive tbody tr td:nth-child(3),.c-table--responsive tbody tr td:nth-child(4),.c-table--responsive tbody tr td:nth-child(5),.c-table--responsive tbody tr td:nth-child(6),.c-table--sortable tbody tr td:nth-child(3),.c-table--sortable tbody tr td:nth-child(4),.c-table--sortable tbody tr td:nth-child(5),.c-table--sortable tbody tr td:nth-child(6){width:100%}@media all and (min-width:992px){.c-table--responsive tbody tr td:nth-child(3),.c-table--responsive tbody tr td:nth-child(4),.c-table--responsive tbody tr td:nth-child(5),.c-table--responsive tbody tr td:nth-child(6),.c-table--sortable tbody tr td:nth-child(3),.c-table--sortable tbody tr td:nth-child(4),.c-table--sortable tbody tr td:nth-child(5),.c-table--sortable tbody tr td:nth-child(6){width:auto}}.c-table--responsive tbody tr td:nth-child(6),.c-table--sortable tbody tr td:nth-child(6){margin-top:.5rem}.c-modal{background-color:#fff;opacity:1;border-radius:.5rem;position:fixed;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);width:96%;max-height:98vh;overflow:hidden}@media all and (min-width:768px){.c-modal{width:37.5rem}}@media all and (min-width:1120px){.c-modal{width:48.75rem}}.c-modal--sm{width:auto;min-width:20rem;max-width:98%}.c-modal__scroll{overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#a7a8aa #efeff1;max-height:calc(98vh - 2.5rem)}.c-modal__scroll ::-webkit-scrollbar{width:20px;border-radius:12px}.c-modal__scroll ::-webkit-scrollbar-track{background:#efeff1;border-radius:1.25rem}.c-modal__scroll ::-webkit-scrollbar-thumb{background:#a7a8aa}@media all and (min-width:768px){.c-modal__scroll{padding-right:1rem;max-height:calc(98vh - 3rem)}}@media all and (min-width:1120px){.c-modal__scroll{padding-right:2.25rem;max-height:calc(98vh - 4.5rem)}}.c-modal__scroll__content{padding:1.25rem 1rem;position:relative}@media all and (min-width:768px){.c-modal__scroll__content{padding:1.5rem 1.25rem;width:37.5rem}}@media all and (min-width:1120px){.c-modal__scroll__content{padding:2.25rem 2.5rem;width:48.75rem}}.c-modal__header{padding-bottom:1.875rem;border-bottom:1px solid #e2e2e2}.c-modal__header__title{color:#48a23f;display:flex;gap:.5rem;align-items:center;margin-bottom:1rem;font-weight:800;font-size:.875rem;line-height:1.5rem}.c-modal__header__subject{display:flex;gap:1rem;align-items:center;margin-bottom:1.25rem}.c-modal__header__subject__title{font-weight:900;font-size:6vw;line-height:1.25}@media all and (min-width:768px){.c-modal__header__subject__title{font-size:1.875rem;line-height:1.875rem}}.c-modal__header__desc{display:flex;gap:.5rem;align-items:center;font-weight:500;font-size:.875rem;line-height:1.5rem}.c-modal__close-btn{position:absolute;padding:0;border:none;border-radius:50%;background:0 0;right:1rem;top:1rem;display:flex;align-items:center;justify-content:center}.c-modal__close-btn:hover{opacity:.7}@media all and (min-width:768px){.c-modal__close-btn{right:1.25rem;top:1.25rem}}@media all and (min-width:1120px){.c-modal__close-btn{right:2.25rem;top:2.25rem}}.c-modal__grid{display:flex;gap:.75rem}@media all and (min-width:768px){.c-modal__grid{gap:0 1.25rem}}@media all and (min-width:992px){.c-modal__grid{gap:0 1.875rem}}@media all and (min-width:1120px){.c-modal__grid{gap:0 2.5rem}}.c-modal__main{padding:2.5rem 0}.c-modal__main__info{background-color:#efeff1;display:flex;flex-direction:column;gap:1rem;padding:1rem;border-radius:.5rem;font-weight:500;font-size:.875rem;line-height:1.5rem;width:calc(50% - .375rem);align-items:center;text-align:center}@media all and (min-width:768px){.c-modal__main__info{padding:1.5rem;width:calc(50% - .75rem)}}@media all and (min-width:992px){.c-modal__main__info{padding:1.5rem;width:calc(50% - .9375rem)}}@media all and (min-width:1120px){.c-modal__main__info{padding:1.5rem;width:calc(50% - 1.25rem)}}.c-modal__main__info--black{background-color:#212224;color:#fff}.c-modal__col{width:calc(50% - .375rem)}@media all and (min-width:768px){.c-modal__col{width:calc(50% - .75rem)}}@media all and (min-width:992px){.c-modal__col{width:calc(50% - .9375rem)}}@media all and (min-width:1120px){.c-modal__col{width:calc(50% - 1.25rem)}}.c-modal-overlay{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(21,21,21,.5);z-index:9999;visibility:hidden;opacity:0;transition:.25s}.c-modal-overlay.is-open{visibility:visible;opacity:1}.c-modal label:not(.o-checkbox){width:100%;display:block;padding-left:1rem;margin-bottom:.5rem;font-weight:800;font-size:.875rem;line-height:1.5rem}.c-modal .c-modal__col:nth-child(2) label{padding-left:0}.c-modal__calculation{padding:.75rem 0;display:block}.c-modal__input-desc{font-weight:500;font-size:.875rem;line-height:1.5rem;color:#a7a8aa;padding-left:1rem;margin-top:1rem;display:block}.c-modal__link{font-weight:500;font-size:.875rem;line-height:.875rem;text-decoration:underline;color:#0085ca}.c-modal__link:hover{color:#212224}.c-modal__link--first-col{display:inline-block;margin-top:1.5rem;margin-left:1rem}.c-modal__footer{display:flex;justify-content:space-between}.c-modal__footer__col{display:flex;gap:1.5rem}.c-modal--error{padding:1.5rem}.c-modal--error .c-modal__header__title{color:#fc2043}.c-modal--error .c-modal__header__subject__title{font-size:1.5rem;word-break:break-word}.c-modal--error .c-modal__header{padding:0 0 .5rem}.c-modal--error .c-modal__main{padding:.5rem 0}.c-notices{background-color:#fff;background-color:#fff;box-shadow:0 0 48px rgba(0,0,0,.12);position:absolute;top:1.5rem;right:0;width:21.25rem;z-index:999;padding:0 1rem;border-radius:.5rem;opacity:1;visibility:visible;transition:.25s;color:#212224;font-size:.875rem;line-height:1.2}.c-notices a{padding:0!important}@media all and (min-width:992px){.c-notices{top:3rem;right:2rem}}.c-notices.is-hidden{visibility:hidden;opacity:0}.c-notices__footer{padding:.625rem 0 .75rem}.c-notice{border-bottom:1px solid #e2e2e2;padding:1rem 0}.c-notice__header{display:flex;gap:.5rem;align-items:center;font-weight:800}.c-notice__main{margin:.5rem 0}.u-clear-both{clear:both}[class*=" icon-"],[class^=icon-]{font-family:leanestIconFont!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-down:before{content:"\e900"}.icon-facebook:before{content:"\e901"}.icon-file:before{content:"\e902"}.icon-frame:before{content:"\e903"}.icon-image:before{content:"\e904"}.icon-leanest-min{display:flex;font-size:2.5rem}.icon-leanest-min .path1:before{content:"\e905";color:#2e5f7c}.icon-leanest-min .path2:before{content:"\e906";margin-left:-1em;color:#fff}.icon-leanest-min .path3:before{content:"\e907";margin-left:-1em;color:#fff}.icon-leanest-min .path4:before{content:"\e908";margin-left:-1em;color:#fff}.icon-linkedin:before{content:"\e909"}.icon-logo:before{content:"\e90a"}.icon-marker:before{content:"\e90b"}.icon-play:before{content:"\e90c"}.icon-space:before{content:"\e90d"}.icon-sviiter:before{content:"\e90e"}.icon-tile:before{content:"\e90f"}.icon-youtube:before{content:"\e910"}.u-icon-size{font-size:0;width:6.25rem;max-width:6.25rem;max-height:6.25rem;height:auto}.u-h1{font-weight:900;font-size:2rem;line-height:2.5rem}@media all and (min-width:768px){.u-h1{font-size:2rem;line-height:2.5rem}}@media all and (min-width:992px){.u-h1{font-size:2.5rem;line-height:3rem}}.u-h2{font-weight:900;font-size:1.5rem;line-height:2rem}@media all and (min-width:768px){.u-h2{font-size:1.75rem;line-height:2.25rem}}@media all and (min-width:992px){.u-h2{font-size:1.875rem;line-height:2.5rem}}.u-h3{font-weight:900;font-size:1.25rem;line-height:1.375rem}@media all and (min-width:768px){.u-h3{font-size:1.375rem;line-height:1.5rem}}@media all and (min-width:992px){.u-h3{font-size:1.5rem;line-height:1.625rem}}.u-t-sm{font-weight:500;font-size:.875rem;line-height:1.5rem}.u-t-md{font-weight:800;font-size:1rem;line-height:1.25rem}.u-text-center{text-align:center}.u-text-right{text-align:right}.u-text-left-m{text-align:left}@media all and (min-width:992px){.u-text-center-l{text-align:center}}.u-word-nowrap{white-space:nowrap}.u-bg-blue-gradient{background:linear-gradient(90deg,#009de1 1.35%,#0085ca 98.65%)}.u-bg-silver-gradient{background:linear-gradient(90deg,#eeeef0 0,#fff 24.48%,#eeeef0 51.56%,#fff 77.08%,#eeeef0 100%)}.u-mt-24{margin-top:1.5rem}.u-mt-32{margin-top:2rem}.u-mt-40{margin-top:2.5rem}.u-mt-48{margin-top:48x}.u-mt-8{margin-top:.5rem}@media all and (min-width:992px){.u-mt-48-l{margin-top:2.5rem}}.u-mb-48{margin-bottom:3rem}.u-mb-8{margin-bottom:.5rem}.u-m-none{margin:0!important}.u-mr-16{margin-right:1rem}.u-ml-16{margin-left:1rem}.u-ml-8{margin-left:.5rem}.u-ml-4{margin-left:.25rem}.u-hidden{display:none}.u-hidden-m{display:none}@media all and (min-width:768px){.u-hidden-m{display:inline-block}}.u-disabled{pointer-events:none;color:#a7a8aa}.u-flex{display:flex}.u-flex-wrap{flex-wrap:wrap}@media all and (min-width:992px){.u-flex-nowrap-l{flex-wrap:nowrap}}.u-align-center{align-items:center}.u-content-center{justify-content:center}.u-content-sp{justify-content:space-between}.u-flex-gap-16{gap:1rem}.u-flex-gap-12{gap:.75rem}@media all and (min-width:992px){.u-flex-gap-50-l{gap:3.125rem}}.u-flex-gap-24{gap:1.5rem} \ No newline at end of file diff --git a/app/javascript/application.js b/app/javascript/application.js new file mode 100644 index 000000000..2e106d48e --- /dev/null +++ b/app/javascript/application.js @@ -0,0 +1,4 @@ +// Entry point for the build script in your package.json +import "./controllers" +import "@hotwired/turbo-rails" +// import "./channels" \ No newline at end of file diff --git a/app/javascript/controllers/application.js b/app/javascript/controllers/application.js new file mode 100644 index 000000000..1213e85c7 --- /dev/null +++ b/app/javascript/controllers/application.js @@ -0,0 +1,9 @@ +import { Application } from "@hotwired/stimulus" + +const application = Application.start() + +// Configure Stimulus development experience +application.debug = false +window.Stimulus = application + +export { application } diff --git a/app/javascript/controllers/hello_controller.js b/app/javascript/controllers/hello_controller.js new file mode 100644 index 000000000..5975c0789 --- /dev/null +++ b/app/javascript/controllers/hello_controller.js @@ -0,0 +1,7 @@ +import { Controller } from "@hotwired/stimulus" + +export default class extends Controller { + connect() { + this.element.textContent = "Hello World!" + } +} diff --git a/app/javascript/controllers/index.js b/app/javascript/controllers/index.js new file mode 100644 index 000000000..d0685d3b7 --- /dev/null +++ b/app/javascript/controllers/index.js @@ -0,0 +1,8 @@ +// This file is auto-generated by ./bin/rails stimulus:manifest:update +// Run that command whenever you add a new controller or create them with +// ./bin/rails generate stimulus controllerName + +import { application } from "./application" + +import HelloController from "./hello_controller" +application.register("hello", HelloController) diff --git a/app/views/admin/users/edit.html.erb b/app/views/admin/users/edit.html.erb index e0fde306a..3d81082f7 100644 --- a/app/views/admin/users/edit.html.erb +++ b/app/views/admin/users/edit.html.erb @@ -21,4 +21,4 @@ -<%= javascript_pack_tag 'users', 'data-turbolinks-track': 'reload' %> +<%= javascript_include_tag 'users', 'data-turbolinks-track': 'reload' %> diff --git a/app/views/admin/users/new.html.erb b/app/views/admin/users/new.html.erb index 0724d7051..5c1bc28dc 100644 --- a/app/views/admin/users/new.html.erb +++ b/app/views/admin/users/new.html.erb @@ -22,4 +22,6 @@ <%= render 'form', user: @user, url: admin_users_path %> - \ No newline at end of file + + +<%= javascript_include_tag 'users', 'data-turbolinks-track': 'reload' %> diff --git a/app/views/application/_google_analytics.html.erb b/app/views/application/_google_analytics.html.erb index 6a99d1c35..ecff987e3 100644 --- a/app/views/application/_google_analytics.html.erb +++ b/app/views/application/_google_analytics.html.erb @@ -1,3 +1,3 @@ -<%= javascript_pack_tag 'google_analytics' %> +<%= javascript_include_tag 'google_analytics' %> diff --git a/app/views/auctions/index.html.erb b/app/views/auctions/index.html.erb index 30c77968f..f5f513cbb 100644 --- a/app/views/auctions/index.html.erb +++ b/app/views/auctions/index.html.erb @@ -1,139 +1,678 @@ - -<%= turbo_stream_from 'auctions' %> -<% content_for :hero do %> -
-

<%= t('.title') %>

-
-<% end %> -<%= render 'top_grid' %> -
- -
\ No newline at end of file + diff --git a/bin/dev b/bin/dev new file mode 100755 index 000000000..74ade1664 --- /dev/null +++ b/bin/dev @@ -0,0 +1,8 @@ +#!/usr/bin/env sh + +if ! gem list foreman -i --silent; then + echo "Installing foreman..." + gem install foreman +fi + +exec foreman start -f Procfile.dev "$@" diff --git a/bin/webpack b/bin/webpack deleted file mode 100755 index 1031168d0..000000000 --- a/bin/webpack +++ /dev/null @@ -1,18 +0,0 @@ -#!/usr/bin/env ruby - -ENV["RAILS_ENV"] ||= ENV["RACK_ENV"] || "development" -ENV["NODE_ENV"] ||= "development" - -require "pathname" -ENV["BUNDLE_GEMFILE"] ||= File.expand_path("../../Gemfile", - Pathname.new(__FILE__).realpath) - -require "bundler/setup" - -require "webpacker" -require "webpacker/webpack_runner" - -APP_ROOT = File.expand_path("..", __dir__) -Dir.chdir(APP_ROOT) do - Webpacker::WebpackRunner.run(ARGV) -end diff --git a/bin/webpack-dev-server b/bin/webpack-dev-server deleted file mode 100755 index dd9662737..000000000 --- a/bin/webpack-dev-server +++ /dev/null @@ -1,18 +0,0 @@ -#!/usr/bin/env ruby - -ENV["RAILS_ENV"] ||= ENV["RACK_ENV"] || "development" -ENV["NODE_ENV"] ||= "development" - -require "pathname" -ENV["BUNDLE_GEMFILE"] ||= File.expand_path("../../Gemfile", - Pathname.new(__FILE__).realpath) - -require "bundler/setup" - -require "webpacker" -require "webpacker/dev_server_runner" - -APP_ROOT = File.expand_path("..", __dir__) -Dir.chdir(APP_ROOT) do - Webpacker::DevServerRunner.run(ARGV) -end diff --git a/config/environments/development.rb b/config/environments/development.rb index 57d99858a..2328d898b 100644 --- a/config/environments/development.rb +++ b/config/environments/development.rb @@ -66,5 +66,5 @@ # config.file_watcher = ActiveSupport::EventedFileUpdateChecker # https://github.com/rails/webpacker/issues/1568 - config.webpacker.check_yarn_integrity = false +# config.webpacker.check_yarn_integrity = false end diff --git a/config/environments/development.rb.sample b/config/environments/development.rb.sample index 7133d6840..e8b00bff8 100644 --- a/config/environments/development.rb.sample +++ b/config/environments/development.rb.sample @@ -60,5 +60,5 @@ Rails.application.configure do config.file_watcher = ActiveSupport::EventedFileUpdateChecker # https://github.com/rails/webpacker/issues/1568 - config.webpacker.check_yarn_integrity = false + # config.webpacker.check_yarn_integrity = false end diff --git a/config/environments/production.rb b/config/environments/production.rb index 28a2d4e8d..b345173a7 100644 --- a/config/environments/production.rb +++ b/config/environments/production.rb @@ -2,7 +2,7 @@ Rails.application.configure do # Verifies that versions and hashed value of the package contents in the project's package.json - config.webpacker.check_yarn_integrity = false + # config.webpacker.check_yarn_integrity = false # Settings specified here will take precedence over those in config/application.rb. # Code is not reloaded between requests. diff --git a/config/webpack/base.js b/config/webpack/base.js deleted file mode 100644 index 094d8bcd3..000000000 --- a/config/webpack/base.js +++ /dev/null @@ -1,32 +0,0 @@ -// const { webpackConfig } = require('@rails/webpacker') - -// module.exports = webpackConfig - -const { webpackConfig, merge } = require('@rails/webpacker') -const webpack = require('webpack'); -const MiniCssExtractPlugin = require("mini-css-extract-plugin"); - -const plugins = [ - new webpack.ProvidePlugin({ - $: 'jquery', - jQuery: 'jquery', - jquery: 'jquery' - }), - new MiniCssExtractPlugin({ - filename: "[name].css", - chunkFilename: "[id].css", - }), -] - -module.exports = merge( - webpackConfig, - { - module: { - rules: [] - }, - plugins: plugins, - } -) - -const scssConfigIndex = webpackConfig.module.rules.findIndex((config) => ".scss".match(config.test)) -webpackConfig.module.rules.splice(scssConfigIndex, 1) diff --git a/config/webpack/development.js b/config/webpack/development.js deleted file mode 100644 index c84a413b5..000000000 --- a/config/webpack/development.js +++ /dev/null @@ -1,5 +0,0 @@ -process.env.NODE_ENV = process.env.NODE_ENV || 'development' - -const webpackConfig = require('./base') - -module.exports = webpackConfig diff --git a/config/webpack/production.js b/config/webpack/production.js deleted file mode 100644 index c41e04360..000000000 --- a/config/webpack/production.js +++ /dev/null @@ -1,5 +0,0 @@ -process.env.NODE_ENV = process.env.NODE_ENV || 'production' - -const webpackConfig = require('./base') - -module.exports = webpackConfig diff --git a/config/webpack/test.js b/config/webpack/test.js deleted file mode 100644 index c84a413b5..000000000 --- a/config/webpack/test.js +++ /dev/null @@ -1,5 +0,0 @@ -process.env.NODE_ENV = process.env.NODE_ENV || 'development' - -const webpackConfig = require('./base') - -module.exports = webpackConfig diff --git a/db/structure.sql b/db/structure.sql index 346b5e13f..5588c62f4 100644 --- a/db/structure.sql +++ b/db/structure.sql @@ -3195,5 +3195,3 @@ INSERT INTO "schema_migrations" (version) VALUES ('20231222074427'), ('20231222085647'), ('20240209111309'); - - diff --git a/package.json b/package.json index 02f233506..23b9283f0 100644 --- a/package.json +++ b/package.json @@ -1,73 +1,25 @@ { - "name": "auction_center", - "private": true, - "dependencies": { - "@hotwired/stimulus": "^3.0.1", - "@hotwired/turbo-rails": "^7.1.1", - "@rails/request.js": "^0.0.9", - "@rails/ujs": "^7.0.3-1", - "@rails/webpacker": "^6.0.0-rc.5", - "ansi-html-community": "0.0.8", - "babel-plugin-macros": "^3.1.0", - "browserslist": "^4.16.8", - "chartkick": "^5.0.0", - "css-loader": "^5.2.7", - "css-what": "^6.0.0", - "file-loader": "^6.2.0", - "glob-parent": "^6.0.1", - "highcharts": "^11.0.0", - "is-svg": "^5.0.0", - "jquery": "^3.3.1", - "less": "4.2.0", - "less-loader": "^12.0.0", - "libphonenumber-js": "^1.9.25", - "mini-css-extract-plugin": "^2.4.3", - "normalize-url": "^8.0.0", - "optimize-css-assets-webpack-plugin": "^6.0.1", - "postcss": "^8.4.31", - "postcss-flexbugs-fixes": "^5.0.2", - "postcss-import": "^16.0.0", - "postcss-loader": "^8.0.0", - "postcss-preset-env": "^9.0.0", - "punycode": "^2.1.1", - "rails-ujs": "^5.2.6", - "resolve-url-loader": "^5.0.0", - "sass": "^1.43.3", - "sass-loader": "^14.0.0", - "ssri": "^10.0.0", - "style-loader": "^3.3.1", - "terser-webpack-plugin": "^5.1.4", - "turbolinks": "^5.2.0", - "typeface-raleway": "^1.1.13", - "url-loader": "^4.1.1", - "ws": "^8.2.1" - }, - "babel": { - "presets": [ - "./node_modules/@rails/webpacker/package/babel/preset.js" - ] - }, - "version": "0.1.0", - "description": "Domain auction software", - "main": "index.js", - "repository": "git@github.com:internetee/auction_center", - "license": "MIT/X11", - "contributors": [ - "Maciej Szlosarczyk ", - "Artur Beljajev ", - "Dinar Safiulin ", - "Oleg Hasjanov " - ], - "devDependencies": { - "karma": "^6.3.4", - "karma-chrome-launcher": "^3.0.0", - "karma-coverage": "^2.0.3", - "karma-jquery": "^0.2.3", - "karma-qunit": "^4.1.2", - "karma-webpack": "^5.0.0", - "qunit": "^2.16.0", - "webpack": "^5.60.0", - "webpack-cli": "^4.8.0", - "webpack-dev-server": "^5.0.0" - } + "name": "app", + "private": "true", + "dependencies": { + "@hotwired/stimulus": "^3.2.1", + "@hotwired/turbo-rails": "^7.2.4", + "@rails/actioncable": "^7.0.4-3", + "@rails/activestorage": "^7.0.4-1", + "@rails/request.js": "^0.0.9", + "@rails/ujs": "^7.0.4", + "autoprefixer": "^10.4.13", + "el-transition": "^0.0.7", + "esbuild": "^0.15.17", + "local-time": "^2.1.0", + "postcss": "^8.4.31", + "sass": "^1.63.6" + }, + "scripts": { + "build": "esbuild app/javascript/*.* --bundle --sourcemap --outdir=app/assets/builds --public-path=assets", + "build:css": "sass ./app/assets/stylesheets/application.sass.scss:./app/assets/builds/application.css --no-source-map --load-path=node_modules" + }, + "devDependencies": { + "postcss-import": "^15.0.1" + } } diff --git a/yarn.lock b/yarn.lock index ff59f8681..5af0f8c6f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,5805 +2,460 @@ # yarn lockfile v1 -"@ampproject/remapping@^2.2.0": - version "2.2.1" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.1.tgz#99e8e11851128b8702cd57c33684f1d0f260b630" - integrity sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg== - dependencies: - "@jridgewell/gen-mapping" "^0.3.0" - "@jridgewell/trace-mapping" "^0.3.9" - -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.21.4": - version "7.21.4" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.21.4.tgz#d0fa9e4413aca81f2b23b9442797bda1826edb39" - integrity sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g== - dependencies: - "@babel/highlight" "^7.18.6" - -"@babel/code-frame@^7.22.13": - version "7.22.13" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.13.tgz#e3c1c099402598483b7a8c46a721d1038803755e" - integrity sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w== - dependencies: - "@babel/highlight" "^7.22.13" - chalk "^2.4.2" +"@esbuild/android-arm@0.15.18": + version "0.15.18" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.15.18.tgz#266d40b8fdcf87962df8af05b76219bc786b4f80" + integrity sha512-5GT+kcs2WVGjVs7+boataCkO5Fg0y4kCjzkB5bAip7H4jfnOS3dA6KPiww9W1OEKTKeAcUVhdZGvgI65OXmUnw== -"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.5", "@babel/compat-data@^7.21.5": - version "7.21.9" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.21.9.tgz#10a2e7fda4e51742c907938ac3b7229426515514" - integrity sha512-FUGed8kfhyWvbYug/Un/VPJD41rDIgoVVcR+FuzhzOYyRz5uED+Gd3SLZml0Uw2l2aHFb7ZgdW5mGA3G2cCCnQ== +"@esbuild/linux-loong64@0.15.18": + version "0.15.18" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.15.18.tgz#128b76ecb9be48b60cf5cfc1c63a4f00691a3239" + integrity sha512-L4jVKS82XVhw2nvzLg/19ClLWg0y27ulRwuP7lcyL6AbUWB5aPglXY3M21mauDQMDfRLs8cQmeT03r/+X3cZYQ== -"@babel/core@^7.12.3", "@babel/core@^7.15.5": - version "7.21.8" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.21.8.tgz#2a8c7f0f53d60100ba4c32470ba0281c92aa9aa4" - integrity sha512-YeM22Sondbo523Sz0+CirSPnbj9bG3P0CdHcBZdqUuaeOaYEFbOLoGU7lebvGP6P5J/WE9wOn7u7C4J9HvS1xQ== - dependencies: - "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.21.4" - "@babel/generator" "^7.21.5" - "@babel/helper-compilation-targets" "^7.21.5" - "@babel/helper-module-transforms" "^7.21.5" - "@babel/helpers" "^7.21.5" - "@babel/parser" "^7.21.8" - "@babel/template" "^7.20.7" - "@babel/traverse" "^7.21.5" - "@babel/types" "^7.21.5" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.2" - semver "^6.3.0" +"@hotwired/stimulus@^3.2.1": + version "3.2.1" + resolved "https://registry.yarnpkg.com/@hotwired/stimulus/-/stimulus-3.2.1.tgz#e3de23623b0c52c247aba4cd5d530d257008676b" + integrity sha512-HGlzDcf9vv/EQrMJ5ZG6VWNs8Z/xMN+1o2OhV1gKiSG6CqZt5MCBB1gRg5ILiN3U0jEAxuDTNPRfBcnZBDmupQ== -"@babel/generator@^7.21.5": - version "7.21.9" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.21.9.tgz#3a1b706e07d836e204aee0650e8ee878d3aaa241" - integrity sha512-F3fZga2uv09wFdEjEQIJxXALXfz0+JaOb7SabvVMmjHxeVTuGW8wgE8Vp1Hd7O+zMTYtcfEISGRzPkeiaPPsvg== +"@hotwired/turbo-rails@^7.2.4": + version "7.3.0" + resolved "https://registry.yarnpkg.com/@hotwired/turbo-rails/-/turbo-rails-7.3.0.tgz#422c21752509f3edcd6c7b2725bbe9e157815f51" + integrity sha512-fvhO64vp/a2UVQ3jue9WTc2JisMv9XilIC7ViZmXAREVwiQ2S4UC7Go8f9A1j4Xu7DBI6SbFdqILk5ImqVoqyA== dependencies: - "@babel/types" "^7.21.5" - "@jridgewell/gen-mapping" "^0.3.2" - "@jridgewell/trace-mapping" "^0.3.17" - jsesc "^2.5.1" + "@hotwired/turbo" "^7.3.0" + "@rails/actioncable" "^7.0" -"@babel/generator@^7.23.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.0.tgz#df5c386e2218be505b34837acbcb874d7a983420" - integrity sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g== - dependencies: - "@babel/types" "^7.23.0" - "@jridgewell/gen-mapping" "^0.3.2" - "@jridgewell/trace-mapping" "^0.3.17" - jsesc "^2.5.1" +"@hotwired/turbo@^7.3.0": + version "7.3.0" + resolved "https://registry.yarnpkg.com/@hotwired/turbo/-/turbo-7.3.0.tgz#2226000fff1aabda9fd9587474565c9929dbf15d" + integrity sha512-Dcu+NaSvHLT7EjrDrkEmH4qET2ZJZ5IcCWmNXxNQTBwlnE5tBZfN6WxZ842n5cHV52DH/AKNirbPBtcEXDLW4g== -"@babel/helper-annotate-as-pure@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb" - integrity sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA== - dependencies: - "@babel/types" "^7.18.6" +"@rails/actioncable@^7.0": + version "7.0.4" + resolved "https://registry.yarnpkg.com/@rails/actioncable/-/actioncable-7.0.4.tgz#70a3ca56809f7aaabb80af2f9c01ae51e1a8ed41" + integrity sha512-tz4oM+Zn9CYsvtyicsa/AwzKZKL+ITHWkhiu7x+xF77clh2b4Rm+s6xnOgY/sGDWoFWZmtKsE95hxBPkgQQNnQ== -"@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.21.5.tgz#817f73b6c59726ab39f6ba18c234268a519e5abb" - integrity sha512-uNrjKztPLkUk7bpCNC0jEKDJzzkvel/W+HguzbN8krA+LPfC1CEobJEvAvGka2A/M+ViOqXdcRL0GqPUJSjx9g== - dependencies: - "@babel/types" "^7.21.5" +"@rails/request.js@^0.0.9": + version "0.0.9" + resolved "https://registry.yarnpkg.com/@rails/request.js/-/request.js-0.0.9.tgz#89e2a575405dc07eb8a9b3d2fe04289e1f057cd0" + integrity sha512-VleYUyrA3rwKMvYnz7MI9Ada85Vekjb/WVz7NuGgDO24Y3Zy9FFSpDMQW+ea/tlftD+CdX/W/sUosRA9/HkDOQ== -"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.5.tgz#631e6cc784c7b660417421349aac304c94115366" - integrity sha512-1RkbFGUKex4lvsB9yhIfWltJM5cZKUftB2eNajaDv3dCMEp49iBG0K14uH8NnX9IPux2+mK7JGEOB0jn48/J6w== - dependencies: - "@babel/compat-data" "^7.21.5" - "@babel/helper-validator-option" "^7.21.0" - browserslist "^4.21.3" - lru-cache "^5.1.1" - semver "^6.3.0" +"@rails/ujs@^7.0.4": + version "7.0.6" + resolved "https://registry.yarnpkg.com/@rails/ujs/-/ujs-7.0.6.tgz#fd8937c92335f3da9495e07292511ad5f7547a6a" + integrity sha512-s5v3AC6AywOIFMz0RIMW83Xc8FPIvKMkP3ZHFlM4ISNkhdUwP9HdhVtxxo6z3dIhe9vI0Our2A8kN/QpUV02Qg== -"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.21.0": - version "7.21.8" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.8.tgz#205b26330258625ef8869672ebca1e0dee5a0f02" - integrity sha512-+THiN8MqiH2AczyuZrnrKL6cAxFRRQDKW9h1YkBvbgKmAm6mwiacig1qT73DHIWMGo40GRnsEfN3LA+E6NtmSw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-environment-visitor" "^7.21.5" - "@babel/helper-function-name" "^7.21.0" - "@babel/helper-member-expression-to-functions" "^7.21.5" - "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/helper-replace-supers" "^7.21.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" - "@babel/helper-split-export-declaration" "^7.18.6" - semver "^6.3.0" +ansi-styles@^6.1.0: + version "6.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" + integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== -"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.20.5": - version "7.21.8" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.8.tgz#a7886f61c2e29e21fd4aaeaf1e473deba6b571dc" - integrity sha512-zGuSdedkFtsFHGbexAvNuipg1hbtitDLo2XE8/uf6Y9sOQV1xsYX/2pNbtedp/X0eU1pIt+kGvaqHCowkRbS5g== +anymatch@~3.1.2: + version "3.1.3" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" + integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - regexpu-core "^5.3.1" - semver "^6.3.0" + normalize-path "^3.0.0" + picomatch "^2.0.4" -"@babel/helper-define-polyfill-provider@^0.3.3": - version "0.3.3" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz#8612e55be5d51f0cd1f36b4a5a83924e89884b7a" - integrity sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww== +autoprefixer@^10.4.13: + version "10.4.14" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.14.tgz#e28d49902f8e759dd25b153264e862df2705f79d" + integrity sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ== dependencies: - "@babel/helper-compilation-targets" "^7.17.7" - "@babel/helper-plugin-utils" "^7.16.7" - debug "^4.1.1" - lodash.debounce "^4.0.8" - resolve "^1.14.2" - semver "^6.1.2" - -"@babel/helper-environment-visitor@^7.18.9", "@babel/helper-environment-visitor@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.21.5.tgz#c769afefd41d171836f7cb63e295bedf689d48ba" - integrity sha512-IYl4gZ3ETsWocUWgsFZLM5i1BYx9SoemminVEXadgLBa9TdeorzgLKm8wWLA6J1N/kT3Kch8XIk1laNzYoHKvQ== - -"@babel/helper-environment-visitor@^7.22.20": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167" - integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== + browserslist "^4.21.5" + caniuse-lite "^1.0.30001464" + fraction.js "^4.2.0" + normalize-range "^0.1.2" + picocolors "^1.0.0" + postcss-value-parser "^4.2.0" -"@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.19.0", "@babel/helper-function-name@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz#d552829b10ea9f120969304023cd0645fa00b1b4" - integrity sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg== - dependencies: - "@babel/template" "^7.20.7" - "@babel/types" "^7.21.0" +binary-extensions@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" + integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== -"@babel/helper-function-name@^7.23.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759" - integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== +braces@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== dependencies: - "@babel/template" "^7.22.15" - "@babel/types" "^7.23.0" + fill-range "^7.0.1" -"@babel/helper-hoist-variables@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678" - integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q== +browserslist@^4.21.5: + version "4.21.5" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.5.tgz#75c5dae60063ee641f977e00edd3cfb2fb7af6a7" + integrity sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w== dependencies: - "@babel/types" "^7.18.6" + caniuse-lite "^1.0.30001449" + electron-to-chromium "^1.4.284" + node-releases "^2.0.8" + update-browserslist-db "^1.0.10" -"@babel/helper-hoist-variables@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb" - integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== - dependencies: - "@babel/types" "^7.22.5" +caniuse-lite@^1.0.30001449, caniuse-lite@^1.0.30001464: + version "1.0.30001489" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001489.tgz#ca82ee2d4e4dbf2bd2589c9360d3fcc2c7ba3bd8" + integrity sha512-x1mgZEXK8jHIfAxm+xgdpHpk50IN3z3q3zP261/WS+uvePxW8izXuCu6AHz0lkuYTlATDehiZ/tNyYBdSQsOUQ== -"@babel/helper-member-expression-to-functions@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.5.tgz#3b1a009af932e586af77c1030fba9ee0bde396c0" - integrity sha512-nIcGfgwpH2u4n9GG1HpStW5Ogx7x7ekiFHbjjFRKXbn5zUvqO9ZgotCO4x1aNbKn/x/xOUaXEhyNHCwtFCpxWg== +"chokidar@>=3.0.0 <4.0.0": + version "3.5.3" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" + integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== dependencies: - "@babel/types" "^7.21.5" + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" -"@babel/helper-module-imports@^7.18.6", "@babel/helper-module-imports@^7.21.4": - version "7.21.4" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz#ac88b2f76093637489e718a90cec6cf8a9b029af" - integrity sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg== - dependencies: - "@babel/types" "^7.21.4" +el-transition@^0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/el-transition/-/el-transition-0.0.7.tgz#714fd47aa46fc2ff3df7d59e789271aa09f247d0" + integrity sha512-a23pEa7ahqLmBIEqtxi8CdL6CRLF52ZoAwawDFTD1IDkegrL4iValQAj6IMEgIEXPSrXZtx/Nr/ej6ebov4uoA== -"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.20.11", "@babel/helper-module-transforms@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.21.5.tgz#d937c82e9af68d31ab49039136a222b17ac0b420" - integrity sha512-bI2Z9zBGY2q5yMHoBvJ2a9iX3ZOAzJPm7Q8Yz6YeoUjU/Cvhmi2G4QyTNyPBqqXSgTjUxRg3L0xV45HvkNWWBw== - dependencies: - "@babel/helper-environment-visitor" "^7.21.5" - "@babel/helper-module-imports" "^7.21.4" - "@babel/helper-simple-access" "^7.21.5" - "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/helper-validator-identifier" "^7.19.1" - "@babel/template" "^7.20.7" - "@babel/traverse" "^7.21.5" - "@babel/types" "^7.21.5" +electron-to-chromium@^1.4.284: + version "1.4.405" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.405.tgz#487bdba2d82a59b092d6b6e4602bf733cec6a7ef" + integrity sha512-JdDgnwU69FMZURoesf9gNOej2Cms1XJFfLk24y1IBtnAdhTcJY/mXnokmpmxHN59PcykBP4bgUU98vLY44Lhuw== -"@babel/helper-optimise-call-expression@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz#9369aa943ee7da47edab2cb4e838acf09d290ffe" - integrity sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA== - dependencies: - "@babel/types" "^7.18.6" +esbuild-android-64@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.15.18.tgz#20a7ae1416c8eaade917fb2453c1259302c637a5" + integrity sha512-wnpt3OXRhcjfIDSZu9bnzT4/TNTDsOUvip0foZOUBG7QbSt//w3QV4FInVJxNhKc/ErhUxc5z4QjHtMi7/TbgA== + +esbuild-android-arm64@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.15.18.tgz#9cc0ec60581d6ad267568f29cf4895ffdd9f2f04" + integrity sha512-G4xu89B8FCzav9XU8EjsXacCKSG2FT7wW9J6hOc18soEHJdtWu03L3TQDGf0geNxfLTtxENKBzMSq9LlbjS8OQ== + +esbuild-darwin-64@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.15.18.tgz#428e1730ea819d500808f220fbc5207aea6d4410" + integrity sha512-2WAvs95uPnVJPuYKP0Eqx+Dl/jaYseZEUUT1sjg97TJa4oBtbAKnPnl3b5M9l51/nbx7+QAEtuummJZW0sBEmg== + +esbuild-darwin-arm64@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.18.tgz#b6dfc7799115a2917f35970bfbc93ae50256b337" + integrity sha512-tKPSxcTJ5OmNb1btVikATJ8NftlyNlc8BVNtyT/UAr62JFOhwHlnoPrhYWz09akBLHI9nElFVfWSTSRsrZiDUA== + +esbuild-freebsd-64@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.18.tgz#4e190d9c2d1e67164619ae30a438be87d5eedaf2" + integrity sha512-TT3uBUxkteAjR1QbsmvSsjpKjOX6UkCstr8nMr+q7zi3NuZ1oIpa8U41Y8I8dJH2fJgdC3Dj3CXO5biLQpfdZA== + +esbuild-freebsd-arm64@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.18.tgz#18a4c0344ee23bd5a6d06d18c76e2fd6d3f91635" + integrity sha512-R/oVr+X3Tkh+S0+tL41wRMbdWtpWB8hEAMsOXDumSSa6qJR89U0S/PpLXrGF7Wk/JykfpWNokERUpCeHDl47wA== + +esbuild-linux-32@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.15.18.tgz#9a329731ee079b12262b793fb84eea762e82e0ce" + integrity sha512-lphF3HiCSYtaa9p1DtXndiQEeQDKPl9eN/XNoBf2amEghugNuqXNZA/ZovthNE2aa4EN43WroO0B85xVSjYkbg== + +esbuild-linux-64@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.15.18.tgz#532738075397b994467b514e524aeb520c191b6c" + integrity sha512-hNSeP97IviD7oxLKFuii5sDPJ+QHeiFTFLoLm7NZQligur8poNOWGIgpQ7Qf8Balb69hptMZzyOBIPtY09GZYw== + +esbuild-linux-arm64@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.18.tgz#5372e7993ac2da8f06b2ba313710d722b7a86e5d" + integrity sha512-54qr8kg/6ilcxd+0V3h9rjT4qmjc0CccMVWrjOEM/pEcUzt8X62HfBSeZfT2ECpM7104mk4yfQXkosY8Quptug== + +esbuild-linux-arm@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.15.18.tgz#e734aaf259a2e3d109d4886c9e81ec0f2fd9a9cc" + integrity sha512-UH779gstRblS4aoS2qpMl3wjg7U0j+ygu3GjIeTonCcN79ZvpPee12Qun3vcdxX+37O5LFxz39XeW2I9bybMVA== + +esbuild-linux-mips64le@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.18.tgz#c0487c14a9371a84eb08fab0e1d7b045a77105eb" + integrity sha512-Mk6Ppwzzz3YbMl/ZZL2P0q1tnYqh/trYZ1VfNP47C31yT0K8t9s7Z077QrDA/guU60tGNp2GOwCQnp+DYv7bxQ== + +esbuild-linux-ppc64le@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.18.tgz#af048ad94eed0ce32f6d5a873f7abe9115012507" + integrity sha512-b0XkN4pL9WUulPTa/VKHx2wLCgvIAbgwABGnKMY19WhKZPT+8BxhZdqz6EgkqCLld7X5qiCY2F/bfpUUlnFZ9w== + +esbuild-linux-riscv64@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.18.tgz#423ed4e5927bd77f842bd566972178f424d455e6" + integrity sha512-ba2COaoF5wL6VLZWn04k+ACZjZ6NYniMSQStodFKH/Pu6RxzQqzsmjR1t9QC89VYJxBeyVPTaHuBMCejl3O/xg== + +esbuild-linux-s390x@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.18.tgz#21d21eaa962a183bfb76312e5a01cc5ae48ce8eb" + integrity sha512-VbpGuXEl5FCs1wDVp93O8UIzl3ZrglgnSQ+Hu79g7hZu6te6/YHgVJxCM2SqfIila0J3k0csfnf8VD2W7u2kzQ== + +esbuild-netbsd-64@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.18.tgz#ae75682f60d08560b1fe9482bfe0173e5110b998" + integrity sha512-98ukeCdvdX7wr1vUYQzKo4kQ0N2p27H7I11maINv73fVEXt2kyh4K4m9f35U1K43Xc2QGXlzAw0K9yoU7JUjOg== + +esbuild-openbsd-64@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.18.tgz#79591a90aa3b03e4863f93beec0d2bab2853d0a8" + integrity sha512-yK5NCcH31Uae076AyQAXeJzt/vxIo9+omZRKj1pauhk3ITuADzuOx5N2fdHrAKPxN+zH3w96uFKlY7yIn490xQ== + +esbuild-sunos-64@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.15.18.tgz#fd528aa5da5374b7e1e93d36ef9b07c3dfed2971" + integrity sha512-On22LLFlBeLNj/YF3FT+cXcyKPEI263nflYlAhz5crxtp3yRG1Ugfr7ITyxmCmjm4vbN/dGrb/B7w7U8yJR9yw== + +esbuild-windows-32@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.15.18.tgz#0e92b66ecdf5435a76813c4bc5ccda0696f4efc3" + integrity sha512-o+eyLu2MjVny/nt+E0uPnBxYuJHBvho8vWsC2lV61A7wwTWC3jkN2w36jtA+yv1UgYkHRihPuQsL23hsCYGcOQ== + +esbuild-windows-64@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.15.18.tgz#0fc761d785414284fc408e7914226d33f82420d0" + integrity sha512-qinug1iTTaIIrCorAUjR0fcBk24fjzEedFYhhispP8Oc7SFvs+XeW3YpAKiKp8dRpizl4YYAhxMjlftAMJiaUw== + +esbuild-windows-arm64@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.18.tgz#5b5bdc56d341d0922ee94965c89ee120a6a86eb7" + integrity sha512-q9bsYzegpZcLziq0zgUi5KqGVtfhjxGbnksaBFYmWLxeV/S1fK4OLdq2DFYnXcLMjlZw2L0jLsk1eGoB522WXQ== + +esbuild@^0.15.17: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.15.18.tgz#ea894adaf3fbc036d32320a00d4d6e4978a2f36d" + integrity sha512-x/R72SmW3sSFRm5zrrIjAhCeQSAWoni3CmHEqfQrZIQTM3lVCdehdwuIqaOtfC2slvpdlLa62GYoN8SxT23m6Q== + optionalDependencies: + "@esbuild/android-arm" "0.15.18" + "@esbuild/linux-loong64" "0.15.18" + esbuild-android-64 "0.15.18" + esbuild-android-arm64 "0.15.18" + esbuild-darwin-64 "0.15.18" + esbuild-darwin-arm64 "0.15.18" + esbuild-freebsd-64 "0.15.18" + esbuild-freebsd-arm64 "0.15.18" + esbuild-linux-32 "0.15.18" + esbuild-linux-64 "0.15.18" + esbuild-linux-arm "0.15.18" + esbuild-linux-arm64 "0.15.18" + esbuild-linux-mips64le "0.15.18" + esbuild-linux-ppc64le "0.15.18" + esbuild-linux-riscv64 "0.15.18" + esbuild-linux-s390x "0.15.18" + esbuild-netbsd-64 "0.15.18" + esbuild-openbsd-64 "0.15.18" + esbuild-sunos-64 "0.15.18" + esbuild-windows-32 "0.15.18" + esbuild-windows-64 "0.15.18" + esbuild-windows-arm64 "0.15.18" -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.21.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.21.5.tgz#345f2377d05a720a4e5ecfa39cbf4474a4daed56" - integrity sha512-0WDaIlXKOX/3KfBK/dwP1oQGiPh6rjMkT7HIRv7i5RR2VUMwrx5ZL0dwBkKx7+SW1zwNdgjHd34IMk5ZjTeHVg== +escalade@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== -"@babel/helper-remap-async-to-generator@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz#997458a0e3357080e54e1d79ec347f8a8cd28519" - integrity sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA== +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-wrap-function" "^7.18.9" - "@babel/types" "^7.18.9" + to-regex-range "^5.0.1" -"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.20.7", "@babel/helper-replace-supers@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.21.5.tgz#a6ad005ba1c7d9bc2973dfde05a1bba7065dde3c" - integrity sha512-/y7vBgsr9Idu4M6MprbOVUfH3vs7tsIfnVWv/Ml2xgwvyH6LTngdfbf5AdsKwkJy4zgy1X/kuNrEKvhhK28Yrg== - dependencies: - "@babel/helper-environment-visitor" "^7.21.5" - "@babel/helper-member-expression-to-functions" "^7.21.5" - "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/template" "^7.20.7" - "@babel/traverse" "^7.21.5" - "@babel/types" "^7.21.5" +fraction.js@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.2.0.tgz#448e5109a313a3527f5a3ab2119ec4cf0e0e2950" + integrity sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA== -"@babel/helper-simple-access@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.21.5.tgz#d697a7971a5c39eac32c7e63c0921c06c8a249ee" - integrity sha512-ENPDAMC1wAjR0uaCUwliBdiSl1KBJAVnMTzXqi64c2MG8MPR6ii4qf7bSXDqSFbr4W6W028/rf5ivoHop5/mkg== - dependencies: - "@babel/types" "^7.21.5" +fsevents@~2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" + integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== -"@babel/helper-skip-transparent-expression-wrappers@^7.20.0": - version "7.20.0" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz#fbe4c52f60518cab8140d77101f0e63a8a230684" - integrity sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg== - dependencies: - "@babel/types" "^7.20.0" +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== -"@babel/helper-split-export-declaration@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075" - integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA== +glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== dependencies: - "@babel/types" "^7.18.6" + is-glob "^4.0.1" -"@babel/helper-split-export-declaration@^7.22.6": - version "7.22.6" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c" - integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g== +has@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-string-parser@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.21.5.tgz#2b3eea65443c6bdc31c22d037c65f6d323b6b2bd" - integrity sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w== - -"@babel/helper-string-parser@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f" - integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw== - -"@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1": - version "7.19.1" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2" - integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== - -"@babel/helper-validator-identifier@^7.22.20": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" - integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== + function-bind "^1.1.1" -"@babel/helper-validator-option@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz#8224c7e13ace4bafdc4004da2cf064ef42673180" - integrity sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ== +immutable@^4.0.0: + version "4.3.1" + resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.3.1.tgz#17988b356097ab0719e2f741d56f3ec6c317f9dc" + integrity sha512-lj9cnmB/kVS0QHsJnYKD1uo3o39nrbKxszjnqS9Fr6NB7bZzW45U6WSGBPKXDL/CvDKqDNPA4r3DoDQ8GTxo2A== -"@babel/helper-wrap-function@^7.18.9": - version "7.20.5" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz#75e2d84d499a0ab3b31c33bcfe59d6b8a45f62e3" - integrity sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q== +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== dependencies: - "@babel/helper-function-name" "^7.19.0" - "@babel/template" "^7.18.10" - "@babel/traverse" "^7.20.5" - "@babel/types" "^7.20.5" + binary-extensions "^2.0.0" -"@babel/helpers@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.21.5.tgz#5bac66e084d7a4d2d9696bdf0175a93f7fb63c08" - integrity sha512-BSY+JSlHxOmGsPTydUkPf1MdMQ3M81x5xGCOVgWM3G8XH77sJ292Y2oqcp0CbbgxhqBuI46iUz1tT7hqP7EfgA== +is-core-module@^2.11.0: + version "2.12.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.12.1.tgz#0c0b6885b6f80011c71541ce15c8d66cf5a4f9fd" + integrity sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg== dependencies: - "@babel/template" "^7.20.7" - "@babel/traverse" "^7.21.5" - "@babel/types" "^7.21.5" + has "^1.0.3" -"@babel/highlight@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf" - integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g== - dependencies: - "@babel/helper-validator-identifier" "^7.18.6" - chalk "^2.0.0" - js-tokens "^4.0.0" +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== -"@babel/highlight@^7.22.13": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.20.tgz#4ca92b71d80554b01427815e06f2df965b9c1f54" - integrity sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg== +is-glob@^4.0.1, is-glob@~4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== dependencies: - "@babel/helper-validator-identifier" "^7.22.20" - chalk "^2.4.2" - js-tokens "^4.0.0" - -"@babel/parser@^7.14.7", "@babel/parser@^7.21.8", "@babel/parser@^7.21.9": - version "7.21.9" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.21.9.tgz#ab18ea3b85b4bc33ba98a8d4c2032c557d23cf14" - integrity sha512-q5PNg/Bi1OpGgx5jYlvWZwAorZepEudDMCLtj967aeS7WMont7dUZI46M2XwcIQqvUlMxWfdLFu4S/qSxeUu5g== - -"@babel/parser@^7.22.15", "@babel/parser@^7.23.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.0.tgz#da950e622420bf96ca0d0f2909cdddac3acd8719" - integrity sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw== + is-extglob "^2.1.1" -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz#da5b8f9a580acdfbe53494dba45ea389fb09a4d2" - integrity sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ== +is-inside-container@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-inside-container/-/is-inside-container-1.0.0.tgz#e81fba699662eb31dbdaf26766a61d4814717ea4" + integrity sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + is-docker "^3.0.0" -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz#d9c85589258539a22a901033853101a6198d4ef1" - integrity sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ== - dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" - "@babel/plugin-proposal-optional-chaining" "^7.20.7" +is-network-error@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-network-error/-/is-network-error-1.0.1.tgz#a68061a20387e9144e145571bea693056a370b92" + integrity sha512-OwQXkwBJeESyhFw+OumbJVD58BFBJJI5OM5S1+eyrDKlgDZPX2XNT5gXS56GSD3NPbbwUuMlR1Q71SRp5SobuQ== -"@babel/plugin-proposal-async-generator-functions@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz#bfb7276d2d573cb67ba379984a2334e262ba5326" - integrity sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA== - dependencies: - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-remap-async-to-generator" "^7.18.9" - "@babel/plugin-syntax-async-generators" "^7.8.4" +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== -"@babel/plugin-proposal-class-properties@^7.14.5", "@babel/plugin-proposal-class-properties@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3" - integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" +local-time@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/local-time/-/local-time-2.1.0.tgz#be42f06bf269f9da77cb61ea722aa424dd01d919" + integrity sha512-4rB/8EkJIZ8O8Y5q536fSsRbzXOI0cL30l3ZKm4ISPC4D8jYOhRp/MpAaGKAYUvVIqkojT0c7kJk0RlnwtlR2w== -"@babel/plugin-proposal-class-static-block@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz#77bdd66fb7b605f3a61302d224bdfacf5547977d" - integrity sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.21.0" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/plugin-syntax-class-static-block" "^7.14.5" +nanoid@^3.3.6: + version "3.3.6" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c" + integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA== -"@babel/plugin-proposal-dynamic-import@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz#72bcf8d408799f547d759298c3c27c7e7faa4d94" - integrity sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" +node-releases@^2.0.8: + version "2.0.12" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.12.tgz#35627cc224a23bfb06fb3380f2b3afaaa7eb1039" + integrity sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ== -"@babel/plugin-proposal-export-namespace-from@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz#5f7313ab348cdb19d590145f9247540e94761203" - integrity sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA== - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== -"@babel/plugin-proposal-json-strings@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz#7e8788c1811c393aff762817e7dbf1ebd0c05f0b" - integrity sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-json-strings" "^7.8.3" +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== -"@babel/plugin-proposal-logical-assignment-operators@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz#dfbcaa8f7b4d37b51e8bfb46d94a5aea2bb89d83" - integrity sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug== - dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" +path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== -"@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1" - integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" +picocolors@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== -"@babel/plugin-proposal-numeric-separator@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz#899b14fbafe87f053d2c5ff05b36029c62e13c75" - integrity sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" +picomatch@^2.0.4, picomatch@^2.2.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== -"@babel/plugin-proposal-object-rest-spread@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz#aa662940ef425779c75534a5c41e9d936edc390a" - integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== - dependencies: - "@babel/compat-data" "^7.20.5" - "@babel/helper-compilation-targets" "^7.20.7" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.20.7" +pify@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== -"@babel/plugin-proposal-optional-catch-binding@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz#f9400d0e6a3ea93ba9ef70b09e72dd6da638a2cb" - integrity sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" +postcss-import@^15.0.1: + version "15.1.0" + resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-15.1.0.tgz#41c64ed8cc0e23735a9698b3249ffdbf704adc70" + integrity sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew== -"@babel/plugin-proposal-optional-chaining@^7.20.7", "@babel/plugin-proposal-optional-chaining@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz#886f5c8978deb7d30f678b2e24346b287234d3ea" - integrity sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" + postcss-value-parser "^4.0.0" + read-cache "^1.0.0" + resolve "^1.1.7" -"@babel/plugin-proposal-private-methods@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz#5209de7d213457548a98436fa2882f52f4be6bea" - integrity sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" +postcss-value-parser@^4.0.0, postcss-value-parser@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" + integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== -"@babel/plugin-proposal-private-property-in-object@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz#19496bd9883dd83c23c7d7fc45dcd9ad02dfa1dc" - integrity sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw== +postcss@^8.4.19: + version "8.4.25" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.25.tgz#4a133f5e379eda7f61e906c3b1aaa9b81292726f" + integrity sha512-7taJ/8t2av0Z+sQEvNzCkpDynl0tX3uJMCODi6nT3PfASC7dYCWV9aQ+uiCf+KBD4SEFcu+GvJdGdwzQ6OSjCw== dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-create-class-features-plugin" "^7.21.0" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + nanoid "^3.3.6" + picocolors "^1.0.0" + source-map-js "^1.0.2" -"@babel/plugin-proposal-unicode-property-regex@^7.18.6", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz#af613d2cd5e643643b65cded64207b15c85cb78e" - integrity sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w== +read-cache@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" + integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" + pify "^2.3.0" -"@babel/plugin-syntax-async-generators@^7.8.4": - version "7.8.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" - integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== dependencies: - "@babel/helper-plugin-utils" "^7.8.0" + picomatch "^2.2.1" -"@babel/plugin-syntax-class-properties@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" - integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== +resolve@^1.1.7: + version "1.22.2" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.2.tgz#0ed0943d4e301867955766c9f3e1ae6d01c6845f" + integrity sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g== dependencies: - "@babel/helper-plugin-utils" "^7.12.13" + is-core-module "^2.11.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" -"@babel/plugin-syntax-class-static-block@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" - integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" +"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" + integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== -"@babel/plugin-syntax-dynamic-import@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" - integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" +spark-md5@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/spark-md5/-/spark-md5-3.0.2.tgz#7952c4a30784347abcee73268e473b9c0167e3fc" + integrity sha512-wcFzz9cDfbuqe0FZzfi2or1sgyIrsDwmPwfZC4hiNidPdPINjeUwNfv5kldczoEAcjl9Y1L3SM7Uz2PUEQzxQw== -"@babel/plugin-syntax-export-namespace-from@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" - integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== -"@babel/plugin-syntax-import-assertions@^7.20.0": - version "7.20.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz#bb50e0d4bea0957235390641209394e87bdb9cc4" - integrity sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ== +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== dependencies: - "@babel/helper-plugin-utils" "^7.19.0" + is-number "^7.0.0" -"@babel/plugin-syntax-import-meta@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" - integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-json-strings@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" - integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" - integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" - integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-numeric-separator@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" - integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-object-rest-spread@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" - integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-optional-catch-binding@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" - integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-optional-chaining@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" - integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-private-property-in-object@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" - integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-top-level-await@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" - integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-arrow-functions@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.21.5.tgz#9bb42a53de447936a57ba256fbf537fc312b6929" - integrity sha512-wb1mhwGOCaXHDTcsRYMKF9e5bbMgqwxtqa2Y1ifH96dXJPwbuLX9qHy3clhrxVqgMz7nyNXs8VkxdH8UBcjKqA== - dependencies: - "@babel/helper-plugin-utils" "^7.21.5" - -"@babel/plugin-transform-async-to-generator@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz#dfee18623c8cb31deb796aa3ca84dda9cea94354" - integrity sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q== - dependencies: - "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-remap-async-to-generator" "^7.18.9" - -"@babel/plugin-transform-block-scoped-functions@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz#9187bf4ba302635b9d70d986ad70f038726216a8" - integrity sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-block-scoping@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz#e737b91037e5186ee16b76e7ae093358a5634f02" - integrity sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ== - dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - -"@babel/plugin-transform-classes@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz#f469d0b07a4c5a7dbb21afad9e27e57b47031665" - integrity sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-compilation-targets" "^7.20.7" - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-function-name" "^7.21.0" - "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-replace-supers" "^7.20.7" - "@babel/helper-split-export-declaration" "^7.18.6" - globals "^11.1.0" - -"@babel/plugin-transform-computed-properties@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.21.5.tgz#3a2d8bb771cd2ef1cd736435f6552fe502e11b44" - integrity sha512-TR653Ki3pAwxBxUe8srfF3e4Pe3FTA46uaNHYyQwIoM4oWKSoOZiDNyHJ0oIoDIUPSRQbQG7jzgVBX3FPVne1Q== - dependencies: - "@babel/helper-plugin-utils" "^7.21.5" - "@babel/template" "^7.20.7" - -"@babel/plugin-transform-destructuring@^7.21.3": - version "7.21.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz#73b46d0fd11cd6ef57dea8a381b1215f4959d401" - integrity sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA== - dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - -"@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.4.4": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz#b286b3e7aae6c7b861e45bed0a2fafd6b1a4fef8" - integrity sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-duplicate-keys@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz#687f15ee3cdad6d85191eb2a372c4528eaa0ae0e" - integrity sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw== - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - -"@babel/plugin-transform-exponentiation-operator@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz#421c705f4521888c65e91fdd1af951bfefd4dacd" - integrity sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw== - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-for-of@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.5.tgz#e890032b535f5a2e237a18535f56a9fdaa7b83fc" - integrity sha512-nYWpjKW/7j/I/mZkGVgHJXh4bA1sfdFnJoOXwJuj4m3Q2EraO/8ZyrkCau9P5tbHQk01RMSt6KYLCsW7730SXQ== - dependencies: - "@babel/helper-plugin-utils" "^7.21.5" - -"@babel/plugin-transform-function-name@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz#cc354f8234e62968946c61a46d6365440fc764e0" - integrity sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ== - dependencies: - "@babel/helper-compilation-targets" "^7.18.9" - "@babel/helper-function-name" "^7.18.9" - "@babel/helper-plugin-utils" "^7.18.9" - -"@babel/plugin-transform-literals@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz#72796fdbef80e56fba3c6a699d54f0de557444bc" - integrity sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg== - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - -"@babel/plugin-transform-member-expression-literals@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz#ac9fdc1a118620ac49b7e7a5d2dc177a1bfee88e" - integrity sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-modules-amd@^7.20.11": - version "7.20.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz#3daccca8e4cc309f03c3a0c4b41dc4b26f55214a" - integrity sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g== - dependencies: - "@babel/helper-module-transforms" "^7.20.11" - "@babel/helper-plugin-utils" "^7.20.2" - -"@babel/plugin-transform-modules-commonjs@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.5.tgz#d69fb947eed51af91de82e4708f676864e5e47bc" - integrity sha512-OVryBEgKUbtqMoB7eG2rs6UFexJi6Zj6FDXx+esBLPTCxCNxAY9o+8Di7IsUGJ+AVhp5ncK0fxWUBd0/1gPhrQ== - dependencies: - "@babel/helper-module-transforms" "^7.21.5" - "@babel/helper-plugin-utils" "^7.21.5" - "@babel/helper-simple-access" "^7.21.5" - -"@babel/plugin-transform-modules-systemjs@^7.20.11": - version "7.20.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz#467ec6bba6b6a50634eea61c9c232654d8a4696e" - integrity sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw== - dependencies: - "@babel/helper-hoist-variables" "^7.18.6" - "@babel/helper-module-transforms" "^7.20.11" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-validator-identifier" "^7.19.1" - -"@babel/plugin-transform-modules-umd@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz#81d3832d6034b75b54e62821ba58f28ed0aab4b9" - integrity sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ== - dependencies: - "@babel/helper-module-transforms" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-named-capturing-groups-regex@^7.20.5": - version "7.20.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz#626298dd62ea51d452c3be58b285d23195ba69a8" - integrity sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.20.5" - "@babel/helper-plugin-utils" "^7.20.2" - -"@babel/plugin-transform-new-target@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz#d128f376ae200477f37c4ddfcc722a8a1b3246a8" - integrity sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-object-super@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz#fb3c6ccdd15939b6ff7939944b51971ddc35912c" - integrity sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-replace-supers" "^7.18.6" - -"@babel/plugin-transform-parameters@^7.20.7", "@babel/plugin-transform-parameters@^7.21.3": - version "7.21.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.21.3.tgz#18fc4e797cf6d6d972cb8c411dbe8a809fa157db" - integrity sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ== - dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - -"@babel/plugin-transform-property-literals@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz#e22498903a483448e94e032e9bbb9c5ccbfc93a3" - integrity sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-regenerator@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.21.5.tgz#576c62f9923f94bcb1c855adc53561fd7913724e" - integrity sha512-ZoYBKDb6LyMi5yCsByQ5jmXsHAQDDYeexT1Szvlmui+lADvfSecr5Dxd/PkrTC3pAD182Fcju1VQkB4oCp9M+w== - dependencies: - "@babel/helper-plugin-utils" "^7.21.5" - regenerator-transform "^0.15.1" - -"@babel/plugin-transform-reserved-words@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz#b1abd8ebf8edaa5f7fe6bbb8d2133d23b6a6f76a" - integrity sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-runtime@^7.15.0": - version "7.21.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.21.4.tgz#2e1da21ca597a7d01fc96b699b21d8d2023191aa" - integrity sha512-1J4dhrw1h1PqnNNpzwxQ2UBymJUF8KuPjAAnlLwZcGhHAIqUigFW7cdK6GHoB64ubY4qXQNYknoUeks4Wz7CUA== - dependencies: - "@babel/helper-module-imports" "^7.21.4" - "@babel/helper-plugin-utils" "^7.20.2" - babel-plugin-polyfill-corejs2 "^0.3.3" - babel-plugin-polyfill-corejs3 "^0.6.0" - babel-plugin-polyfill-regenerator "^0.4.1" - semver "^6.3.0" - -"@babel/plugin-transform-shorthand-properties@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz#6d6df7983d67b195289be24909e3f12a8f664dc9" - integrity sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-spread@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz#c2d83e0b99d3bf83e07b11995ee24bf7ca09401e" - integrity sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw== - dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" - -"@babel/plugin-transform-sticky-regex@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz#c6706eb2b1524028e317720339583ad0f444adcc" - integrity sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-template-literals@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz#04ec6f10acdaa81846689d63fae117dd9c243a5e" - integrity sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA== - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - -"@babel/plugin-transform-typeof-symbol@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz#c8cea68263e45addcd6afc9091429f80925762c0" - integrity sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw== - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - -"@babel/plugin-transform-unicode-escapes@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.21.5.tgz#1e55ed6195259b0e9061d81f5ef45a9b009fb7f2" - integrity sha512-LYm/gTOwZqsYohlvFUe/8Tujz75LqqVC2w+2qPHLR+WyWHGCZPN1KBpJCJn+4Bk4gOkQy/IXKIge6az5MqwlOg== - dependencies: - "@babel/helper-plugin-utils" "^7.21.5" - -"@babel/plugin-transform-unicode-regex@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz#194317225d8c201bbae103364ffe9e2cea36cdca" - integrity sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/preset-env@^7.15.6": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.21.5.tgz#db2089d99efd2297716f018aeead815ac3decffb" - integrity sha512-wH00QnTTldTbf/IefEVyChtRdw5RJvODT/Vb4Vcxq1AZvtXj6T0YeX0cAcXhI6/BdGuiP3GcNIL4OQbI2DVNxg== - dependencies: - "@babel/compat-data" "^7.21.5" - "@babel/helper-compilation-targets" "^7.21.5" - "@babel/helper-plugin-utils" "^7.21.5" - "@babel/helper-validator-option" "^7.21.0" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.20.7" - "@babel/plugin-proposal-async-generator-functions" "^7.20.7" - "@babel/plugin-proposal-class-properties" "^7.18.6" - "@babel/plugin-proposal-class-static-block" "^7.21.0" - "@babel/plugin-proposal-dynamic-import" "^7.18.6" - "@babel/plugin-proposal-export-namespace-from" "^7.18.9" - "@babel/plugin-proposal-json-strings" "^7.18.6" - "@babel/plugin-proposal-logical-assignment-operators" "^7.20.7" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6" - "@babel/plugin-proposal-numeric-separator" "^7.18.6" - "@babel/plugin-proposal-object-rest-spread" "^7.20.7" - "@babel/plugin-proposal-optional-catch-binding" "^7.18.6" - "@babel/plugin-proposal-optional-chaining" "^7.21.0" - "@babel/plugin-proposal-private-methods" "^7.18.6" - "@babel/plugin-proposal-private-property-in-object" "^7.21.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.18.6" - "@babel/plugin-syntax-async-generators" "^7.8.4" - "@babel/plugin-syntax-class-properties" "^7.12.13" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-import-assertions" "^7.20.0" - "@babel/plugin-syntax-import-meta" "^7.10.4" - "@babel/plugin-syntax-json-strings" "^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - "@babel/plugin-syntax-top-level-await" "^7.14.5" - "@babel/plugin-transform-arrow-functions" "^7.21.5" - "@babel/plugin-transform-async-to-generator" "^7.20.7" - "@babel/plugin-transform-block-scoped-functions" "^7.18.6" - "@babel/plugin-transform-block-scoping" "^7.21.0" - "@babel/plugin-transform-classes" "^7.21.0" - "@babel/plugin-transform-computed-properties" "^7.21.5" - "@babel/plugin-transform-destructuring" "^7.21.3" - "@babel/plugin-transform-dotall-regex" "^7.18.6" - "@babel/plugin-transform-duplicate-keys" "^7.18.9" - "@babel/plugin-transform-exponentiation-operator" "^7.18.6" - "@babel/plugin-transform-for-of" "^7.21.5" - "@babel/plugin-transform-function-name" "^7.18.9" - "@babel/plugin-transform-literals" "^7.18.9" - "@babel/plugin-transform-member-expression-literals" "^7.18.6" - "@babel/plugin-transform-modules-amd" "^7.20.11" - "@babel/plugin-transform-modules-commonjs" "^7.21.5" - "@babel/plugin-transform-modules-systemjs" "^7.20.11" - "@babel/plugin-transform-modules-umd" "^7.18.6" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.20.5" - "@babel/plugin-transform-new-target" "^7.18.6" - "@babel/plugin-transform-object-super" "^7.18.6" - "@babel/plugin-transform-parameters" "^7.21.3" - "@babel/plugin-transform-property-literals" "^7.18.6" - "@babel/plugin-transform-regenerator" "^7.21.5" - "@babel/plugin-transform-reserved-words" "^7.18.6" - "@babel/plugin-transform-shorthand-properties" "^7.18.6" - "@babel/plugin-transform-spread" "^7.20.7" - "@babel/plugin-transform-sticky-regex" "^7.18.6" - "@babel/plugin-transform-template-literals" "^7.18.9" - "@babel/plugin-transform-typeof-symbol" "^7.18.9" - "@babel/plugin-transform-unicode-escapes" "^7.21.5" - "@babel/plugin-transform-unicode-regex" "^7.18.6" - "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.21.5" - babel-plugin-polyfill-corejs2 "^0.3.3" - babel-plugin-polyfill-corejs3 "^0.6.0" - babel-plugin-polyfill-regenerator "^0.4.1" - core-js-compat "^3.25.1" - semver "^6.3.0" - -"@babel/preset-modules@^0.1.5": - version "0.1.5" - resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz#ef939d6e7f268827e1841638dc6ff95515e115d9" - integrity sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" - "@babel/plugin-transform-dotall-regex" "^7.4.4" - "@babel/types" "^7.4.4" - esutils "^2.0.2" - -"@babel/regjsgen@^0.8.0": - version "0.8.0" - resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" - integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== - -"@babel/runtime@^7.12.5", "@babel/runtime@^7.15.4", "@babel/runtime@^7.21.0", "@babel/runtime@^7.8.4": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.21.5.tgz#8492dddda9644ae3bda3b45eabe87382caee7200" - integrity sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q== - dependencies: - regenerator-runtime "^0.13.11" - -"@babel/template@^7.18.10", "@babel/template@^7.20.7": - version "7.21.9" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.21.9.tgz#bf8dad2859130ae46088a99c1f265394877446fb" - integrity sha512-MK0X5k8NKOuWRamiEfc3KEJiHMTkGZNUjzMipqCGDDc6ijRl/B7RGSKVGncu4Ro/HdyzzY6cmoXuKI2Gffk7vQ== - dependencies: - "@babel/code-frame" "^7.21.4" - "@babel/parser" "^7.21.9" - "@babel/types" "^7.21.5" - -"@babel/template@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.15.tgz#09576efc3830f0430f4548ef971dde1350ef2f38" - integrity sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w== - dependencies: - "@babel/code-frame" "^7.22.13" - "@babel/parser" "^7.22.15" - "@babel/types" "^7.22.15" - -"@babel/traverse@^7.20.5", "@babel/traverse@^7.21.5": - version "7.23.2" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.2.tgz#329c7a06735e144a506bdb2cad0268b7f46f4ad8" - integrity sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw== - dependencies: - "@babel/code-frame" "^7.22.13" - "@babel/generator" "^7.23.0" - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-function-name" "^7.23.0" - "@babel/helper-hoist-variables" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/parser" "^7.23.0" - "@babel/types" "^7.23.0" - debug "^4.1.0" - globals "^11.1.0" - -"@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.20.0", "@babel/types@^7.20.5", "@babel/types@^7.21.0", "@babel/types@^7.21.4", "@babel/types@^7.21.5", "@babel/types@^7.4.4": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.21.5.tgz#18dfbd47c39d3904d5db3d3dc2cc80bedb60e5b6" - integrity sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q== - dependencies: - "@babel/helper-string-parser" "^7.21.5" - "@babel/helper-validator-identifier" "^7.19.1" - to-fast-properties "^2.0.0" - -"@babel/types@^7.22.15", "@babel/types@^7.22.5", "@babel/types@^7.23.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.0.tgz#8c1f020c9df0e737e4e247c0619f58c68458aaeb" - integrity sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg== - dependencies: - "@babel/helper-string-parser" "^7.22.5" - "@babel/helper-validator-identifier" "^7.22.20" - to-fast-properties "^2.0.0" - -"@colors/colors@1.5.0": - version "1.5.0" - resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9" - integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== - -"@csstools/cascade-layer-name-parser@^1.0.3", "@csstools/cascade-layer-name-parser@^1.0.4": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-1.0.4.tgz#3ff490b84660dc0592b4315029f22908f3de0577" - integrity sha512-zXMGsJetbLoXe+gjEES07MEGjL0Uy3hMxmnGtVBrRpVKr5KV9OgCB09zr/vLrsEtoVQTgJFewxaU8IYSAE4tjg== - -"@csstools/color-helpers@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@csstools/color-helpers/-/color-helpers-3.0.0.tgz#b64a9d86663b6d843b169f5da300f78c0242efc2" - integrity sha512-rBODd1rY01QcenD34QxbQxLc1g+Uh7z1X/uzTHNQzJUnFCT9/EZYI7KWq+j0YfWMXJsRJ8lVkqBcB0R/qLr+yg== - -"@csstools/css-calc@^1.1.3": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@csstools/css-calc/-/css-calc-1.1.3.tgz#75e07eec075f1f3df0ce25575dab3d63da2bd680" - integrity sha512-7mJZ8gGRtSQfQKBQFi5N0Z+jzNC0q8bIkwojP1W0w+APzEqHu5wJoGVsvKxVnVklu9F8tW1PikbBRseYnAdv+g== - -"@csstools/css-color-parser@^1.2.2": - version "1.2.3" - resolved "https://registry.yarnpkg.com/@csstools/css-color-parser/-/css-color-parser-1.2.3.tgz#0cd0f72c50894a623ae09f19e30bbfb298769f59" - integrity sha512-YaEnCoPTdhE4lPQFH3dU4IEk8S+yCnxS88wMv45JzlnMfZp57hpqA6qf2gX8uv7IJTJ/43u6pTQmhy7hCjlz7g== - dependencies: - "@csstools/color-helpers" "^3.0.0" - "@csstools/css-calc" "^1.1.3" - -"@csstools/css-parser-algorithms@^2.3.0", "@csstools/css-parser-algorithms@^2.3.1": - version "2.3.1" - resolved "https://registry.yarnpkg.com/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.3.1.tgz#ec4fc764ba45d2bb7ee2774667e056aa95003f3a" - integrity sha512-xrvsmVUtefWMWQsGgFffqWSK03pZ1vfDki4IVIIUxxDKnGBzqNgv0A7SB1oXtVNEkcVO8xi1ZrTL29HhSu5kGA== - -"@csstools/css-tokenizer@^2.1.1": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@csstools/css-tokenizer/-/css-tokenizer-2.1.1.tgz#07ae11a0a06365d7ec686549db7b729bc036528e" - integrity sha512-GbrTj2Z8MCTUv+52GE0RbFGM527xuXZ0Xa5g0Z+YN573uveS4G0qi6WNOMyz3yrFM/jaILTTwJ0+umx81EzqfA== - -"@csstools/css-tokenizer@^2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@csstools/css-tokenizer/-/css-tokenizer-2.2.0.tgz#9d70e6dcbe94e44c7400a2929928db35c4de32b5" - integrity sha512-wErmsWCbsmig8sQKkM6pFhr/oPha1bHfvxsUY5CYSQxwyhA9Ulrs8EqCgClhg4Tgg2XapVstGqSVcz0xOYizZA== - -"@csstools/media-query-list-parser@^2.1.2", "@csstools/media-query-list-parser@^2.1.4": - version "2.1.4" - resolved "https://registry.yarnpkg.com/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.4.tgz#0017f99945f6c16dd81a7aacf6821770933c3a5c" - integrity sha512-V/OUXYX91tAC1CDsiY+HotIcJR+vPtzrX8pCplCpT++i8ThZZsq5F5dzZh/bDM3WUOjrvC1ljed1oSJxMfjqhw== - -"@csstools/postcss-cascade-layers@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-4.0.0.tgz#21f8556de640f9f9ccfb950c49a886280fe5497e" - integrity sha512-dVPVVqQG0FixjM9CG/+8eHTsCAxRKqmNh6H69IpruolPlnEF1611f2AoLK8TijTSAsqBSclKd4WHs1KUb/LdJw== - dependencies: - "@csstools/selector-specificity" "^3.0.0" - postcss-selector-parser "^6.0.13" - -"@csstools/postcss-color-function@^3.0.1": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-color-function/-/postcss-color-function-3.0.1.tgz#2f688783f9e8b2496bd0df6edbfb47b8300f01af" - integrity sha512-+vrvCQeUifpMeyd42VQ3JPWGQ8cO19+TnGbtfq1SDSgZzRapCQO4aK9h/jhMOKPnxGzbA57oS0aHgP/12N9gSQ== - dependencies: - "@csstools/css-color-parser" "^1.2.2" - "@csstools/css-parser-algorithms" "^2.3.1" - "@csstools/css-tokenizer" "^2.2.0" - "@csstools/postcss-progressive-custom-properties" "^3.0.0" - -"@csstools/postcss-color-mix-function@^2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-2.0.1.tgz#51c5656bcbee9d02d00d10ddcdb0a55486573fd4" - integrity sha512-Z5cXkLiccKIVcUTe+fAfjUD7ZUv0j8rq3dSoBpM6I49dcw+50318eYrwUZa3nyb4xNx7ntNNUPmesAc87kPE2Q== - dependencies: - "@csstools/css-color-parser" "^1.2.2" - "@csstools/css-parser-algorithms" "^2.3.1" - "@csstools/css-tokenizer" "^2.2.0" - "@csstools/postcss-progressive-custom-properties" "^3.0.0" - -"@csstools/postcss-exponential-functions@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-exponential-functions/-/postcss-exponential-functions-1.0.0.tgz#2e558ad2856e0c737d9cb98a5d91cfe8d785c9f6" - integrity sha512-FPndJ/7oGlML7/4EhLi902wGOukO0Nn37PjwOQGc0BhhjQPy3np3By4d3M8s9Cfmp9EHEKgUHRN2DQ5HLT/hTw== - dependencies: - "@csstools/css-calc" "^1.1.3" - "@csstools/css-parser-algorithms" "^2.3.1" - "@csstools/css-tokenizer" "^2.2.0" - -"@csstools/postcss-font-format-keywords@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-3.0.0.tgz#9ca3a3ca67122862addf8a1c0c61a6db02dea1cc" - integrity sha512-ntkGj+1uDa/u6lpjPxnkPcjJn7ChO/Kcy08YxctOZI7vwtrdYvFhmE476dq8bj1yna306+jQ9gzXIG/SWfOaRg== - dependencies: - postcss-value-parser "^4.2.0" - -"@csstools/postcss-gradients-interpolation-method@^4.0.1": - version "4.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-4.0.1.tgz#abbe5ec9992b850c4330da2f1b57e73d2f5f5086" - integrity sha512-IHeFIcksjI8xKX7PWLzAyigM3UvJdZ4btejeNa7y/wXxqD5dyPPZuY55y8HGTrS6ETVTRqfIznoCPtTzIX7ygQ== - dependencies: - "@csstools/css-color-parser" "^1.2.2" - "@csstools/css-parser-algorithms" "^2.3.1" - "@csstools/css-tokenizer" "^2.2.0" - "@csstools/postcss-progressive-custom-properties" "^3.0.0" - -"@csstools/postcss-hwb-function@^3.0.1": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-hwb-function/-/postcss-hwb-function-3.0.1.tgz#72f47fae09e0dc48be4bd94cab15e6e98cc6de00" - integrity sha512-FYe2K8EOYlL1BUm2HTXVBo6bWAj0xl4khOk6EFhQHy/C5p3rlr8OcetzQuwMeNQ3v25nB06QTgqUHoOUwoEqhA== - dependencies: - "@csstools/css-color-parser" "^1.2.2" - "@csstools/css-parser-algorithms" "^2.3.1" - "@csstools/css-tokenizer" "^2.2.0" - -"@csstools/postcss-ic-unit@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-ic-unit/-/postcss-ic-unit-3.0.0.tgz#bbc55170d880daa3cc096ee160e8f2492a48e881" - integrity sha512-FH3+zfOfsgtX332IIkRDxiYLmgwyNk49tfltpC6dsZaO4RV2zWY6x9VMIC5cjvmjlDO7DIThpzqaqw2icT8RbQ== - dependencies: - "@csstools/postcss-progressive-custom-properties" "^3.0.0" - postcss-value-parser "^4.2.0" - -"@csstools/postcss-is-pseudo-class@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-4.0.0.tgz#954c489cf207a7cfeaf4d96d39fac50757dc48cf" - integrity sha512-0I6siRcDymG3RrkNTSvHDMxTQ6mDyYE8awkcaHNgtYacd43msl+4ZWDfQ1yZQ/viczVWjqJkLmPiRHSgxn5nZA== - dependencies: - "@csstools/selector-specificity" "^3.0.0" - postcss-selector-parser "^6.0.13" - -"@csstools/postcss-logical-float-and-clear@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-float-and-clear/-/postcss-logical-float-and-clear-2.0.0.tgz#15e1b5d16dce01ad1e676167d0909e3958234eb5" - integrity sha512-Wki4vxsF6icRvRz8eF9bPpAvwaAt0RHwhVOyzfoFg52XiIMjb6jcbHkGxwpJXP4DVrnFEwpwmrz5aTRqOW82kg== - -"@csstools/postcss-logical-resize@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-resize/-/postcss-logical-resize-2.0.0.tgz#751bd5aab335c9973e346e3edacb2a0a16fa8296" - integrity sha512-lCQ1aX8c5+WI4t5EoYf3alTzJNNocMqTb+u1J9CINdDhFh1fjovqK+0aHalUHsNstZmzFPNzIkU4Mb3eM9U8SA== - dependencies: - postcss-value-parser "^4.2.0" - -"@csstools/postcss-logical-viewport-units@^2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-viewport-units/-/postcss-logical-viewport-units-2.0.1.tgz#2921034d11d60ea7340ebe795bb4fe60f32ebbae" - integrity sha512-R5s19SscS7CHoxvdYNMu2Y3WDwG4JjdhsejqjunDB1GqfzhtHSvL7b5XxCkUWqm2KRl35hI6kJ4HEaCDd/3BXg== - dependencies: - "@csstools/css-tokenizer" "^2.2.0" - -"@csstools/postcss-media-minmax@^1.0.7": - version "1.0.7" - resolved "https://registry.yarnpkg.com/@csstools/postcss-media-minmax/-/postcss-media-minmax-1.0.7.tgz#6701cf1141d28b5240de9bfae083c8a0af0daa00" - integrity sha512-5LGLdu8cJgRPmvkjUNqOPKIKeHbyQmoGKooB5Rh0mp5mLaNI9bl+IjFZ2keY0cztZYsriJsGf6Lu8R5XetuwoQ== - dependencies: - "@csstools/css-calc" "^1.1.3" - "@csstools/css-parser-algorithms" "^2.3.1" - "@csstools/css-tokenizer" "^2.2.0" - "@csstools/media-query-list-parser" "^2.1.4" - -"@csstools/postcss-media-queries-aspect-ratio-number-values@^2.0.2": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@csstools/postcss-media-queries-aspect-ratio-number-values/-/postcss-media-queries-aspect-ratio-number-values-2.0.2.tgz#8cb8865ad6311756b5de5179fb65b9c008406b69" - integrity sha512-kQJR6NvTRidsaRjCdHGjra2+fLoFiDQOm5B2aZrhmXqng/hweXjruboKzB326rxQO2L0m0T+gCKbZgyuncyhLg== - dependencies: - "@csstools/css-parser-algorithms" "^2.3.1" - "@csstools/css-tokenizer" "^2.2.0" - "@csstools/media-query-list-parser" "^2.1.4" - -"@csstools/postcss-nested-calc@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-nested-calc/-/postcss-nested-calc-3.0.0.tgz#b9069f5e1c2ea08de3840a5922e39af4e0ecf4b1" - integrity sha512-HsB66aDWAouOwD/GcfDTS0a7wCuVWaTpXcjl5VKP0XvFxDiU+r0T8FG7xgb6ovZNZ+qzvGIwRM+CLHhDgXrYgQ== - dependencies: - postcss-value-parser "^4.2.0" - -"@csstools/postcss-normalize-display-values@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-3.0.0.tgz#de995eeafe217ac1854a7135b1db44c57487e9ea" - integrity sha512-6Nw55PRXEKEVqn3bzA8gRRPYxr5tf5PssvcE5DRA/nAxKgKtgNZMCHCSd1uxTCWeyLnkf6h5tYRSB0P1Vh/K/A== - dependencies: - postcss-value-parser "^4.2.0" - -"@csstools/postcss-oklab-function@^3.0.1": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-oklab-function/-/postcss-oklab-function-3.0.1.tgz#2e33ed1761ce78d59a9156f1201a52fda7c75899" - integrity sha512-3TIz+dCPlQPzz4yAEYXchUpfuU2gRYK4u1J+1xatNX85Isg4V+IbLyppblWLV4Vb6npFF8qsHN17rNuxOIy/6w== - dependencies: - "@csstools/css-color-parser" "^1.2.2" - "@csstools/css-parser-algorithms" "^2.3.1" - "@csstools/css-tokenizer" "^2.2.0" - "@csstools/postcss-progressive-custom-properties" "^3.0.0" - -"@csstools/postcss-progressive-custom-properties@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-3.0.0.tgz#bb86ae4bb7f2206b0cf6e9b8f0bfc191f67271d8" - integrity sha512-2/D3CCL9DN2xhuUTP8OKvKnaqJ1j4yZUxuGLsCUOQ16wnDAuMLKLkflOmZF5tsPh/02VPeXRmqIN+U595WAulw== - dependencies: - postcss-value-parser "^4.2.0" - -"@csstools/postcss-relative-color-syntax@^2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-2.0.1.tgz#b7e928fdef9366e1060e2bf4d95cab605855446b" - integrity sha512-9B8br/7q0bjD1fV3yE22izjc7Oy5hDbDgwdFEz207cdJHYC9yQneJzP3H+/w3RgC7uyfEVhyyhkGRx5YAfJtmg== - dependencies: - "@csstools/css-color-parser" "^1.2.2" - "@csstools/css-parser-algorithms" "^2.3.1" - "@csstools/css-tokenizer" "^2.2.0" - "@csstools/postcss-progressive-custom-properties" "^3.0.0" - -"@csstools/postcss-scope-pseudo-class@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-scope-pseudo-class/-/postcss-scope-pseudo-class-3.0.0.tgz#23f32181b7de9a33e7c7c71f7620b78284955b82" - integrity sha512-GFNVsD97OuEcfHmcT0/DAZWAvTM/FFBDQndIOLawNc1Wq8YqpZwBdHa063Lq+Irk7azygTT+Iinyg3Lt76p7rg== - dependencies: - postcss-selector-parser "^6.0.13" - -"@csstools/postcss-stepped-value-functions@^3.0.1": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-3.0.1.tgz#c337a8ae09bec13cdf6c95f63a58b407f6965557" - integrity sha512-y1sykToXorFE+5cjtp//xAMWEAEple0kcZn2QhzEFIZDDNvGOCp5JvvmmPGsC3eDlj6yQp70l9uXZNLnimEYfA== - dependencies: - "@csstools/css-calc" "^1.1.3" - "@csstools/css-parser-algorithms" "^2.3.1" - "@csstools/css-tokenizer" "^2.2.0" - -"@csstools/postcss-text-decoration-shorthand@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-3.0.0.tgz#468800a47fcb4760df8c60bbf1ba7999f44b4dd4" - integrity sha512-BAa1MIMJmEZlJ+UkPrkyoz3DC7kLlIl2oDya5yXgvUrelpwxddgz8iMp69qBStdXwuMyfPx46oZcSNx8Z0T2eA== - dependencies: - "@csstools/color-helpers" "^3.0.0" - postcss-value-parser "^4.2.0" - -"@csstools/postcss-trigonometric-functions@^3.0.1": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-3.0.1.tgz#06148aa8624b69a6573adb40ed27d3d019875caa" - integrity sha512-hW+JPv0MPQfWC1KARgvJI6bisEUFAZWSvUNq/khGCupYV/h6Z9R2ZFz0Xc633LXBst0ezbXpy7NpnPurSx5Klw== - dependencies: - "@csstools/css-calc" "^1.1.3" - "@csstools/css-parser-algorithms" "^2.3.1" - "@csstools/css-tokenizer" "^2.2.0" - -"@csstools/postcss-unset-value@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-unset-value/-/postcss-unset-value-3.0.0.tgz#6d2f08140b41d3e70d805ccd2baaf64a6f59fdac" - integrity sha512-P0JD1WHh3avVyKKRKjd0dZIjCEeaBer8t1BbwGMUDtSZaLhXlLNBqZ8KkqHzYWXOJgHleXAny2/sx8LYl6qhEA== - -"@csstools/selector-specificity@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-3.0.0.tgz#798622546b63847e82389e473fd67f2707d82247" - integrity sha512-hBI9tfBtuPIi885ZsZ32IMEU/5nlZH/KOVYJCOh7gyMxaVLGmLedYqFN6Ui1LXkI8JlC8IsuC0rF0btcRZKd5g== - -"@discoveryjs/json-ext@^0.5.0": - version "0.5.7" - resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70" - integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== - -"@hotwired/stimulus@^3.0.1": - version "3.2.1" - resolved "https://registry.yarnpkg.com/@hotwired/stimulus/-/stimulus-3.2.1.tgz#e3de23623b0c52c247aba4cd5d530d257008676b" - integrity sha512-HGlzDcf9vv/EQrMJ5ZG6VWNs8Z/xMN+1o2OhV1gKiSG6CqZt5MCBB1gRg5ILiN3U0jEAxuDTNPRfBcnZBDmupQ== - -"@hotwired/turbo-rails@^7.1.1": - version "7.3.0" - resolved "https://registry.yarnpkg.com/@hotwired/turbo-rails/-/turbo-rails-7.3.0.tgz#422c21752509f3edcd6c7b2725bbe9e157815f51" - integrity sha512-fvhO64vp/a2UVQ3jue9WTc2JisMv9XilIC7ViZmXAREVwiQ2S4UC7Go8f9A1j4Xu7DBI6SbFdqILk5ImqVoqyA== - dependencies: - "@hotwired/turbo" "^7.3.0" - "@rails/actioncable" "^7.0" - -"@hotwired/turbo@^7.3.0": - version "7.3.0" - resolved "https://registry.yarnpkg.com/@hotwired/turbo/-/turbo-7.3.0.tgz#2226000fff1aabda9fd9587474565c9929dbf15d" - integrity sha512-Dcu+NaSvHLT7EjrDrkEmH4qET2ZJZ5IcCWmNXxNQTBwlnE5tBZfN6WxZ842n5cHV52DH/AKNirbPBtcEXDLW4g== - -"@isaacs/cliui@^8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" - integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== - dependencies: - string-width "^5.1.2" - string-width-cjs "npm:string-width@^4.2.0" - strip-ansi "^7.0.1" - strip-ansi-cjs "npm:strip-ansi@^6.0.1" - wrap-ansi "^8.1.0" - wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" - -"@istanbuljs/schema@^0.1.2": - version "0.1.3" - resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" - integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== - -"@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2": - version "0.3.3" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098" - integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== - dependencies: - "@jridgewell/set-array" "^1.0.1" - "@jridgewell/sourcemap-codec" "^1.4.10" - "@jridgewell/trace-mapping" "^0.3.9" - -"@jridgewell/resolve-uri@3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" - integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== - -"@jridgewell/set-array@^1.0.1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" - integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== - -"@jridgewell/source-map@^0.3.2": - version "0.3.3" - resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.3.tgz#8108265659d4c33e72ffe14e33d6cc5eb59f2fda" - integrity sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg== - dependencies: - "@jridgewell/gen-mapping" "^0.3.0" - "@jridgewell/trace-mapping" "^0.3.9" - -"@jridgewell/sourcemap-codec@1.4.14": - version "1.4.14" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" - integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== - -"@jridgewell/sourcemap-codec@^1.4.10": - version "1.4.15" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" - integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== - -"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9": - version "0.3.18" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz#25783b2086daf6ff1dcb53c9249ae480e4dd4cd6" - integrity sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA== - dependencies: - "@jridgewell/resolve-uri" "3.1.0" - "@jridgewell/sourcemap-codec" "1.4.14" - -"@kurkle/color@^0.3.0": - version "0.3.2" - resolved "https://registry.yarnpkg.com/@kurkle/color/-/color-0.3.2.tgz#5acd38242e8bde4f9986e7913c8fdf49d3aa199f" - integrity sha512-fuscdXJ9G1qb7W8VdHi+IwRqij3lBkosAm4ydQtEmbY58OzHXqQhvlxqEkoz0yssNVn38bcpRWgA9PP+OGoisw== - -"@leichtgewicht/ip-codec@^2.0.1": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz#b2ac626d6cb9c8718ab459166d4bb405b8ffa78b" - integrity sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A== - -"@pkgjs/parseargs@^0.11.0": - version "0.11.0" - resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" - integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== - -"@rails/actioncable@^7.0": - version "7.0.4" - resolved "https://registry.yarnpkg.com/@rails/actioncable/-/actioncable-7.0.4.tgz#70a3ca56809f7aaabb80af2f9c01ae51e1a8ed41" - integrity sha512-tz4oM+Zn9CYsvtyicsa/AwzKZKL+ITHWkhiu7x+xF77clh2b4Rm+s6xnOgY/sGDWoFWZmtKsE95hxBPkgQQNnQ== - -"@rails/request.js@^0.0.9": - version "0.0.9" - resolved "https://registry.yarnpkg.com/@rails/request.js/-/request.js-0.0.9.tgz#89e2a575405dc07eb8a9b3d2fe04289e1f057cd0" - integrity sha512-VleYUyrA3rwKMvYnz7MI9Ada85Vekjb/WVz7NuGgDO24Y3Zy9FFSpDMQW+ea/tlftD+CdX/W/sUosRA9/HkDOQ== - -"@rails/ujs@^7.0.3-1": - version "7.0.4" - resolved "https://registry.yarnpkg.com/@rails/ujs/-/ujs-7.0.4.tgz#7fe5387d2d82b0547fdfc6667b424ec119c86b1e" - integrity sha512-UY9yQxBvtqXzXScslgPwZoQd16T0+z3P6BQS4lZDJFg5xVuMIgHkHQI6dhyWEt5l/qwbGaYX+YiZu6J+oxWPOw== - -"@rails/webpacker@^6.0.0-rc.5": - version "6.0.0-rc.6" - resolved "https://registry.yarnpkg.com/@rails/webpacker/-/webpacker-6.0.0-rc.6.tgz#04af15dc33697e09aa492da54d2093cdd15573ff" - integrity sha512-nbDxn3KsSoLeJgVpU3J81wiXLg4vErEahWdi08BJx5EO9aS6+mXWhOXHKyQogCxLkBMvLZqOafUnJMcK9O+9sA== - dependencies: - "@babel/core" "^7.15.5" - "@babel/plugin-proposal-class-properties" "^7.14.5" - "@babel/plugin-transform-runtime" "^7.15.0" - "@babel/preset-env" "^7.15.6" - "@babel/runtime" "^7.15.4" - babel-loader "^8.2.2" - compression-webpack-plugin "^9.0.0" - glob "^7.2.0" - js-yaml "^4.1.0" - path-complete-extname "^1.0.0" - pnp-webpack-plugin "^1.7.0" - terser-webpack-plugin "^5.2.4" - webpack "^5.53.0" - webpack-assets-manifest "^5.0.6" - webpack-cli "^4.8.0" - webpack-merge "^5.8.0" - webpack-sources "^3.2.1" - -"@socket.io/component-emitter@~3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz#96116f2a912e0c02817345b3c10751069920d553" - integrity sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg== - -"@trysound/sax@0.2.0": - version "0.2.0" - resolved "https://registry.yarnpkg.com/@trysound/sax/-/sax-0.2.0.tgz#cccaab758af56761eb7bf37af6f03f326dd798ad" - integrity sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA== - -"@types/body-parser@*": - version "1.19.2" - resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.2.tgz#aea2059e28b7658639081347ac4fab3de166e6f0" - integrity sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g== - dependencies: - "@types/connect" "*" - "@types/node" "*" - -"@types/bonjour@^3.5.13": - version "3.5.13" - resolved "https://registry.yarnpkg.com/@types/bonjour/-/bonjour-3.5.13.tgz#adf90ce1a105e81dd1f9c61fdc5afda1bfb92956" - integrity sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ== - dependencies: - "@types/node" "*" - -"@types/connect-history-api-fallback@^1.5.4": - version "1.5.4" - resolved "https://registry.yarnpkg.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz#7de71645a103056b48ac3ce07b3520b819c1d5b3" - integrity sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw== - dependencies: - "@types/express-serve-static-core" "*" - "@types/node" "*" - -"@types/connect@*": - version "3.4.35" - resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.35.tgz#5fcf6ae445e4021d1fc2219a4873cc73a3bb2ad1" - integrity sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ== - dependencies: - "@types/node" "*" - -"@types/cookie@^0.4.1": - version "0.4.1" - resolved "https://registry.yarnpkg.com/@types/cookie/-/cookie-0.4.1.tgz#bfd02c1f2224567676c1545199f87c3a861d878d" - integrity sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q== - -"@types/cors@^2.8.12": - version "2.8.13" - resolved "https://registry.yarnpkg.com/@types/cors/-/cors-2.8.13.tgz#b8ade22ba455a1b8cb3b5d3f35910fd204f84f94" - integrity sha512-RG8AStHlUiV5ysZQKq97copd2UmVYw3/pRMLefISZ3S1hK104Cwm7iLQ3fTKx+lsUH2CE8FlLaYeEA2LSeqYUA== - dependencies: - "@types/node" "*" - -"@types/eslint-scope@^3.7.3": - version "3.7.4" - resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.4.tgz#37fc1223f0786c39627068a12e94d6e6fc61de16" - integrity sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA== - dependencies: - "@types/eslint" "*" - "@types/estree" "*" - -"@types/eslint@*": - version "8.40.0" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.40.0.tgz#ae73dc9ec5237f2794c4f79efd6a4c73b13daf23" - integrity sha512-nbq2mvc/tBrK9zQQuItvjJl++GTN5j06DaPtp3hZCpngmG6Q3xoyEmd0TwZI0gAy/G1X0zhGBbr2imsGFdFV0g== - dependencies: - "@types/estree" "*" - "@types/json-schema" "*" - -"@types/estree@*", "@types/estree@^1.0.0": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.1.tgz#aa22750962f3bf0e79d753d3cc067f010c95f194" - integrity sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA== - -"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.33": - version "4.17.35" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.35.tgz#c95dd4424f0d32e525d23812aa8ab8e4d3906c4f" - integrity sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg== - dependencies: - "@types/node" "*" - "@types/qs" "*" - "@types/range-parser" "*" - "@types/send" "*" - -"@types/express@*": - version "4.17.17" - resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.17.tgz#01d5437f6ef9cfa8668e616e13c2f2ac9a491ae4" - integrity sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q== - dependencies: - "@types/body-parser" "*" - "@types/express-serve-static-core" "^4.17.33" - "@types/qs" "*" - "@types/serve-static" "*" - -"@types/express@^4.17.21": - version "4.17.21" - resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.21.tgz#c26d4a151e60efe0084b23dc3369ebc631ed192d" - integrity sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ== - dependencies: - "@types/body-parser" "*" - "@types/express-serve-static-core" "^4.17.33" - "@types/qs" "*" - "@types/serve-static" "*" - -"@types/http-errors@*": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@types/http-errors/-/http-errors-2.0.4.tgz#7eb47726c391b7345a6ec35ad7f4de469cf5ba4f" - integrity sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA== - -"@types/http-proxy@^1.17.8": - version "1.17.11" - resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.11.tgz#0ca21949a5588d55ac2b659b69035c84bd5da293" - integrity sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA== - dependencies: - "@types/node" "*" - -"@types/json-schema@*", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": - version "7.0.11" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" - integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== - -"@types/mime@*": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@types/mime/-/mime-3.0.1.tgz#5f8f2bca0a5863cb69bc0b0acd88c96cb1d4ae10" - integrity sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA== - -"@types/mime@^1": - version "1.3.2" - resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.2.tgz#93e25bf9ee75fe0fd80b594bc4feb0e862111b5a" - integrity sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw== - -"@types/node-forge@^1.3.0": - version "1.3.11" - resolved "https://registry.yarnpkg.com/@types/node-forge/-/node-forge-1.3.11.tgz#0972ea538ddb0f4d9c2fa0ec5db5724773a604da" - integrity sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ== - dependencies: - "@types/node" "*" - -"@types/node@*", "@types/node@>=10.0.0": - version "20.2.3" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.2.3.tgz#b31eb300610c3835ac008d690de6f87e28f9b878" - integrity sha512-pg9d0yC4rVNWQzX8U7xb4olIOFuuVL9za3bzMT2pu2SU0SNEi66i2qrvhE2qt0HvkhuCaWJu7pLNOt/Pj8BIrw== - -"@types/parse-json@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" - integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== - -"@types/qs@*": - version "6.9.7" - resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.7.tgz#63bb7d067db107cc1e457c303bc25d511febf6cb" - integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw== - -"@types/range-parser@*": - version "1.2.4" - resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.4.tgz#cd667bcfdd025213aafb7ca5915a932590acdcdc" - integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== - -"@types/retry@0.12.2": - version "0.12.2" - resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.2.tgz#ed279a64fa438bb69f2480eda44937912bb7480a" - integrity sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow== - -"@types/send@*": - version "0.17.1" - resolved "https://registry.yarnpkg.com/@types/send/-/send-0.17.1.tgz#ed4932b8a2a805f1fe362a70f4e62d0ac994e301" - integrity sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q== - dependencies: - "@types/mime" "^1" - "@types/node" "*" - -"@types/serve-index@^1.9.4": - version "1.9.4" - resolved "https://registry.yarnpkg.com/@types/serve-index/-/serve-index-1.9.4.tgz#e6ae13d5053cb06ed36392110b4f9a49ac4ec898" - integrity sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug== - dependencies: - "@types/express" "*" - -"@types/serve-static@*": - version "1.15.1" - resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.1.tgz#86b1753f0be4f9a1bee68d459fcda5be4ea52b5d" - integrity sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ== - dependencies: - "@types/mime" "*" - "@types/node" "*" - -"@types/serve-static@^1.15.5": - version "1.15.5" - resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.5.tgz#15e67500ec40789a1e8c9defc2d32a896f05b033" - integrity sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ== - dependencies: - "@types/http-errors" "*" - "@types/mime" "*" - "@types/node" "*" - -"@types/sockjs@^0.3.36": - version "0.3.36" - resolved "https://registry.yarnpkg.com/@types/sockjs/-/sockjs-0.3.36.tgz#ce322cf07bcc119d4cbf7f88954f3a3bd0f67535" - integrity sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q== - dependencies: - "@types/node" "*" - -"@types/ws@^8.5.10": - version "8.5.10" - resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.10.tgz#4acfb517970853fa6574a3a6886791d04a396787" - integrity sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A== - dependencies: - "@types/node" "*" - -"@webassemblyjs/ast@1.11.6", "@webassemblyjs/ast@^1.11.5": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.6.tgz#db046555d3c413f8966ca50a95176a0e2c642e24" - integrity sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q== - dependencies: - "@webassemblyjs/helper-numbers" "1.11.6" - "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - -"@webassemblyjs/floating-point-hex-parser@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz#dacbcb95aff135c8260f77fa3b4c5fea600a6431" - integrity sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw== - -"@webassemblyjs/helper-api-error@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz#6132f68c4acd59dcd141c44b18cbebbd9f2fa768" - integrity sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q== - -"@webassemblyjs/helper-buffer@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz#b66d73c43e296fd5e88006f18524feb0f2c7c093" - integrity sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA== - -"@webassemblyjs/helper-numbers@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz#cbce5e7e0c1bd32cf4905ae444ef64cea919f1b5" - integrity sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g== - dependencies: - "@webassemblyjs/floating-point-hex-parser" "1.11.6" - "@webassemblyjs/helper-api-error" "1.11.6" - "@xtuc/long" "4.2.2" - -"@webassemblyjs/helper-wasm-bytecode@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz#bb2ebdb3b83aa26d9baad4c46d4315283acd51e9" - integrity sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA== - -"@webassemblyjs/helper-wasm-section@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz#ff97f3863c55ee7f580fd5c41a381e9def4aa577" - integrity sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g== - dependencies: - "@webassemblyjs/ast" "1.11.6" - "@webassemblyjs/helper-buffer" "1.11.6" - "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - "@webassemblyjs/wasm-gen" "1.11.6" - -"@webassemblyjs/ieee754@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz#bb665c91d0b14fffceb0e38298c329af043c6e3a" - integrity sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg== - dependencies: - "@xtuc/ieee754" "^1.2.0" - -"@webassemblyjs/leb128@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.6.tgz#70e60e5e82f9ac81118bc25381a0b283893240d7" - integrity sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ== - dependencies: - "@xtuc/long" "4.2.2" - -"@webassemblyjs/utf8@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.6.tgz#90f8bc34c561595fe156603be7253cdbcd0fab5a" - integrity sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA== - -"@webassemblyjs/wasm-edit@^1.11.5": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz#c72fa8220524c9b416249f3d94c2958dfe70ceab" - integrity sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw== - dependencies: - "@webassemblyjs/ast" "1.11.6" - "@webassemblyjs/helper-buffer" "1.11.6" - "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - "@webassemblyjs/helper-wasm-section" "1.11.6" - "@webassemblyjs/wasm-gen" "1.11.6" - "@webassemblyjs/wasm-opt" "1.11.6" - "@webassemblyjs/wasm-parser" "1.11.6" - "@webassemblyjs/wast-printer" "1.11.6" - -"@webassemblyjs/wasm-gen@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz#fb5283e0e8b4551cc4e9c3c0d7184a65faf7c268" - integrity sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA== - dependencies: - "@webassemblyjs/ast" "1.11.6" - "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - "@webassemblyjs/ieee754" "1.11.6" - "@webassemblyjs/leb128" "1.11.6" - "@webassemblyjs/utf8" "1.11.6" - -"@webassemblyjs/wasm-opt@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz#d9a22d651248422ca498b09aa3232a81041487c2" - integrity sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g== - dependencies: - "@webassemblyjs/ast" "1.11.6" - "@webassemblyjs/helper-buffer" "1.11.6" - "@webassemblyjs/wasm-gen" "1.11.6" - "@webassemblyjs/wasm-parser" "1.11.6" - -"@webassemblyjs/wasm-parser@1.11.6", "@webassemblyjs/wasm-parser@^1.11.5": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz#bb85378c527df824004812bbdb784eea539174a1" - integrity sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ== - dependencies: - "@webassemblyjs/ast" "1.11.6" - "@webassemblyjs/helper-api-error" "1.11.6" - "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - "@webassemblyjs/ieee754" "1.11.6" - "@webassemblyjs/leb128" "1.11.6" - "@webassemblyjs/utf8" "1.11.6" - -"@webassemblyjs/wast-printer@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz#a7bf8dd7e362aeb1668ff43f35cb849f188eff20" - integrity sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A== - dependencies: - "@webassemblyjs/ast" "1.11.6" - "@xtuc/long" "4.2.2" - -"@webpack-cli/configtest@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-1.2.0.tgz#7b20ce1c12533912c3b217ea68262365fa29a6f5" - integrity sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg== - -"@webpack-cli/info@^1.5.0": - version "1.5.0" - resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-1.5.0.tgz#6c78c13c5874852d6e2dd17f08a41f3fe4c261b1" - integrity sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ== - dependencies: - envinfo "^7.7.3" - -"@webpack-cli/serve@^1.7.0": - version "1.7.0" - resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-1.7.0.tgz#e1993689ac42d2b16e9194376cfb6753f6254db1" - integrity sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q== - -"@xtuc/ieee754@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" - integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== - -"@xtuc/long@4.2.2": - version "4.2.2" - resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" - integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== - -accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8: - version "1.3.8" - resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" - integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== - dependencies: - mime-types "~2.1.34" - negotiator "0.6.3" - -acorn-import-assertions@^1.7.6: - version "1.9.0" - resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz#507276249d684797c84e0734ef84860334cfb1ac" - integrity sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA== - -acorn@^8.5.0, acorn@^8.7.1: - version "8.8.2" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.2.tgz#1b2f25db02af965399b9776b0c2c391276d37c4a" - integrity sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw== - -adjust-sourcemap-loader@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz#fc4a0fd080f7d10471f30a7320f25560ade28c99" - integrity sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A== - dependencies: - loader-utils "^2.0.0" - regex-parser "^2.2.11" - -ajv-formats@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520" - integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA== - dependencies: - ajv "^8.0.0" - -ajv-keywords@^3.5.2: - version "3.5.2" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" - integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== - -ajv-keywords@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16" - integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw== - dependencies: - fast-deep-equal "^3.1.3" - -ajv@^6.12.4, ajv@^6.12.5: - version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ajv@^8.0.0, ajv@^8.9.0: - version "8.12.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1" - integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== - dependencies: - fast-deep-equal "^3.1.1" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - uri-js "^4.2.2" - -ansi-html-community@0.0.8, ansi-html-community@^0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz#69fbc4d6ccbe383f9736934ae34c3f8290f1bf41" - integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw== - -ansi-regex@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" - integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== - -ansi-regex@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" - integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== - -ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - -ansi-styles@^4.0.0, ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -ansi-styles@^6.1.0: - version "6.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" - integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== - -anymatch@~3.1.2: - version "3.1.3" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" - integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - -argparse@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" - integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== - -array-flatten@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" - integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== - -autoprefixer@^10.4.14: - version "10.4.14" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.14.tgz#e28d49902f8e759dd25b153264e862df2705f79d" - integrity sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ== - dependencies: - browserslist "^4.21.5" - caniuse-lite "^1.0.30001464" - fraction.js "^4.2.0" - normalize-range "^0.1.2" - picocolors "^1.0.0" - postcss-value-parser "^4.2.0" - -babel-loader@^8.2.2: - version "8.3.0" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.3.0.tgz#124936e841ba4fe8176786d6ff28add1f134d6a8" - integrity sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q== - dependencies: - find-cache-dir "^3.3.1" - loader-utils "^2.0.0" - make-dir "^3.1.0" - schema-utils "^2.6.5" - -babel-plugin-macros@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz#9ef6dc74deb934b4db344dc973ee851d148c50c1" - integrity sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg== - dependencies: - "@babel/runtime" "^7.12.5" - cosmiconfig "^7.0.0" - resolve "^1.19.0" - -babel-plugin-polyfill-corejs2@^0.3.3: - version "0.3.3" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz#5d1bd3836d0a19e1b84bbf2d9640ccb6f951c122" - integrity sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q== - dependencies: - "@babel/compat-data" "^7.17.7" - "@babel/helper-define-polyfill-provider" "^0.3.3" - semver "^6.1.1" - -babel-plugin-polyfill-corejs3@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz#56ad88237137eade485a71b52f72dbed57c6230a" - integrity sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.3" - core-js-compat "^3.25.1" - -babel-plugin-polyfill-regenerator@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz#390f91c38d90473592ed43351e801a9d3e0fd747" - integrity sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.3" - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -base64id@2.0.0, base64id@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/base64id/-/base64id-2.0.0.tgz#2770ac6bc47d312af97a8bf9a634342e0cd25cb6" - integrity sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog== - -batch@0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" - integrity sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw== - -big.js@^5.2.2: - version "5.2.2" - resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" - integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== - -binary-extensions@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" - integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== - -body-parser@1.20.1: - version "1.20.1" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.1.tgz#b1812a8912c195cd371a3ee5e66faa2338a5c668" - integrity sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw== - dependencies: - bytes "3.1.2" - content-type "~1.0.4" - debug "2.6.9" - depd "2.0.0" - destroy "1.2.0" - http-errors "2.0.0" - iconv-lite "0.4.24" - on-finished "2.4.1" - qs "6.11.0" - raw-body "2.5.1" - type-is "~1.6.18" - unpipe "1.0.0" - -body-parser@^1.19.0: - version "1.20.2" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.2.tgz#6feb0e21c4724d06de7ff38da36dad4f57a747fd" - integrity sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA== - dependencies: - bytes "3.1.2" - content-type "~1.0.5" - debug "2.6.9" - depd "2.0.0" - destroy "1.2.0" - http-errors "2.0.0" - iconv-lite "0.4.24" - on-finished "2.4.1" - qs "6.11.0" - raw-body "2.5.2" - type-is "~1.6.18" - unpipe "1.0.0" - -bonjour-service@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.2.1.tgz#eb41b3085183df3321da1264719fbada12478d02" - integrity sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw== - dependencies: - fast-deep-equal "^3.1.3" - multicast-dns "^7.2.5" - -boolbase@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" - integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -brace-expansion@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" - integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== - dependencies: - balanced-match "^1.0.0" - -braces@^3.0.2, braces@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== - dependencies: - fill-range "^7.0.1" - -browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.16.8, browserslist@^4.21.3, browserslist@^4.21.4, browserslist@^4.21.5: - version "4.21.5" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.5.tgz#75c5dae60063ee641f977e00edd3cfb2fb7af6a7" - integrity sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w== - dependencies: - caniuse-lite "^1.0.30001449" - electron-to-chromium "^1.4.284" - node-releases "^2.0.8" - update-browserslist-db "^1.0.10" - -browserslist@^4.21.10: - version "4.21.10" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.10.tgz#dbbac576628c13d3b2231332cb2ec5a46e015bb0" - integrity sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ== - dependencies: - caniuse-lite "^1.0.30001517" - electron-to-chromium "^1.4.477" - node-releases "^2.0.13" - update-browserslist-db "^1.0.11" - -buffer-from@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" - integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== - -bundle-name@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/bundle-name/-/bundle-name-4.1.0.tgz#f3b96b34160d6431a19d7688135af7cfb8797889" - integrity sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q== - dependencies: - run-applescript "^7.0.0" - -bytes@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" - integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== - -bytes@3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" - integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== - -call-bind@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" - integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== - dependencies: - function-bind "^1.1.1" - get-intrinsic "^1.0.2" - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -caniuse-api@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" - integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== - dependencies: - browserslist "^4.0.0" - caniuse-lite "^1.0.0" - lodash.memoize "^4.1.2" - lodash.uniq "^4.5.0" - -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001449, caniuse-lite@^1.0.30001464: - version "1.0.30001489" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001489.tgz#ca82ee2d4e4dbf2bd2589c9360d3fcc2c7ba3bd8" - integrity sha512-x1mgZEXK8jHIfAxm+xgdpHpk50IN3z3q3zP261/WS+uvePxW8izXuCu6AHz0lkuYTlATDehiZ/tNyYBdSQsOUQ== - -caniuse-lite@^1.0.30001517: - version "1.0.30001520" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001520.tgz#62e2b7a1c7b35269594cf296a80bdf8cb9565006" - integrity sha512-tahF5O9EiiTzwTUqAeFjIZbn4Dnqxzz7ktrgGlMYNLH43Ul26IgTMH/zvL3DG0lZxBYnlT04axvInszUsZULdA== - -chalk@^2.0.0, chalk@^2.4.2: - version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@^4.0: - version "4.1.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chart.js@4: - version "4.4.0" - resolved "https://registry.yarnpkg.com/chart.js/-/chart.js-4.4.0.tgz#df843fdd9ec6bd88d7f07e2b95348d221bd2698c" - integrity sha512-vQEj6d+z0dcsKLlQvbKIMYFHd3t8W/7L2vfJIbYcfyPcRx92CsHqECpueN8qVGNlKyDcr5wBrYAYKnfu/9Q1hQ== - dependencies: - "@kurkle/color" "^0.3.0" - -chartjs-adapter-date-fns@>=3: - version "3.0.0" - resolved "https://registry.yarnpkg.com/chartjs-adapter-date-fns/-/chartjs-adapter-date-fns-3.0.0.tgz#c25f63c7f317c1f96f9a7c44bd45eeedb8a478e5" - integrity sha512-Rs3iEB3Q5pJ973J93OBTpnP7qoGwvq3nUnoMdtxO+9aoJof7UFcRbWcIDteXuYd1fgAvct/32T9qaLyLuZVwCg== - -chartkick@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/chartkick/-/chartkick-5.0.1.tgz#f557ff8560f974343dc65c7fc34ce1e8326d8ee7" - integrity sha512-4F3tWI3eBQgnjCYZIZ+fHOaJuNyxeyhDE2Tm+voOWB19hDjSJceys/spzN52DOn8bWepNESGXvPVTGU1jeFsbA== - optionalDependencies: - chart.js "4" - chartjs-adapter-date-fns ">=3" - date-fns ">=2" - -"chokidar@>=3.0.0 <4.0.0", chokidar@^3.5.1: - version "3.5.3" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" - integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== - dependencies: - anymatch "~3.1.2" - braces "~3.0.2" - glob-parent "~5.1.2" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.6.0" - optionalDependencies: - fsevents "~2.3.2" - -chokidar@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" - integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== - dependencies: - anymatch "~3.1.2" - braces "~3.0.2" - glob-parent "~5.1.2" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.6.0" - optionalDependencies: - fsevents "~2.3.2" - -chrome-trace-event@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac" - integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== - -cliui@^7.0.2: - version "7.0.4" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" - integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.0" - wrap-ansi "^7.0.0" - -clone-deep@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" - integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== - dependencies: - is-plain-object "^2.0.4" - kind-of "^6.0.2" - shallow-clone "^3.0.0" - -color-convert@^1.9.0: - version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== - -color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -colord@^2.9.1: - version "2.9.3" - resolved "https://registry.yarnpkg.com/colord/-/colord-2.9.3.tgz#4f8ce919de456f1d5c1c368c307fe20f3e59fb43" - integrity sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw== - -colorette@^2.0.10, colorette@^2.0.14: - version "2.0.20" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a" - integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== - -commander@7.2.0, commander@^7.0.0, commander@^7.2.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" - integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== - -commander@^2.20.0: - version "2.20.3" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" - integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== - -commondir@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" - integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== - -compressible@~2.0.16: - version "2.0.18" - resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" - integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== - dependencies: - mime-db ">= 1.43.0 < 2" - -compression-webpack-plugin@^9.0.0: - version "9.2.0" - resolved "https://registry.yarnpkg.com/compression-webpack-plugin/-/compression-webpack-plugin-9.2.0.tgz#57fd539d17c5907eebdeb4e83dcfe2d7eceb9ef6" - integrity sha512-R/Oi+2+UHotGfu72fJiRoVpuRifZT0tTC6UqFD/DUo+mv8dbOow9rVOuTvDv5nPPm3GZhHL/fKkwxwIHnJ8Nyw== - dependencies: - schema-utils "^4.0.0" - serialize-javascript "^6.0.0" - -compression@^1.7.4: - version "1.7.4" - resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" - integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== - dependencies: - accepts "~1.3.5" - bytes "3.0.0" - compressible "~2.0.16" - debug "2.6.9" - on-headers "~1.0.2" - safe-buffer "5.1.2" - vary "~1.1.2" - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== - -connect-history-api-fallback@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz#647264845251a0daf25b97ce87834cace0f5f1c8" - integrity sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA== - -connect@^3.7.0: - version "3.7.0" - resolved "https://registry.yarnpkg.com/connect/-/connect-3.7.0.tgz#5d49348910caa5e07a01800b030d0c35f20484f8" - integrity sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ== - dependencies: - debug "2.6.9" - finalhandler "1.1.2" - parseurl "~1.3.3" - utils-merge "1.0.1" - -content-disposition@0.5.4: - version "0.5.4" - resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" - integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== - dependencies: - safe-buffer "5.2.1" - -content-type@~1.0.4, content-type@~1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" - integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== - -convert-source-map@^1.7.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" - integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== - -cookie-signature@1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" - integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== - -cookie@0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b" - integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== - -cookie@~0.4.1: - version "0.4.2" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.2.tgz#0e41f24de5ecf317947c82fc789e06a884824432" - integrity sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA== - -copy-anything@^2.0.1: - version "2.0.6" - resolved "https://registry.yarnpkg.com/copy-anything/-/copy-anything-2.0.6.tgz#092454ea9584a7b7ad5573062b2a87f5900fc480" - integrity sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw== - dependencies: - is-what "^3.14.1" - -core-js-compat@^3.25.1: - version "3.30.2" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.30.2.tgz#83f136e375babdb8c80ad3c22d67c69098c1dd8b" - integrity sha512-nriW1nuJjUgvkEjIot1Spwakz52V9YkYHZAQG6A1eCgC8AA1p0zngrQEP9R0+V6hji5XilWKG1Bd0YRppmGimA== - dependencies: - browserslist "^4.21.5" - -core-util-is@~1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" - integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== - -cors@~2.8.5: - version "2.8.5" - resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29" - integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g== - dependencies: - object-assign "^4" - vary "^1" - -cosmiconfig@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz#1443b9afa596b670082ea46cbd8f6a62b84635f6" - integrity sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA== - dependencies: - "@types/parse-json" "^4.0.0" - import-fresh "^3.2.1" - parse-json "^5.0.0" - path-type "^4.0.0" - yaml "^1.10.0" - -cosmiconfig@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-9.0.0.tgz#34c3fc58287b915f3ae905ab6dc3de258b55ad9d" - integrity sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg== - dependencies: - env-paths "^2.2.1" - import-fresh "^3.3.0" - js-yaml "^4.1.0" - parse-json "^5.2.0" - -cross-spawn@^7.0.0, cross-spawn@^7.0.3: - version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -css-blank-pseudo@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/css-blank-pseudo/-/css-blank-pseudo-6.0.0.tgz#2bc6f812a5f60296c04c55b1696bad4300dcdbcc" - integrity sha512-VbfLlOWO7sBHBTn6pwDQzc07Z0SDydgDBfNfCE0nvrehdBNv9RKsuupIRa/qal0+fBZhAALyQDPMKz5lnvcchw== - dependencies: - postcss-selector-parser "^6.0.13" - -css-declaration-sorter@^6.3.1: - version "6.4.0" - resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-6.4.0.tgz#630618adc21724484b3e9505bce812def44000ad" - integrity sha512-jDfsatwWMWN0MODAFuHszfjphEXfNw9JUAhmY4pLu3TyTU+ohUpsbVtbU+1MZn4a47D9kqh03i4eyOm+74+zew== - -css-has-pseudo@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/css-has-pseudo/-/css-has-pseudo-6.0.0.tgz#b8c8f39a19bc83c5be59fd251510a7e443c47968" - integrity sha512-X+r+JBuoO37FBOWVNhVJhxtSBUFHgHbrcc0CjFT28JEdOw1qaDwABv/uunyodUuSy2hMPe9j/HjssxSlvUmKjg== - dependencies: - "@csstools/selector-specificity" "^3.0.0" - postcss-selector-parser "^6.0.13" - postcss-value-parser "^4.2.0" - -css-loader@^5.2.7: - version "5.2.7" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-5.2.7.tgz#9b9f111edf6fb2be5dc62525644cbc9c232064ae" - integrity sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg== - dependencies: - icss-utils "^5.1.0" - loader-utils "^2.0.0" - postcss "^8.2.15" - postcss-modules-extract-imports "^3.0.0" - postcss-modules-local-by-default "^4.0.0" - postcss-modules-scope "^3.0.0" - postcss-modules-values "^4.0.0" - postcss-value-parser "^4.1.0" - schema-utils "^3.0.0" - semver "^7.3.5" - -css-prefers-color-scheme@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/css-prefers-color-scheme/-/css-prefers-color-scheme-9.0.0.tgz#7e9b74062655ea15490e359cb456a3b9f4c93327" - integrity sha512-03QGAk/FXIRseDdLb7XAiu6gidQ0Nd8945xuM7VFVPpc6goJsG9uIO8xQjTxwbPdPIIV4o4AJoOJyt8gwDl67g== - -css-select@^4.1.3: - version "4.3.0" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.3.0.tgz#db7129b2846662fd8628cfc496abb2b59e41529b" - integrity sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ== - dependencies: - boolbase "^1.0.0" - css-what "^6.0.1" - domhandler "^4.3.1" - domutils "^2.8.0" - nth-check "^2.0.1" - -css-tree@^1.1.2, css-tree@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.1.3.tgz#eb4870fb6fd7707327ec95c2ff2ab09b5e8db91d" - integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q== - dependencies: - mdn-data "2.0.14" - source-map "^0.6.1" - -css-what@^6.0.0, css-what@^6.0.1: - version "6.1.0" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" - integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== - -cssdb@^7.7.0: - version "7.7.0" - resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-7.7.0.tgz#8a62f1c825c019134e7830729f050c29e3eca95e" - integrity sha512-1hN+I3r4VqSNQ+OmMXxYexnumbOONkSil0TWMebVXHtzYW4tRRPovUNHPHj2d4nrgOuYJ8Vs3XwvywsuwwXNNA== - -cssesc@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" - integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== - -cssnano-preset-default@^5.2.14: - version "5.2.14" - resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz#309def4f7b7e16d71ab2438052093330d9ab45d8" - integrity sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A== - dependencies: - css-declaration-sorter "^6.3.1" - cssnano-utils "^3.1.0" - postcss-calc "^8.2.3" - postcss-colormin "^5.3.1" - postcss-convert-values "^5.1.3" - postcss-discard-comments "^5.1.2" - postcss-discard-duplicates "^5.1.0" - postcss-discard-empty "^5.1.1" - postcss-discard-overridden "^5.1.0" - postcss-merge-longhand "^5.1.7" - postcss-merge-rules "^5.1.4" - postcss-minify-font-values "^5.1.0" - postcss-minify-gradients "^5.1.1" - postcss-minify-params "^5.1.4" - postcss-minify-selectors "^5.2.1" - postcss-normalize-charset "^5.1.0" - postcss-normalize-display-values "^5.1.0" - postcss-normalize-positions "^5.1.1" - postcss-normalize-repeat-style "^5.1.1" - postcss-normalize-string "^5.1.0" - postcss-normalize-timing-functions "^5.1.0" - postcss-normalize-unicode "^5.1.1" - postcss-normalize-url "^5.1.0" - postcss-normalize-whitespace "^5.1.1" - postcss-ordered-values "^5.1.3" - postcss-reduce-initial "^5.1.2" - postcss-reduce-transforms "^5.1.0" - postcss-svgo "^5.1.0" - postcss-unique-selectors "^5.1.1" - -cssnano-utils@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/cssnano-utils/-/cssnano-utils-3.1.0.tgz#95684d08c91511edfc70d2636338ca37ef3a6861" - integrity sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA== - -cssnano@^5.0.2: - version "5.1.15" - resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-5.1.15.tgz#ded66b5480d5127fcb44dac12ea5a983755136bf" - integrity sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw== - dependencies: - cssnano-preset-default "^5.2.14" - lilconfig "^2.0.3" - yaml "^1.10.2" - -csso@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/csso/-/csso-4.2.0.tgz#ea3a561346e8dc9f546d6febedd50187cf389529" - integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA== - dependencies: - css-tree "^1.1.2" - -custom-event@~1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/custom-event/-/custom-event-1.0.1.tgz#5d02a46850adf1b4a317946a3928fccb5bfd0425" - integrity sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg== - -date-fns@>=2: - version "2.30.0" - resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.30.0.tgz#f367e644839ff57894ec6ac480de40cae4b0f4d0" - integrity sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw== - dependencies: - "@babel/runtime" "^7.21.0" - -date-format@^4.0.14: - version "4.0.14" - resolved "https://registry.yarnpkg.com/date-format/-/date-format-4.0.14.tgz#7a8e584434fb169a521c8b7aa481f355810d9400" - integrity sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg== - -debug@2.6.9: - version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - -debug@^4.1.0, debug@^4.1.1, debug@^4.3.4, debug@~4.3.1, debug@~4.3.2: - version "4.3.4" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" - integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== - dependencies: - ms "2.1.2" - -deepmerge@^4.0: - version "4.3.1" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" - integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== - -default-browser-id@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/default-browser-id/-/default-browser-id-5.0.0.tgz#a1d98bf960c15082d8a3fa69e83150ccccc3af26" - integrity sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA== - -default-browser@^5.2.1: - version "5.2.1" - resolved "https://registry.yarnpkg.com/default-browser/-/default-browser-5.2.1.tgz#7b7ba61204ff3e425b556869ae6d3e9d9f1712cf" - integrity sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg== - dependencies: - bundle-name "^4.1.0" - default-browser-id "^5.0.0" - -default-gateway@^6.0.3: - version "6.0.3" - resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-6.0.3.tgz#819494c888053bdb743edbf343d6cdf7f2943a71" - integrity sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg== - dependencies: - execa "^5.0.0" - -define-lazy-prop@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz#dbb19adfb746d7fc6d734a06b72f4a00d021255f" - integrity sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg== - -depd@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" - integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== - -depd@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" - integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== - -destroy@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" - integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== - -detect-node@^2.0.4: - version "2.1.0" - resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" - integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== - -di@^0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/di/-/di-0.0.1.tgz#806649326ceaa7caa3306d75d985ea2748ba913c" - integrity sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA== - -dns-packet@^5.2.2: - version "5.6.0" - resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-5.6.0.tgz#2202c947845c7a63c23ece58f2f70ff6ab4c2f7d" - integrity sha512-rza3UH1LwdHh9qyPXp8lkwpjSNk/AMD3dPytUoRoqnypDUhY0xvbdmVhWOfxO68frEfV9BU8V12Ez7ZsHGZpCQ== - dependencies: - "@leichtgewicht/ip-codec" "^2.0.1" - -dom-serialize@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/dom-serialize/-/dom-serialize-2.2.1.tgz#562ae8999f44be5ea3076f5419dcd59eb43ac95b" - integrity sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ== - dependencies: - custom-event "~1.0.0" - ent "~2.2.0" - extend "^3.0.0" - void-elements "^2.0.0" - -dom-serializer@^1.0.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.4.1.tgz#de5d41b1aea290215dc45a6dae8adcf1d32e2d30" - integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag== - dependencies: - domelementtype "^2.0.1" - domhandler "^4.2.0" - entities "^2.0.0" - -domelementtype@^2.0.1, domelementtype@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" - integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== - -domhandler@^4.2.0, domhandler@^4.3.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.1.tgz#8d792033416f59d68bc03a5aa7b018c1ca89279c" - integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ== - dependencies: - domelementtype "^2.2.0" - -domutils@^2.8.0: - version "2.8.0" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" - integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== - dependencies: - dom-serializer "^1.0.1" - domelementtype "^2.2.0" - domhandler "^4.2.0" - -eastasianwidth@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" - integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== - -ee-first@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" - integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== - -electron-to-chromium@^1.4.284: - version "1.4.405" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.405.tgz#487bdba2d82a59b092d6b6e4602bf733cec6a7ef" - integrity sha512-JdDgnwU69FMZURoesf9gNOej2Cms1XJFfLk24y1IBtnAdhTcJY/mXnokmpmxHN59PcykBP4bgUU98vLY44Lhuw== - -electron-to-chromium@^1.4.477: - version "1.4.491" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.491.tgz#53de4625bde1e75b5b7804a36c68b2c39f6a0c1f" - integrity sha512-ZzPqGKghdVzlQJ+qpfE+r6EB321zed7e5JsvHIlMM4zPFF8okXUkF5Of7h7F3l3cltPL0rG7YVmlp5Qro7RQLA== - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - -emoji-regex@^9.2.2: - version "9.2.2" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" - integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== - -emojis-list@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" - integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== - -encodeurl@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" - integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== - -engine.io-parser@~5.0.3: - version "5.0.6" - resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.0.6.tgz#7811244af173e157295dec9b2718dfe42a64ef45" - integrity sha512-tjuoZDMAdEhVnSFleYPCtdL2GXwVTGtNjoeJd9IhIG3C1xs9uwxqRNEu5WpnDZCaozwVlK/nuQhpodhXSIMaxw== - -engine.io@~6.4.1: - version "6.4.2" - resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-6.4.2.tgz#ffeaf68f69b1364b0286badddf15ff633476473f" - integrity sha512-FKn/3oMiJjrOEOeUub2WCox6JhxBXq/Zn3fZOMCBxKnNYtsdKjxhl7yR3fZhM9PV+rdE75SU5SYMc+2PGzo+Tg== - dependencies: - "@types/cookie" "^0.4.1" - "@types/cors" "^2.8.12" - "@types/node" ">=10.0.0" - accepts "~1.3.4" - base64id "2.0.0" - cookie "~0.4.1" - cors "~2.8.5" - debug "~4.3.1" - engine.io-parser "~5.0.3" - ws "~8.11.0" - -enhanced-resolve@^5.14.0: - version "5.14.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.14.0.tgz#0b6c676c8a3266c99fa281e4433a706f5c0c61c4" - integrity sha512-+DCows0XNwLDcUhbFJPdlQEVnT2zXlCv7hPxemTz86/O+B/hCQ+mb7ydkPKiflpVraqLPCAfu7lDy+hBXueojw== - dependencies: - graceful-fs "^4.2.4" - tapable "^2.2.0" - -ent@~2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/ent/-/ent-2.2.0.tgz#e964219325a21d05f44466a2f686ed6ce5f5dd1d" - integrity sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA== - -entities@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" - integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== - -env-paths@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" - integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== - -envinfo@^7.7.3: - version "7.8.1" - resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.8.1.tgz#06377e3e5f4d379fea7ac592d5ad8927e0c4d475" - integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw== - -errno@^0.1.1: - version "0.1.8" - resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f" - integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A== - dependencies: - prr "~1.0.1" - -error-ex@^1.3.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - dependencies: - is-arrayish "^0.2.1" - -es-module-lexer@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.2.1.tgz#ba303831f63e6a394983fde2f97ad77b22324527" - integrity sha512-9978wrXM50Y4rTMmW5kXIC09ZdXQZqkE4mxhwkd8VbzsGkXGPgV4zWuqQJgCEzYngdo2dYDa0l8xhX4fkSwJSg== - -escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== - -escape-html@~1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" - integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== - -escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== - -eslint-scope@5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" - integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== - dependencies: - esrecurse "^4.3.0" - estraverse "^4.1.1" - -esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^4.1.1: - version "4.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - -estraverse@^5.2.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" - integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -etag@~1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" - integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== - -eventemitter3@^4.0.0: - version "4.0.7" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" - integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== - -events@^3.2.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" - integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== - -execa@^5.0.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" - integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== - dependencies: - cross-spawn "^7.0.3" - get-stream "^6.0.0" - human-signals "^2.1.0" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.1" - onetime "^5.1.2" - signal-exit "^3.0.3" - strip-final-newline "^2.0.0" - -express@^4.17.3: - version "4.18.2" - resolved "https://registry.yarnpkg.com/express/-/express-4.18.2.tgz#3fabe08296e930c796c19e3c516979386ba9fd59" - integrity sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ== - dependencies: - accepts "~1.3.8" - array-flatten "1.1.1" - body-parser "1.20.1" - content-disposition "0.5.4" - content-type "~1.0.4" - cookie "0.5.0" - cookie-signature "1.0.6" - debug "2.6.9" - depd "2.0.0" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - finalhandler "1.2.0" - fresh "0.5.2" - http-errors "2.0.0" - merge-descriptors "1.0.1" - methods "~1.1.2" - on-finished "2.4.1" - parseurl "~1.3.3" - path-to-regexp "0.1.7" - proxy-addr "~2.0.7" - qs "6.11.0" - range-parser "~1.2.1" - safe-buffer "5.2.1" - send "0.18.0" - serve-static "1.15.0" - setprototypeof "1.2.0" - statuses "2.0.1" - type-is "~1.6.18" - utils-merge "1.0.1" - vary "~1.1.2" - -extend@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" - integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== - -fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fast-xml-parser@^4.1.3: - version "4.2.7" - resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.2.7.tgz#871f2ca299dc4334b29f8da3658c164e68395167" - integrity sha512-J8r6BriSLO1uj2miOk1NW0YVm8AGOOu3Si2HQp/cSmo6EA4m3fcwu2WKjJ4RK9wMLBtg69y1kS8baDiQBR41Ig== - dependencies: - strnum "^1.0.5" - -fastest-levenshtein@^1.0.12: - version "1.0.16" - resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz#210e61b6ff181de91ea9b3d1b84fdedd47e034e5" - integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg== - -faye-websocket@^0.11.3: - version "0.11.4" - resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.4.tgz#7f0d9275cfdd86a1c963dc8b65fcc451edcbb1da" - integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g== - dependencies: - websocket-driver ">=0.5.1" - -file-loader@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-6.2.0.tgz#baef7cf8e1840df325e4390b4484879480eebe4d" - integrity sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw== - dependencies: - loader-utils "^2.0.0" - schema-utils "^3.0.0" - -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== - dependencies: - to-regex-range "^5.0.1" - -finalhandler@1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" - integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== - dependencies: - debug "2.6.9" - encodeurl "~1.0.2" - escape-html "~1.0.3" - on-finished "~2.3.0" - parseurl "~1.3.3" - statuses "~1.5.0" - unpipe "~1.0.0" - -finalhandler@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32" - integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg== - dependencies: - debug "2.6.9" - encodeurl "~1.0.2" - escape-html "~1.0.3" - on-finished "2.4.1" - parseurl "~1.3.3" - statuses "2.0.1" - unpipe "~1.0.0" - -find-cache-dir@^3.3.1: - version "3.3.2" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz#b30c5b6eff0730731aea9bbd9dbecbd80256d64b" - integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig== - dependencies: - commondir "^1.0.1" - make-dir "^3.0.2" - pkg-dir "^4.1.0" - -find-up@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== - dependencies: - locate-path "^5.0.0" - path-exists "^4.0.0" - -flatted@^3.2.7: - version "3.2.7" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787" - integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== - -follow-redirects@^1.0.0: - version "1.15.6" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b" - integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA== - -foreground-child@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d" - integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg== - dependencies: - cross-spawn "^7.0.0" - signal-exit "^4.0.1" - -forwarded@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" - integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== - -fraction.js@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.2.0.tgz#448e5109a313a3527f5a3ab2119ec4cf0e0e2950" - integrity sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA== - -fresh@0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" - integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== - -fs-extra@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" - integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== - -fsevents@~2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" - integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== - -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== - -gensync@^1.0.0-beta.2: - version "1.0.0-beta.2" - resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" - integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== - -get-caller-file@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" - integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== - -get-intrinsic@^1.0.2: - version "1.2.1" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.1.tgz#d295644fed4505fc9cde952c37ee12b477a83d82" - integrity sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw== - dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-proto "^1.0.1" - has-symbols "^1.0.3" - -get-stream@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" - integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== - -glob-parent@^6.0.1: - version "6.0.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" - integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== - dependencies: - is-glob "^4.0.3" - -glob-parent@~5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob-to-regexp@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" - integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== - -glob@^10.3.7: - version "10.3.10" - resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.10.tgz#0351ebb809fd187fe421ab96af83d3a70715df4b" - integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g== - dependencies: - foreground-child "^3.1.0" - jackspeak "^2.3.5" - minimatch "^9.0.1" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - path-scurry "^1.10.1" - -glob@^7.1.3, glob@^7.1.7, glob@^7.2.0: - version "7.2.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" - integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.1.1" - once "^1.3.0" - path-is-absolute "^1.0.0" - -globals@^11.1.0: - version "11.12.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" - integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== - -globalyzer@0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/globalyzer/-/globalyzer-0.1.0.tgz#cb76da79555669a1519d5a8edf093afaa0bf1465" - integrity sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q== - -globrex@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/globrex/-/globrex-0.1.2.tgz#dd5d9ec826232730cd6793a5e33a9302985e6098" - integrity sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg== - -graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: - version "4.2.11" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" - integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== - -handle-thing@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e" - integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -has-proto@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0" - integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== - -has-symbols@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" - integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== - -has@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== - dependencies: - function-bind "^1.1.1" - -highcharts@^11.0.0: - version "11.1.0" - resolved "https://registry.yarnpkg.com/highcharts/-/highcharts-11.1.0.tgz#715eb55fd081351b526e28cd89ac0e4e30b35c15" - integrity sha512-vhmqq6/frteWMx0GKYWwEFL25g4OYc7+m+9KQJb/notXbNtIb8KVy+ijOF7XAFqF165cq0pdLIePAmyFY5ph3g== - -hpack.js@^2.1.6: - version "2.1.6" - resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" - integrity sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ== - dependencies: - inherits "^2.0.1" - obuf "^1.0.0" - readable-stream "^2.0.1" - wbuf "^1.1.0" - -html-entities@^2.4.0: - version "2.5.2" - resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.5.2.tgz#201a3cf95d3a15be7099521620d19dfb4f65359f" - integrity sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA== - -html-escaper@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" - integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== - -http-deceiver@^1.2.7: - version "1.2.7" - resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" - integrity sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw== - -http-errors@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" - integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== - dependencies: - depd "2.0.0" - inherits "2.0.4" - setprototypeof "1.2.0" - statuses "2.0.1" - toidentifier "1.0.1" - -http-errors@~1.6.2: - version "1.6.3" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" - integrity sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A== - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.0" - statuses ">= 1.4.0 < 2" - -http-parser-js@>=0.5.1: - version "0.5.8" - resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.8.tgz#af23090d9ac4e24573de6f6aecc9d84a48bf20e3" - integrity sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q== - -http-proxy-middleware@^2.0.3: - version "2.0.6" - resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz#e1a4dd6979572c7ab5a4e4b55095d1f32a74963f" - integrity sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw== - dependencies: - "@types/http-proxy" "^1.17.8" - http-proxy "^1.18.1" - is-glob "^4.0.1" - is-plain-obj "^3.0.0" - micromatch "^4.0.2" - -http-proxy@^1.18.1: - version "1.18.1" - resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" - integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== - dependencies: - eventemitter3 "^4.0.0" - follow-redirects "^1.0.0" - requires-port "^1.0.0" - -human-signals@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" - integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== - -iconv-lite@0.4.24: - version "0.4.24" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - -iconv-lite@^0.6.3: - version "0.6.3" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" - integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== - dependencies: - safer-buffer ">= 2.1.2 < 3.0.0" - -icss-utils@^5.0.0, icss-utils@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae" - integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== - -image-size@~0.5.0: - version "0.5.5" - resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c" - integrity sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ== - -immutable@^4.0.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.3.0.tgz#eb1738f14ffb39fd068b1dbe1296117484dd34be" - integrity sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg== - -import-fresh@^3.2.1, import-fresh@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -import-local@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4" - integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg== - dependencies: - pkg-dir "^4.2.0" - resolve-cwd "^3.0.0" - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -inherits@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== - -interpret@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-2.2.0.tgz#1a78a0b5965c40a5416d007ad6f50ad27c417df9" - integrity sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw== - -ipaddr.js@1.9.1: - version "1.9.1" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" - integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== - -ipaddr.js@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-2.1.0.tgz#2119bc447ff8c257753b196fc5f1ce08a4cdf39f" - integrity sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ== - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== - -is-binary-path@~2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" - integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== - dependencies: - binary-extensions "^2.0.0" - -is-core-module@^2.11.0: - version "2.12.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.12.1.tgz#0c0b6885b6f80011c71541ce15c8d66cf5a4f9fd" - integrity sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg== - dependencies: - has "^1.0.3" - -is-docker@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-3.0.0.tgz#90093aa3106277d8a77a5910dbae71747e15a200" - integrity sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ== - -is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== - -is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - -is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: - version "4.0.3" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" - integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== - dependencies: - is-extglob "^2.1.1" - -is-inside-container@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-inside-container/-/is-inside-container-1.0.0.tgz#e81fba699662eb31dbdaf26766a61d4814717ea4" - integrity sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA== - dependencies: - is-docker "^3.0.0" - -is-network-error@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-network-error/-/is-network-error-1.0.1.tgz#a68061a20387e9144e145571bea693056a370b92" - integrity sha512-OwQXkwBJeESyhFw+OumbJVD58BFBJJI5OM5S1+eyrDKlgDZPX2XNT5gXS56GSD3NPbbwUuMlR1Q71SRp5SobuQ== - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-plain-obj@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz#af6f2ea14ac5a646183a5bbdb5baabbc156ad9d7" - integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA== - -is-plain-object@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" - integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== - dependencies: - isobject "^3.0.1" - -is-stream@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" - integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== - -is-svg@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-5.0.0.tgz#b3039213d6f4805669bb5afb043e05e5632ed206" - integrity sha512-sRl7J0oX9yUNamSdc8cwgzh9KBLnQXNzGmW0RVHwg/jEYjGNYHC6UvnYD8+hAeut9WwxRvhG9biK7g/wDGxcMw== - dependencies: - fast-xml-parser "^4.1.3" - -is-what@^3.14.1: - version "3.14.1" - resolved "https://registry.yarnpkg.com/is-what/-/is-what-3.14.1.tgz#e1222f46ddda85dead0fd1c9df131760e77755c1" - integrity sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA== - -is-wsl@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-3.1.0.tgz#e1c657e39c10090afcbedec61720f6b924c3cbd2" - integrity sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw== - dependencies: - is-inside-container "^1.0.0" - -isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== - -isbinaryfile@^4.0.8: - version "4.0.10" - resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.10.tgz#0c5b5e30c2557a2f06febd37b7322946aaee42b3" - integrity sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw== - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== - -isobject@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" - integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== - -istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz#189e7909d0a39fa5a3dfad5b03f71947770191d3" - integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== - -istanbul-lib-instrument@^5.1.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz#d10c8885c2125574e1c231cacadf955675e1ce3d" - integrity sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg== - dependencies: - "@babel/core" "^7.12.3" - "@babel/parser" "^7.14.7" - "@istanbuljs/schema" "^0.1.2" - istanbul-lib-coverage "^3.2.0" - semver "^6.3.0" - -istanbul-lib-report@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#7518fe52ea44de372f460a76b5ecda9ffb73d8a6" - integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw== - dependencies: - istanbul-lib-coverage "^3.0.0" - make-dir "^3.0.0" - supports-color "^7.1.0" - -istanbul-lib-source-maps@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz#895f3a709fcfba34c6de5a42939022f3e4358551" - integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw== - dependencies: - debug "^4.1.1" - istanbul-lib-coverage "^3.0.0" - source-map "^0.6.1" - -istanbul-reports@^3.0.5: - version "3.1.5" - resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.5.tgz#cc9a6ab25cb25659810e4785ed9d9fb742578bae" - integrity sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w== - dependencies: - html-escaper "^2.0.0" - istanbul-lib-report "^3.0.0" - -jackspeak@^2.3.5: - version "2.3.6" - resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.3.6.tgz#647ecc472238aee4b06ac0e461acc21a8c505ca8" - integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== - dependencies: - "@isaacs/cliui" "^8.0.2" - optionalDependencies: - "@pkgjs/parseargs" "^0.11.0" - -jest-worker@^27.4.5: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" - integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== - dependencies: - "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^8.0.0" - -jiti@^1.20.0: - version "1.21.0" - resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.0.tgz#7c97f8fe045724e136a397f7340475244156105d" - integrity sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q== - -jquery@^3.3.1: - version "3.7.0" - resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.7.0.tgz#fe2c01a05da500709006d8790fe21c8a39d75612" - integrity sha512-umpJ0/k8X0MvD1ds0P9SfowREz2LenHsQaxSohMZ5OMNEU2r0tf8pdeEFTHMFxWVxKNyU9rTtK3CWzUCTKJUeQ== - -js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -js-yaml@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== - dependencies: - argparse "^2.0.1" - -jsesc@^2.5.1: - version "2.5.2" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" - integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== - -jsesc@~0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" - integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== - -json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" - integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-schema-traverse@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" - integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== - -json5@^2.1.2, json5@^2.2.2: - version "2.2.3" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" - integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== - -jsonfile@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" - integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== - optionalDependencies: - graceful-fs "^4.1.6" - -karma-chrome-launcher@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/karma-chrome-launcher/-/karma-chrome-launcher-3.2.0.tgz#eb9c95024f2d6dfbb3748d3415ac9b381906b9a9" - integrity sha512-rE9RkUPI7I9mAxByQWkGJFXfFD6lE4gC5nPuZdobf/QdTEJI6EU4yIay/cfU/xV4ZxlM5JiTv7zWYgA64NpS5Q== - dependencies: - which "^1.2.1" - -karma-coverage@^2.0.3: - version "2.2.0" - resolved "https://registry.yarnpkg.com/karma-coverage/-/karma-coverage-2.2.0.tgz#64f838b66b71327802e7f6f6c39d569b7024e40c" - integrity sha512-gPVdoZBNDZ08UCzdMHHhEImKrw1+PAOQOIiffv1YsvxFhBjqvo/SVXNk4tqn1SYqX0BJZT6S/59zgxiBe+9OuA== - dependencies: - istanbul-lib-coverage "^3.2.0" - istanbul-lib-instrument "^5.1.0" - istanbul-lib-report "^3.0.0" - istanbul-lib-source-maps "^4.0.1" - istanbul-reports "^3.0.5" - minimatch "^3.0.4" - -karma-jquery@^0.2.3: - version "0.2.4" - resolved "https://registry.yarnpkg.com/karma-jquery/-/karma-jquery-0.2.4.tgz#1512b608257aba3b8cf426cbc438d9759706efb6" - integrity sha512-NkEzqc+ulVlOASeQRZh07wB4mv1yUUQPp5natoqcTxl+oXwIB0Hu4/g3uCIJLzvEydAxD7IxWLhZuqIigsdBOQ== - -karma-qunit@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/karma-qunit/-/karma-qunit-4.1.2.tgz#fa27697470e749fb4bd63b1b5e487b6165ec9ec8" - integrity sha512-taTPqBeHCOlkeKTSzQgIKzAUb79vw3rfbCph+xwwh63tyGjNtljwx91VArhIM9DzIIR3gB9G214wQg+oXI9ycw== - -karma-webpack@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/karma-webpack/-/karma-webpack-5.0.0.tgz#2a2c7b80163fe7ffd1010f83f5507f95ef39f840" - integrity sha512-+54i/cd3/piZuP3dr54+NcFeKOPnys5QeM1IY+0SPASwrtHsliXUiCL50iW+K9WWA7RvamC4macvvQ86l3KtaA== - dependencies: - glob "^7.1.3" - minimatch "^3.0.4" - webpack-merge "^4.1.5" - -karma@^6.3.4: - version "6.4.2" - resolved "https://registry.yarnpkg.com/karma/-/karma-6.4.2.tgz#a983f874cee6f35990c4b2dcc3d274653714de8e" - integrity sha512-C6SU/53LB31BEgRg+omznBEMY4SjHU3ricV6zBcAe1EeILKkeScr+fZXtaI5WyDbkVowJxxAI6h73NcFPmXolQ== - dependencies: - "@colors/colors" "1.5.0" - body-parser "^1.19.0" - braces "^3.0.2" - chokidar "^3.5.1" - connect "^3.7.0" - di "^0.0.1" - dom-serialize "^2.2.1" - glob "^7.1.7" - graceful-fs "^4.2.6" - http-proxy "^1.18.1" - isbinaryfile "^4.0.8" - lodash "^4.17.21" - log4js "^6.4.1" - mime "^2.5.2" - minimatch "^3.0.4" - mkdirp "^0.5.5" - qjobs "^1.2.0" - range-parser "^1.2.1" - rimraf "^3.0.2" - socket.io "^4.4.1" - source-map "^0.6.1" - tmp "^0.2.1" - ua-parser-js "^0.7.30" - yargs "^16.1.1" - -kind-of@^6.0.2: - version "6.0.3" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" - integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== - -last-call-webpack-plugin@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz#9742df0e10e3cf46e5c0381c2de90d3a7a2d7555" - integrity sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w== - dependencies: - lodash "^4.17.5" - webpack-sources "^1.1.0" - -launch-editor@^2.6.1: - version "2.6.1" - resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.6.1.tgz#f259c9ef95cbc9425620bbbd14b468fcdb4ffe3c" - integrity sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw== - dependencies: - picocolors "^1.0.0" - shell-quote "^1.8.1" - -less-loader@^12.0.0: - version "12.2.0" - resolved "https://registry.yarnpkg.com/less-loader/-/less-loader-12.2.0.tgz#e1e94522f6abe9e064ef396c29a3151bc6c1b6cc" - integrity sha512-MYUxjSQSBUQmowc0l5nPieOYwMzGPUaTzB6inNW/bdPEG9zOL3eAAD1Qw5ZxSPk7we5dMojHwNODYMV1hq4EVg== - -less@4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/less/-/less-4.2.0.tgz#cbefbfaa14a4cd388e2099b2b51f956e1465c450" - integrity sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA== - dependencies: - copy-anything "^2.0.1" - parse-node-version "^1.0.1" - tslib "^2.3.0" - optionalDependencies: - errno "^0.1.1" - graceful-fs "^4.1.2" - image-size "~0.5.0" - make-dir "^2.1.0" - mime "^1.4.1" - needle "^3.1.0" - source-map "~0.6.0" - -libphonenumber-js@^1.9.25: - version "1.10.30" - resolved "https://registry.yarnpkg.com/libphonenumber-js/-/libphonenumber-js-1.10.30.tgz#c0559d6c58dc1a7f189b88b7b23354c98b182848" - integrity sha512-PLGc+xfrQrkya/YK2/5X+bPpxRmyJBHM+xxz9krUdSgk4Vs2ZwxX5/Ow0lv3r9PDlDtNWb4u+it8MY5rZ0IyGw== - -lilconfig@^2.0.3: - version "2.1.0" - resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.1.0.tgz#78e23ac89ebb7e1bfbf25b18043de756548e7f52" - integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ== - -lines-and-columns@^1.1.6: - version "1.2.4" - resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" - integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== - -loader-runner@^4.2.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1" - integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg== - -loader-utils@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.4.tgz#8b5cb38b5c34a9a018ee1fc0e6a066d1dfcc528c" - integrity sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw== - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^2.1.2" - -locate-path@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" - integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== - dependencies: - p-locate "^4.1.0" - -lockfile@^1.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/lockfile/-/lockfile-1.0.4.tgz#07f819d25ae48f87e538e6578b6964a4981a5609" - integrity sha512-cvbTwETRfsFh4nHsL1eGWapU1XFi5Ot9E85sWAwia7Y7EgB7vfqcZhTKZ+l7hCGxSPoushMv5GKhT5PdLv03WA== - dependencies: - signal-exit "^3.0.2" - -lodash.debounce@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" - integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== - -lodash.get@^4.0: - version "4.4.2" - resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" - integrity sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ== - -lodash.has@^4.0: - version "4.5.2" - resolved "https://registry.yarnpkg.com/lodash.has/-/lodash.has-4.5.2.tgz#d19f4dc1095058cccbe2b0cdf4ee0fe4aa37c862" - integrity sha512-rnYUdIo6xRCJnQmbVFEwcxF144erlD+M3YcJUVesflU9paQaE8p+fJDcIQrlMYbxoANFL+AB9hZrzSBBk5PL+g== - -lodash.memoize@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" - integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== - -lodash.uniq@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" - integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== - -lodash@^4.17.15, lodash@^4.17.21, lodash@^4.17.5: - version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -log4js@^6.4.1: - version "6.9.1" - resolved "https://registry.yarnpkg.com/log4js/-/log4js-6.9.1.tgz#aba5a3ff4e7872ae34f8b4c533706753709e38b6" - integrity sha512-1somDdy9sChrr9/f4UlzhdaGfDR2c/SaD2a4T7qEkG4jTS57/B3qmnjLYePwQ8cqWnUHZI0iAKxMBpCZICiZ2g== - dependencies: - date-format "^4.0.14" - debug "^4.3.4" - flatted "^3.2.7" - rfdc "^1.3.0" - streamroller "^3.1.5" - -lru-cache@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" - integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== - dependencies: - yallist "^3.0.2" - -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" - -"lru-cache@^9.1.1 || ^10.0.0": - version "10.2.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.0.tgz#0bd445ca57363465900f4d1f9bd8db343a4d95c3" - integrity sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q== - -make-dir@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" - integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== - dependencies: - pify "^4.0.1" - semver "^5.6.0" - -make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" - integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== - dependencies: - semver "^6.0.0" - -mdn-data@2.0.14: - version "2.0.14" - resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50" - integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== - -media-typer@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" - integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== - -memfs@^4.6.0: - version "4.7.7" - resolved "https://registry.yarnpkg.com/memfs/-/memfs-4.7.7.tgz#bcf09cab1646d655f659e7cf832dfc75ccb95b2d" - integrity sha512-x9qc6k88J/VVwnfTkJV8pRRswJ2156Rc4w5rciRqKceFDZ0y1MqsNL9pkg5sE0GOcDzZYbonreALhaHzg1siFw== - dependencies: - tslib "^2.0.0" - -merge-descriptors@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" - integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== - -merge-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" - integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== - -methods@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" - integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== - -micromatch@^4.0.2: - version "4.0.5" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" - integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== - dependencies: - braces "^3.0.2" - picomatch "^2.3.1" - -mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": - version "1.52.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" - integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== - -mime-types@^2.1.27, mime-types@^2.1.31, mime-types@~2.1.17, mime-types@~2.1.24, mime-types@~2.1.34: - version "2.1.35" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" - integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== - dependencies: - mime-db "1.52.0" - -mime@1.6.0, mime@^1.4.1: - version "1.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" - integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== - -mime@^2.5.2: - version "2.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367" - integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== - -mimic-fn@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" - integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== - -mini-css-extract-plugin@^2.4.3: - version "2.7.6" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz#282a3d38863fddcd2e0c220aaed5b90bc156564d" - integrity sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw== - dependencies: - schema-utils "^4.0.0" - -minimalistic-assert@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" - integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== - -minimatch@^3.0.4, minimatch@^3.1.1: - version "3.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== - dependencies: - brace-expansion "^1.1.7" - -minimatch@^9.0.1: - version "9.0.3" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" - integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== - dependencies: - brace-expansion "^2.0.1" - -minimist@^1.2.6: - version "1.2.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" - integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== - -minipass@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" - integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== - -"minipass@^5.0.0 || ^6.0.2 || ^7.0.0": - version "7.0.4" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.0.4.tgz#dbce03740f50a4786ba994c1fb908844d27b038c" - integrity sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ== - -mkdirp@^0.5.5: - version "0.5.6" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" - integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== - dependencies: - minimist "^1.2.6" - -ms@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== - -ms@2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -ms@2.1.3: - version "2.1.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - -multicast-dns@^7.2.5: - version "7.2.5" - resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-7.2.5.tgz#77eb46057f4d7adbd16d9290fa7299f6fa64cced" - integrity sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg== - dependencies: - dns-packet "^5.2.2" - thunky "^1.0.2" - -nanoid@^3.3.6: - version "3.3.6" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c" - integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA== - -needle@^3.1.0: - version "3.3.1" - resolved "https://registry.yarnpkg.com/needle/-/needle-3.3.1.tgz#63f75aec580c2e77e209f3f324e2cdf3d29bd049" - integrity sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q== - dependencies: - iconv-lite "^0.6.3" - sax "^1.2.4" - -negotiator@0.6.3: - version "0.6.3" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" - integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== - -neo-async@^2.6.2: - version "2.6.2" - resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" - integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== - -node-forge@^1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3" - integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== - -node-releases@^2.0.13: - version "2.0.13" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.13.tgz#d5ed1627c23e3461e819b02e57b75e4899b1c81d" - integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ== - -node-releases@^2.0.8: - version "2.0.12" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.12.tgz#35627cc224a23bfb06fb3380f2b3afaaa7eb1039" - integrity sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ== - -node-watch@0.7.3: - version "0.7.3" - resolved "https://registry.yarnpkg.com/node-watch/-/node-watch-0.7.3.tgz#6d4db88e39c8d09d3ea61d6568d80e5975abc7ab" - integrity sha512-3l4E8uMPY1HdMMryPRUAl+oIHtXtyiTlIiESNSVSNxcPfzAFzeTbXFQkZfAwBbo0B1qMSG8nUABx+Gd+YrbKrQ== - -normalize-path@^3.0.0, normalize-path@~3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - -normalize-range@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" - integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== - -normalize-url@^6.0.1: - version "6.1.0" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" - integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== - -normalize-url@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-8.0.0.tgz#593dbd284f743e8dcf6a5ddf8fadff149c82701a" - integrity sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw== - -npm-run-path@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" - integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== - dependencies: - path-key "^3.0.0" - -nth-check@^2.0.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" - integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== - dependencies: - boolbase "^1.0.0" - -object-assign@^4: - version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== - -object-inspect@^1.9.0: - version "1.12.3" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.3.tgz#ba62dffd67ee256c8c086dfae69e016cd1f198b9" - integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g== - -obuf@^1.0.0, obuf@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" - integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== - -on-finished@2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" - integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== - dependencies: - ee-first "1.1.1" - -on-finished@~2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" - integrity sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww== - dependencies: - ee-first "1.1.1" - -on-headers@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" - integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== - -once@^1.3.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== - dependencies: - wrappy "1" - -onetime@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" - integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== - dependencies: - mimic-fn "^2.1.0" - -open@^10.0.3: - version "10.1.0" - resolved "https://registry.yarnpkg.com/open/-/open-10.1.0.tgz#a7795e6e5d519abe4286d9937bb24b51122598e1" - integrity sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw== - dependencies: - default-browser "^5.2.1" - define-lazy-prop "^3.0.0" - is-inside-container "^1.0.0" - is-wsl "^3.1.0" - -optimize-css-assets-webpack-plugin@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-6.0.1.tgz#7719bceabba1f3891ec3ae04efb81a1cc99cd793" - integrity sha512-BshV2UZPfggZLdUfN3zFBbG4sl/DynUI+YCB6fRRDWaqO2OiWN8GPcp4Y0/fEV6B3k9Hzyk3czve3V/8B/SzKQ== - dependencies: - cssnano "^5.0.2" - last-call-webpack-plugin "^3.0.0" - postcss "^8.2.1" - -p-limit@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== - dependencies: - p-try "^2.0.0" - -p-locate@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" - integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== - dependencies: - p-limit "^2.2.0" - -p-retry@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-6.2.0.tgz#8d6df01af298750009691ce2f9b3ad2d5968f3bd" - integrity sha512-JA6nkq6hKyWLLasXQXUrO4z8BUZGUt/LjlJxx8Gb2+2ntodU/SS63YZ8b0LUTbQ8ZB9iwOfhEPhg4ykKnn2KsA== - dependencies: - "@types/retry" "0.12.2" - is-network-error "^1.0.0" - retry "^0.13.1" - -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - -parse-json@^5.0.0, parse-json@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" - integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== - dependencies: - "@babel/code-frame" "^7.0.0" - error-ex "^1.3.1" - json-parse-even-better-errors "^2.3.0" - lines-and-columns "^1.1.6" - -parse-node-version@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parse-node-version/-/parse-node-version-1.0.1.tgz#e2b5dbede00e7fa9bc363607f53327e8b073189b" - integrity sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA== - -parseurl@~1.3.2, parseurl@~1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" - integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== - -path-complete-extname@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/path-complete-extname/-/path-complete-extname-1.0.0.tgz#f889985dc91000c815515c0bfed06c5acda0752b" - integrity sha512-CVjiWcMRdGU8ubs08YQVzhutOR5DEfO97ipRIlOGMK5Bek5nQySknBpuxVAVJ36hseTNs+vdIcv57ZrWxH7zvg== - -path-exists@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== - -path-key@^3.0.0, path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - -path-parse@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== - -path-scurry@^1.10.1: - version "1.10.1" - resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.10.1.tgz#9ba6bf5aa8500fe9fd67df4f0d9483b2b0bfc698" - integrity sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ== - dependencies: - lru-cache "^9.1.1 || ^10.0.0" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - -path-to-regexp@0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" - integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== - -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - -picocolors@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" - integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== - -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" - integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== - -pify@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" - integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== - -pify@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" - integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== - -pkg-dir@^4.1.0, pkg-dir@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" - integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== - dependencies: - find-up "^4.0.0" - -pnp-webpack-plugin@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/pnp-webpack-plugin/-/pnp-webpack-plugin-1.7.0.tgz#65741384f6d8056f36e2255a8d67ffc20866f5c9" - integrity sha512-2Rb3vm+EXble/sMXNSu6eoBx8e79gKqhNq9F5ZWW6ERNCTE/Q0wQNne5541tE5vKjfM8hpNCYL+LGc1YTfI0dg== - dependencies: - ts-pnp "^1.1.6" - -postcss-attribute-case-insensitive@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-6.0.2.tgz#e843091859323342e461878d201ee70278809e01" - integrity sha512-IRuCwwAAQbgaLhxQdQcIIK0dCVXg3XDUnzgKD8iwdiYdwU4rMWRWyl/W9/0nA4ihVpq5pyALiHB2veBJ0292pw== - dependencies: - postcss-selector-parser "^6.0.10" - -postcss-calc@^8.2.3: - version "8.2.4" - resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-8.2.4.tgz#77b9c29bfcbe8a07ff6693dc87050828889739a5" - integrity sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q== - dependencies: - postcss-selector-parser "^6.0.9" - postcss-value-parser "^4.2.0" - -postcss-clamp@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/postcss-clamp/-/postcss-clamp-4.1.0.tgz#7263e95abadd8c2ba1bd911b0b5a5c9c93e02363" - integrity sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-color-functional-notation@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-color-functional-notation/-/postcss-color-functional-notation-6.0.0.tgz#dcc1b8b6273099c597a790dc484d89e2573f5f17" - integrity sha512-kaWTgnhRKFtfMF8H0+NQBFxgr5CGg05WGe07Mc1ld6XHwwRWlqSbHOW0zwf+BtkBQpsdVUu7+gl9dtdvhWMedw== - dependencies: - "@csstools/postcss-progressive-custom-properties" "^3.0.0" - postcss-value-parser "^4.2.0" - -postcss-color-hex-alpha@^9.0.2: - version "9.0.2" - resolved "https://registry.yarnpkg.com/postcss-color-hex-alpha/-/postcss-color-hex-alpha-9.0.2.tgz#6d3ed50342802469880981a1999515d003ff7d79" - integrity sha512-SfPjgr//VQ/DOCf80STIAsdAs7sbIbxATvVmd+Ec7JvR8onz9pjawhq3BJM3Pie40EE3TyB0P6hft16D33Nlyg== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-color-rebeccapurple@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-9.0.0.tgz#317bf718962c70b779efacf3dc040c56f05d03ce" - integrity sha512-RmUFL+foS05AKglkEoqfx+KFdKRVmqUAxlHNz4jLqIi7046drIPyerdl4B6j/RA2BSP8FI8gJcHmLRrwJOMnHw== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-colormin@^5.3.1: - version "5.3.1" - resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-5.3.1.tgz#86c27c26ed6ba00d96c79e08f3ffb418d1d1988f" - integrity sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ== - dependencies: - browserslist "^4.21.4" - caniuse-api "^3.0.0" - colord "^2.9.1" - postcss-value-parser "^4.2.0" - -postcss-convert-values@^5.1.3: - version "5.1.3" - resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz#04998bb9ba6b65aa31035d669a6af342c5f9d393" - integrity sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA== - dependencies: - browserslist "^4.21.4" - postcss-value-parser "^4.2.0" - -postcss-custom-media@^10.0.0: - version "10.0.0" - resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-10.0.0.tgz#299781f67d043de7d3eaa13923c26c586d9cd57a" - integrity sha512-NxDn7C6GJ7X8TsWOa8MbCdq9rLERRLcPfQSp856k1jzMreL8X9M6iWk35JjPRIb9IfRnVohmxAylDRx7n4Rv4g== - dependencies: - "@csstools/cascade-layer-name-parser" "^1.0.3" - "@csstools/css-parser-algorithms" "^2.3.0" - "@csstools/css-tokenizer" "^2.1.1" - "@csstools/media-query-list-parser" "^2.1.2" - -postcss-custom-properties@^13.3.0: - version "13.3.0" - resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-13.3.0.tgz#53361280a9ec57c2ac448c0877ba25c4978241ee" - integrity sha512-q4VgtIKSy5+KcUvQ0WxTjDy9DZjQ5VCXAZ9+tT9+aPMbA0z6s2t1nMw0QHszru1ib5ElkXl9JUpYYU37VVUs7g== - dependencies: - "@csstools/cascade-layer-name-parser" "^1.0.4" - "@csstools/css-parser-algorithms" "^2.3.1" - "@csstools/css-tokenizer" "^2.2.0" - postcss-value-parser "^4.2.0" - -postcss-custom-selectors@^7.1.4: - version "7.1.4" - resolved "https://registry.yarnpkg.com/postcss-custom-selectors/-/postcss-custom-selectors-7.1.4.tgz#5980972353119af0d9725bdcccad46be8cfc9011" - integrity sha512-TU2xyUUBTlpiLnwyE2ZYMUIYB41MKMkBZ8X8ntkqRDQ8sdBLhFFsPgNcOliBd5+/zcK51C9hRnSE7hKUJMxQSw== - dependencies: - "@csstools/cascade-layer-name-parser" "^1.0.3" - "@csstools/css-parser-algorithms" "^2.3.0" - "@csstools/css-tokenizer" "^2.1.1" - postcss-selector-parser "^6.0.13" - -postcss-dir-pseudo-class@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-8.0.0.tgz#9e4e37d170f672520d3f38fd8376db0ca04d4e9c" - integrity sha512-Oy5BBi0dWPwij/IA+yDYj+/OBMQ9EPqAzTHeSNUYrUWdll/PRJmcbiUj0MNcsBi681I1gcSTLvMERPaXzdbvJg== - dependencies: - postcss-selector-parser "^6.0.13" - -postcss-discard-comments@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz#8df5e81d2925af2780075840c1526f0660e53696" - integrity sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ== - -postcss-discard-duplicates@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz#9eb4fe8456706a4eebd6d3b7b777d07bad03e848" - integrity sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw== - -postcss-discard-empty@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz#e57762343ff7f503fe53fca553d18d7f0c369c6c" - integrity sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A== - -postcss-discard-overridden@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz#7e8c5b53325747e9d90131bb88635282fb4a276e" - integrity sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw== - -postcss-double-position-gradients@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/postcss-double-position-gradients/-/postcss-double-position-gradients-5.0.0.tgz#cdc11e1210c3fbd3f7bc242a5ee83e5b9d7db8fa" - integrity sha512-wR8npIkrIVUTicUpCWSSo1f/g7gAEIH70FMqCugY4m4j6TX4E0T2Q5rhfO0gqv00biBZdLyb+HkW8x6as+iJNQ== - dependencies: - "@csstools/postcss-progressive-custom-properties" "^3.0.0" - postcss-value-parser "^4.2.0" - -postcss-flexbugs-fixes@^5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz#2028e145313074fc9abe276cb7ca14e5401eb49d" - integrity sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ== - -postcss-focus-visible@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/postcss-focus-visible/-/postcss-focus-visible-9.0.0.tgz#a81227428d6f1e524099c6581f7c7132f987e382" - integrity sha512-zA4TbVaIaT8npZBEROhZmlc+GBKE8AELPHXE7i4TmIUEQhw/P/mSJfY9t6tBzpQ1rABeGtEOHYrW4SboQeONMQ== - dependencies: - postcss-selector-parser "^6.0.13" - -postcss-focus-within@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/postcss-focus-within/-/postcss-focus-within-8.0.0.tgz#8304380dd2dadc1c2dcfa52816ff86be7736fc16" - integrity sha512-E7+J9nuQzZaA37D/MUZMX1K817RZGDab8qw6pFwzAkDd/QtlWJ9/WTKmzewNiuxzeq6WWY7ATiRePVoDKp+DnA== - dependencies: - postcss-selector-parser "^6.0.13" - -postcss-font-variant@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz#efd59b4b7ea8bb06127f2d031bfbb7f24d32fa66" - integrity sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA== - -postcss-gap-properties@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/postcss-gap-properties/-/postcss-gap-properties-5.0.0.tgz#3bd77f3d51facb1da404b4edd72b8203929385a5" - integrity sha512-YjsEEL6890P7MCv6fch6Am1yq0EhQCJMXyT4LBohiu87+4/WqR7y5W3RIv53WdA901hhytgRvjlrAhibhW4qsA== - -postcss-image-set-function@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-image-set-function/-/postcss-image-set-function-6.0.0.tgz#a5aba4a805ae903ab8200b584242149c48c481fb" - integrity sha512-bg58QnJexFpPBU4IGPAugAPKV0FuFtX5rHYNSKVaV91TpHN7iwyEzz1bkIPCiSU5+BUN00e+3fV5KFrwIgRocw== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-import@^16.0.0: - version "16.0.1" - resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-16.0.1.tgz#c2e0478c5af8cb39ab3964c35d8fee8e70c362b8" - integrity sha512-i2Pci0310NaLHr/5JUFSw1j/8hf1CzwMY13g6ZDxgOavmRHQi2ba3PmUHoihO+sjaum+KmCNzskNsw7JDrg03g== - dependencies: - postcss-value-parser "^4.0.0" - read-cache "^1.0.0" - resolve "^1.1.7" - -postcss-initial@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-initial/-/postcss-initial-4.0.1.tgz#529f735f72c5724a0fb30527df6fb7ac54d7de42" - integrity sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ== - -postcss-lab-function@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-6.0.1.tgz#46dc530a242972d47018c6627128d8e9e96b82c8" - integrity sha512-/Xl6JitDh7jWkcOLxrHcAlEaqkxyaG3g4iDMy5RyhNaiQPJ9Egf2+Mxp1W2qnH5jB2bj59f3RbdKmC6qx1IcXA== - dependencies: - "@csstools/css-color-parser" "^1.2.2" - "@csstools/css-parser-algorithms" "^2.3.1" - "@csstools/css-tokenizer" "^2.2.0" - "@csstools/postcss-progressive-custom-properties" "^3.0.0" - -postcss-loader@^8.0.0: - version "8.1.1" - resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-8.1.1.tgz#2822589e7522927344954acb55bbf26e8b195dfe" - integrity sha512-0IeqyAsG6tYiDRCYKQJLAmgQr47DX6N7sFSWvQxt6AcupX8DIdmykuk/o/tx0Lze3ErGHJEp5OSRxrelC6+NdQ== - dependencies: - cosmiconfig "^9.0.0" - jiti "^1.20.0" - semver "^7.5.4" - -postcss-logical@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/postcss-logical/-/postcss-logical-7.0.0.tgz#9a83426e716e3c8f957dda3fd874edbcf22c754e" - integrity sha512-zYf3vHkoW82f5UZTEXChTJvH49Yl9X37axTZsJGxrCG2kOUwtaAoz9E7tqYg0lsIoJLybaL8fk/2mOi81zVIUw== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-merge-longhand@^5.1.7: - version "5.1.7" - resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz#24a1bdf402d9ef0e70f568f39bdc0344d568fb16" - integrity sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ== - dependencies: - postcss-value-parser "^4.2.0" - stylehacks "^5.1.1" - -postcss-merge-rules@^5.1.4: - version "5.1.4" - resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz#2f26fa5cacb75b1402e213789f6766ae5e40313c" - integrity sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g== - dependencies: - browserslist "^4.21.4" - caniuse-api "^3.0.0" - cssnano-utils "^3.1.0" - postcss-selector-parser "^6.0.5" - -postcss-minify-font-values@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz#f1df0014a726083d260d3bd85d7385fb89d1f01b" - integrity sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-minify-gradients@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz#f1fe1b4f498134a5068240c2f25d46fcd236ba2c" - integrity sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw== - dependencies: - colord "^2.9.1" - cssnano-utils "^3.1.0" - postcss-value-parser "^4.2.0" - -postcss-minify-params@^5.1.4: - version "5.1.4" - resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz#c06a6c787128b3208b38c9364cfc40c8aa5d7352" - integrity sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw== - dependencies: - browserslist "^4.21.4" - cssnano-utils "^3.1.0" - postcss-value-parser "^4.2.0" - -postcss-minify-selectors@^5.2.1: - version "5.2.1" - resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz#d4e7e6b46147b8117ea9325a915a801d5fe656c6" - integrity sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg== - dependencies: - postcss-selector-parser "^6.0.5" - -postcss-modules-extract-imports@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz#cda1f047c0ae80c97dbe28c3e76a43b88025741d" - integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw== - -postcss-modules-local-by-default@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz#b08eb4f083050708998ba2c6061b50c2870ca524" - integrity sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA== - dependencies: - icss-utils "^5.0.0" - postcss-selector-parser "^6.0.2" - postcss-value-parser "^4.1.0" - -postcss-modules-scope@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz#9ef3151456d3bbfa120ca44898dfca6f2fa01f06" - integrity sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg== - dependencies: - postcss-selector-parser "^6.0.4" - -postcss-modules-values@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz#d7c5e7e68c3bb3c9b27cbf48ca0bb3ffb4602c9c" - integrity sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ== - dependencies: - icss-utils "^5.0.0" - -postcss-nesting@^12.0.1: - version "12.0.1" - resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-12.0.1.tgz#abb76d15dfd59a9f7d03b4464f53b60a4d3795c4" - integrity sha512-6LCqCWP9pqwXw/njMvNK0hGY44Fxc4B2EsGbn6xDcxbNRzP8GYoxT7yabVVMLrX3quqOJ9hg2jYMsnkedOf8pA== - dependencies: - "@csstools/selector-specificity" "^3.0.0" - postcss-selector-parser "^6.0.13" - -postcss-normalize-charset@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz#9302de0b29094b52c259e9b2cf8dc0879879f0ed" - integrity sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg== - -postcss-normalize-display-values@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz#72abbae58081960e9edd7200fcf21ab8325c3da8" - integrity sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-normalize-positions@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz#ef97279d894087b59325b45c47f1e863daefbb92" - integrity sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-normalize-repeat-style@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz#e9eb96805204f4766df66fd09ed2e13545420fb2" - integrity sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-normalize-string@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz#411961169e07308c82c1f8c55f3e8a337757e228" - integrity sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-normalize-timing-functions@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz#d5614410f8f0b2388e9f240aa6011ba6f52dafbb" - integrity sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-normalize-unicode@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz#f67297fca3fea7f17e0d2caa40769afc487aa030" - integrity sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA== - dependencies: - browserslist "^4.21.4" - postcss-value-parser "^4.2.0" - -postcss-normalize-url@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz#ed9d88ca82e21abef99f743457d3729a042adcdc" - integrity sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew== - dependencies: - normalize-url "^6.0.1" - postcss-value-parser "^4.2.0" - -postcss-normalize-whitespace@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz#08a1a0d1ffa17a7cc6efe1e6c9da969cc4493cfa" - integrity sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-opacity-percentage@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/postcss-opacity-percentage/-/postcss-opacity-percentage-2.0.0.tgz#c0a56060cd4586e3f954dbde1efffc2deed53002" - integrity sha512-lyDrCOtntq5Y1JZpBFzIWm2wG9kbEdujpNt4NLannF+J9c8CgFIzPa80YQfdza+Y+yFfzbYj/rfoOsYsooUWTQ== - -postcss-ordered-values@^5.1.3: - version "5.1.3" - resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz#b6fd2bd10f937b23d86bc829c69e7732ce76ea38" - integrity sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ== - dependencies: - cssnano-utils "^3.1.0" - postcss-value-parser "^4.2.0" - -postcss-overflow-shorthand@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/postcss-overflow-shorthand/-/postcss-overflow-shorthand-5.0.0.tgz#1ed6d6c532cdf52b5dabec06662dc63f9207855c" - integrity sha512-2rlxDyeSics/hC2FuMdPnWiP9WUPZ5x7FTuArXLFVpaSQ2woPSfZS4RD59HuEokbZhs/wPUQJ1E3MT6zVv94MQ== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-page-break@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/postcss-page-break/-/postcss-page-break-3.0.4.tgz#7fbf741c233621622b68d435babfb70dd8c1ee5f" - integrity sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ== - -postcss-place@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/postcss-place/-/postcss-place-9.0.0.tgz#7e47851bf40d16ce06f6013453b706100ca6c102" - integrity sha512-qLEPD9VPH5opDVemwmRaujODF9nExn24VOC3ghgVLEvfYN7VZLwJHes0q/C9YR5hI2UC3VgBE8Wkdp1TxCXhtg== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-preset-env@^9.0.0: - version "9.1.1" - resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-9.1.1.tgz#0217fd0d41b9f62f10e1e2c8c5502bbdcb1a76b1" - integrity sha512-rMPEqyTLm8JLbvaHnDAdQg6SN4Z/NDOsm+CRefg4HmSOiNpTcBXaw4RAaQbfTNe8BB75l4NpoQ6sMdrutdEpdQ== - dependencies: - "@csstools/postcss-cascade-layers" "^4.0.0" - "@csstools/postcss-color-function" "^3.0.1" - "@csstools/postcss-color-mix-function" "^2.0.1" - "@csstools/postcss-exponential-functions" "^1.0.0" - "@csstools/postcss-font-format-keywords" "^3.0.0" - "@csstools/postcss-gradients-interpolation-method" "^4.0.1" - "@csstools/postcss-hwb-function" "^3.0.1" - "@csstools/postcss-ic-unit" "^3.0.0" - "@csstools/postcss-is-pseudo-class" "^4.0.0" - "@csstools/postcss-logical-float-and-clear" "^2.0.0" - "@csstools/postcss-logical-resize" "^2.0.0" - "@csstools/postcss-logical-viewport-units" "^2.0.1" - "@csstools/postcss-media-minmax" "^1.0.7" - "@csstools/postcss-media-queries-aspect-ratio-number-values" "^2.0.2" - "@csstools/postcss-nested-calc" "^3.0.0" - "@csstools/postcss-normalize-display-values" "^3.0.0" - "@csstools/postcss-oklab-function" "^3.0.1" - "@csstools/postcss-progressive-custom-properties" "^3.0.0" - "@csstools/postcss-relative-color-syntax" "^2.0.1" - "@csstools/postcss-scope-pseudo-class" "^3.0.0" - "@csstools/postcss-stepped-value-functions" "^3.0.1" - "@csstools/postcss-text-decoration-shorthand" "^3.0.0" - "@csstools/postcss-trigonometric-functions" "^3.0.1" - "@csstools/postcss-unset-value" "^3.0.0" - autoprefixer "^10.4.14" - browserslist "^4.21.10" - css-blank-pseudo "^6.0.0" - css-has-pseudo "^6.0.0" - css-prefers-color-scheme "^9.0.0" - cssdb "^7.7.0" - postcss-attribute-case-insensitive "^6.0.2" - postcss-clamp "^4.1.0" - postcss-color-functional-notation "^6.0.0" - postcss-color-hex-alpha "^9.0.2" - postcss-color-rebeccapurple "^9.0.0" - postcss-custom-media "^10.0.0" - postcss-custom-properties "^13.3.0" - postcss-custom-selectors "^7.1.4" - postcss-dir-pseudo-class "^8.0.0" - postcss-double-position-gradients "^5.0.0" - postcss-focus-visible "^9.0.0" - postcss-focus-within "^8.0.0" - postcss-font-variant "^5.0.0" - postcss-gap-properties "^5.0.0" - postcss-image-set-function "^6.0.0" - postcss-initial "^4.0.1" - postcss-lab-function "^6.0.1" - postcss-logical "^7.0.0" - postcss-nesting "^12.0.1" - postcss-opacity-percentage "^2.0.0" - postcss-overflow-shorthand "^5.0.0" - postcss-page-break "^3.0.4" - postcss-place "^9.0.0" - postcss-pseudo-class-any-link "^9.0.0" - postcss-replace-overflow-wrap "^4.0.0" - postcss-selector-not "^7.0.1" - postcss-value-parser "^4.2.0" - -postcss-pseudo-class-any-link@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-9.0.0.tgz#5fb5b700e0ecdc845a94eb433b8ccff756cbf660" - integrity sha512-QNCYIL98VKFKY6HGDEJpF6+K/sg9bxcUYnOmNHJxZS5wsFDFaVoPeG68WAuhsqwbIBSo/b9fjEnTwY2mTSD+uA== - dependencies: - postcss-selector-parser "^6.0.13" - -postcss-reduce-initial@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz#798cd77b3e033eae7105c18c9d371d989e1382d6" - integrity sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg== - dependencies: - browserslist "^4.21.4" - caniuse-api "^3.0.0" - -postcss-reduce-transforms@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz#333b70e7758b802f3dd0ddfe98bb1ccfef96b6e9" - integrity sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-replace-overflow-wrap@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz#d2df6bed10b477bf9c52fab28c568b4b29ca4319" - integrity sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw== - -postcss-selector-not@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/postcss-selector-not/-/postcss-selector-not-7.0.1.tgz#8142e90c8eb6c8c5faecb3e9d96d4353d02e94fb" - integrity sha512-1zT5C27b/zeJhchN7fP0kBr16Cc61mu7Si9uWWLoA3Px/D9tIJPKchJCkUH3tPO5D0pCFmGeApAv8XpXBQJ8SQ== - dependencies: - postcss-selector-parser "^6.0.10" - -postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.13, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.9: - version "6.0.13" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz#d05d8d76b1e8e173257ef9d60b706a8e5e99bf1b" - integrity sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ== - dependencies: - cssesc "^3.0.0" - util-deprecate "^1.0.2" - -postcss-svgo@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-5.1.0.tgz#0a317400ced789f233a28826e77523f15857d80d" - integrity sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA== - dependencies: - postcss-value-parser "^4.2.0" - svgo "^2.7.0" - -postcss-unique-selectors@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz#a9f273d1eacd09e9aa6088f4b0507b18b1b541b6" - integrity sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA== - dependencies: - postcss-selector-parser "^6.0.5" - -postcss-value-parser@^4.0.0, postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" - integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== - -postcss@^8.2.1, postcss@^8.2.14, postcss@^8.2.15, postcss@^8.4.31: - version "8.4.31" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d" - integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== - dependencies: - nanoid "^3.3.6" - picocolors "^1.0.0" - source-map-js "^1.0.2" - -process-nextick-args@~2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" - integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== - -proxy-addr@~2.0.7: - version "2.0.7" - resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" - integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== - dependencies: - forwarded "0.2.0" - ipaddr.js "1.9.1" - -prr@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" - integrity sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw== - -punycode@^2.1.0, punycode@^2.1.1: - version "2.3.0" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f" - integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA== - -qjobs@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/qjobs/-/qjobs-1.2.0.tgz#c45e9c61800bd087ef88d7e256423bdd49e5d071" - integrity sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg== - -qs@6.11.0: - version "6.11.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" - integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== - dependencies: - side-channel "^1.0.4" - -qunit@^2.16.0: - version "2.19.4" - resolved "https://registry.yarnpkg.com/qunit/-/qunit-2.19.4.tgz#2d689bb1165edd4b812e3ed2ee06ff907e9f2ece" - integrity sha512-aqUzzUeCqlleWYKlpgfdHHw9C6KxkB9H3wNfiBg5yHqQMzy0xw/pbCRHYFkjl8MsP/t8qkTQE+JTYL71azgiew== - dependencies: - commander "7.2.0" - node-watch "0.7.3" - tiny-glob "0.2.9" - -rails-ujs@^5.2.6: - version "5.2.8" - resolved "https://registry.yarnpkg.com/rails-ujs/-/rails-ujs-5.2.8.tgz#dffc6b7d15f735f523e31be0a30b47264b282623" - integrity sha512-qwCTG/7FgRRxQIWJ9vmLF8ucqFVM2Krk+0JWcI5OF485jymGa1Rix8kF5vNHGz/VGUvS2Dhom9PdlsdjMt9Kmg== - -randombytes@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" - integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== - dependencies: - safe-buffer "^5.1.0" - -range-parser@^1.2.1, range-parser@~1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" - integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== - -raw-body@2.5.1: - version "2.5.1" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.1.tgz#fe1b1628b181b700215e5fd42389f98b71392857" - integrity sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig== - dependencies: - bytes "3.1.2" - http-errors "2.0.0" - iconv-lite "0.4.24" - unpipe "1.0.0" - -raw-body@2.5.2: - version "2.5.2" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.2.tgz#99febd83b90e08975087e8f1f9419a149366b68a" - integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== - dependencies: - bytes "3.1.2" - http-errors "2.0.0" - iconv-lite "0.4.24" - unpipe "1.0.0" - -read-cache@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" - integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA== - dependencies: - pify "^2.3.0" - -readable-stream@^2.0.1: - version "2.3.8" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" - integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - -readable-stream@^3.0.6: - version "3.6.2" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" - integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readdirp@~3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" - integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== - dependencies: - picomatch "^2.2.1" - -rechoir@^0.7.0: - version "0.7.1" - resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.7.1.tgz#9478a96a1ca135b5e88fc027f03ee92d6c645686" - integrity sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg== - dependencies: - resolve "^1.9.0" - -regenerate-unicode-properties@^10.1.0: - version "10.1.0" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz#7c3192cab6dd24e21cb4461e5ddd7dd24fa8374c" - integrity sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ== - dependencies: - regenerate "^1.4.2" - -regenerate@^1.4.2: - version "1.4.2" - resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" - integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== - -regenerator-runtime@^0.13.11: - version "0.13.11" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" - integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== - -regenerator-transform@^0.15.1: - version "0.15.1" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.1.tgz#f6c4e99fc1b4591f780db2586328e4d9a9d8dc56" - integrity sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg== - dependencies: - "@babel/runtime" "^7.8.4" - -regex-parser@^2.2.11: - version "2.2.11" - resolved "https://registry.yarnpkg.com/regex-parser/-/regex-parser-2.2.11.tgz#3b37ec9049e19479806e878cabe7c1ca83ccfe58" - integrity sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q== - -regexpu-core@^5.3.1: - version "5.3.2" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.3.2.tgz#11a2b06884f3527aec3e93dbbf4a3b958a95546b" - integrity sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ== - dependencies: - "@babel/regjsgen" "^0.8.0" - regenerate "^1.4.2" - regenerate-unicode-properties "^10.1.0" - regjsparser "^0.9.1" - unicode-match-property-ecmascript "^2.0.0" - unicode-match-property-value-ecmascript "^2.1.0" - -regjsparser@^0.9.1: - version "0.9.1" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709" - integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== - dependencies: - jsesc "~0.5.0" - -require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" - integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== - -require-from-string@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" - integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== - -requires-port@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" - integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== - -resolve-cwd@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" - integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== - dependencies: - resolve-from "^5.0.0" - -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -resolve-from@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" - integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== - -resolve-url-loader@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz#ee3142fb1f1e0d9db9524d539cfa166e9314f795" - integrity sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg== - dependencies: - adjust-sourcemap-loader "^4.0.0" - convert-source-map "^1.7.0" - loader-utils "^2.0.0" - postcss "^8.2.14" - source-map "0.6.1" - -resolve@^1.1.7, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.9.0: - version "1.22.2" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.2.tgz#0ed0943d4e301867955766c9f3e1ae6d01c6845f" - integrity sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g== - dependencies: - is-core-module "^2.11.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -retry@^0.13.1: - version "0.13.1" - resolved "https://registry.yarnpkg.com/retry/-/retry-0.13.1.tgz#185b1587acf67919d63b357349e03537b2484658" - integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg== - -rfdc@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.3.0.tgz#d0b7c441ab2720d05dc4cf26e01c89631d9da08b" - integrity sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA== - -rimraf@^3.0.0, rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - -rimraf@^5.0.5: - version "5.0.5" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-5.0.5.tgz#9be65d2d6e683447d2e9013da2bf451139a61ccf" - integrity sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A== - dependencies: - glob "^10.3.7" - -run-applescript@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/run-applescript/-/run-applescript-7.0.0.tgz#e5a553c2bffd620e169d276c1cd8f1b64778fbeb" - integrity sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A== - -safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - -safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.1.0, safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - -"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": - version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -sass-loader@^14.0.0: - version "14.1.1" - resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-14.1.1.tgz#2c9d2277c5b1c5fe789cd0570c046d8ad23cb7ca" - integrity sha512-QX8AasDg75monlybel38BZ49JP5Z+uSKfKwF2rO7S74BywaRmGQMUBw9dtkS+ekyM/QnP+NOrRYq8ABMZ9G8jw== - dependencies: - neo-async "^2.6.2" - -sass@^1.43.3: - version "1.62.1" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.62.1.tgz#caa8d6bf098935bc92fc73fa169fb3790cacd029" - integrity sha512-NHpxIzN29MXvWiuswfc1W3I0N8SXBd8UR26WntmDlRYf0bSADnwnOjsyMZ3lMezSlArD33Vs3YFhp7dWvL770A== - dependencies: - chokidar ">=3.0.0 <4.0.0" - immutable "^4.0.0" - source-map-js ">=0.6.2 <2.0.0" - -sax@^1.2.4: - version "1.3.0" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.3.0.tgz#a5dbe77db3be05c9d1ee7785dbd3ea9de51593d0" - integrity sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA== - -schema-utils@^2.6.5: - version "2.7.1" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7" - integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== - dependencies: - "@types/json-schema" "^7.0.5" - ajv "^6.12.4" - ajv-keywords "^3.5.2" - -schema-utils@^3.0, schema-utils@^3.0.0, schema-utils@^3.1.1, schema-utils@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.2.tgz#36c10abca6f7577aeae136c804b0c741edeadc99" - integrity sha512-pvjEHOgWc9OWA/f/DE3ohBWTD6EleVLf7iFUkoSwAxttdBhB9QUebQgxER2kWueOvRJXPHNnyrvvh9eZINB8Eg== - dependencies: - "@types/json-schema" "^7.0.8" - ajv "^6.12.5" - ajv-keywords "^3.5.2" - -schema-utils@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.0.1.tgz#eb2d042df8b01f4b5c276a2dfd41ba0faab72e8d" - integrity sha512-lELhBAAly9NowEsX0yZBlw9ahZG+sK/1RJ21EpzdYHKEs13Vku3LJ+MIPhh4sMs0oCCeufZQEQbMekiA4vuVIQ== - dependencies: - "@types/json-schema" "^7.0.9" - ajv "^8.9.0" - ajv-formats "^2.1.1" - ajv-keywords "^5.1.0" - -schema-utils@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.2.0.tgz#70d7c93e153a273a805801882ebd3bff20d89c8b" - integrity sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw== - dependencies: - "@types/json-schema" "^7.0.9" - ajv "^8.9.0" - ajv-formats "^2.1.1" - ajv-keywords "^5.1.0" - -select-hose@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" - integrity sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg== - -selfsigned@^2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-2.4.1.tgz#560d90565442a3ed35b674034cec4e95dceb4ae0" - integrity sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q== - dependencies: - "@types/node-forge" "^1.3.0" - node-forge "^1" - -semver@^5.6.0: - version "5.7.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" - integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== - -semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: - version "6.3.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" - integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== - -semver@^7.3.5: - version "7.5.4" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" - integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== - dependencies: - lru-cache "^6.0.0" - -semver@^7.5.4: - version "7.6.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.0.tgz#1a46a4db4bffcccd97b743b5005c8325f23d4e2d" - integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg== - dependencies: - lru-cache "^6.0.0" - -send@0.18.0: - version "0.18.0" - resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" - integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== - dependencies: - debug "2.6.9" - depd "2.0.0" - destroy "1.2.0" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - fresh "0.5.2" - http-errors "2.0.0" - mime "1.6.0" - ms "2.1.3" - on-finished "2.4.1" - range-parser "~1.2.1" - statuses "2.0.1" - -serialize-javascript@^6.0.0, serialize-javascript@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.1.tgz#b206efb27c3da0b0ab6b52f48d170b7996458e5c" - integrity sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w== - dependencies: - randombytes "^2.1.0" - -serve-index@^1.9.1: - version "1.9.1" - resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" - integrity sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw== - dependencies: - accepts "~1.3.4" - batch "0.6.1" - debug "2.6.9" - escape-html "~1.0.3" - http-errors "~1.6.2" - mime-types "~2.1.17" - parseurl "~1.3.2" - -serve-static@1.15.0: - version "1.15.0" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" - integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== - dependencies: - encodeurl "~1.0.2" - escape-html "~1.0.3" - parseurl "~1.3.3" - send "0.18.0" - -setprototypeof@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" - integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== - -setprototypeof@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" - integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== - -shallow-clone@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" - integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== - dependencies: - kind-of "^6.0.2" - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - -shell-quote@^1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.1.tgz#6dbf4db75515ad5bac63b4f1894c3a154c766680" - integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== - -side-channel@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" - integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== - dependencies: - call-bind "^1.0.0" - get-intrinsic "^1.0.2" - object-inspect "^1.9.0" - -signal-exit@^3.0.2, signal-exit@^3.0.3: - version "3.0.7" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" - integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== - -signal-exit@^4.0.1: - version "4.1.0" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" - integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== - -socket.io-adapter@~2.5.2: - version "2.5.2" - resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-2.5.2.tgz#5de9477c9182fdc171cd8c8364b9a8894ec75d12" - integrity sha512-87C3LO/NOMc+eMcpcxUBebGjkpMDkNBS9tf7KJqcDsmL936EChtVva71Dw2q4tQcuVC+hAUy4an2NO/sYXmwRA== - dependencies: - ws "~8.11.0" - -socket.io-parser@~4.2.1: - version "4.2.3" - resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.2.3.tgz#926bcc6658e2ae0883dc9dee69acbdc76e4e3667" - integrity sha512-JMafRntWVO2DCJimKsRTh/wnqVvO4hrfwOqtO7f+uzwsQMuxO6VwImtYxaQ+ieoyshWOTJyV0fA21lccEXRPpQ== - dependencies: - "@socket.io/component-emitter" "~3.1.0" - debug "~4.3.1" - -socket.io@^4.4.1: - version "4.6.1" - resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-4.6.1.tgz#62ec117e5fce0692fa50498da9347cfb52c3bc70" - integrity sha512-KMcaAi4l/8+xEjkRICl6ak8ySoxsYG+gG6/XfRCPJPQ/haCRIJBTL4wIl8YCsmtaBovcAXGLOShyVWQ/FG8GZA== - dependencies: - accepts "~1.3.4" - base64id "~2.0.0" - debug "~4.3.2" - engine.io "~6.4.1" - socket.io-adapter "~2.5.2" - socket.io-parser "~4.2.1" - -sockjs@^0.3.24: - version "0.3.24" - resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.24.tgz#c9bc8995f33a111bea0395ec30aa3206bdb5ccce" - integrity sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ== - dependencies: - faye-websocket "^0.11.3" - uuid "^8.3.2" - websocket-driver "^0.7.4" - -source-list-map@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" - integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== - -"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" - integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== - -source-map-support@~0.5.20: - version "0.5.21" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" - integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -spdy-transport@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31" - integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== - dependencies: - debug "^4.1.0" - detect-node "^2.0.4" - hpack.js "^2.1.6" - obuf "^1.1.2" - readable-stream "^3.0.6" - wbuf "^1.7.3" - -spdy@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.2.tgz#b74f466203a3eda452c02492b91fb9e84a27677b" - integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA== - dependencies: - debug "^4.1.0" - handle-thing "^2.0.0" - http-deceiver "^1.2.7" - select-hose "^2.0.0" - spdy-transport "^3.0.0" - -ssri@^10.0.0: - version "10.0.4" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-10.0.4.tgz#5a20af378be586df139ddb2dfb3bf992cf0daba6" - integrity sha512-12+IR2CB2C28MMAw0Ncqwj5QbTcs0nGIhgJzYWzDkb21vWmfNI83KS4f3Ci6GI98WreIfG7o9UXp3C0qbpA8nQ== - dependencies: - minipass "^5.0.0" - -stable@^0.1.8: - version "0.1.8" - resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" - integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== - -statuses@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" - integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== - -"statuses@>= 1.4.0 < 2", statuses@~1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" - integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== - -streamroller@^3.1.5: - version "3.1.5" - resolved "https://registry.yarnpkg.com/streamroller/-/streamroller-3.1.5.tgz#1263182329a45def1ffaef58d31b15d13d2ee7ff" - integrity sha512-KFxaM7XT+irxvdqSP1LGLgNWbYN7ay5owZ3r/8t77p+EtSUAfUgtl7be3xtqtOmGUl9K9YPO2ca8133RlTjvKw== - dependencies: - date-format "^4.0.14" - debug "^4.3.4" - fs-extra "^8.1.0" - -"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0, string-width@^4.2.0: - version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string-width@^5.0.1, string-width@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" - integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== - dependencies: - eastasianwidth "^0.2.0" - emoji-regex "^9.2.2" - strip-ansi "^7.0.1" - -string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - -"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-ansi@^7.0.1: - version "7.1.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" - integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== - dependencies: - ansi-regex "^6.0.1" - -strip-final-newline@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" - integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== - -strnum@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/strnum/-/strnum-1.0.5.tgz#5c4e829fe15ad4ff0d20c3db5ac97b73c9b072db" - integrity sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA== - -style-loader@^3.3.1: - version "3.3.3" - resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-3.3.3.tgz#bba8daac19930169c0c9c96706749a597ae3acff" - integrity sha512-53BiGLXAcll9maCYtZi2RCQZKa8NQQai5C4horqKyRmHj9H7QmcUyucrH+4KW/gBQbXM2AsB0axoEcFZPlfPcw== - -stylehacks@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-5.1.1.tgz#7934a34eb59d7152149fa69d6e9e56f2fc34bcc9" - integrity sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw== - dependencies: - browserslist "^4.21.4" - postcss-selector-parser "^6.0.4" - -supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -supports-color@^8.0.0: - version "8.1.1" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" - integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== - dependencies: - has-flag "^4.0.0" - -supports-preserve-symlinks-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" - integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== - -svgo@^2.7.0: - version "2.8.0" - resolved "https://registry.yarnpkg.com/svgo/-/svgo-2.8.0.tgz#4ff80cce6710dc2795f0c7c74101e6764cfccd24" - integrity sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg== - dependencies: - "@trysound/sax" "0.2.0" - commander "^7.2.0" - css-select "^4.1.3" - css-tree "^1.1.3" - csso "^4.2.0" - picocolors "^1.0.0" - stable "^0.1.8" - -tapable@^2.0, tapable@^2.1.1, tapable@^2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" - integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== - -terser-webpack-plugin@^5.1.4, terser-webpack-plugin@^5.2.4, terser-webpack-plugin@^5.3.7: - version "5.3.9" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz#832536999c51b46d468067f9e37662a3b96adfe1" - integrity sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA== - dependencies: - "@jridgewell/trace-mapping" "^0.3.17" - jest-worker "^27.4.5" - schema-utils "^3.1.1" - serialize-javascript "^6.0.1" - terser "^5.16.8" - -terser@^5.16.8: - version "5.17.6" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.17.6.tgz#d810e75e1bb3350c799cd90ebefe19c9412c12de" - integrity sha512-V8QHcs8YuyLkLHsJO5ucyff1ykrLVsR4dNnS//L5Y3NiSXpbK1J+WMVUs67eI0KTxs9JtHhgEQpXQVHlHI92DQ== - dependencies: - "@jridgewell/source-map" "^0.3.2" - acorn "^8.5.0" - commander "^2.20.0" - source-map-support "~0.5.20" - -thunky@^1.0.2: - version "1.1.0" - resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" - integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== - -tiny-glob@0.2.9: - version "0.2.9" - resolved "https://registry.yarnpkg.com/tiny-glob/-/tiny-glob-0.2.9.tgz#2212d441ac17928033b110f8b3640683129d31e2" - integrity sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg== - dependencies: - globalyzer "0.1.0" - globrex "^0.1.2" - -tmp@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14" - integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ== - dependencies: - rimraf "^3.0.0" - -to-fast-properties@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" - integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== - -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - -toidentifier@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" - integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== - -ts-pnp@^1.1.6: - version "1.2.0" - resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.2.0.tgz#a500ad084b0798f1c3071af391e65912c86bca92" - integrity sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw== - -tslib@^2.0.0, tslib@^2.3.0: - version "2.6.2" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" - integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== - -turbolinks@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/turbolinks/-/turbolinks-5.2.0.tgz#e6877a55ea5c1cb3bb225f0a4ae303d6d32ff77c" - integrity sha512-pMiez3tyBo6uRHFNNZoYMmrES/IaGgMhQQM+VFF36keryjb5ms0XkVpmKHkfW/4Vy96qiGW3K9bz0tF5sK9bBw== - -type-is@~1.6.18: - version "1.6.18" - resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" - integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== - dependencies: - media-typer "0.3.0" - mime-types "~2.1.24" - -typeface-raleway@^1.1.13: - version "1.1.13" - resolved "https://registry.yarnpkg.com/typeface-raleway/-/typeface-raleway-1.1.13.tgz#5dd44c7029c69991f3e8a66f4434ba62bcf0886a" - integrity sha512-iouV4D1dv4Ylm++j2PmPW7HKJH7zTKu5xXsta1hqQ2oG8+9fSpocuF40xCSTckaa1DLYbk1TUiU14wr2nCUBqg== - -ua-parser-js@^0.7.30: - version "0.7.35" - resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.35.tgz#8bda4827be4f0b1dda91699a29499575a1f1d307" - integrity sha512-veRf7dawaj9xaWEu9HoTVn5Pggtc/qj+kqTOFvNiN1l0YdxwC1kvel57UCjThjGa3BHBihE8/UJAHI+uQHmd/g== - -unicode-canonical-property-names-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" - integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== - -unicode-match-property-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" - integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== - dependencies: - unicode-canonical-property-names-ecmascript "^2.0.0" - unicode-property-aliases-ecmascript "^2.0.0" - -unicode-match-property-value-ecmascript@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz#cb5fffdcd16a05124f5a4b0bf7c3770208acbbe0" - integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== - -unicode-property-aliases-ecmascript@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" - integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== - -universalify@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" - integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== - -unpipe@1.0.0, unpipe@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" - integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== - -update-browserslist-db@^1.0.10, update-browserslist-db@^1.0.11: - version "1.0.11" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz#9a2a641ad2907ae7b3616506f4b977851db5b940" - integrity sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA== + version "1.0.11" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz#9a2a641ad2907ae7b3616506f4b977851db5b940" + integrity sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA== dependencies: escalade "^3.1.1" picocolors "^1.0.0" - -uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - -url-loader@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-4.1.1.tgz#28505e905cae158cf07c92ca622d7f237e70a4e2" - integrity sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA== - dependencies: - loader-utils "^2.0.0" - mime-types "^2.1.27" - schema-utils "^3.0.0" - -util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== - -utils-merge@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" - integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== - -uuid@^8.3.2: - version "8.3.2" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" - integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== - -vary@^1, vary@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" - integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== - -void-elements@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-2.0.1.tgz#c066afb582bb1cb4128d60ea92392e94d5e9dbec" - integrity sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung== - -watchpack@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.0.tgz#fa33032374962c78113f93c7f2fb4c54c9862a5d" - integrity sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg== - dependencies: - glob-to-regexp "^0.4.1" - graceful-fs "^4.1.2" - -wbuf@^1.1.0, wbuf@^1.7.3: - version "1.7.3" - resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df" - integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== - dependencies: - minimalistic-assert "^1.0.0" - -webpack-assets-manifest@^5.0.6: - version "5.1.0" - resolved "https://registry.yarnpkg.com/webpack-assets-manifest/-/webpack-assets-manifest-5.1.0.tgz#5af328f6c8fa760cb9a62af631a83da2b478b791" - integrity sha512-kPuTMEjBrqZQVJ5M6yXNBCEdFbQQn7p+loNXt8NOeDFaAbsNFWqqwR0YL1mfG5LbwhK5FLXWXpuK3GuIIZ46rg== - dependencies: - chalk "^4.0" - deepmerge "^4.0" - lockfile "^1.0" - lodash.get "^4.0" - lodash.has "^4.0" - schema-utils "^3.0" - tapable "^2.0" - -webpack-cli@^4.8.0: - version "4.10.0" - resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-4.10.0.tgz#37c1d69c8d85214c5a65e589378f53aec64dab31" - integrity sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w== - dependencies: - "@discoveryjs/json-ext" "^0.5.0" - "@webpack-cli/configtest" "^1.2.0" - "@webpack-cli/info" "^1.5.0" - "@webpack-cli/serve" "^1.7.0" - colorette "^2.0.14" - commander "^7.0.0" - cross-spawn "^7.0.3" - fastest-levenshtein "^1.0.12" - import-local "^3.0.2" - interpret "^2.2.0" - rechoir "^0.7.0" - webpack-merge "^5.7.3" - -webpack-dev-middleware@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-7.0.0.tgz#13595dc038a400e3ac9c76f0c9a8c75a59a7d4da" - integrity sha512-tZ5hqsWwww/8DislmrzXE3x+4f+v10H1z57mA2dWFrILb4i3xX+dPhTkcdR0DLyQztrhF2AUmO5nN085UYjd/Q== - dependencies: - colorette "^2.0.10" - memfs "^4.6.0" - mime-types "^2.1.31" - range-parser "^1.2.1" - schema-utils "^4.0.0" - -webpack-dev-server@^5.0.0: - version "5.0.3" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-5.0.3.tgz#694bf56308b9c5568c9026302bb1fe2f6130804c" - integrity sha512-4aj4I8FJLsFbd4Vt6YBXC8CWrOOwviEI9DdVTu9hrgIBGWs4oKOVfDnaRc+vgf1JUSir1psph1ChPFDkTGHR2Q== - dependencies: - "@types/bonjour" "^3.5.13" - "@types/connect-history-api-fallback" "^1.5.4" - "@types/express" "^4.17.21" - "@types/serve-index" "^1.9.4" - "@types/serve-static" "^1.15.5" - "@types/sockjs" "^0.3.36" - "@types/ws" "^8.5.10" - ansi-html-community "^0.0.8" - bonjour-service "^1.2.1" - chokidar "^3.6.0" - colorette "^2.0.10" - compression "^1.7.4" - connect-history-api-fallback "^2.0.0" - default-gateway "^6.0.3" - express "^4.17.3" - graceful-fs "^4.2.6" - html-entities "^2.4.0" - http-proxy-middleware "^2.0.3" - ipaddr.js "^2.1.0" - launch-editor "^2.6.1" - open "^10.0.3" - p-retry "^6.2.0" - rimraf "^5.0.5" - schema-utils "^4.2.0" - selfsigned "^2.4.1" - serve-index "^1.9.1" - sockjs "^0.3.24" - spdy "^4.0.2" - webpack-dev-middleware "^7.0.0" - ws "^8.16.0" - -webpack-merge@^4.1.5: - version "4.2.2" - resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-4.2.2.tgz#a27c52ea783d1398afd2087f547d7b9d2f43634d" - integrity sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g== - dependencies: - lodash "^4.17.15" - -webpack-merge@^5.7.3, webpack-merge@^5.8.0: - version "5.9.0" - resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.9.0.tgz#dc160a1c4cf512ceca515cc231669e9ddb133826" - integrity sha512-6NbRQw4+Sy50vYNTw7EyOn41OZItPiXB8GNv3INSoe3PSFaHJEz3SHTrYVaRm2LilNGnFUzh0FAwqPEmU/CwDg== - dependencies: - clone-deep "^4.0.1" - wildcard "^2.0.0" - -webpack-sources@^1.1.0: - version "1.4.3" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" - integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== - dependencies: - source-list-map "^2.0.0" - source-map "~0.6.1" - -webpack-sources@^3.2.1, webpack-sources@^3.2.3: - version "3.2.3" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" - integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== - -webpack@^5.53.0, webpack@^5.60.0: - version "5.83.1" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.83.1.tgz#fcb69864a0669ac3539a471081952c45b15d1c40" - integrity sha512-TNsG9jDScbNuB+Lb/3+vYolPplCS3bbEaJf+Bj0Gw4DhP3ioAflBb1flcRt9zsWITyvOhM96wMQNRWlSX52DgA== - dependencies: - "@types/eslint-scope" "^3.7.3" - "@types/estree" "^1.0.0" - "@webassemblyjs/ast" "^1.11.5" - "@webassemblyjs/wasm-edit" "^1.11.5" - "@webassemblyjs/wasm-parser" "^1.11.5" - acorn "^8.7.1" - acorn-import-assertions "^1.7.6" - browserslist "^4.14.5" - chrome-trace-event "^1.0.2" - enhanced-resolve "^5.14.0" - es-module-lexer "^1.2.1" - eslint-scope "5.1.1" - events "^3.2.0" - glob-to-regexp "^0.4.1" - graceful-fs "^4.2.9" - json-parse-even-better-errors "^2.3.1" - loader-runner "^4.2.0" - mime-types "^2.1.27" - neo-async "^2.6.2" - schema-utils "^3.1.2" - tapable "^2.1.1" - terser-webpack-plugin "^5.3.7" - watchpack "^2.4.0" - webpack-sources "^3.2.3" - -websocket-driver@>=0.5.1, websocket-driver@^0.7.4: - version "0.7.4" - resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" - integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== - dependencies: - http-parser-js ">=0.5.1" - safe-buffer ">=5.1.0" - websocket-extensions ">=0.1.1" - -websocket-extensions@>=0.1.1: - version "0.1.4" - resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" - integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== - -which@^1.2.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" - integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== - dependencies: - isexe "^2.0.0" - -which@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - -wildcard@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.1.tgz#5ab10d02487198954836b6349f74fff961e10f67" - integrity sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ== - -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrap-ansi@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" - integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== - dependencies: - ansi-styles "^6.1.0" - string-width "^5.0.1" - strip-ansi "^7.0.1" - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== - -ws@^8.16.0: - version "8.16.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.16.0.tgz#d1cd774f36fbc07165066a60e40323eab6446fd4" - integrity sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ== - -ws@^8.2.1: - version "8.13.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.13.0.tgz#9a9fb92f93cf41512a0735c8f4dd09b8a1211cd0" - integrity sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA== - -ws@~8.11.0: - version "8.11.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.11.0.tgz#6a0d36b8edfd9f96d8b25683db2f8d7de6e8e143" - integrity sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg== - -y18n@^5.0.5: - version "5.0.8" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" - integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== - -yallist@^3.0.2: - version "3.1.1" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" - integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== - -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== - -yaml@^1.10.0, yaml@^1.10.2: - version "1.10.2" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" - integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== - -yargs-parser@^20.2.2: - version "20.2.9" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" - integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== - -yargs@^16.1.1: - version "16.2.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" - integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== - dependencies: - cliui "^7.0.2" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.0" - y18n "^5.0.5" - yargs-parser "^20.2.2" From 0ff5d6e32b6ce4109b35104fe3ef660437674f6b Mon Sep 17 00:00:00 2001 From: Oleg Hasjanov Date: Fri, 14 Jul 2023 16:09:43 +0300 Subject: [PATCH 003/137] added filter to home page --- app/assets/images/arrow-select.svg | 3 + app/assets/images/card.svg | 3 + app/assets/images/close.svg | 3 + app/assets/images/copy.svg | 3 + app/assets/images/delete.svg | 4 + app/assets/images/edit.svg | 3 + app/assets/images/gift.svg | 3 + app/assets/images/hammer.svg | 3 + app/assets/images/hero.png | Bin 0 -> 1148564 bytes app/assets/images/info.svg | 5 + app/assets/images/io-icon.svg | 3 + app/assets/images/notification.svg | 3 + app/assets/images/po-icon.svg | 3 + app/assets/images/search.svg | 4 + app/assets/images/timer.svg | 12 + app/assets/images/trophy.svg | 13 + app/assets/images/user.svg | 3 + app/assets/stylesheets/application.sass.scss | 13 +- .../stylesheets/components/_auctions.scss | 138 ++++++ app/assets/stylesheets/components/_badge.scss | 77 +++ app/assets/stylesheets/components/_block.scss | 7 + app/assets/stylesheets/components/_btn.scss | 74 +++ .../stylesheets/components/_components.scss | 19 + app/assets/stylesheets/components/_cta.scss | 267 +++++++++++ .../components/_domain-search.scss | 54 +++ .../stylesheets/components/_dropdown.scss | 73 +++ .../stylesheets/components/_footer.scss | 227 +++++++++ .../stylesheets/components/_header.scss | 74 +++ app/assets/stylesheets/components/_hero.scss | 114 +++++ app/assets/stylesheets/components/_modal.scss | 317 +++++++++++++ app/assets/stylesheets/components/_news.scss | 164 +++++++ .../stylesheets/components/_notices.scss | 51 ++ .../components/_notifications.scss | 99 ++++ .../stylesheets/components/_search.scss | 62 +++ .../stylesheets/components/_socials.scss | 26 + app/assets/stylesheets/components/_table.scss | 250 ++++++++++ app/assets/stylesheets/components/_tabs.scss | 97 ++++ .../stylesheets/components/_toolbar.scss | 359 ++++++++++++++ app/assets/stylesheets/elements/_body.scss | 6 + app/assets/stylesheets/elements/_button.scss | 4 + .../stylesheets/elements/_elements.scss | 8 + app/assets/stylesheets/elements/_form.scss | 99 ++++ app/assets/stylesheets/elements/_html.scss | 3 + app/assets/stylesheets/elements/_link.scss | 4 + app/assets/stylesheets/elements/_strong.scss | 3 + app/assets/stylesheets/elements/_svg.scss | 3 + app/assets/stylesheets/elements/_table.scss | 39 ++ .../stylesheets/generics/_normalize.scss | 449 ++++++++++++++++++ app/assets/stylesheets/generics/_reset.scss | 81 ++++ app/assets/stylesheets/mixins/_btn.scss | 77 +++ app/assets/stylesheets/mixins/_container.scss | 74 +++ app/assets/stylesheets/mixins/_mixins.scss | 12 + app/assets/stylesheets/objects/_arrow.scss | 22 + .../stylesheets/objects/_container.scss | 0 app/assets/stylesheets/objects/_form.scss | 85 ++++ app/assets/stylesheets/objects/_grid.scss | 43 ++ app/assets/stylesheets/objects/_icons.scss | 186 ++++++++ app/assets/stylesheets/objects/_link.scss | 24 + app/assets/stylesheets/objects/_new.scss | 9 + app/assets/stylesheets/objects/_objects.scss | 10 + app/assets/stylesheets/objects/_spacer.scss | 11 + app/assets/stylesheets/objects/_tooltip.scss | 21 + .../stylesheets/objects/hamburger/_base.scss | 95 ++++ .../objects/hamburger/hamburgers.scss | 59 +++ .../objects/hamburger/types/_collapse.scss | 48 ++ .../stylesheets/settings/_settings.scss | 2 + .../stylesheets/settings/_typography.scss | 41 ++ app/assets/stylesheets/settings/_vars.scss | 32 ++ app/assets/stylesheets/styles.css | 8 - app/assets/stylesheets/styles.scss | 10 + app/assets/stylesheets/tools/_mq.scss | 17 + app/assets/stylesheets/tools/_rem.scss | 72 +++ app/assets/stylesheets/tools/_tools.scss | 2 + .../stylesheets/utilities/_background.scss | 7 + .../stylesheets/utilities/_flexbox.scss | 43 ++ app/assets/stylesheets/utilities/_float.scss | 3 + app/assets/stylesheets/utilities/_icons.scss | 86 ++++ app/assets/stylesheets/utilities/_margin.scss | 55 +++ .../stylesheets/utilities/_typography.scss | 81 ++++ .../stylesheets/utilities/_utilities.scss | 7 + .../stylesheets/utilities/_visibility.scss | 16 + .../controllers/form/debounce_controller.js | 16 + .../controllers/form/filter_controller.js | 17 + .../controllers/hello_controller.js | 7 - app/javascript/controllers/index.js | 7 +- app/models/auction.rb | 2 + app/views/auctions/_auction.html.erb | 1 + .../auctions/deprecated/_auction.html.erb | 32 ++ .../{ => deprecated}/_bottom_grid.html.erb | 0 .../_english_bottom_grid.html.erb | 0 .../{ => deprecated}/_top_grid.html.erb | 0 .../index.html.erb} | 5 + .../auctions/{ => deprecated}/show.html.erb | 0 app/views/auctions/index.html.erb | 348 ++------------ 94 files changed, 4708 insertions(+), 317 deletions(-) create mode 100644 app/assets/images/arrow-select.svg create mode 100644 app/assets/images/card.svg create mode 100644 app/assets/images/close.svg create mode 100644 app/assets/images/copy.svg create mode 100644 app/assets/images/delete.svg create mode 100644 app/assets/images/edit.svg create mode 100644 app/assets/images/gift.svg create mode 100644 app/assets/images/hammer.svg create mode 100644 app/assets/images/hero.png create mode 100644 app/assets/images/info.svg create mode 100644 app/assets/images/io-icon.svg create mode 100644 app/assets/images/notification.svg create mode 100644 app/assets/images/po-icon.svg create mode 100644 app/assets/images/search.svg create mode 100644 app/assets/images/timer.svg create mode 100644 app/assets/images/trophy.svg create mode 100644 app/assets/images/user.svg create mode 100644 app/assets/stylesheets/components/_auctions.scss create mode 100644 app/assets/stylesheets/components/_badge.scss create mode 100644 app/assets/stylesheets/components/_block.scss create mode 100644 app/assets/stylesheets/components/_btn.scss create mode 100644 app/assets/stylesheets/components/_components.scss create mode 100644 app/assets/stylesheets/components/_cta.scss create mode 100644 app/assets/stylesheets/components/_domain-search.scss create mode 100644 app/assets/stylesheets/components/_dropdown.scss create mode 100644 app/assets/stylesheets/components/_footer.scss create mode 100644 app/assets/stylesheets/components/_header.scss create mode 100644 app/assets/stylesheets/components/_hero.scss create mode 100644 app/assets/stylesheets/components/_modal.scss create mode 100644 app/assets/stylesheets/components/_news.scss create mode 100644 app/assets/stylesheets/components/_notices.scss create mode 100644 app/assets/stylesheets/components/_notifications.scss create mode 100644 app/assets/stylesheets/components/_search.scss create mode 100644 app/assets/stylesheets/components/_socials.scss create mode 100644 app/assets/stylesheets/components/_table.scss create mode 100644 app/assets/stylesheets/components/_tabs.scss create mode 100644 app/assets/stylesheets/components/_toolbar.scss create mode 100644 app/assets/stylesheets/elements/_body.scss create mode 100644 app/assets/stylesheets/elements/_button.scss create mode 100644 app/assets/stylesheets/elements/_elements.scss create mode 100644 app/assets/stylesheets/elements/_form.scss create mode 100644 app/assets/stylesheets/elements/_html.scss create mode 100644 app/assets/stylesheets/elements/_link.scss create mode 100644 app/assets/stylesheets/elements/_strong.scss create mode 100644 app/assets/stylesheets/elements/_svg.scss create mode 100644 app/assets/stylesheets/elements/_table.scss create mode 100644 app/assets/stylesheets/generics/_normalize.scss create mode 100644 app/assets/stylesheets/generics/_reset.scss create mode 100644 app/assets/stylesheets/mixins/_btn.scss create mode 100644 app/assets/stylesheets/mixins/_container.scss create mode 100644 app/assets/stylesheets/mixins/_mixins.scss create mode 100644 app/assets/stylesheets/objects/_arrow.scss create mode 100644 app/assets/stylesheets/objects/_container.scss create mode 100644 app/assets/stylesheets/objects/_form.scss create mode 100644 app/assets/stylesheets/objects/_grid.scss create mode 100644 app/assets/stylesheets/objects/_icons.scss create mode 100644 app/assets/stylesheets/objects/_link.scss create mode 100644 app/assets/stylesheets/objects/_new.scss create mode 100644 app/assets/stylesheets/objects/_objects.scss create mode 100644 app/assets/stylesheets/objects/_spacer.scss create mode 100644 app/assets/stylesheets/objects/_tooltip.scss create mode 100644 app/assets/stylesheets/objects/hamburger/_base.scss create mode 100644 app/assets/stylesheets/objects/hamburger/hamburgers.scss create mode 100644 app/assets/stylesheets/objects/hamburger/types/_collapse.scss create mode 100644 app/assets/stylesheets/settings/_settings.scss create mode 100644 app/assets/stylesheets/settings/_typography.scss create mode 100644 app/assets/stylesheets/settings/_vars.scss delete mode 100644 app/assets/stylesheets/styles.css create mode 100644 app/assets/stylesheets/styles.scss create mode 100644 app/assets/stylesheets/tools/_mq.scss create mode 100644 app/assets/stylesheets/tools/_rem.scss create mode 100644 app/assets/stylesheets/tools/_tools.scss create mode 100644 app/assets/stylesheets/utilities/_background.scss create mode 100644 app/assets/stylesheets/utilities/_flexbox.scss create mode 100644 app/assets/stylesheets/utilities/_float.scss create mode 100644 app/assets/stylesheets/utilities/_icons.scss create mode 100644 app/assets/stylesheets/utilities/_margin.scss create mode 100644 app/assets/stylesheets/utilities/_typography.scss create mode 100644 app/assets/stylesheets/utilities/_utilities.scss create mode 100644 app/assets/stylesheets/utilities/_visibility.scss create mode 100644 app/javascript/controllers/form/debounce_controller.js create mode 100644 app/javascript/controllers/form/filter_controller.js delete mode 100644 app/javascript/controllers/hello_controller.js create mode 100644 app/views/auctions/deprecated/_auction.html.erb rename app/views/auctions/{ => deprecated}/_bottom_grid.html.erb (100%) rename app/views/auctions/{ => deprecated}/_english_bottom_grid.html.erb (100%) rename app/views/auctions/{ => deprecated}/_top_grid.html.erb (100%) rename app/views/auctions/{index2.html.erb => deprecated/index.html.erb} (99%) rename app/views/auctions/{ => deprecated}/show.html.erb (100%) diff --git a/app/assets/images/arrow-select.svg b/app/assets/images/arrow-select.svg new file mode 100644 index 000000000..a2ce79556 --- /dev/null +++ b/app/assets/images/arrow-select.svg @@ -0,0 +1,3 @@ + + + diff --git a/app/assets/images/card.svg b/app/assets/images/card.svg new file mode 100644 index 000000000..30fac8336 --- /dev/null +++ b/app/assets/images/card.svg @@ -0,0 +1,3 @@ + + + diff --git a/app/assets/images/close.svg b/app/assets/images/close.svg new file mode 100644 index 000000000..91846f5fc --- /dev/null +++ b/app/assets/images/close.svg @@ -0,0 +1,3 @@ + + + diff --git a/app/assets/images/copy.svg b/app/assets/images/copy.svg new file mode 100644 index 000000000..7f5873333 --- /dev/null +++ b/app/assets/images/copy.svg @@ -0,0 +1,3 @@ + + + diff --git a/app/assets/images/delete.svg b/app/assets/images/delete.svg new file mode 100644 index 000000000..904173ab0 --- /dev/null +++ b/app/assets/images/delete.svg @@ -0,0 +1,4 @@ + + + + diff --git a/app/assets/images/edit.svg b/app/assets/images/edit.svg new file mode 100644 index 000000000..ae6bf2708 --- /dev/null +++ b/app/assets/images/edit.svg @@ -0,0 +1,3 @@ + + + diff --git a/app/assets/images/gift.svg b/app/assets/images/gift.svg new file mode 100644 index 000000000..97be86056 --- /dev/null +++ b/app/assets/images/gift.svg @@ -0,0 +1,3 @@ + + + diff --git a/app/assets/images/hammer.svg b/app/assets/images/hammer.svg new file mode 100644 index 000000000..6c0e2ec07 --- /dev/null +++ b/app/assets/images/hammer.svg @@ -0,0 +1,3 @@ + + + diff --git a/app/assets/images/hero.png b/app/assets/images/hero.png new file mode 100644 index 0000000000000000000000000000000000000000..5aa88c55430799e4519583505d93b619c262e0b3 GIT binary patch literal 1148564 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

6(sS|*$mzLWDf@J>Z4?gS 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�Um}0A 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%0DCl@1jNPu zJ`~xjC|GyMnD06KE8qVj_({s@xTjqCGoKEmpZ5eZ6UUVa;i7q#cvfSw&b#-oqWiC8 zLP{#6pzAJk%!adgtZ2Kg1djP0N>^>7tMvQ3ZcGBk+*cFrEt38n>?EdvMU?6CC1S?A z)jHziDqAw?m-t;2R5^#zjB z(H&n|_#!Bv>fAHn#C>J!O$SUN)Em7T`f)BG+{WM|KI|W8{g8n{2zI8_n`_=&A-%~H z#d_6n)o;(~4FLL$O^DGB^M3O0g)(o9a{_!FK+YuRcnSeK7$6E-k+Z>ScNyXfvzR#M z+(X1TCYw|QQf51`S%jn=2rQqyvliCB$e$^HfOls4w_wrn(HcGiNu_^u@4M}2vhb}H zbpQG5Z}yLW{KKC9_yh9h9pnIWXzvEdTn=n>0YU$GF=baVXcXVVPup9f&=Z+%Kh8}@ zKfQaj)7^WK`vNA^XXmq%yvYv1*#wQ!cMgXZMw9#LFgU^{vdN4{Ca zFqa0LI z-qbX&oJHvvmDlAreCnNJOs}ZivU$Nje-}ul#2VV0SR(R}Qw%qM@yzEN+uv&xX`FLD z>SPCd_a*)L7!MOgDN=Fg?%N*(AVAhed*-7NcNKFt(cfQpdBI|>VTi@EStBl)>LFFW zJ7wOalO|cORdK4GCq-OeBYd;SB92W>jLR)v8+oIwPGZ)8j_6?L$UziVC5P}=Dw$y1 z2Ek|B+4L1y`lJIsfPV>j7yz=AUtUyb#aZLS7}7VDdA{g2?`&&27#xvSR^j$FqV97mi%WE2>9go`m%{=7F!lp>Z-}*Ot z*65(EYVNC&=TSVi;gi~A%joWgCLr5}>19b3ryTcL1-_zeRq4e2s^+OG-BuN*OM#K; zL$vz>o`cORM_g@c&MN|5&`#|oMlcgt(hY{&6xCG%EF9~)iebdt3Td+{Mp}?*t1`Y2 z8;uB^y5!QYL1J7@2)q2{Y|;ENH+|gr0yjE>zw1nU&|@_ow9AJ#J3hC#^y~d2XQv-p zZZeUzE&;%r1%fDc@==d|hIH*kpfyO2ntC(V|7_>))&6Wn`}4yq*3+rZkB0~3$q%a4 zm};M}qs>=1-apu}g=&J6;ENv;bzk&caTy;TzwIx+aQ0pQn3;GT2p=p@2qL`0SLALYu)+oei$Zf!(*%k$wJm zN984Sx=H<7%R<+?&Mu%+?qVTW2I+7z>H;_`>Ml@Vep^%j? zBx*8I-F^08szMgCIDmUR5Z#F+kkik#Kh3G+L6JOxVuMm8c5+GmK;wE>BA%Uo-@9Nu z$>ha2&<^IeN^W|_DIvzskuz9^ObywM84=b4A76>3<**wZ zaHsnM-Hkd<830PzYYW!<1&RKkZ=tMOPolU|+nAl#@vjz$qaI|HtX+#3Lz=kCQ3)!a z%miFO9no!LG;XC%duDHxQWPPoUZG#XIGc?Qfm%ngaF;HE6T~Fu-Od^EKI1zK9#U`8 zGjQ-B?#nnQ-Kk6wE$HXrz08Pq$w{msikot-^}1l;U?EUvr@y}aZfCMGk|aq;EzTRE zBa>4UIx2$3g`9MtqebG_XMbZ3E9re0Gx>cl1F;LI!-ElavqIlNCsmGZh#9Z)ZR+Ib z1QIyuvQ=`mNREIiJSiZ0@s7%j(GZ3Xok%{2-s^?4R|_a`*Pirr>JR3Sat{CkDbCwx z*=f-Yfx2D=jpC3`FP@)SboOL(XFox4SM-}Diqi>+Sr5|c-Jl*CbA42bR*~-}X(!Yb zx;Rpul6Q5g2{C!W0$1w62xJX2gvbI@u0F#(+1Wu#j#f@rcFF1Fp-WF}3`xjp0A%FI zMX>3eY!z%7?H*2?4t(}~xD2ipxtfD$&F)**3FNTo< z%@$lH$OmMwD92aV&!VpbYTZF1>h?bdKT|Q<*1(8J5WpI zIGT`!NDYG#!}UjI*Fe=lW}$5-(CN%hS*%H7F>J3z35$?3DR(+`l+8Tam*{fn+$J(W zfn_MG8#qVT^K>RBPaN;hDqf}3fju{Jo%68o)49Gav)pX{?Z0g#J%i#g^hvy7p21$` z))hV9U+J4<1Bg^7eI5!EiF+l1da_KT8SakN?oKQ1f?|UmK=i`-icw_05U|0HSn77t zDzX@|+#T$6Qj+Sx;&WaEoC+#%$fr@iIO{^SUbqb(qiB!8wvlxX?%2tEx<7#7V?Fqv zM|55|!^a`7kk_R1?Q^=_)`1a8zR-5%XpGnAb1Q;eFh;=>2rup5utlK2Z!+j0-FDsT zg#%9%HW@#+_#wSKVWiRmdhx(+y5ZSPL@y#F!j>E!2@I zM`u{pEKmZ-Na4SC7n_M|&Nsbk4(Ju#>xpx7cll>Z@-sQX`Mm%Vdx8B({RF^-8{FNL zRCUG;L!9TbbdBzyU7goDQ%Kl~k;N0xC*A8RfUx_UeixwI7s!x+lMR3RwVeWePUx9t zN^?#uNBMvqNwHJW{#JF?)N&h-N8FlZBSQ}S?U?x~x;jK`)>$6BK(oV5JoaNU=lBf**nivb>d$;NR^~Pt*Z}qrz>szfF`(cwx z{p%!VwkTHfE91WUzZF{r$m}LZQg83!EnxG_9Zjd58(l$z3WKKv{wN00c8z! zU6+=aZJ+b?`3W@T-+%kVUYmTm?hY_#L=U;!_e$T-iwl|h=6bns37T;?@qKf^VVqm(;i~wv-W-VGGa=?HDxxYr2}<`WhEg|3 ztko+oXzUWbrV(Ft2~pmM_n<<5KYj6C$IDe*wXhWT(6lJUTd(fBA}ioN8P(8sLCNp7a1 z=Yr9pfdCm=G4)0qQuA&YqqjOOQ-CxQWr^)r>N=&sac~aH4|`S?^{dg}3wx!o8;vBrOcf3sQK4l5tW@XL} zBYTcZ_a701D*gi?6VJ0_q*N3P$-2VWI_y=qg(b4FHuaE2okYO=kl|z&+#EL9$N&-* z#otM^fP0S57KS)$?kO(X*H(w zsvJO(j>vTYWiYD6*GB8HXjIrLnsgH@nCbrNKKx5ChM62R0YH1fePDb8cNgl8YDeE} zU{kE;_ax>3#(&C-WHB~M?!(4a#q$8XjMM{u=DtHJ8j)8CVyIF0t&C%{l05iB%wbCh zkz_O%1!$rOSV0hw(U&ibVY$|Z99xzS&SHkic>ovsST^LixVH3-ObozcgAmwik6enB zxKiD*5+q@H!j*Y>hJ)-k|^?MjCu)@%i%SS39+}c=+7>OpF6N zavv~GWC2UVeTyG{`uo4zt1rl}$u8fXT3-DOMsc*IhTLR>?t6VQjNJ)&-@TdB8*py) zlFqaHSSK&C9}#!PGj!l=7Qm(F4=7I+44_H5uh24Fg8;r30sKoB(%Svkhu>hU zPe0rJ@x;-gd%|cVG+N}46SL0jl|xqY%~Q;BGs}*J++iVhqgM6YPo0Y4K%xeE#GRT0 zItxrF^-D`4-?b|o+G~&`Sk<{4?n*Lg)2tt-!sMR8Y&K5MzZgg4b5!H$bh3NO4)MZn1r%x*T!VT-mUIt{T z7pb-BLWj;ssc;-|h&0y*?@&=a=^#NxheIf5J*xvVp_`);iR+2vmkhd#O;j=7T}7c} zp*S49;uI>;wYO*PGpKFb?@pwe&Zh$7O`nO@#*xo-xa2@vQ1(%a?s~pZ093Ar?tGvS z*U{QZ9U!tWIh+e7tdlw$iZXSinaiY%#|P|Gt@=|V+_65p(fGpA&Qk7jHk|=tZ^gFd zxguFfbl*O~+jl5>lXJvql}XAXWU3oHuMq8$Cng9bb8`66sabfaJUQ(5cWUe2w$HXE?_2f& zpQ9Sa*ue;BShU)y8fd`7{L7gE!$inkaW;VxmYD&LMi+P?)#)hFxr2f(pOp#g!ekc? zkpkWt#a-$Q1cEUuDGGC@eN!S>Iv%n>!?zG1P)I18k*WzZ-n}Xdee90UuC8SlS4dB$ zv(eX7&WQDd6caf(YbTDsIJKnY<>0gI*fr$Aj|ax?aC%{BuX4KmPyc=9JVL*$JM*V@ z9hV2thpvTkCaSzZb)&G~H3kcs(J_jGzt5ucgs`)kJZ&wh?2a$Hw}2}3^AE(_!Vdf^ zgNdbmHt6KtIX#rgnKzxea8|N9g=rVqJi5a1zB_IBY;>u&1ia5W_QVd(lZxwbj@$n1 zL6w%so_BUTGTNGjG2InZh%W84REc2Ixty2|zbWtbrjzfg9LboM!#5t^afTw-;7CmJywN7Hrp|q(x@Iz=F5WeAw1@WmpFcj> zPY*5GeSE;&Uk7q+mGb@S1({}Kyuj|`IL@zU(z2=fYI=6%EWbrI1}o_2#_faqP@sR^Ng z-JlzlK=Y#;waNPl1&K^Q>n=@fLee6NoRdqTcF8wx$IM8^9wZlSx%6mXlm6}0Cr zBQA9Xiz0yHo<_9WRu4fGi4OFWzT$t=542p9sGj7Bq7%l_B>D(ep#yeN&7D25;Xay=!BGMy{5tB;K1&IyzlCEJA==02kBnpGPsLP}?OXU9j}w(AiDli|Y}3 z+IsMJ^E?*1od3chE5qG0Nlu^ToLCe?g2KIK$ z_UNUsz`ikI9^JSofOw$o)R-~D-EEQE<72R1(Vy|NeBDg|vG(_ucAj4~!T_KOCadc;5rVJ0wame zZ&D(}^@ZyV_iMb%*?lOCJ#(Ew)BtUx{0wwXX})Q6l|YZI1OvNXe3cL3-Oz}6U8bC6 z2dIDRU~|*+qx0Ey0BJy$zp9V_ai32GcFf^aw+Z0O)xhd@ai9`_UL5m7ipe5&r4k-9 zw&NJdRCUE;OhQm~DaP|6`Yr&QQzH+WeCi9gWj(o+_L0o?ky7nuy~_jaB`L|*;hFJR z;R+giV`Ga0%~BRHxXPawu*{+%fJt#r`g$?_?){y8YUk_or%(29cSJ|~yN7qUr^9l> zK4UbCk&+gm5Lf;Qq?IWCcr5eIiJmobpe(iP%%2`U*lSbrpFe-JZ!Pim?YA%X?T_zv z{&o?Szi8e4l1)Z1x*%AiawNhE8Kyig(9(kTyK+`LWZOY!o4OJGdRdllmoAnagno^2 zRc03KAM`5H#HLXhd(^IItys*FPrcIyv5u(#SCfh&`;?>##uxcU#^OVY54DkeLoA#a zE0Fz2xu-yts^C3-yEp zmJmXq1Mvu^96q8y3p>Gz)^PFnIquCHIMoL?;YEc87(ZDb>pi7Ab~_J*QS zCD;k$AEX{~B*L34d0gl0Kw@O^u6Liuj!wg78*)CgXxBdF?&F=kYlZhq^P3kBh|(P{ zeMm?9aQ_kP59peOFT65ApO{-id|qjrL8V-k+X;QIZl(dM7=BF@7?!LYBV;k6b>(U5 z$m2vZcO-`ye}&vL4<*o+X-nv^H`(w+_@lj?n{I!9u(NNO+k2-_zp`u9@A%Z#_2fkj|ezb7^6?-shEpKoFUfs_)5w1(thA-<~1|^%T^?pzv}&ftr(K+{NeLm$_>FcE#OENdsStHPHuhB@M`P4F(pnS-Gx0 z%J232zbJnhK90vku8-Un9NU?6**f^^i|defO^kcs8Aps+7@L~nKaXo1V7GGAFXZ`X zJp0HgBA&YnUqE>&t}s1l+*$1QYrgDccyquUI{FnOIwPXbDc&l_l%hEXInJ#6D9Z6H zpxHjjzbA-;RPzq1^UmZ2*!<_~JugQ@2u2;3N8v8=e8zY|MAL=&ZGUn)T;isby>H7d2dY}&o7C6K>^w}=$+P-c8aMDSG zZ&=D;Rf&25N5?IShdGJ>z}2k#Ehc8zW?S867J{P);4Q`p5y}N94oy2{IqRH)HE-oO zH^dAFf?HXaVx)~)(1khbOPT2G)nw5bb7i|`Fr%t3%z4!5`K*V{*ycUa-y)sA3d<~8 zW9?#Q_&5*pVlt^tTvmA40wcO^3$*~)5{GtY5_j03#8 z33Pzb6MK*)kg>Fq9ni0P^1V7FffrIB!vK8u>x8cMvwGQCQ1!;Lq#Q{R)Fi3HMau-a z=qy2@`h`@Elmzq7%*U1~@1@O?Eme`;-w~|O8mAV$picSkpt%kj3{2EuPZSpT-y`(GQGjy+vUyE`^rn=LXMn2NC{-zj#Ko{*94@%dKO9$0u`Mb>V z!N1*DZ*moU=ZyyUC;Qvqe?b@f=ZE(#Z~OtdwpY;3>Y8#SDhoS{=8ja&E>GHms>rx22CaRVau!Q? zAm}d#LdoP1#F{594Fk?G0B7C@72-yYvaeArGdrBDJ0MuU(gi_3Hx+k`UHfhQmTMWw zkSi5f?Loh(3sD*ke4B-7 zHa@Nn4MmSHtVGn|kfrdoqGVKW4V`2-cMGOuOi|GxkGb4LbdqwKiL?V`VD*l}GiigO zG}Rr!q-1u;L9BfQkJY-;i_U{mZ(oB(csM#2JDfSMd(pgV7_XwDfz~k4r|_#huysYX zuuxUy$dS4&bH1o=#?C)ER(RtX zh7m>AN4BYLc{(d52P_gz9V2HQNi5-t-*`DUmNsn3fZ%I$bWR7z(PAX^FnSq-pO6 zP|yf!f6`G57q2a0g@U(cOD#k!`nmQ$E*t5M*Y=v?6sD&I&U$XiW^|XQ!5k1>6@gBJ zW2(ezfPK)#>>wZ4sdp^==2y)rz6z{RYVU$IC40AX0wVD0psGuAO3o_^|L!bq>&E@v z!?@?(fr#Kz#X-)K(nbavw6mN2;LIlelN z%5F&km7Y-K%-0J*PU~~q%ZFxz?|n}N&Ok9k!D8;mi`S6Y2gi9&CP}|T9jQpvK_82f zV2KFRy0Qbw{RgMTzc}j03y7C8I>*B9izbs1zi7{_c74_5waiX~9@*kr0YG73=#DDr zSzDp~;o;8iPIsX3LXu_0;3-fI`@>zD?s@$3VlS;oL_~Z=5pxj|{`LEdeMx`d`al2l z$<~K^$c)QM%v=Pr7YU}+fe~EWwG}oF_=eoLPOqg??s2ZWje@q3KCbJIL~1Amw#IG( z0HvH#>W;;jnD3UeiZ_vDM)A1a|Fb7pF92^`)d65i*7esGdK}P$q7g(P(F?jN^3pGYXwudNmgdT1d)<3R#uJ`sd4L83s=2Q?i)ErI5AZ-B#I4$>FQg7$ zjPpf+9nULSDFX01`$LKQ_a+Fqv2c_B5H@U)zl`VJ21R8AUpe-4UcHoWKRfk_f}|s{KAe~?{WvTm7k{; z9C|G1VA`sr3kqaPBtmv~?GOsENoOE}Sq?OcH6e&iHq`B>S>#B&enUK$lysWq&J=$n z`F+}Vo-_Fv3WWJHf?To~Ly%DOy+5)u+Rxe{vvaTP>i!0`eg$|2;K!;YuzV2ChvdCy z6{>@E!}lg>;m#7#aW8~f?5)cJDeF00C5fwPl8VZK$RzS zyl8)^Vg;Zd&y;Ndbrh3BW>ug!vL1M%=KbgQ_Vd4evQHmA*r$hf7EUYH@X!|j_2oi< zXC_eF?cDiF<^_-S;DbAu>d3AM2S%c1aah$2L#DEW=G6M@PVFo|wDWd)_h7&O*KhXx z?HQn+tYE^sgS~L%m69y#{YZGCYr87BY}q={-A17x)IN2u{+%gJtwsOp-C6ys zPI{f^E9Zz+O-AF1*5r8)m^M&48Q9c5`y+Ecc8c}v!kETd!Mm!@p5AYHxfC<*~O#l<733w=A zO;udca|=;?&w}#UIbr0IcEL6^=KkEOh6r`D2TSL2G|JjpNH;HAT}y#8fGD z7OAiYg^pkM5o-;9BjhgkEZ!#$sm42V^7_zsCxmTA>@4{@l{mwhC&^fw5 zPv$r@3kx#fH z%F^?2wcCXP%Jj_+4oV5;i~#MX)SCu6pcb)D?Z$(7+H{jQ$N>PW+IOvMkvs=od@w1* zXW{(>`6)i8wbi=jHZkiF+Jp<S?WzqO3?(eGW^FE@3o4#h*s^q$gb#uhQ zjPYfsl6Cot+1ZiTx5yb!drSsYGwb;}C;%0PGjvmcry^fANr_%ZJ%tfYNi~l+(-eMv zp6*-DA#$(5b{R9+`&@6#{q6JZw~*~JSPp85&EV}b_gD!w&0;-G1Y5WxR%I)3uO{kw z<+lhVO^6L*ox>QDeP!tVUbKyMukx=1{GJ){;wu`G(saC{W=Ak0pQXo8Jbc;{Hh$%n zXL|Ww?T`GMJ+wIK{ksp%=AYWVUBp6`0ju!wYCnJe)O`Gt{qpjQeSdkf=jRqvw_>~3 za1i^o>pryH|6PkYK7agVA3uF+#bYnnAJ{BcV`Vc&6askJ^y%}{bBh_iW2BD~)>ucz z)6{R+!zE2MiQ)H}o;#kg)2D|`jn!F9;HR5q?DYuxVQKhbgC441r|arE^m-qclF}3p z%-3g5I?gqizFZ$&ndf%D^X~nrRg2i%Lsdj)vyUwqYZ z3cDS=`MsW_H>$t681*ine>FL^PJ505)2$6W>GgOpFI7PCNla3B;* zILVRJ=gp^^8xF@c9+Ub=2X)>}DJFUxu{m^NSOke9Vhnz~nRjOtkm@7Mpo5xwT?l3l*9PAA$7%Y8dz(b6s4C47G$hxeJlCXnh)3GHaSH)qH(|qP(>r)!6jkPxX%Yyz}L2Z=jJS?joks8 zY44MDyAtcxZc>{e)1fG9I0#n88pPV!jmX@{ zd0a8Ri1e)eMyo|&rXoNMB;g9=wp=)0%aPC}g1Gr! zQy6Fdqwi-Ztm&?kP3u}C5MkoW3k_>4hDC8TX{Msn!d2O)h_e^1r~h*a!;xa`4TwbF zBc&(N35&U#CW`Z{v*Zr=gJGVtBegHjEeUnKLJ^Xlmn;C77rYgMYvL?LLP!N>Pfiip zX4b2Q^t!pWJI@iiw;eU@#f{C2x(CRS%MkEdB~(NxLZUyr6Fz$+^Xf)|9!pUATG_nj z@z>B_Iw!p-6t7G5rhAA#PyG+PN68`!r`ITReglp~M>1|np!xDS9f)spa{OUj~XMZ@i-wF8{L1cidxtF_~ffOEzRM&zea^>P;JVCi5y+1m711&Cj z?pxY*@T5KR^m!&3(3(RZb~#t_(&r1SlYYGv&Y1OX-AsDhb!Sp$Lk>@!iKgr4P*Ib8 zQsHR)`>nH#Uw9*ifq7Bm-QntWo@SUAmC& z`RJYNEh$>Okn6<*ja6}-iH@p`#SKt#wex%is{=c;J;2$sC_0SY4W8>{5phKUB}M0- z0|Z3<<;B1vh8Vv^CT|Lgk;Tso3NxZC-YEP@)Oe@+J9~I&PXf84j@-|eww7nka%=)$ z6of(lr5rxLk)c3$o2Q+Q!sz4|-T>)PsHW{nX_aJgCfY8_!EIwl$b<%KK@WIejZmQH^Bh-wUS>OIyd0{-;A1>o;m0q}h*svObPb?-AuR@4jco1=n>j(W%{^&zAe>Qi>5a1SO!erRj`!?fa)sAMEM#ll}hNSNrEb zvORryMmL@ZxR6r^G5UExCclntUZ&)fbSh*llBRIW(vVI6a|sOi7!^^Kyc=(lPi}S- z^Yoy8N(>|kJRy_xul#JUDsrx(9Y?`-x_P(5e$Pml1cfJLpIv?z z2gzU984pT(6;DD3;$9QwKML0XnRub)z$DDF%3t=blB&eKk2AQGp0wOmz{GjNz821~ zTsYbZ*F;woE3b>%yJH?a=9FHUT;0wUohqKRId-O|6-rvHBoWxi zPJ(j(O#6k=3q?s#>5VL%Oew2FS1Bof-yH9EpYH9`-#*#rpFi2d@ksq45FYI2dS|W$ zwsvo4XZ>pze0;sy)8jL!x35nB-W0~^-JQK_=k=$9voy6tPg+O^Dc{{ap@){>KA}R9 zTCwhEcln48;xFy~|7_O-D^Ew0=~*-Vo+>}BDkk;UECNgw+4lf}_Xjnb;>(B!vl!uq z4Yq!Y{&!!zX1uk(D-Gw9=l?cd8ei3V8Ciyd$>-s~CRw`xM+^|=xPILCVj~KR&PPy< zu7b6tI6Fpv!V|xH?Y<`DSwI*hjkoa};V+jobX?MTA}b5!)uPcL3I;oiR55#(#Uz3$ zlfd;ISfKk(!Ycq%Xwi@P`O!sLy2k73Bo5M8S`f1mbh7ShVtFJAvwU-S$2AAVk?!=9QS zaQ@a}h^F_hhm*a&%XXjdnh$?Kv3L~$zPgJb8_vepJZSrHQgK8mg{dkBn#HkQAg@R)(HAS>%vy{=s9wh*__&Cxv-{iR* z%zw>g!~_vXN*2d=iohl{R0aQ zrhN-m#$d}yldd=UCtzFLD&igo&v&=V`Vx@sKuk(=1YD&b@p5&R7LC%WaimfdW{WgU z0Iba-j~Vd{imNX7Il3U<*oGAMZM_S(+a%emp&dqEmm@=eyk4(AB<6-JrLNWE<2;|( zb#t*!MeScG!n(h7(ro#dQ@+y2Eh;z{&6ejFH+DY9d7kaB%`wfSqxz=2iG|}U@{G)5 zCL8uw`ow;?Y(Hbsxl7wjy`2SWV7E4NjmR6I$et|XEC)o^jkyzaonP5tn06aI+hrFE zT&x#!eqO9S9M~02Hl2jm0f10Rs>8gDbzmGAVrWunw@bA#%1@ouzWxp}J7}z3`2G&w ztje)%rH>>kWhxFTug^TA^=2LDP0zs~ccP-C073p%zt=0+3$@p}XFR|Bv($Z&*sJJ% znGBQGjKG0pY0BMoTQzUykQ@u%=ag<`JSDr4l_kzay1C4aog9J^&&l`48UrZ0BtrmH%on?WZQp&N6pe?pr*u zfyL+O?8~ob_(<;$M|;=4e`-bHYpa!9&#z)2ARFd;kEOgbJ98$rvvwbX)vgZz$7RQ5 z^3TUt`|a01?D6rj^dpAIdz zyA{=`lfA9|y=?;N`)p#W)#ukYGH?ST_}^V8k!i-d_wd8{Pq&7^9!k=%OLxhkOS(2q$GBQ_8jQfkg>@wj z=vpuvttY$cpj&<8dsv+WhKIQJdyj+6j;V@7N6hhA)kUc`djWeSaFqzvG%4AEwxfdV z34}M1K<(R7r+uq$Hoe~byuT{^4P{;^_@h{0>S9Y1oUb#z8auntkdLn0rYv7GlTSOT zw#1k}xfIjikeMe%vuAL;sOk#Z6EnyA6%^I0W-tZXOj)d znzn81&W{H=o)P!Fv-nVZk;D;~Mcp;J)jf5mFAI^(SXoB7YQ-Y~kVT#@fC`E==mc{F z|Jvmj^zbJ~VI5FlDC&%KBZ6*Bbms0z_M&U$m53yu0Si1i&{iczI_!>GEHaJ=AaM?H z|GZB+P#cR*?en~->t`;g6{8D2g?vC=5D)^}Q&OM9J3BSd`6bR%Al|jcwf;-Rs$9wK zzSW^E=CgpGB+=J!xDkWAxU8QeclZ{1{O(XL+k)Bj`LbY*IR~eXF2gD~K^VfyLKzBQ zK!=XG&w0s{ti`?AB;G?e_?m~2@?8D_0Y)qQwj%QOazz0d*T0T+VDVtXp03*g_QDwm z7R?z?oz6>@ZC`J(4s_X9XCrB}GK$tmpN;G^yO$>0S0<{l7JZJbI)VFsk$T_L(Vi?n zw)1yPsj-_T8@ev({noFl_a{cDPix))p*H#dH z-H>G8GKvn zcU`^ny!eOY-U&v%f!c{vrF%y&?Dz^>4rY}?ZA71{^d$6#1`_HrbUD;C(ftjdCrMWK zT07DhMb~0onxZQ|=7JSJV09#S1&HzE4ioyp#HSzp({@L7aRoDf}qJWhFs+AT8(l)}Q0q&XKt9mx@F5 zCIB$Iu~oBf$Hy;ee72>b8=~t}iPnJ>kLS6ye?4I;=QINRo&c&NVbsAXJ#m)0P8g=B zN9*JHdhsD*g83QeV9{=ZzXb*HT^&lk0Pi#g*kT+Ek>5+4wUG^)RG{P+_FF? zr{?|q&K_DZC3_d0O)0lJz@vVKFXuCWAKroM^WeM)7%V&P&%HLkdwX{eu)*QL&JYyM zUB7sNGZ8qjet3s@vz~?epY)r3|NT1vY$(3$SIkaDafrjbElpi+p{@f(A7iTg|I0MK zrcQvHoW^OXldoTsO+J;`4_?^h&WGpD8%R^v96?TA1djRMM9j%LMWUw_vv%xP6(B+# z=SCk93%*O0KfbfmPw${_yhyp#jeeF2Y)ojZ zSVIRZy#MgQ>i@wQ?5Ta$`P<9T2WBJ-(*EN9ml4la#Sw_3o$h=QE$m->;gQwdh4n~j z_?xq)Pt$ptl4)^`crAX6f^gXVq5osO^JJUGpS35#2(T*CXX7TjZ=7UFN9>+&+{kXf zq^n1Qy$(NGIwlQs(rHAyqgxq61gj4_e`!0(QpCCEu?SH#?aNWQPmvPqML8tj6kp_e z8+*RpA3aYMs3(2~Mu>KPULTv>Est=k(&>Y`ohpi|pFe-L+Rm)&r01`X&4;{jEfmYu z$njL`HZ9_p$m2#VWbyORV*&)R8(({u$!_=Irw{h-zLovg6PToW!p7J=``GT~<>>{! zdbN?ig3VgUJc&G!-FQ3}H--OZ>;B@9!&|wUWgsLc{1Hi3?@${n`{PE8>vp%X+aflN zG@tML#UAaem3J3AAKJ6~NC_0JGFYV6HRyIz_e<%k1Z{l6GyAX3UaU%F$0_QJ$J)6b zX!`fuf`YTP}Rr#zm9i-X|IsW-%GpK4bu`U-8!-;8A`vvf#9^TgqvC-x}M7)o& zgVX8yXq%;QE^yXZy2$JTBfr&=_rhoMPGhVLm{6m+Bn=sb%tU%aV->r8Hi1+TpVT4J zA-g&QkXunZ!{#RIVJ`j@%?EXM6{`fl02bV1PW{HXPuGn5u&||h9J{f+V&sbEwutSr zb;m#CiA8Su{5=P!!#5x4;qX&O^!v8q|M!L^y?zF8_RB_mqR);ID_JAp&|Cn&hAc=u zH(dlPPz*|+hM>WHuhWgvw+%p&zmI^T{#ZA@Y>xZ3S*NAjKV=(k^rYE{3q$TrHU!|5 zRW3F+2)W#Y3e3psRk93d{foeb<+ADA?P75v{jz7o)Rn2M^q)*7+9 z&NAvJd$F#PD+_@s4FEj+>_hGa@L*O=Bj{7kQ!~8Pan0^%lmAzHRKc!)o*C|Q#`VEK zM)WLquE-~W@7tdF!uN)KFH`+QC$h(FkhjPQb%#T-tE9B*Y;{}ApLE@0H@mLbSLcZ? zkfNM2Xt%2zxxb3jbqC5-su4jnfk`z1&R{2y#5C%Nz{Lryq_vHi=~z-5^#$sJVKBFo?1TW+H!GEb~@bI-SN)u@9yp4bZ>X-apXx%<6Io@ z-;xJ)Ap-(zxBw?^(@%$HC@aSuA@3!>)Mf14V$?6+zuQ0l>%Z*R|Nigh6F!+2>wA4K zv0fL<55XW^``BAD4uu<9|3X$`O(NIwRwBc19Iv#l&$&jox~;42F7NSq(+%8;KIOQM zx&|az=Ku_34@dj-Zy)XN|G$5?Uw-<@9^T*C!P)wD5dLPVMbQzf0Os4Baf*j8Q5)67PXaNh73P&#j?R64KwwF$>Uidc6wf|P1D z6-V9%9CHzW_IgxDrO~ewYE#d)2R##VhPntLpgq}MK{MDA4r^i}%9GvhX!w2Z!x+?Y zSteZ&j0@R`F6@jhA@7jIe9R*aehLni$9}cG4cNEOPqX#4NhdNVY~nKq4?XfHwTJ zl=^z~_?0_I2f`nG*K8JmK0Kkz87TXSRAO*|(onQ0uym8h`(DE9PHu3IL~^>KUKi2A z2~h~TJf3SHW_{h;XB6kOE}U12`Eixq6?=5_ds46k{%5B_er^St*K7OcY)}ar&zWZs zG=H~)5OP0`ER=iq@>z3i&kk;BYksE!Qpk}mE6{p1A$VmH;Pk}z7oW-b-FH|!7$3` zdiBI-(=i+7#cdp~;P>IWIW1y#*rr|K`(rK=wN9CIWFU%?f}Pa&4_|xjx*Y{npa15g zFPw65IpF+Y#;F%6EUaS^O_Gw8QF5CSf~IG>TsX^gY1i=CzhyhHlg#yJ9>$}l*~x@g z&a)qZqM3AGzim=uCdJBV8`fGZv?@spqojddg%3MjJS7!i4TN$0o z6@>}^crPR@m`AU`Ec=8F9}#4@? zq)BUAx*)$%m!g0B5zK^tmq@5fiOUc`!YVt0kwDTJED@B1l}>S1smF2N;LecJ+KaIc zAYl<|wR@k@yb29_NP~5#nr6Q{gG&K5v(pp1{{kOIH2z^qBEeQ;%uMD6hU|A5z5cTZ zx|7|2PEzW67=Ov!-(G~YuyM(H2bG@DW=0jW?uWzHi_VV}!qefaNg77WG0>k^PxqB=<~PlkkqcAB&NGqU~jKG6G&|sXKPoW412;v-MDn#D9#Rk-|JEL?wg$Of~=ez;1I= z`DW5tX6iw=L3WD&YzUi_wcgyB1y=3_E( zc04ed2nL5W#)@ct(LrL++W-Py)tTk?u2XKNzIARhcm`6}m8*aO0dQwQO2vtD>A*Z+ z=Sb3ZKR5B4Gu?Ssvsfb7SrodGdvd-KT2v36Pch9Tf3;iJkp!)}5YLGbjG!2lzlt$CwU1Ab=Iv|}xN>wm?^8#5W`T&K z9Mn-a70O34HVX7Rz|HQvAeKogS|*!(nR;Uj-+sj^EVW04(Cxcsa@ylJ_^Mt&S)GZY z$?QWba^HP8*iXj~_VClm{`~b1d;0c-nEUc_rXAR{7F7UV8}_<8nKxfGc9j2>4bRYl zYfE&V?DO9~+o#VT?fvON#pdRVHw)##k87lt=NJ3-=NHT*ohjj|?|CgZI8`xKbk+7d zkWlB@gw)jihXJlLyDhR$?vs+Uz2G&=)8r??cPukVFl-lJzqhjl4mP(7%@(??eQLIL zZO`qX90F=x-#XLY(e9e#?*(uN*?OXc#VqD+D1+*MRPL{~4RY{W#B83pe|$aL^}-bDsTY=eKG>(R?b8A+22_J`51XfBCA5%v?+4&I3NA@)syLG+>pao_ak}%)B$e2(R>Ox)EMU9tb6|k8 zP^?v5_Gz4;pnpb}Wo&0xVk$5f<{eARUGF9J*aPQCpyC*T5un8$C!5X<7@wl0KYZ%i zL9@5u*wjxD?U4!wN+IM)0TO6NU2ShVRwG|Wy%zd5_mhhpcjEiO*r)Mqq@Y#-J___z z_Fjoh*z-i%dKXdGb(`&xM!1Qysn?WylT8(jioTY>yW{+D394j-;M0O@6y+1cR>Y{Y z82MUx*hV}McBt|-Z@=DxlFO7Mh`(jk=Ei9@F?{L05-G4=9T$yXU<{8uk&607U^h=s zAicMFgOkfQabYF7Smpe_Qr*0!Me9>G?coF*+>rtp{tWuv5%=7y4}59?VDq zIJWL%$6;AiSF-Sr<+s9K$Qg{nWz{|J>bBpaP^&mL8s~65;~7CI27YG7y(3Q}s`0%> zTu~>PHTlBh{MI_jQDRJCD`U^xW02YIQw#Vn**{Q+Cs1eKYW$ny3n$soGg~UX5rV)S z+0112cKmXD@~utH(mT0>10Wxvgazn@z81sbbtfwXZ1i4~R}u^<)}n(M1@1-dfVr?} zJdJf@(}KVeUJnuo$e_30wkPP{lTNq4@SB7kvfa#PupHkrov$edjkWc^(;C+spEG_x z>zE?I%*Lg{*eH*$Ut7$yJioGba&(rP=9k^K+}yi&D7GUHk+Z+{1r`!`>+4}4>O!|yc{tG5liJl<>}Ks_g1XB${GWwX z(=Q+F<4^C~Iv>%q$9!0Y9SnA_`8nS{@7u4x`d$4O`uSh2!#XaK-fHHsHGdH#nZ-;Y zFlzZhYa8ow9kDtE zGStl4urd(VK+H&(~yw~Ko-71|PoK#bgZtCKs zb1@X1vCA2Wp=O|vP|Tp@M*_~@x5aj9?NibWpwvIZpBM=!RA&+j!`>xYp0ak~#AfuDx?x;@ls{J!hnH-{xU@n)=AnG{ITU%I=Y3V9Y+QkML6+?21S zcY}Hmb||2b_5_xX@YuEy0Hk_*uQ#_<-|XM?Ky^mGx)ZqTtU41rx>Jm_;4LX^qCFZy z#yz4#K#Fbv9e`{*h*D_b98W#J71F9C-E#`6pXl<@yt0DXP_@tg#J}A+{cr^O^Zaye ziQwm!2za$i`@7Gp?B@%f(*{qKC`Rk_kJi^;h`1|hE-|016_iiT<#$VkmXYPVSPEYEN#M+35HhM?#>2Di$^d6u7GI z$B~o&swa!v_xaVoJ#n{>kpxP(#r;7|I^|kr(c2T9r|S{arbzHDwNqM~)j=T%p-e`g z#G+WBj%8Sgh&|%0bM8)7GSw5ENP-p?GV0ZnqgTu;->=QNzw=~3?emEhg_G=(X}?n% zGyJ;jn?(%V*Vk+~V0BW;NxCu&2IhKs!oufMVcui=+%xBt?g|K~vqy4qc3!$1!M-p7 z#CeiVOXz@tc3}sa97NR*RDPL4qB`C`oBle0R-VXPgaDNI^4UYCVs?)g8}KJP*sjMN z-EWxT>+=M*()Hx1qQ{}J{&_$6AKlR+tB5E5of*S{Ip+^8h`J}uU@cL~%+M33(+M3l zujg0%90+rCH|yRLlMN`aHTk=H?=urmcDyG@Vd;RLge2N7`S(KoOG{8beSfmYuTQPe zbhXZFmXc<+B?ecEf>;wW80;SjowJxJd$2zL%FhPofFgJyn%8M`9kc+@nx9z|4H9U_ zhmC?!#+sknefwM@r;>j6{tn&jN0#0g7)oZCNE6ctd?F_Ij;`0e=mhWwRUDuoB#avo1GtDMLFMW_1ytBhG<_JEle!!2)GDRX8V?O)bgzWnqQYvKeum-`|;YbCb6}tpZBD_ ziB4noz)x~bekg?j;MiiRx5+y=a!WJ^2b;E`rB7~{PG=%dQcpyD;v*r zr2XGMT&#S44~7dAaGS0rHGcbSB;kxe;U@UU`;$HV{J~Ctd~0iU5kpe#`W?O!^zvc@ zAC@K%Rk1pr%tp6T>OW`UEWm5E$AJ;^v*~2hzBhr#%H+CaUiWbfENO^ zL|3!}ES$ZdY-HWqG5R6&j({xRFUpYQl~aO^k03F)JR)#KZ!-#(qE!OC(j9 z=mJB>Mcw8b3zbovWg&#$eg;;sr#R4HC(ZprU@_#-V+5yh7yFX01Lv>rVh1Q>kxBF; z7g1C?0P=8T!j>a`_}NH3V6Zdi#5>yyJ77#R(diSBc620GLaHLPLV-ZKH2`?>yh(kV z=y%{uVP1IqbLT8+6j7Z04*tcp`2=6>%Rl~U-~RcBy*$34vn45R^y_;}{L=KmpY0|+ zPIkR=e>_2Nt-E(O8)iA~COPyo3|nvq0L=03jtS3A_Z#X@;GlVJN*O+C=u_s+1>^`> zj^CS&z#|PCbL)=Po4+G5JK5zrp(6>V;|#>w;SDz@x0|Ch>3NIOe^bm%BR>-Ux9r*8 zlW$cWg%*aY`v@{LxDSqFQW-^`+nX8uPdQ1PD;q32;a`gptnv)XbtV&sk15N9E>s%; z2h%-`Wc+NCQ}?}Nx3Et)Mc!=jNH+QFeKjk6AU~(C?SJ1<0BuF~dk0KCG`nyFK)&U5 z?e$~(6sIfy@My0sF?)V|#&|aea&FGp5k-Sq#VTPIBUpyC*nrFC;ZH3nu(t&Ahj;d& z*^i(8_H*+=KQz5?Lf*iG?vhvNt>^RE{`m9HmK6RI#r~L^nlzRNxdA2NJJEf5<3mI~ zFc=ML>dV7l*J<6x+NE%ICf|Xz#@pm;dh@e4DWQJNDC|Vo4;{2|WYCs3=O6;Q%iX?!%F!^5)JSRCMVl>Z9-j^!sy zz!DVg@+n3~GbzBGU1Y2LJa$V~os)t>b`<8)$}v>VECyd=Nur)lct48v8w)URMLxxv z>zvn`Z<5wIQ|7XCtQXZ&(H>%*vw-Vit9ZW}f;!ne={&`!F~&@HLWx$9)Yrk!FP=~N zvmD*5@MEmsQz+i>--_mLyKY#6X{n0E&i8dsL$@XQ)OvrZ5od*8x3H-RGVl9WF(*FR z7^^YjcfLR77w=2eq(v3As=z~uaZwVrdp{?VaRA>OaEXHJ_f)bF3H z0s++Pt~>!uZn{x8(pt{#$S=+B1`Gs{f;^sgwiaBHU4jr z8)hy(ey&(16U@ikkAz9>vRuO^OmUK|q4c9{zP}_B=!JskV(K8SJI%@-S@=1UIjiC`zac=S$cBXcA zrzCpxW%hHrJp*C9&Q*QWw3p-`<-Wh6!#dkp)jd?PAm&?UWC=qESoiZ-upf%Kguaay z3Xh4U>iXD^G5{B4AFNg}0=e5li_BuBUDrHt0upJ1aL$ysL9P>P8L|-TTY9sqS&R~m zn6UQqY17)jEq=%EOJ8TLW13FS8-HNr==)V~{tOK`QY^`Ci>~87c2IWg$Sr%WEHz*2 zoS*IG=^3n7hvR{)pa(L89@c~6pA~xmRz?4r|J!RWm#Q3Z0YhEUsJWNNr{+)n-fAZf zx_iN>ssJa!7WjLQ1fJypyG(0<^L`^Q<9X5>$0*fm<;{AHJ-Kz1(!9_%T!E3pp4K}2 z@%g=p4QJth6DU({3Kpn)GC?iwk2pxi-}CbF%v#mmQ8f)OcJJ{1v-JL4B)2#B_P+xW z%)fuzVEM0#?Q73GhTxX*;vx-2da2BVtU#lL$Q8{Zfr4wnF%taj5J{R-7e*rMnvsBG zO@-Hq#;}g+n%$x#`p_sGMZl#EO6ux~E+KTERTgU&O?ku5HS=n(J+u)@iZhEr)#P2r zXU@&rf+FuqniO|3qt|w+a{#1;)}MhjtLjMXPLS#ym8Sr0K$5?6p&(%tn@EQq$V=Ze5JYuA1W|hgawxIm zx3(7C^Fiz8jt^!vigJhvkP+;Ma;Y+aqwrR&qxcgYu}Dz%_v}jg6*?HDRYtt?!xN5& z`xWy;;dH@+Bp*ahoQIqbq#1FFL{BV%$|&NeNCwwf2kLe`MR}RNdGFsCxroEV&WoTdoBJpd(a44XOz_~^N zBMi6iO|G4Gi0G>*E{}ka$ZFmbYc?L(asBu9gOhjgdcyazFhS~PF9|4A0|hCd(Y^|e zTp$aVR?x%v56t>D8m2|goZzL{FCksQCLx%32U4~79NYP<>(XWYy0B>Il%~7ugu=a# z&L+~#m!@x9vi7dYz`fMhN>Bj}J9WDQ1A;;tlycWy_ahxCl(EYz96Rs$Z$)=ccoH3{ zq=Gx8-dWMn*jxu+FCdm3iF>M?;qKW_JU3;KxS-IndB}p9x%4xsh4q>h$>Sj2|D= zL7f9YKs0)B`cvIwl<9_}&u%!Jrz)MZFaZJYS~CSLbWP^$phZZ0fUeqeU3|PjOFUiG zjqM4UT!&*;b;eLc@=i*tJ=nzK1=ygHuFCiF{L&KJPcL@YiaqPy0mV^LP#OwhwVm}3 zzkGn6czX98^zl((qW@7)Wb?f~eYmrCpWcCL{UC~7*8vD3GN#zkc5kh?f4SPXR}XsomD=u&yZZt>_{&JEBhIJLJW%>MeF4O z9!8|ES^FI_Pijfm;qO1)*@ur0?az01=L|iW^PJqjI%g*R9c6oN>u_$xH(w9;YkcpI zO*oDp-(#kv&yn>`oGXA5En!&BoabCQchhC)0P6Wxm^0Gno*&zO{PAqhU(QI}x@@_W zJEeRQb!EvDptG=e(Zk9phU+UF>t&h72-)zD!XCgMEv61L`XxQR(rqMlGX1ddL5Pq? zlGvT#!wRsH2iJEFyf~5;(7RGy7r`tRCI((#N#%d>E_M{qR7BOasjmFymVPz}SgJh> zhy+2{GWcwnsP|=1c>-Bp7$BDEJVa?S$^0@IF(--#upwzJO*A04?oAJ^uuh$@dPJbz z-+@mkzYzAbdu!pJOhwW<2U4}~XVT{+I`Tfv za80d`>Nsdl`g+vZgmw;32hB>?8nOG8tRQFXsphb&y8=E3n46AdBk}HH_up6gMIPsX z0*{$roM}*4dy)OMowX~k38sbJI^`bhXf^AA;6M`?kW$|~bL*~dv zut2{bAMOA)@Uv7VR-gd%x^J_>;7sR(;pHRo_)fgMRow;xB1 z{Wy|V)W;AYIbckPaGp8o=3iB4wo+8kF7hqtx3GgoMfZ?dK+1E+Fr9Gd_(eP z7ia_B_b7x%AjtyyDkdGo7w~H`6XK%t>G-3E0X5NcKruuPx{opn-A&5_WSqEpFZA0U->OM z@ZHbsYs&%r{^uX|$N&6lkAHpxXjbY9{+8=KUyiHfBt??7%Yx)AO=}avWb?LForNKv z=&X%o?G$4K+tZDlce&xm`tOTC`OyVFasUb78*mx6eeoIe3mQxqCnAO~JQFot7{^t~ z8M=KKSQ5x8T?EN3J>E0;?mKnXzDpM|_u!yjuox)z@({rRN?>4eeS9Qy$!?LKVm=n} zWl$bp2lzH}VnsPLVbCzjg7FcH_h5WdS3Gl@Jd;s`Dbmr=oG^4&5^Ivcrf9|rL5{ON zK*(ECvPs3IWTqHf8I1s}N#CR?mkL{**)f~!R)6`?T~*og7|fYUq9KZGo$}MOiaIJ3 zM^S-34&`QtPeuD2rx~%ul2yPD`Kglw#OrXxRmRwd?q9oHMB!Xr?Vz?VQ)i}RFTe&q z@^n#i0%B|w$cxsq-hfq+3zlBocBdz9K8HnYk-JTdd&hXeo%yF-=MQ1Z7NY@;`Qd1k z&?$;hRPM`MJAFEBQqkGkMH5|C&m9$Y+z&u$PHe2`4KJ1856Y)NprIQ?`4_f9A%q3! zs_5R~Q+L)(#YH`qBJ;x%bms>Zq}}(I9YRh?dN+WxF{0)g4^~Gk8hsPppVz-a_jNsD z)@M+M{6?clnyROaxAb?}d+O-vy>a5?PoVgl1|!fxW3v{`mtP|Og0Ue`24mQE7L~W4 zU3WQM!XM|k=pfdG`hm=+jGtpZxW9UfQ45tZ64*EQo?=wJN&6sw8_ilCe+hWXaa3X* z5P*&2*~q%I3nW@1z9aQ5??F0>U=;eY(dBEB^AvfCNIUQJhY{Bmv0CYjnN^$NhVYQH z8Yvf!CM3HEOV~9!k(JXf@>gq!j1BPMV6jlra>^%L*JVciD&cY)8d-wwjxAYq?p3Xk zas4h${ArD|z}y6CCHh#5X3}RxF}&26rOvUJao(b)ukAz#XzFaP3f+xT;=L zIHqumLc1Q8qulD$>^M65Q;#X99gsU$w5T;2O#2DsS5B$hdB!Ufa8noJr^#n@9S_yW zV(o4=bdtUS7{($CpdEeqQR_608N9eHcNuCkz5*z?+G9t2gJGW zguJzbz?<)O_0e$N#qQTq4l{`YjQ|Jwjj4mctIea^M#GBMv)1l&b^xmlT@~LyG=TNj z^~-fxHOWYv^If_0*gutT@fE%rZJ)97Xh`89cde()}V z2x8LhxU-8gVFt6|_|A6@=e*28M1tb2ld7>P;4C)nRo~YnrCGak7D-!fVIA*FwFeYE z=*BVwl17Ra1vXK%X5pXLaV3P=Ku(YDdv#%f;gScfHNM?}^CHj9p(JvQD7n;&aehsA z;yl5b9u|wvE7jlFp)Cp@242?XI2<%zTn4=a6C?#%VH8aCOj(Yqh2tgd$mDQeKFl}k z;+Dd(Qz2h8TTDoXlVLyv54sQO3sJJ5i*2DXx@Mx|)5at(E@Mel8G$_;hq$CsptV~2 zJuR~W>Ar7b5_o6fh(U_aRLkCC&-)N64zy=pXh%YK;dx21j`6*K8Wjmi|NlmWl{=*# zD8S)5-P!%}&;s(N4=zXh{`kF}rB|Vnt?>sk5T1BA5 z!-b?-3WqxkQz&8?idC*!jXexN!3Y|p74@&8;j3&pDLRY5?uRGrUCduL&`}^B${=# zoH<|os+V)b0d+3uv=M;p)}bni(jVX&j-2pBRs|^H`SIKeCg)}sn1lxH*Q5@-6YgUx zw%@-ywzYgkal+K))~pfdqoerH^xNskYoM^s^XKQy9b#W6Uqh$6^ttce75du#^lo+# zS}iQbvYWjy`E*=FrRhc61t31q&m9EBKzDvd(204vuLAa6*_l^lC#zmtUr zrLCv0%MQiZ?&ZvN0I4Hraue;JcX(%hd*b+v(G?qQ3%s7HQ4b!VtV*5_n?*g6yRN+X zQsBPJrj_o{Q`eg8yy* z2raFm##y|J-pei^*pAHg>o3UwX) zn#r!2d}kgw(c!DuP~{6o(IE#IEdo=M`IrKx`3rL}YuMrV++m|Vfml1ZkzJPD=kM*@e{BW8rZ3T%U3m^V_#rb{{epzmcQW3budQfu--^gbyI&#pB~$!PAhCS$p`~3-dEO|TNup( zYGc>Ie&&xWfl#%qC~#f?qS??L4JHF;;HgZ`Emg^CBY@oF+L-IUidNLrHvvEnfQ4j5 z0MOWF0HdJ<%(6%#Pd*!bWwL0n^RQS@^0HHh*4O3KfdG2|*8rB}SW79b+u)b+z64j3U0s}idPGr%e1D?yDrJKfO5 z|FX-bm7Z+O@^!Q37yDj-Qu(Oa@&3K=laZxY$wP5Mh8FboO91F+6pvy)boMgG$xYl<^=p2^?rwMl- zBdIf(w!nCPnhkmR_5vBWKb=qzg};!a+qB}0x!msZe=wqN-=}Ai51ObukUYn;WOYz$ zt=FWORytOoj_3{(JfWTRe}Ik&1|TrtG?w^hzQ~ zpmq&n{LHv73jles+P%)y^AlF1n3QyHRX}n2)&4}FxfZLF5-E(N3gchlMMqqQ7<0ez zF{&CjP}C5!-kN6ZWZlkJ`NB~SL~*_{NngQUmHL`2HjSaG)#ltyU-wB1hEK;^&MdrI z?aUj`&A0pW>9NVaPj(T`k;P|QIAT5O1rzCxxa zkIP)WUOf)bNW@^Y$YGp~J{v%+>U8v<bBu`)`=`?P z&!3qLRlK*Yilx*>PAKvZ$i=B?A;}*iTSP`7d@CID*5@?~=nuUjW`er#cd%pa#{7A% z+4HT;A!5%<>7Px#!767kcI2WWZk9}I^a|V3>yUHh8*0eYDgcsPSKPaW8i({FzK9%t zjpBbH;3JrHyy73{4?e-dF@RYp3UrC9@QD4J&a27ZP+z3(gPMF@`W$6|4$3}$ZlepC zfJ7Ff!B8g#h0at}=-W8(8Z()_FfBi%lr-7Z@JX`Rb{Wr7$CaD7kgja)IwlG~$Snnv zEPfFHQ+dw;MDn7x5+DR+N|zLkF-VNVg6RU|1+!@Rml07KqiV3CO3fUc9sJucR(RlQ;tTS5VLy^&3ra`vo5h8! zn@8u^0*9XSVusFR_Q{z8V0#!JAGG#4 z0xHv4Q)(dqIz@Z2L?kl%#M9s37Tx3bYhT1D9?`D+kO1qY-EdC#G7fFX=T53s_uzoI zZ;Nv(F%uxs@sSG5oVaSUF@mA7Y?Hc}tf+!X{I&MvR1{a~B-W{r#S37AOKi&YoY9%s zyFrA`aR&i2THB93@NY@h*H-Y$7i+rI9~^7u%c;*Jr$>EeSZm5QSet_l6@S8Q3nQ%yL@B zeP2-&=InMQ7?R{El$gaH`{~F-p!=iGn%IWSD-;O(#Asdjf!E7H4Wm-W5{3lCH03d0 zdl)Tr?}i~7{uST3)Zx^-v2M@ov)hrRD?*dS=Y(@sd96N=Z`{nV!}az-qoW$=?p9F6 z{9HJU3us6W52Sl!$Ibx>|FtD;;h3n~eV4Mtylo&KO-0hePB1TGHW_Ypbvw2I{OG9q z<3rO68|HPE=9oS{o#CL)Nem_&lRZ3~?E2F~D{5VFy)q@3n7|+#LRP_PrUXlquAm&` z&N$%L@D48&etmv5D9$NIQ5*<439Jb|LdG}M(S2~EFKZN=sT1nt$-Gsz_*sZl{5vV7 zpr5Byd*Y`Hr-i<%az2<`DiPBq8CLI%7e)T6SvZ#qsYPRk&h4DB)M=Cu6u+>@eDz}c zm9*xdO=cUj9OGRMUlr(KF7e0_$^_duN)cTTDsWt16O-6i7Bd1e1V{W;6s4e(XD6Zu zJV{3w&#V9nV+o|TJ8h-3M>=C6xzd>)P&_Q?5?P&oz3BlU z6fOizAo(CYkfQUo3{laQx*mhfpEo2^yi*#i1)yU!BxGciEc#g)Ov;X07SMuM^>i7E z;$kw0{jkZ&uJla0K>C^;z%Ia|mj|YXB)KWswZ|rOI~0iw-j9&k(M^+$bNSjPda?N1 z`kl`4hlln#D>|){&X9kj|zD*!iXo@H_!-Q?71Z< z&#g#(ZGSIn@ek_VWhEtXKCqCp98;eM?Q4yI&Obu|I%d;eS=<4T@1ib{odte8Z2&>& zs`oQ5Zpn-`zP?I61aK;xk?3$3>{A3%F+i=8)YC>{dpFrVQ4{un zG9`QK&~&{zeh`Xf1YENZQ-@#LeTO)rH45?(aFEr3Gc#BC5qE9Pi{Q>IXkf6LI5X-PGA6GU%NF!)1eUTGT&Kt} zg3uXFOU9CstS{0prH(TsVMhXnYZN0NYPWCkIlYOhR3#CO``$q|VT0=A`%KrsYxcf( z;VV`9i@@Z@4)O^CY0f1p0&(_t($44{Be307@J<|CfkL>`r=Hkti;*ZUpIzr?bn$r+ z^wm3k&m6-f&5fHVB>g}zFpcC)0I_pV*w%@?paV6+mh~8B)&u!Q zULw66;0uBnW$zS^r0L8B$aZ*ROgMUh;Na(6oTdOAx*w}f=?l77vSzuB#5O=p=mu>v z_ON24#A=K`{2aO6KvDTxMY+zIx1`$io^%Qz@e=IF2QUQ1Sr)?=6xjtH@#iTVPvM{* z6zVrI6kBrODjVC=<_EGsEkf*in8Sg0=7gzJHkL!(Q;yr6;*b?c&} zXN+9Povm&?l5Vzl0q@aqzJt;o>?}%tM)w}}L9tF=ljg27Ihl1mu!$_vZT|c&yLfJ6 zjIk-PT9jCiGgUiu#Rk~EPR7K#4o0I;fFf=qyl+=)a@O$;9k1EkKpdi8wTpM$t*iQF--;{Lf9dMo#hv zN4}*<((xvwh?fi&&&!p?%F+-ILq{r#)TUw^PO+9Nc+05lG@4y3G!r(Y;-fPk3!b z^)Kz7zW(vWzWvdP>@EIxMhp0ii^grNNg(DZvcLIKd|tITX?{(jjJy%qA+NWB%*d>_ zKHJC*n*5Ibo@9S z?1?Kf*rq77Yg8Bkfb##)2t`}HxsF!+4Syi=m!*4n0)ZKs;Z%qMAQdA#^z3;8^b`WM zJXQj8Nf||evHC2wkhz5MXN=on>NhFzp2a+udZ&C5AQ*0nn5lwcGHJhpX(!|pd#ZRH z#r#tG^C^dc$K2C&6TkLyur+R3Uzf1>Df zON8FiJ=XpDh)WkP8J^)9F|~z`n2P=F^H+h^!?*p@0nH*rUVA`tVObI-O=%~nEWRC1Y_pxI5gJ`Y;xLG?Of*sChflBsDhKXy~ zTdO@Tnlh6;h6zwl0My1>=3Bd%M(jApd(*;O9Z5rcRtb9``A3|&kZsAI<k2{Wg3^`#zdQog2If$^cswoAqvPV#(o>0}z%kwH()4!9I$)V)l#O!tC z#uB^PL#N>>3mZ)d4BSVdy-uImk9F;SUbyNt*{wS-nGCj5o6g+LS7K&ux5!sc=Pe52 zp*v4?AeoQqs_mVbbMF8D*POj)db%o;ZvYYQ zX6q^~FT1QwD$ zWZtf3gV~(pEz++6itvlB>fCqZRRku9y|1zG7ECq;`I5WGuC+0Dy9bM>?|a^Muibw7 z_|>leeA;uH@9p)M-|d4lEM6%21`-A%o%aa$juADa)of$<6rq+SfAo5Tf*C*>~5pey) z6^KJ$e*7I?-b4u@fr^52Z&X5{}0E^Qt>%0jn^%wN&<8KYetI)yD_t z;cst}iR=#P6b#Vy?e~D$fm|b3j1{1SjfIU$^bU%PofNsuCl7Q*FH!8XbS`o~Gl3Y! zZQ8c@s}y@%803r}E^-D4UFZ(K#%76Suyf}66(m4-yQ*z0e zcuHV}4Ww5*_t2_GnKK*P9(u~1s&?pU0RNwi0wJGvL$JwW%Lojh@Cq`r^2DbeZd zXd@4rU%ruw7}S{b;OzAL3J2)i_Jr;4*F6z+LD6aJKA-!m-M+Jc&U1Cb^SD0U>-(5B z>{N8$oSu0j`YUJVDdB+`L3OeDEB1%mS~KxOG#-)6C|DvWG z$7?0igV_&3Hk|_&;aL}(es^9T8UCJ~f?DRnR=SU&^}9@MN|pbZ!b z2J*h19SOUJ?waM*FbV^pjhhmw{cKIfzee)L*GFRu9OQAoa4$RodUb@RbBnn`Ty*bU zGOxqpzQHmTm{>Tj9E;(Jqz4uqZ$8`jbx$B@GzXmcpj6t6;ZD2hUFc3DxUCh14bHPR z6&OkySqr@@z0K~gLhs1$@w_47{NOV&_r1QI_BGwtquz;v^{%5#(nKQ5^>U-J_Sw4E z`<|d%7XW>bTtCf*uSmZe9ZDB`IZ0hWou&itE49ig!EH;2Mo?1aXu#R?ncE0toO*oM zc}pRU*RDgo5P;;rSU9MYi?O3zvSAh;B9_Y6*^5f&y{Lp4;g1z`uRbOK<5J25hrlxCJv;d8%z3?_ZeM68;a{|#Gs!Uf*?|+U1SvVA!`cGu zK(Jv?WK|d2Z{ zu_|%Zpe&pcPP0z2$qh}r9fgQOW*m7@RoBM9<)gvBtnB3Wx#3Q0dd2vW1qE^HY5EqB zT?e%6`tR9ius?6`S8lhiPT`FShk6o)zX~)L7HL2|f6>SX-8pR~fuJ#}7#1qh`btKMjj@JJEY^SIF++QB-?f{$pJr@tQL3!Qm zabK6;-aYKWjp)HsEa*CaU(csUf$vT{Gl+K_l(XAcUtibnKAvOK>`C5? zcR_OoY{d-r6ULpOBObuFMrI?;OW#C`j^f2`D_?H}gP@D5F-a9`x~Rhuo%IX5>=A3D za6dY-*txC|Uc23WaT|9N4g1Cp$4rb!-=pw$5(vQk6+wAa3#STDa_>An>+{$FrBnzhV7!E^`kBQF~BMj@&EP|so zq0%>dbkHhdj|DP}SXw&RW%L=~D0blT*;RB>r>Aa`T{V3G0WyXIpj3Ghuy#zkD)IqM zK2T#d&kG&6RvY&2B({Xw={-des)Ueg-D17t54za=a!yHFS39{s`{lE}zP#9zrY;LH?u!`0I{i45x}UTBA$Gh76&%`t}Z{hl=K^e z8n(SPA1SNTerYdbB_q_q_kH*=!=85-#HUJz!b_8 zMD7dmykfJ_P{3S3%~`_HHE5)C7gJ!9?gO)pn07D*Q-EF+-b2Rao5VQ3MV;ng7`c-A z*fRz&xuX4MCpGmk#t#Iup_om>3j_vb37w*@Vb~Jog1r!|+$&RW8{)FNt_@wN92pA; zmhp${Hsr0WC{f;(4{Xqn$fQ)WF#<3JgXdE;)0;B@wh2TKMS;4h`@SaAVdQjqrpK5V z*SBa;$sG=#BbGOEQR8=Ax^fdMO^)ttqcgOsU`JLrUOSTguIE9QyTA9mRoX@AR`|}X z2z)0$OgUEYrbd1r_IcME8-4xgH1{ppPv#yUuKIklHlj7|E)HqIUY#7!xsm26fG_~d zE!0s>Odt{3MgebAffqE$tEJw7?+$aa zpD_Z6;O}c>+;U-q$F;BnmZ_$q{A*9JBS*?ISc=9Kf@!rkDFdV6qz^sBT%qUER@gD7 z3t0`F&)-|-pt+v{ZTFsiYOd2kmKu#)C$V~+#h_Ff>$jCG1s>ahZBT_^e^xeyNKSfJ zWJi#?Z>)n=7azl<4)&#}8UZ_}v4`%9-Bhq{98q;|L17-CG(Lv|L@$27XVT9vi@*Ri z3fqcDaaOpE+s53MSx;a%&Pk`)AW((?+rHFfC^%sZ&+ubpT2ut@79#;(+r<2(xRVV% zv{!iU6Z4!&(XBKfn1fuKZDf&M#U>HVzBtFNCnG^C;Y%%Pn_K3PDIZ0CZ`?DzHN_x0 z+w>3HQHEMD#YC=o6!7Vj+c+N~pSrKo!q*NvCEu_IpkwS2n!C=0I$()hL`n7mQw*}k z8aIton{u{{AE~>TPmzxYzpqV=g}nF3LCye|w4XNl0Nrf%JJ~bGGi-H?T4Ie*fSJCH zoXB*o@Y%T1BSSHJ((jmU;Wyls%ZF!M0_0(tSHlUa^1=J;jm*y- zpWUq=U2okpHkW%6;NtSeubK17@r3ve!YR-{?j`B%9G!5zFDNAQFiL5}fvGyQnS>elvt`0v4riZ=3JUPz(PMMN zX yDjRo&_pj^KxgsH(pXUXZpdRz!!ULH-$+X?*=!QhK=%ngJG{aJkR;E2E zDHL4I-S~K7rrk;D-B0KOzg&tar7Il8qFHl%t}PW}&NPw3la8XLUaBb#MQ17XyWiht zfjTlJqe02Iuekw@dqc72bY=G-C=n|`5zUr?Ovl=_Tqnje1Ibh-XQwZt+rp;gLbqeE zR$@_eN1Fu^C=q6ne(35pE$L|E)o5#^4iAbBeq zZu?eUubic}dcx(jf!6IsNu>@WI~fc=3n;idqV;tTfF0nnzxUcnsq7%2i{!P?$p@EL zS1*UuZZM1#(YrtgTox8G_F~|AZ76muucT=OFl*O+(Cv*yF3_#s_QHkFLG?M~4|L+9 zlMsPK33}z|pbNVoz(_Wt*k1)0;HM8f=Qf5unM(-n;sDD`n}Hl8(49J_Ab6A7-j z+S3^zA0UDwg04#5lBz@iDd~zfm9bB`+9tNX7S=oO3SW8g*T-EpuADnB zT3a@5F%UrzC`v^*^+Gb6*&*Qw>s?3kz9}-uWNGhd!`^?`_{M#@hLIMv53na>Udc)y zH-qHuu1}nO!NFjl^u7dzp$aBG5Bl{6YItWPc-{a0zJI@|lK?se9Xls>O?Ywr#Dbz< z%b74dA-tR{JHNf4j!y9xf{4+%E-)ktwRG6?*_z@Zs{F8rBkm~j1ENc-irLGwPh3Cw zMy~JooAFNh@^!P9cUN}ISF&j!p}3olm+ck%?Dzir-+n`P&Zkdb?bDy10F1odZqP+> zMv#PZHjDR<_HVzxvk(9F>wZqIxIZth)CaN}HTl&JlKuS0XZ!U3{L{XD{;Jt3yQ3wG)*`=ag z5@P^6Zo=0Z{v~4!b+B59ZiTP%`n>Cj?`zI>$FzqM(qCYMLAQJ*tIUIgX-~W!l5)EY zb^+5}wwf5CRuxD{lgV@^6I@knB8DU-*c{G0$DS-kXNim`z&cxW+iwB}h(V>R+gzv5 z?aFCk5#*$7#}Jpv<`in&_AL)-}l6I$IEUL zpFe!J_307!`?8A4a1kXm7P)~6-n-QwetodtZ@=$;;|&Zbp#fcfuMdxy%kGQ{e%8VCOxi>m5dQf&Gi`6+g#W9{%v6(fM%n}89v4oKilvT%CsjxFEZFDu4E>- zr5=brp(;k5Q>ETRXX0g{ZSYZHo$PR!<9cJl+;#b@kM{ryMIxyC3>P|~g6fAB2Z z7hr>ug^P$8`D`3nLBEzW%KeNutCS}YV>y|ogT+=1S5r#|4c<`2WYwMW5gRV zG796do?rHB-Qg1w?7{{OkAYU?CRl7mJ}Wx73>25}aRb!ViCW0wD+)D5-R%O0vPeOn z8MO0_c?lHA3JX=}j&~ahpi$vigG!weeqM@9bXWJ;4oG`Md*vZU((r1&Pw%IqC z<#fm~@3S0aIONohzRcvT3f~p(ojyi#-Rrm?>8Q{v;r8_2(x;uD1{B^l{HW0jN074@ zwOo%bDptox9O^N?m$?CFXrX^%8}%SMKDRdIia0WZKHx&Skyw7{v0-;2aBw*Cu%Y5V=JTHvCd~8@-RX1U^B_&eVDDBiX^`jg@2f&H@rL_*4#* zd9xT*x3^jDxX<`{b7S2wG+yry7!Af8ofx_qcErXon_i$*(*pF*g=2#tXPekKjbMs9@-rLuBH1`ZJ00hk zdv35>@MBT5SC_m%T_zpPkvzsC-;DrKlN^dx%mUb;V~urQmPLi-1x%Dp@mgPaA12@t zWr)mF!Tu5U8roma$w}lT_2>MR0M$|iCMhBr6ChjT9mv|qXX8i?)xQ+)M@=Alw*tSm{F+)zwN4 z3`oB=ZI7O(hQq?Q>G}9~tz)0keak1QnM2a?N!!zu-=Z^7pof}#30tWzE*kCmu;(JK zPgi?-dcb)h5S?@Czxg<%=T~oM#|T`o>$xtfCPodfV|WhsZuQ$9SDl{in}e7C<6>VO z?EK3I`|#Tb`|asHa^YvMM(sCxEo?CGHOn!~vHG&z{kW}%yk~qL@^h+X2u9HldpH6i zq{ZwQ109p2vG{gaY+cuvdu2zAJKW12ID0qI!}TOOyE|6iH-D+)g0VSyl_DAMQam<2 z=(PFseGOx$M3*(2*yWT!;ihah3Loz1EJ9_wv2yw*r(!x?)Tpr+jBl02f=x3vY8eXD zgv=~5|FI6^zQ#f!>9eX^%y{_vgx*t8mG^YtDOvNk(?bsB7g{;4qvUCcS9XiJ?j@D?I1LD{ z!hYHi*9}hN?mTQVf+@UR2zR1r80akQ)V!-mM$Qoy*C5#S&A!@Ck{0nOx`Rk6mEr9A zbvI97IbHmjb3T_Ij>!$H;&ZzE8kke-l*FF6eP&lGofdWORNk+5j;(vr=*yoU?fkUt z$=nMPAg#)9m)POOVm!gtTRQ5o=3~8o{uP0C=!&D#8}H(=sX!Vsp=40*yDz^76&|>C zI#c0j*g!N!Qu2VlGySsnbPoD#RTQL-8|Xt0%Zy}=OO^5cv{&OK4qBUg$f*?>Tq#Th zk!#LztD?qoO3Hc@8$l;kmrb8Pw29x>37t=#gmHtm-S>p+o#2*wVSvkEvS$&(WH-7E zo5HToj!p~zy*vFuak_fYjd2nzJd!SxYvPn{2*A+E#F^IKMT{bMog6WpnOL8(%Uc#} zBk{+euLH<*e?0;5#*W0EvzD8v8%@Z$9z`~xMm_NIZtzpwi;$a`joSllIo(Si=dMdm z=6g+h**NDub&ecE*M*o{>fMFAPPlvLS}~&iHznfK{Tcyofa+Cu;E}~Ysv$< z=}I{2Hf-}))M-uit1^PuI_UuGi8-c|+)a9T0~jiT2mm!!b&NYG%7Ie%6#+L2_z&#h zJ(rqE*Zfm;zed}}E=y6Y6&v6_y_Uh3iUD<`EoXmae1A}udXjQ@olWu>Kk{vNP)fDo zw}Be<#10w{;+^Ky&whF{zBapV`HrF%XaBxD-*L8Z)|EU$U{Hq<>XYvnHai2A(0lYKJN+MU2l7# z+`)A|&2`~9-`X8BE`R;oJA3!xYQOw?!N?6Ch4Fg3F&4s{!oB#rpA8>B@ylLRzrKIM z=em#3ys)^(9$xr#k#X?b=Z~N4kN@?jec6lm4njk9jE66uK%O^Pu3yFUo&) zzK3p@3l76=*JV}RK zLgrjV0+>@2(yaxNT-e4RJgz0qI0Qf zj-yV0;kiYptY?26oOTusvA{4UowmuIH=V0hv)DVj@aYTE?T&5}o~!Wfx|Q6kl&=!f zVn>@3@mlDxkh{VWElEp^2VM90=EeTllQaF{4En*d7f+ns3CW=qy7Q#&F|dTWj@pw# zX9uh7`*_)Xw?&Lvx8;OlCpzXm>#zqNcYuO;j@*~=J^%AxpX^`%|Npcvd$Ilg{T27s z3X_{)PjV;F|C~zFDHn~G2>@R}cI%kA}~vGZjih4o%oS0R3cV&q; zzWlx^AK-NKn|QEqn-~%M0N-_=wS1C4q5?#Z5qpjPsjKs{09HV$zc$5hiaE6h5tH)= zWhnW$Z#9t^8U=3b7W0>?(1Z6>b&^);SjEm%M}2^8O}IuIP(I4-&~I9*gNqzL8$TU# z{_`)fSlIj?OMfJBZ)M~q=gSR!BpL40y+m%nZ1My`G*rkCLl5i_{tob%_O95Wdl2!H zI@lcm?z%c+8pL>w@dwBNy^%#uWK)cjZl3&l_{x5EJl}}x(xw2!;rG7#$h&)t5i|s9 zS&mu>P)e7-2tUo$k`;A$k`2Xm7W9+TV7dY$Dc-Kl5`iQ*d}JtJ1Y!8 zWq!X4JLTB0%%U+^T3VmZ)Yxw=v}LhMwC@;o(IWvgz(A(wTE(_T88_&S00|JFUQ$l2 zXk8cD+(X{l`qTu)dnHR_O&^e#&?p%RRqTnZUv|`E6hK?#|MIi_?3{3m8nuVxN)WIK zY~Wu_tTcVAWQaI`iTRw-rxj~>(D!0aLs9XtVM8w>kGX{|l`fM_2Y}9F=JP^egqpM> z)IfnWz|``CHs#^K3@Vn_psgSG#oTPs{Zj5}D**I!ALL3ur&s_p_zdv%@9JKc9|f#X zWAVxgb7MT0(&=#a6n&SY?g{xTxv2C1(;k#s-smtMtTF-E55F@4@S_Yws_p_-D~z&R z1ey|v7_!pIVB~x>9-#_p72*nT~O{;V+Cv2pfgkJ{hjiL3$m45h}n?Csu-v0fbqS zDJ+WDy#>fn-O8(KWzZ3p;6Agth&kkZJ_lhNaVuvVvDdUWUF*R2myF@~y$zpDS1jRE z9VJcS;L-l4?GRN$iPw~|u5->!pCFfDTIUi?608el(a?sy@UL^XjCAMbmDDKVmxp** ze7mphV$zFTr`Cq7t;u>CKuWX0*i%OSG5k3lfDvnt*V(i~q0?vErdK8;Hh@v_Aw`Xw ze&m|Q$)Z8B6~s#p?tbq@@Lxad#qjs`x4-{x@83N_yTHuY`}oHv`?TjHJg@QX z`}aN9^8y=P8?Ogu1ZN`m+L;&WeKgzZIpfzoH~VZKzkadPr#<)au;)Jh@i+VJ{Rexu z=RqFLo1V}6b@u!5+;YT>of1)UjqERDpCLmYAHvZ#oAW-$gC0VsCDmHZNwKjD!$5}v zAyvZ8$Bjny-d^_t<6X3QZXEictkr?ace<>3k{l1&b*R!+(GB-Qmt8)155XA4*O=8B zixh>kQpc$&lPB#cFC36X!s`hCl}UJX%J|Gq?*?8&xoLf-jd-*43@WT=aWxR#pvk@! zI6Uhv4Cn0(dOc67kilbgGWBse-EO`(m_gm~-^cwP z*XnX?&{2q+toif&sD&%z2^={2P9=ZSd~c4<6-~^zG)FcSPL9 z6<89lN8cwTvRIKcZA5y>!Rfq#gP~{HX*7moIUB? zN2WPG^zi%f+~oR>507MD$V{1ZT7Guu#7WQeK1`G4j#+l_^1PQcW;Q!U^jLX;0As=# zTvG4BUZ42demdJ@ZA?IU@vTiVZ8H*AdcY}ET`ifqa`&X_>2VLE+wOc{OVZwsG=-i7 zLRN?LZAxG}K<~tRM0VFZyIxK#Wcci8r$*Q8V|3^2LiOrY%DY@*zPJZQj|GVvI6Xpb zBS_l9@eWz2$7G3+e(tOR*|*EMcXoR*q5>h;5V!^MxwjDk9E?`UAhYAKe`z0%^8iLS^90UJ_`gpnX5o3wW1J&B=~L74Ac$Cbt4N{env~j zd)VW-(+_jVHILQp*!A^n{i!Q}2su;HeRA>=g`F22_exW$GNJUF9bMuK?vWgQkP~)c zK(~oj3Lv$u47#3ha>^UKU`k#Z0~^$rN;s2!IOsi+&-^*(kd{1SLx1b62n6QI^i#d$ zEcT1$uDcTms@{v_tuSGR`Rl$9&l~sVM!7}uva#UN^&!0+^@zNM)D4-?Ym+U4u~;(D z0b=@<``0gR0J%z$9bvc1^~z4}+wQv{P!0O6Vwuo`u31>DVMj0NxR>Z=3Z@dOf5|MV z7hiWfaDTobIAtN;5)F?4w`!(!316a4-9}oEqv5jIkBdZXZu)eJ_`C|f)V%>v1iCQ| zOdL)n-c^*ssZbIQ0Gs{%zc`)vo#SjU(xxzB6W$j`=v;g%AuJLqW#EYC?w(H*`C%eX{0t13+rV+9pHWt1fHb#Yua`c&Fr!%~jPQ&Yamro+ySwf46btbjoquj_?@7+J!xW9YO)Wa-}iG2n;S)Vy*HA@&AJ^@%RlU!_ELM-`!K~Opie8C3~3eJzF`uW zkN!S~Z`?S_sfQlybB^rIUbPHRa`ORlJrSS)Ur#!K3e!^gpF$?BPckwkw98+}#X*K= zYa4cEUJuIM(Iq-wxbvo`Z%pfJ8FvpgJ^Zb-Gxp=M%rUy|Y}k-8*`M^$r#H9ptZDhB zLt?`^YBqI=a5IFjew%OT4f!kDOZ;?yFuocW6R3yXkt00Z<_j z3^RiCGW;6MOWz1a3pqlEbkzJqUl;oBlO$QFrF=YWG*5`z-;=X%$(97DA1YfQBIIBoUp>#!Nh9=7z;Bip0klES1950ki|F(xE6-nm zfb+iN?C2`Im+7p9-6|tiL378#yx3U`V(4@}$^LiaXRj*!iz0p#(2qF-2}C3o%K#L| z=nJlKPvh6qmbBdW$mI1&{}r=iEH{7kv2XFd_zHp>jFKrF_i#D$8U1&yge(%&5o=*%J`U_T>24MqWeqBifa1@VD_90YN6&GQ*&Dy4 z$LkE8x8ry)2U8CIlTEC-)n+{yy7TZUI_D{u_=oa4vg@=#DzZxksgO+i%+P$dO2z{8 z6wgCi{(i`XjVBxqWk>8qwgcqk<)fuIL0`o|C>D+vYh?kB8*|SQg9kl4Cqm4d9wfU-~PM(_WLhj3VYadG)oU1S(_7g#~**#w~wFg`(A7Mz8BrS5wxvhQ^K0lH}G0++w>Bm*#4l|e#PP(w^kkCGFb(X6>X= z&N(Ur++3{)35oi#7kuEf#kV+w`{YkE7Y775+RG(4=_2Kl7Dz4smsFwkZ}AqadTUG?s=c& zGS9DQVK}RYb7e|BgNCZyHw)M1?n4tTW+5F#1ox}RWX_-Kc0_YrG3&crqFbO1qfk_2 z-<9LnPv7nN(=&=V(H#>qR2LRaVm8|-s)c6|=Rwk1qJV7aaQJIr%E&h)LqN(-INI)v zUN+7rJC8Y+Mc17ZOb1bk6H@xLD*f=X(44V0qr^7ObG(&(5ur_^P#JsbGbANfUHU8D z(}^@4#b#a7yZ1!3*2S0rYV0*6nF*gvKK3rXR5Uko)6607JlYF(SIs_L=x5eC^ahMG z3URQM9PAX{l>@qL%ZZ{t*vEY91Li*_uPx`Cv{g9CUBa%qd-sXd$E!tep4lG>^(>XNuM5!1tt`; zg&z=#bDSmqEd#3L2G-p_*XPIY1)BQ4*aZwE@jB_E{TY7w<=y_`f9%Pr3+5C7J=)l1 z0ee+Be&xD5v)2y~_U^a$_U^;uUeLUN;?|^FVh=&F@A`6mu`ger?aQB^(DeuOy6zYI zuNkskK3)8&*##B4V%h>dca$inlOip?T6CC%&w^QvC_oj_C>#Fm-Rq}Q1I@ovdV@+_ zDE?P3n7%d^xbQQAIU`{f`h2m`?Jy(JySm0qI=gBIxklkB4P8%pKcg^=dq$D{WDj1X zadwcibcA=Y?)&oMY!lzS!*ylHYl%Qr0pbA^Iei^`wd2e_{?o#`TAn^zd!B)?S7u$ zy|;(m!TQwi_PQ%mXO4RC`D4x^;*X}5XfP@5&w1ADR7Y*2py>Lf@EKnnK;!3PU)$Gh zMMnu};+;l&KlA-A;DSa*ctQ(FOWEQOGS}ZNx_n~qLrsKlcJRIB4~1-n4dlVH7zI|; zecUHK5q7Agp5%Yg2{Piz_&5Fe1vGJuk5V=3G|{U{yaCX)(b*^o*&TUfw9l?Agi?(7 z*?zp-$M2k%?F=C&>&kObv-xY$84ln!Sr?kL$|fMHzrnj_9`|C%<73(7RwLLvCZUmo z?YW8Ow5_CZc8YjVH#f2_WP(b2e^v+k>CBGC(4kdS*aTOK{&S^Wc2M+PNi@)dZqgjZ z1auNuORNxn-q;~&!GtIffY^*&A3Gqx*{_iBj2Xl7FBBxOLw_4|*#|oFh*HWy@60-? zP70_>_k~UJuT7PburD#6!2P59H`A1lR|Fyp&{`!JK<% zKa(v&#j&UYG5$Rqxdac#2&kXB3foY*P4=ViPoi zd;Q;F+_|!t2VcdL-?GP1^jQUk>2%Oh4EBv zjBkqkSv0fHHqz)fx0N6;2dRL4$$>1j>pT?bAn#=Ah0F%XWHrh&=MTr;wjAXXcBS{@ zK7@+1xg#zr#s0xgNtG1CohWiN*Ol+lsnlN=Z2fi`%G3QzX^ zlPxRpyXk4m#G~1#pT}{*XbDjt2a}e^%;-87NGJ;Ipi{oHXoODH)-$JQk|U$5$Aa96 zK0nw-)S0=c;0!w}Fe(aXyZyhp3@XM%VWJFaV<#?)FSysUXx&c&TSZ7xxq!ItjfHyX z`!()4O251=67~Mir6!=vyV%bscBx{fGjfb73IjCWaL&D}ZH;1=eDyq*TwF@M+raA? z3`uGO6qrkKh&H6pKAl;RpsCZXFedUCBdNVju@wt{MY(>)sk4ph(-;I!2uMw6M#&yvfA zF*w%~*|3~(W-*KYcN7KJP4w0sy-d-3114kn_nSVOr?yk(OBa(v_>Pvkzr?e4f=deN z4}XjWY{URR{fZdDhE9ntcjWXI7L{E`I6KvKsT$QFn-yaoH0A(f8U4)pIo>$7FF@qj zZ}`CkHbY1FX8<6%Sai#9d}&jGUGgh%ByCm6QGGxpThXYTj#!rl@&n=P^^^w|?m;*0*VfpI1b7K(gz$=B% z2Y`m+X`F{jyIrG0qKq4fSgNIloBW&bfAo5KjUAKHv|IP{`&5{p92(_k#Nu&agVoPgOjd=Rs&8_?!en+~QGHJx^yC%XDw z?vQe}vyUU+Ie@)ojw4NRg;e_7MNhywKeN8cJ>pu`Qs1UOqF6o7e13i@1CXG+9iNrI zD|ySs29BcTXaYPN5?nTHH)PQB!z<2vQSLASR2KeEd~W{8M%RA;WCR>ir*YG{%%+@G zHneiY0OHL>^z0y5@woQU9v`}gnd_r1{l%hS8P$bPX?`dQp-e~h#Adp~@@SWQUR;08`>L0cl|{X zlzevWhho__J){0(k+#^pfRo+_8Z8ugu6~EhgCwYFA3f3HftOR{uKP1O^|p89<{Zax za9U6=8)X(VZ2FrGGkLN6i93&8*!T13bL%|WfAu7HEinElI(U)0u`SaBp2w%lt{73p zVDS~s7s#CW19taef#{~KK*k~=6-p_ zy$l0HdFe9jvrd{!=y1Mm>{rQUp91u1$3R@cqbHOREUYZLcc1b1AVhX10LJIZ{A!PB zX<2YcE3JEJTJkbk^80{9}O6=y&7V3i}|OS^G?G6K{(WIn`|q z3d0MN7)abXE$~fLGwA*mpvRwIb@UR+f=*=Y$veWI_6NTj3l5P8)x7qIn2Vg4;lfZr z3($={Wi$iuc%|rqDjw3pG{Q0jPMWxd#sb|4Jy5BcPaCD7lr#^1e3BZVlGR{lC z6G(9fjsBj{cvn#XL}5_HlQPL;kt}ru)1;(RLL;QP$$>|bSpb3>P9CYgSe!C|dQN8t zT`;Iy#d6}$)7^6i!Quf79Z8s=gbXW zgaBo5XUMWmi5%}3^a2U~D9IJhdLJH)5)DNKqCR{88$nJ01eBx3}w&6uj@dk@V>po>_ShzwWKU8786u?MoXVj?o(3M;=G$3lzz9#4va!c z$=Q5*f5bqt_tGLv{QFA)7AY&qs{YcU#xpmsZ-A4-`ipA_uRKSJ?OUqttAl%btg#EGU^*?%Z z$8L_EKF|yvMUWppSSDDD#H%F5D}5K)fzC4#;8?ej9&|&NtCGUf-BmFmY(h%^_!n2S zP5QxfHoAN|&K;%8r=L}JvatE0GReLfbQFr$zQ3}oh$)Qc4&*=X|L;DAk4sq8S%ajZ zK?Z7K->1m8#E2MgZV6(=xP z)6aT#z-1(WL^+E$MY_RsPUE~<<}HeJxiev`644dUK*p0GK0-oi|E!lZT9)!xln?WD zC5>iF*B`zkXqeZWO*m#{%a1>oFd!ORupAq3uE_!?Bv-{o{hevGhAh!;B-cC1SDVjlB z0ipva$1Iggrq?4uZN^m8ymLB$1@2((wyfuno(2+R-vjo<~#Zd=kCkLN}) zt!j@YyAk(A{(&>$UGd&93z8j{jN{H;7`SqOx3y_Y63oB?c~c$H@aBMGvgqo^Mx!vm}QS*bDrA?_xeeE&2Kf4#wFvDCqJYeCwIw!sH#CGaZMX;j-uD<|O*)FCbd3jC3IOAc%$8XD%t=xf z0c>(RBS$wzmgSsdE6`bs=S4K{9E{zCF}u_Dx(^fY51caIXJiuGG}_~|-|y1;lp`Vo z&{F!;{aVnJ&~>n@?j!OVXi7MdS;y}kUEb2Kp$|OAxrt?$%^f4x(6c~j79%ZVUl*-8 z?~n7L`MQyZ2u(pzX)4A|HqYMZoXPHm&dZ`-J`AiCWJm-ned-uj1xd^Urm~)ce>6YV&N*gu=&%cnx z=;GAhIBzU+v4fnW08KhA?{O6s{l;7tKzO~UzJ?#IridzA>idj6FS18EBbz#`sVC_- zcljuTA{&u?G~f%AO~#BGb)On~wLm8Z1H*k2C~4*RDEK}hsjAH^W%!m$4R)+Le7bHq zKikqzZ0SGMHhkky?4bw9(ArX-imr3Coky7q9aT!`o04`D@%-F@UIq{g3?g;1$nrNm zkGvvL*HV{kEf0$PS~k?NbDs~s#KY%(^<-L!8R$i9VpZ{L%QL84YerR}hg&`yeBEL; zz$(QesonFCa+Kd#r#`Kajcdur&6=HFU;0?%G8N(?f5jTxy#94`_!oUr`0w#{GdqAP zj!uV7TbuSX?4lK$tj+XH)kcmc+&7CFMqE97I_a{whdLUS0dSGsgZ*e-F<8kxu<(E3 zs2XxGm&;xY`sK-<-o3M59zP&ngiYNYoX3a9{rA^h@0|CX#Tf#0GUeo`fCsP>H_8V% zNzeTL^ugZm#rnVf@|(T<;~)0L^OGMx+Lw=CFz)W<`Pp8a8RIVc*NiJS8qQtDJco2& zUhVen*}h-D*k#Y1etiGVK7aTXo%Rp!9`OwCu6s^ZHM)~q>82czKw%*-v0bN!2P(j2 z*$`BNcBe6|8}yQtsXX11>oPKQW>YfA(kbuhQ0xCgD;O2T-K9Tf^X?ytE~JNs;NJ_R zF@rLag4Ny7#-1KtLlh>s9a4Yb&Zk4m=7f?-xAA_ zyf^^FQ>D|o>;<6vJ?1w`kq3Q)Jfl(rVZ*g*3cwM>Z4%^|k-O0m1xoYgb7312*bulS z9LTu;ni;<_4xlLb8p(X1Op2x2tu1y)CofNGDA}4mLO4fI9C6t33kB>_8c58G1DboU zG*zK;1QJ{hFxKs%pkwfMZlHnlj!{RQds3#v3}Q?Dhl#V9yDcghM(SZ776$#~Myt0>TPF#!bHXj5?Ea^PJh&wH`^ z^}{=Re7}&%su1CfE_|nt-{0%=CV&0y3D8m^7*)4 z#PQ<7e!b0$Z^kav8@fU7yJCE?myh4<>*r^5cl2T7Ni$w~juX{BIi<0RCD6R3B(1dC zhjOij^|Y9Y)RlD$1H8$3x^0{R-MsL)>!hMN%!3BJCz`u!&Q9w!jY1v{pXoTu*&GDp zJtg-)=W(^!@i6OC@J7AGf46Wv<*?GGQ73pZ2fvpQ6u1pb>6h~0^<{UYy-w#_>5%)XdGh-O z?)$m*?hjDc-qF9W_g2ma^<-34@USizvEiMGOFX1^zIJtgM)JHec}hSa6QOuQ#|YSh zAYj8nu+SVd(;VqoEGU<(lmQ%u{jHgxa+|$P>J)`r$*kXp7jvWQ-1Q2O z!~5s?+~L)A+x`dLek(z2jmIZfi@`~Qy@?`rj+o1Yh~@8SFXWd@NxoAdh{+4IPR)DW z6S(g@VQ>ql}{Lpj-`))-w4Pq7;d|8t;i8szZ8oijc0Hs)~iJKD9+gF&X-!M8PZGJL$Q} zHn&i3#cb{<#XXslBwglxU-#vt`J3Jm`)FLd^C+?`yUuxOq$l*C==s~4=Mk(Pq6sUQ zJl}0_M(xU zX|U}`o>K>oJ)C`(*+tA$PPa^yL@^#oc-UjgoW}*v{e}+quV0_>vvXU_CclpzQdFEp zc8DKTGPVPiwd>JJlrZL|Ic>i7pP@wfJB&SW3l4tN0L}5Vv%hOeqa813bA0yZ-=$c_ zk^w>*i&Jym0?T+9?_lE$OALtxkiCgS)F^Z_$;(*9rue02$6)O%-rohF?7f;zpxL55 z&+f%oR;+W&`?9nH>>$%gWdsY9{<5oWrkoKP^#CX|bV_^QttX(pBM74sf~BSy=3hD@ z-+>`_Q2lqslH)a|!m}4_oTk&6G#=5RQ?r{fMtoqD*G4`6x}SyDm5D@BK`Is~q8%3qS?-%;prec@6g^`4gxS?q89n9^PMHILteW^)~p&F%dQwK1f$F-^+ zruWQc@SIu#@rnYzl8zsBBcH1({+xBo0MPJ!ciAfyMvFk(IIo22ls<})T{rIEFWoHX z0B8I%+2&rdcu>kXlS9EZ3k?`owtp2WQ_Q zOF~y7b!{7LCj8#Jk6mHmWYY{*_%N-==ELCYcA21W#@W?9A2Sk`lu1%j8(Efgs+;^> zv+4Ol2dMMBra#9*=!=iY+xPOiZOC(7V>FL^YILCPo6z>>y$jS5vWLQ7Bzk+uJLA2G z{W1gHCZA=0?-JlRDFh~;rL(KRC)&oEJJ@sYT8{#7Jo`xKh95+IsefA(;`Mo5pFLNV z^Y7s|@c*kNa4LASbB)tew!D09S|8s?{>Mv;%v~Q%AMt5r=x5w{8}EXK77#bojZ_-X zc^_lb!gfreoVEg2ZsR)e6x*OYMiB;V7xHh>^;uMCui7I6(3c~&)Jf_p5-dBSyxycA zO{zn=NdOlY>gOni=NKpzO1g9s3ch0LtbAO6)@GJF;o*+KIf1Gsj{ zN*iF8Y(~OpjyU_uO&R^v1b>Oav8vE_jy!Iu8r8MI7fN3l#pBVZoo{02yo<4rxxgZDN=vYz|8**qUyo67o-5DC zpw>s`3;_MxsyW+tvi-PUSQO}$ej0WJs7{S9SQrOiuPWjecDH1A_ikwzyxqsA;1hq1;KVm|TXr1g-VZ71xyhT<#V#`Pq`x!Y|o9b)B z=E3hDf;<_f@hbmr$=6J4+>g;0;s>`EYS60yG7*R#aRC4gy(n)qn5mQ;v{5FNU)Y+>4(j*_XOm#n+xZ!vQpvKs_K6Z_ZW-)>|V_5lytgiK3i)2pD zhadaVVoiIqV=j(0r`AV~a=2TR?*L;V=4t{Jsqqtf!AG9%b)XL)p6r+RAMDrP_k#Gl z-|UzAi)3obK}G!IU(1r8!{t{SOz%S;Y{V=6>dUTwJjb(L9{0lgFZTU!|G+HvKmYt_ zpFVxGfByOBp0oVA#|nGSWY3*eua^b$!ksd;)fIWw+smsh-@k(e^v~-bD70VqTGqqU zll|@2-|Sa(-0$C)3+A{35Y@Z(py&Siik(hZcNWe}C@=TDuuwP$8j8Q#NRal!`Ap}SFznsGY&~*;(>llw;l+mwy-cBS&~jF zuu&O~y3RnOl-UyvU=?bj z$Y4ZJ+$RMa{5CxddY^*bPWryyRw7IHhe79-8`)YjaALiv4TVtp6f9C9#V7!xHs@!b z&5haUI+->+gj7 zdpMNZ&^(kQX11oKJ1Q;%Zv%bQoIBa8lWRia$`R%L(|Dya&3+{IqMbEYc-F;5Dq z=!{$HJ)fJ!s-k@u_s9<2X5YU!9q<>R1Iu0<2a;@MXo1lyodeX8mxE#tK%tgcyhB!x%Q$E|u`?Y7AOUe(!L_T*H> zm;@V!wzGQ$%~h@&?8RcxipOKq8W^?Uc?%(7?pUUr*k z=;|_|ox4VZbc?QNw>@5<{Jywi2TbrJI4u&+K(xB!mNv$7=ww2vULM}f>nQqEYs*;d+k0G{sbD)sJL z%vU`N_1z;F82^s#Y1-d7L7 zb=*u5_@~h563khL{}bs5BxaQ~De+!)e{7|OC6-TUX#?Bj%a=L168EYPicW-ZZ;(vI zoaSJ2G8Sip0VQ;MXD0^OX?n>ymMDhCeNXEYcDh@*Dn&p-fh|lvSpe2=OepqMod?#Z zd*`|GS?OL7e|)N<-ep47V_eSeG<4nib^JWAqi>V{P@oST#I;B!NZ);iZ@{EBeKG8a25r7j~oSz z#oN3KkCkM^2&Y=dbrmCRZvxsLXk@Kno);X@X}9|9=SQ+^l4%ulo+kT%H%W+=JY23vqbiYZq?)1^N z#57EuYsC)v4HnVI_lGsLac-js$%2X~t6LwPh-&)K=_JUuGglz3gl9#3{K6#t1+%abM@R zv>$CzG@0-vO3=^1_JcX5pTvAYImkQyP1>M*Z9hKFhZO%qYhOBApX@ThyF#72RnK}yNfYOWCdC@+nw^1*mY(JP*$(Mq3mmt94zBdu!_U+?3;8NB*oAcEyMO1aJ$ZOiq{^UscG5$yc7v z`miT=&4UIAJLXNxVOr#zqk|OpD`q6HVJx_|uh_j&FJUR~rWx-no~`P#_5(f7&IQSv z?D2vECD)Z;H5Gxn$=9F_TLq>GkRZ;JS&o(|(if2z=`dBDz>6Y3uFVA#=IKX{uc7gw zwG)^qM$UVzLx7yAdTYL~VXq2fMioa2E1W3Odt=P0HuwV(XTw%g*cgWkkl|q1Q&|qW zw$@YfJ6FGJ1SkEV2+M*(BS8BVci{v|{2W2E zK{r%&5@T#4;v{ExAn=dazLHe&el9jO`)w+QQmEL?2}WM6D~jL?=enO{Z{v5!ZZQrq z;iFwvb0Ie5DEGY7WYcWQeVPF1_m(r*n~Lqw2fFVOm+=Nz^XLF8ERy|Fqp&V}6>**X z=$5{(e3~-iZe%Q)&X_)l??3VPu0uA0A)?7#f_tNr`G{mp)T_Z|&gkLM3|ZfBcw zCqK)P#=87h-_JiQHbC^{OeVv}$Ln6Jda~d5&;RAqpZ4jGKkUoL&-Uf3GjZPb{Lf9X zY8NXtV^8G4eWa{2BtGA4`}%6nuFozP`}WIc`}5ad?A@;)?A_x#`>+?^ANPc$%k;T1 zr-gIJKzxsxG5@Qxh_n|L?t9TL3LLLW_Hhx0x6H#)M*=~M9&&_(8_MC0SDa{s3@~jf zVDzNw^^VEwUaVMzJOs*r8y_^#igg48vC_kh&ckY1AP&PBVk^~Cj+++LSX?as=~TFC zdK*9Y?c>4(I%k6<`F64#2r-9Mp8fm+Mr4%r|&0uxf?Tv+_VEJ+i! z5-DXUi_r;fsaU(@xGUJo+ME&$DR2C>gn1~NS*8v}lyrLMq{b)?F`zY@=c*xjy;;r& zqR4eXd>1(!{%3t*vc7va(l(STjD8P8P;^ddR7`<}|F`bK?v$Zl{`rv|g8%m3o*u54 zfd`shm(!*-6;j%})*m| zu5A;dO~;u@q*(4c+V;B6cBBfB47D;PJHkj=>K_EpJaAa!s-iOX1qsZ;qN6*5dqTcm znw>ZAwv+Q%&7u&^;7ZUk(gXm!F}Ao4p(zrYp@Jqk89E_?B|Ls>sWWX(3Z*erAf+?e zr;m7(F6MbD?7kxa<&BdS*A75cT+hnkvq2Bu0}+2m$M5~-otq~FpB3FrGB{S109Qby zdueg-S`^kAgLaqe3(@`SUTnRK3X(IXM*##KT6Yxx@y5JO@te~XP-$VhqpA!*oICrb~<~a&+p;n9jp(F5)n(n zbiq4`1s z%*MW=1Hq}H&$|ZM{eZgP!}98^8~dy7tBNhu#q6>u*q0ukKQyX7SE-^DU+G#e_MJGx z&7bf5U`%phW!OFP{7qE$H+6cha$a$=O70(Bg%OlTupPm7o~!u`#oa{rogIsBX*=*R zx{eATm;=8T96#;F@6+jG_gxk~JUn3@`yx;WIwd+gcRlDX;U0UDQOOO9u8xgeApmQw z8lNDY?JCV>=KJSw07f~u3ipN1^#yw!bNIX?D?lRilOo>f>c%KM`^78)C|$pgpCL(B znOH~h+UIFsnS@)^^>RWch|jkw0q4~4uP>yN^k=v$nTYPbP+{RBX4h0&m3dc&53BXh zGpN8fx*RA+EI>JX%Wf7qTl2!1d7!lS&VyZNy3Tt3wqZ=hO|<8pEbIcsB-Egm;nIdw z90HAYlo2H)GMhYoCD=^*gO5%BFalglwIW*mQEiv6X6Zk`BGnbI=Y?kG#RRtRrD*W`C71V_@HeO0Ne!7w>6v!i|dS$33!s zh@CQlFzJLq_P2<|g7yvoO(FA5#o+WwZED8=fA)fw8A!@;!z{uBy0-yI zl-z|YV?SS$|5MTZ?N@t~ko>FSeH7c{Gx{8(C@I?dI&NGK(OX6*vR9VzVBT|Hlk2;b z=~nZMehyx~H~0+O#?C_&@+2~xS6Km$xty2msyaWC z+8B&5(FMMddU%WRDz6*`)MA!rCrv)A^?sI1GZjN=r+qz7my0^)&-g4b0ZCWmEMrqP zfJSicqL}ZAbewJa2wh-)K(^)Y`oXxJEcH+ny=&}Y4$;|d>ITmoKzal5+4(`!-zNPhPmh*~$B4(Fki;gd5DwW+|sxUv=%#mEszPz8A*M>E~Y~hWGWcW_oD7dRN zS3AgOjC%O&{6rxud9o@C$7D>zMsN&}(GTl^+L+?WFpaaV`|F%iIjn8iJIgz*KfGs- z8PY*{b3L=8T)qXfS(%lo{gCfVlWb;lUM8L+ZAPDApy8>PH}^7RjcZDsfucqUz(bY% zb55}XE67a7u^W9)7@kgSMUH|I{2d2puFPB6G9J2 zQ5+%FFIc)Z6(1vw(Ni7rtRmOAB%9)*?$;U*BQOe!)lD7j1aVo|S@}uGk0>re*R}3( z5oPsBI(eyM>p)H13Ysw*SfB*ZQf`W4br|C>qI~9As+`@dKa9^xo(IkpHr?w08KC=I zacq&V#e#8Xr>^HGmJ`4-=(?AGwTk_SIj<(_YROB9@|C&=OZe^b4!ZPGC3rh%or^#? zOw~;Jm=N4fea=RqIA;Se=(E-Vyf3s9tWVYSpST9R*Rw`6s$)WoMxpRcPszUO`- zf9Q0-8%L!y*tl)7bMdDS7O**A(3Q8{$ZDG1u)(;on9}W?`Ym#rYWkvKF|rH@TteWp zNpCmBvtl6(`472~op@XPd8^aHKm4n&AAD7twB_s*=x>+Bjk8FU?kOt#666hegML_$ zzdk(>Yz8f&w)AylECf^FEDZNGfy6ZZvPWt%pbtbHan|@1*jggUD0|Wq7#p=QH%lfB z>QZ;F=g}}`mg|kbHIB&jPs}r>o)9=pBdN$r83p#9tOwyrWgfSv7%TmAS_UhJNtOW^ zk*V|8!=1|K!Sp^T8=ht$fYttaTEm< z$hykx=gn`G57-2T?V)!xrUUH7nIn+3)Mn1{6wXw&1cRZ$QhA6X->gjcPIe658FNKl zUF{`f4hA{~8w&O&jf1$Sz1*fkdl`9DJtUu3-?#7qQoT;H9)aW(GvGCo&s8S>X1Gh1 z8yKHD>lY)dNUTpkZrJ>njhe&sIjN^?=tRHU4H_Qb^RdET(sf!*2E=CLYz&{Q9AqQ! z1<%O1#ecMP0{mfr_x#J_(}VrC7r6iS+wb<u@4x+K@Aus6FPDeiXE}q>#q~Pe=q{V= zg%76>bt-fe+P&c5g$-L11$0>cQf$O%6N=v~9fhAJlgo@gWui67RXm8eQz#s5cH4{X z=cfuGRg^R>AwD(u zh8wBx#ulC{h51`5LuSJdyoECJ= zpG^4On(;}2}%!aQzSdjG`m1V`Q3|8g5OHgk$A|!7My5xY4 z-W7N&n`Ecz9Ei?u>*)k$!Z?a$_T%1<4UzK_g(x`?@ylvaj2}jQ{z6h#zCeu*>7pd2 zUm>cQIb&it93_({lfhSz%-l&hzT<8XP_A_N(Ot63pLZns4E2-G6kP;HXbTIzO$onU(eIJHVv;Ljd$d)L-UbE-U{fEmv|+F~z^VRqf-23!d|U!%_X=_a;QKSz%KJ@4zV zz3Y1c$w6Z@y0(NWY-((vu89t{=w6zO-WIYy*-j=D3hW;kA4E%b(yUcS?Yqug&->Z) zzp-ZQKz2Fr!LipnF@L=jaso3-IdhARMpN6nlBT1U*m&+MlqZl7?x+8%B07)kk%uVx?@6Wb7`z}*=Qh=_T z67%v8iteLF;4K?x!{10sQ>|@JV_*uXBB7-K%tD{buajMJs(p+LFrL+tK5frH?1!Ll z+E2)Yl3wBe$LB0XqioQbBRjOPv)0eEuNmm3J#pf*`_S>=BMnXfAl%id=yN^quk@pR zuJI!jZtVTHiE z5wj(Tq}xG$LpitnyaGSF_bB!WG^IyRCJrSinNVOdhd-+a8(?uuaaQs;>i+{=*wv|w zvo<}q|9-QXj4f>||Bm|$Uv6N}E#e?4h&JtICxfP8-5qsQYugI#PL9AzcF-&vq1c!(WP?)UpSrhcQ}*`#N~zc}rCikb13 z6GzrKxc7S5ZSoa>O>{4Te)L5C@LFPVI9ko^6Xpuv_h-4;^S9?+zrOBvo8NnaoeV#X zfCPW|-DY$Ls9$<;>k_nReVip5#h{RbND%!zdASXLUB7BSjYTZadyiylH~YbTD70X4 zjb)Ojki(!fO)!mq7dqR|CRy1;<)1c9KE3`>D6VKt{P%mz;mmSw{Z57Bs@x9VomuQY#s{X~q5^1F91R~( z6vr{%C`Mn5Gr7s9Gf)GU$~=|>RGg2x`{)C#p+1o<@Uw!?|Hu0N@O>q*av_~a!L~nhz0$?Usj|vNb zSW*SSt=FcJaAi6K##kNZ)z@fYoKr(a5Zj`Qh}zs+g=w8P1I{rW(FWRRMNGHzZb3xmPx~a_@Ys zM)hu3#oL~zsEWl&TP$7SK)q73z{~Yvas8&EH1we<$8V%(@9FQ&{^+C&O!md>r@p@h zsLd?t_c?ATST&EJA-bJ~IUL`b#vBpH`7CgC02sM&JV8}4GHkTREGuGQ<-lC#dc>1v z(P_o{u8QD=Im?s4#{p0dy^ow$FQdzRZDN8m@J1}%QFYo8RZD7{Jm9q zX96%;3}>UI(Y7}EyZ#>$)Y6xoK!6L2>{tV7NyhU8%Yfxlg?j>KIOqN#I}7t(o`1Ph z7j1b>!x_cjem@H`7zAYWkT>~oo>wSLDst2U*Dz+nTjt$xC-aTvcu83xEf)c+*_pmkCaowCq%Ur~=EfK&k0F7U&hZ*qu^ z>+;G#2r}m^U)Z~QpF;A;wT(PvPyc|wC*}XKd4PU*#MOePmuZnwOVo_P3Ku*UigD0k zX?r@RCFA36nb(=Wy8hIoAH~{PNqda^NOZ+-;fMA4Y4JJ12GO=Yt{)#V$wIf`-vv^a zU_72f_kTUV=x5AX&ff1eqksSJf4AR%|GT}vya%oOx$XX=GdNV{%V#~y=XmQM{?~rm z4_|TbrDPuUvfte~^0m9O^~=-Mwukq2|MlPO<^O)MKR$l4kN^Ca{p*iE?B(SJu_GBv zS(EZTTdUZqP*>?_wz_*Q>zn&SU+mjnu>bh(pZ4yz5BAI7ez&K+pzpEryVJ$q?HSDz zQ7lwijz$M^>dFD{paAtCqL7|(IAK$u2!%zb5DFR|*Ywm|&*v|h(KL(h7$k!t-od3C zyIA%od~wHWFA%i7*xnusyV}krlQfk(!7jFPvQbDIbIkIPw&*%#;8e;;3^L&|3@8Lv z)D<1baJ~j;uPwR+Y6f0#RpfBuif%AYqNxNzmE8jMm4P90U{X*}+FH;A4s-?9C5~+@ zr<|t3_upOdd+>9wFeqMFaYF>94ho9ZRQ9HGmr87A0bpUVlv&6PAHc1Zz-M4yhCIsw z8i!>Rg_*>ALpg0xBp{kQl(q8OW0qsn9{HMH>BPE|v7L7Z`^AIoJA&&b8l!Z6q=++# ziLK)G{Pnv);dvZU;|B;io2wuAbtFKnCY4H&<5@&WTT{c8OvII+ptgs+2e6@!^(vDh zEwT$FKJ3;c-uRUG4Gx)gGKq{<3f#8WTCBA8Vj6z3s(NP=xuM zSrpX60os2Cst$Ifxo+4bGk9K6`x8|!Wn1NV^?|k{inHQx?^=qYb99#b&wC`0rw!px z8WH*kiVFYThWx;{^ZBll5zHQr!aF@s>)ug&V~4vJanaTDAnNW#hjW=wyGk4cdqq=_ zpcPjlP4`*icKeVGCB$X})TZPDDW|6MTf5oxOd~L$ToqAGnf8pt4RTrg>?p*?_q->w zBVw+E{+82)%c9tP-}TeomY3ZSeLvabqf>Hs($+~&68&i^x)W6jbZ=vYW6?S5K0E0w zNAK;=|40=x&eRVcHNB_n7}!n!pB@`iDMHXNS74 z<3g&@<-DQTf8Hyw?m*n0@0f?WAW+ya*OoKrOB_gCHfG%U-}mcg4-PnRd3jtEJQ}Hb zk#OgGX^Xeq_qmu8nlAR+xP?5sv2}PH&6{-n=2!Ib4STZk^s<6&!0*S4=Hcr5Gm~bs z-kqo08M>t0?m{oi*5!Ga7RAi^^#4Hz>7?`Lh4bjIk7pGAypsZyXdaMz zvEX?_@p)4>9%%&o=r&F-VkExacCybj(|NdNCzc1?5>V5BbTYG`6qi7RJ3C0on5TF2j_qEDM&RAM7*mu@4($l)sdpw{FNJI+6J93L26*A&~b`l$iX#NT9^*HErDC zt4yCepM!bESW(~~9g0O=6wZp_K((Nn4oXQcn4z0?KX1=L4X?R<+9< z4L!tyHs-YJPXHi2dC%urv^H({)Jm%S>^@5w;1Z6U(wxs#1*~|6PWyv+;$TQXsq@I)itR9gUm(Ft{C+1p$o6=>kGA z*$ioLv{Oh}mJwEM!pG$T*@|ikjfqFMQ05PHCobgC`gP<8K+0Cs{^9xv5 zKJR~C_u{+9MF@>eN#2#4k$XAC0oBItBgUWY0oi!!0qVnZ@UhMPw937@j?~tw7}Xo z7O~tm+yxv(fy@Jl$SL&ELEqJ-mm{zaUqdJJd5Y|OFy@V9x4&iurF6$^+!|+4Yw589 zi)5adsLClZ1y-2UV9~(OL}d{SU8L@ZIUx1!YV@}I4`+7XI`H$+M`7`-*1hr$1|RPf z+W*7MW-n^KstX6_bU8dDnQAKMI!iw-#=Xh6pgZZ5+T$umag- z9H|o{UFL3YcumVRZc;LketoWWnl<^yItMoVwG_o^U--{*@afw0`*{8MBzqG#QwB#V zEW#09CNa+N0BSJ zbGA7spy8iajwC_gxRH?qwmdo~1uhrJ6YF#z@5i~jvsm4td%LN4k?|A%%dYr~icx3M zOb37fYp2*@Rbm>W=YJ0%(a^J7UP$A3huHjmNn4ya;^1 zsHlMxPG57=T6(j=UE|j_`p^*5Eqq4#P*J$w&pSq8q1b+6Zb1GTZfhgJ(TmG#=+Gj- zqVhdOzQJ}YNNm!Vp)cE_U{k{nX)08aQHFUo<~`kysrLr^L2y&GU_t>?!ikMFErJf^ zaEkUgm=aJt1ZYaRyGnn-{nd@!G8vQM6(+>RJ^Ud9nYmH*HSQ8CYu{rM;Q8r<5&7m{MVoRu0y|!??+rP>!;8tTK`TK76*}G zjD+-ygD=hk%b?hPX4h}z&VogfYt5oH*@8v^IKb|S#RahWjBz9`YZr~YHTf0XKXtKt zY!qW2HX9WC{@TesT?%smt`kmYj(x?MMgf(Ul;8<|z}=fEy#}(j^lLX!HOHFKN90m3 z0^*#ngDPI6D_LhMot^A48qV{~Wes5GGW5LwF7R7VV*bDyECjdJNfsu+4aQywaDe-4 zvhx_R7yH>&|1lQqs{p8HQvSzRm(J{W-QU{tzR@&bBY)C+u%A$;Sk~T3nw2P<2B^L$ zKJ(Amiabp?kdtf<<2)Gh5fcbArKW1H)qB=qw+l27rAhyH>EYKz@7Hc*fb4 z&FNG8Wx}bnV~;nUsS9M3`I?gc&iGmnKDEUKNscIr7@l2Q(XTF66#0Kjbmu`dSG)er?K^TY@-mdjRPy6;FF1`{Bc*{q}$T z&3^gEKlVcR)v43%QqMfA$R%vdpH6<(QD=7htFNEs8Rl#7MPtAE!4>mH9*q-0PU>ur z@7~)#{@cIXfBW{;zI^#=|JsZ0pZ@sMzJK|?$BWMdZ%3@>vT@UyTQjt!FM<*MBGH-r^oB3o$R?PaP3lw2KpAAwrjPA`=Z$-5yYr8P>V&e(Mlxv&88IB zv`h21QmSS8QAke)X(n^LkgiGgl(U#ixNVxV!%M&wZg(7jm{p7f@?Jd$Pn~4$crVT74H%(Z zv6Sk`(duStAT0wy%hymB3}g2*^fYX0AJ_KJ+$>5IOj&t?DCSI6Iq5FH>Kd`>%*`hqH0U*~z;NDjb5`kzyB%~v zA>14kRdAC0eol1a;J|GC;4ph9CH}rMxNv&f)76VG8c|?fUHWo}u#ZOrk>H@Xy-7a} zBi*$xl9z)Kn#-d@=b=dOR{b^3X#w+-PGOIELvfy`GhL-44ydzIa_wimdgxjxLK!;M z{-($|!!oojg*4JYDAz+htfWN}BwP{=FT&WT&eGYY4 zWp}*T?!lUOIwO~r33CqIp>q6N2X`!V~xNL(%5O}y7%IMlLvuKuGBj- z^8)uc3eQw(^CJ$^*3;evjaCsgw+CuVi&@zVx;ESnU=1(3j5%$nKx`cIFjgmRjSbU~ z`3BvK+vLloAn?3;(S859yX?=~iaFm%ns~5i7Me%4wCV^no7$ugUq3@^;%Cb!#zg?b zHHd`zDD-qCDonvfu2&ByTa9}DUyowR4avBra$X{?;q%trRo$ToD5&>x&mKiiJ}Gr(u~yd?{9k?;xt(2;S*MzB!iTlXPxd8Cf!#llYlNGn~EVieu3aox*eF@nJN4~eHcyF7d!ATKND_XcHT0CQT4B8_Zx zAM6@#DHe5@{p@Q1+{!rLalda~^RutR&&y=XCv`l3waH&F8)q!s-(>jeaT4s9^qap& zFhiXSzpM1TU+(#MhAnK-e4jIm$E4$a7C`^3=>GQW_+I&Mald(;$h4^tX`}cu5*V7h zD7J}{e223VLGbT;$*!#Sv%T$RKW-VVaLh9%U|PDO2}D_xe9pjzTha7;>R^Kp8hxmF z-*5e@X${L1FR)8Y-&e6_lmH9J_Ju6U-uNf^?9`KdLmp8jL*W;a?zM-Pkp&EPAUn49 zasNMOeer^5fDsy)=zP440YvmV&CAAU65ccm?9n6B93Z=(v+DBrV88$Uz5VuYzu3dO z>#qCHdm;a7*Fw;h=O|)C9BDRVCKm78nfO50ndZ3J(aE8ATer+j}7ZUFndMCdp zKe0lVp1MBvJ3e);{~tgp))DVJ@XG;AU>pbxj?PK=Rb7RMpp~7Eb%5;N9BI8q_ghBM zllo`)H7Imp9V%H7?0ANk|TXk>_3|l z0PDv++|l8z!hRtu0Sbw`@3yS&vy-m5oe4g0yZPw8#xB>+_`pQ6$&cs#rr%#!46VV= zvVX9rF~D3S-;Bi+_f78h@_Mu9mz%x3yb=KDApI}T0L|aodXN1=0^gtU%<&vmERSIi zGOiy>e9){vYX6$@bCl^J;z>-tMh%0#m}noNhnq; zwytVWFo0z_OSesc#injm13c0>i~Uq`KOkcc+-i5u0A9N~*_nSX5pIQjl5Iev!+xI+0vaufvBTf> z`yjk1=2Y*9rlyWzylLPd@xq0E&1{!dg{a4^*QNDHdlb=+4tqd z95&fVi{e>Mh^ThE) z^Z*krV$1J*9BF4Q{QMQ2@FX;+SnP7hMXAZyHuNtAYmI(^p&n`LHREqVe2u* zs1v*#K3eF}v_0}^%J9jG3R#Mb(*LBJAEz}d6VZZc>EVPO?~ya>IqkF`&8B=i)!pQC zL|!0H6wc11Ka$;74OKC{gCMkVaNy@lhjF~cu<86vW3gO+FiKQoAfQGZm~@ZAaxRFj zQ4(YndveHiKoslnHF~VhoVjQGm&NUoC>ifTzG>p$$v4;O+}lAm#t(`ega6r+(!cQ% zjR})}ETJDJXJq7%2B-X^fSNrwpz5Uy-zuBLE`_umQuf5>@=SRDJf3+{q?hC&fJI;-N*2tUg`Kx+oL*2dx zr@j8=e#oDn&$}-8)BfY>(RB{V#hGxH^X!6$M56!ugloTiz3l<&%Ub4t6ZJGOzE^8|x*!rx9o zTfGzV#`#5Ej?F;lQbD9?lcG8L0h$jF?glz4&wKL1lh6-Nb95mnp~U^mP#*=(@<5k^ z(NpI@b{57y56byG9QKoBVlg@J+Q$6M;pj#8zmA0{j#vnefDUr#U8M@lEl_8mkv$<$ zczxN8?CU_smDuR6&x@@#cdQGXV9ZeKWNNtGJm9&Ip6*h0H^yQ@IFpfADMRVbYB8bn zW+RyxN@ISZ{yqQt_=1uNH7483K;;_?aiHf|CF_X>H_4-n=OQ!f0m8d8oE29VcUPwO zfHPLZRz9GI}L&w1ng;BqAzHP3~Oz0|6WGiGDm)A&dp=6;aWL2=Fo zaZ+}Wgf!Kl-w)%j&w%q{G!}5I<;a14tA}itG)O^{d6d%W|7Mjf9bU!*NEX)J!FCpd zT@GJPn8WMT<5-_P`%?vS@qpFo)Rqzw&*WoGJe#cc*@??uVBT+QFPztJ&Q@|yXRoQ~ z3LRdV)baqoJvW@C`@Ld@^W~u^k)@!}D0fv)YTN}FE;>@vS{y|Aw_TQZbCBbZ5m!u<@8 zNYVZ4xytle`ojcsNryRT${xI1fB(mQAzR67%%h)dOBS)EUrmpRBuZt+!}-jhwp39< zH6~6R904S=>>tnAC{!nP)?^oEKjvp3s!UX;JsGbX$>5T|&jfcBzO_$F8G=zs1HJAy zjM=-Oz^y=cFQO=mj)q>A5F}h^0H*p;(DWeyNa@ZznB1n<`cJp$2GxyGhL5EM3ujmI z%p=7F14mJkLfmE4(d(p9Wbg|15e1~L&n#S{+vm;>j7{@eyWFAd613UScFTY&?k(hM zQdmVYSi(28QA9o0Do}=Z+${k6pey^#d*#vTsL^_N&$BaMxQ~bX-3Wkal%7@oNz$#E zS(eU9_5H=5Y&@al6I8t=e+s?j@*hBj2()@X1US5vA+y7c zkxwF-SmYykg3>-? z?x2sR%k}B3&)4l{mPt}k7N`C=-VWjji#Vpq2M!$^1^PnZVDH%#6}l3@Xq)Aa=c-0f zH#x8HRwBU9`=4~#+l0onQscboQOf8f9KKG6&lTSW2yK)nwI{lY`>L5dQj$CpJW=34 zm!Cg|AAH4W7;j?3Gb__=Mt2!~C$qzfhXY;eIHES}cO-0jv>yo6=!UCnPk8v_(O7&FhTBPAlW=2BTP2hqx>s`^}_36VzE0+KUk=R;o+A zI3Ud#C|(>Kvnm181GrTWb^)D5-2jYv`t`{^{Pxa%`};5U+g=d&uHBRS5zCdB`DRM~ z7<{u}&x(8Uf=1tU1%d49nk#iA|91QL?)~Flz<;!-{rcZOeYZdU*B|?zf7zEWFS~xY zGnav4;>sB2+`!mUPf7?5Yj2V8vp(7Jkcs^3DBmfeeH7S3SqD|Bl`?cf$QSgx;v(6! zp7I~IO0wAvfV2l^Rk=p-hVLb7O$X(A%w?9k=H~TC8J2O+A@?@?rF^0giSX0sHHd%p zp#x2N&<&&Tp!jnE0E=ueUUWKNI0nyO3hZC&Vo%!b!*{X2I8A!cT!&ul1B4L_jh5%g zl0wqNWN5m-(jy1a->C8t!WwqfK1C%>ZpO(V)gArHn4a5dObZo+2fwL^I4N96nK!|7j)?Wv=^QHrKAr7x>@hu@y~8eTPP`Q zjI;c#I)mi*muIZKGe3O#&p++czdr9dzh@NWu_TyT>Cl-Iax-9|(@eX_6aC=x_90Vd z@jB9Q9>EQ>JjKt<4nAD$huNDQJH8?hY3@Wh*st($<{VU??|C-NHs52lX=^*4(K|fP%3&a_QpGA3K*q)dJt*9j!$i^Azs$YsbkTs_i?Vs#-v<9745V8hr2%rX4WMbM&(z; za|3v}7ZSr46aYL!)H?FW-a!kBc<xgsy7r|Nhf+6b$)X zK01}TPwv40Z&Nl44XS2G4?Do3-NrpAEVhHGbSNghl;>;AkmuiXrzB zHeM!YCM`-yu!6t-bP}VZGq|B6+W51xG>i6p4a$3`E`A-w;GVZujq?a~-G$xj0S<{j zAQdXq=>V|YHJV|gK58l=VYE-5Jnj-j|BA6Do(CiCx_7g0TrT;cO?sX_2SGAxj2&po zwVC3}DkjpxTUfQ7FYnqjyWo0?b9Xs2Rz?RAoL)jwpTIrc$C`-Q-#^2X2Z z0x^*3NNXWbHgcQ%3-tVpVjt?Zsu4;R`FH-1^3W7-wqOlhxo;zfR9CS(kJDOE@=?9L)ZRhL{p~q=x=Rd&pmO_HztOiU*9|R zt@F-*-HUcNAdCCT8HX*Dy}HU<9JCV=PDo2HkzgV$sOL$y;qavcY-$838BC!ovPE*$ z6L)7&2)mQQ1VGF8aiQbDSNyPPc_W<})PmuO01adlwOF5v_B8GT=fj{b4`%wRMBTA) zzCwX6ph**6$(6is{P}DrpSAVuMR+C^LGjii`4`XL$Dvi>dUWaz$Bf1HMf9&MC|w^t zSY_hc4I)smRfU08g5_hv8jK(zysx?7*5_l)AUK{r{e7MD)dZ9Fj1##G|C+uim-FO z2%^q}+rkXRxRg6Emu?rQox7iQCEX-$=5of-@>G5Lh{_Ld6 z6SXi<{5Q_p_AZINAmYUv26J@Mc?%o6InOaW%TkU*rYz?R70fYq`D-5Rs5{!{?g7~h zaVn&3@0{^7p8-q5Ft5&VoW^01=?f2XE9t0~6gfFeRVK#y=;KUmCaIQeym#o15I!2^70#<>glnY1b~{6NdttV!%bfSfK)*%7K7l|q>M<8C zW(%2S{CINFDS_|kboB&)TB|h!>W%>NzT1yI$bH%G<&nj1FRsFo553e#_(KXt1)U1$ z*=_9NKsq)@#GPR~2^!ecIlqZEk3f^k40U6H);}MVdiNV<1)uiBfOpzouZ`mdY}i1q z`;>UX8RaIC!ndaG_OB+obF9~i;EA^K_voCdVrTFImByNEP9+ayzoQX3CklF?)GW$i z^;72i*j_7OX7O%W6hi&^Uv`J(sqVf46Dg3!+H4l}ysT_X1Up-|bOoUi!j#0Q3{fkM z0%0Q<=E*>5hp_|wj%%*lShu3ipS*9EZ(k2j*7&^lGe@*~O29iqz+%!vueD4TcG*OW zxkoy+rHtga92T?r81$jv%M|hSgT0NF9$$Sfa)fKxhhrXr3SQ!LX-Xt-C0r{8++KWl z*{e~gucXFjm!n+s_^1+v!3eZst|Wiw0G810<8#bH1;iTo&q$)vrPE73)7eN1h%OxO zW&_pZZhu7;A9EY=EC@=y5X*VL-(T*ej7LX!6MIfc)&*aKHEa;K3ZE};%~%v{76}ze zXx^tr&6}cD+{;OnoM+4rE*OIW^u7vs@j33B`h7b1&qqrvQ2DWFcg+&Nq`^ zCFPl4OB7HZ*!>#a>@|RAO5`~35nYO}>R^9eGr`CaHl93exSoSmJ@I?l{eI5u?V#K& znhni_a%1PZCykW!bb!MukX_>bI^~2uHG}`Ah0B247#LRhfJJgbJ=jy0->fu2Y}5D0 z-wx0~6x)C16`4L+pZMd|igvM-q|MA1IP-^mI3_H&q~#CM$fSrDi?pp4v01#v#z+`b zCrQw0mq4dT42H@pN9AsoT_q!M=D8jn^}0aFx|Cd*o?33~DEfwdz+VI##yZL5Fj-ev z)bOM}I%ZwJoOr+ic5z#e@kX5;f0_Ae<9w8%!#ILt_%-ltP_z%054V|XK7EF7HI{~~ zHxMZ$dudKa;U|C{T!;Ysmb4*NIzDDm*Ia6y+0t{4A-+}oi=qV84`mQyEuc$u#uT3a zMX^omQ}WyhwkWY5>JVNF!;KB#A~ZLWcHT6aDM2j!|3&iP;~w7s@?^jL`!Dvly#W6B z{%H^G&OXf!GI{C?XTie9WC7@9BVg0VZ+O>am4D_-aXDY?T1i3v=my=o=Ek4MLgGb; zrw{ha<9qw??j6Q_*#G>eef#_kougo@a$m_Q4O>e(S5jtAa#u{gsTgf~j5wImUY&kh z=#caia*tJPETg9=I)cL22%7l((tN!v3(Ds>D=F=^6o96ym_syQ*Jb>+l4?EYF>fk@ z=(vuY!}zE&p*#DKE{l$wM$iWG=DQF+TnMZKQ0<}_$|_bg zb#Z!}x`$~1sCj(GI4i>20Xp=5x6&q`rC27;CmmfRdv@?MV_(zrww{HB5tH`G7CKAA zMTztxKZ1pknsGvzWIi)V5)jC34=VAJel>i3i&&i9Ha>SABN+C7KRjIbeLdULp0j&c zp6Hi(iM^b1Z#asOp3Vl~c;^gxZ@xHPcE9h&j^~B?6h(nv5nn&*jiOSF890K@%zo@pno`~_X4F^ion zKG#c(mtzb8|Mo`kh{s^05$0J1(@dc(hYyb8tm`uPLoCQSReDt`ZxkhXT@`HaWEcTU zq1cj`ACN7m%%jxs$uF8)>|;bvCRVJ1`!axDdoq@6>W)Vj`qom~Y5NqfFN~9YoDV=X zmqm>cl=CLPWxcU*2IfW2{gn1r4)z<#vD-Zju8O?l*S7ZsF~PUt*@QOcnd)owVmG<*ca)h}3YWP6c?LG$E3e zmg72^d(k;`zu2E^Va_WGP8m=6Igg^h;*{{4@$3M0CKg;Fo)G0I|AEV0_(4H52{}fSES@ zQtxwWH|lZ}$G1^?7#aEv`o2j2EE-ARzAtJzQzOi68@6@;aX8Kgd$tV?xhS9Qf1SiA zcmf!a^_S>+4Ic)!dSf2O^Gln$Uwe~3*oI{!3(kUPN1pdYo3e<-Abp`G+XyfYbtT3= z#6H58-7Mm101ZkM?oZNZY%*C?1n-i)7|nz+Wp|GEy>DV-Xi?`Kw&0|W>_wx`mL)pc z?O<;Z%WpwD-__)d7^>zsUEo^E%hG9K?wQ=bx-y&^ZSHDH9 zS*7n@#$~ati!Pk&PzdyeJ`|7qkSm-^4b-{8Vl zJNnhpJUf4lhSeYcAHGrgE%WarBE^QS?d9O}#I@%l^xL1|d-xO!{P{A)YLWjs+^?Dv zaK7EvtsDViV&?Wbi!&{K`2AP={cpe9yVIjR?lIkxG8a#XgtZn(QCqMXHzYcTmf3qQhW*Ky(gh3FJH*(`P^*S0XMs>(ppW70AQ^4+lC5M}F`fpG?$XWf-IgcEhtyysW$a`ue&j z5}xt*%j-5ASUEeXm*g-E=e*}L@|-Z}zWF*XE1Hi`&@4?IKHSf-x8W#9pfH4{rV~E` z`Z#MalP?6B&+KOP=_7E*R4R zRD9ux4g_E7~{2=XNd@UwyXUD+kz#rOM3 zbNyudmoDF}qw_ADbrws>)G>dK@|*k|F}|oC#C4a>xHibCW%yE(oP95wWq4EP@Q7&qVJy0DtWm_P9sslP=HVtyA1BX{pC&n9XiG zU)Bipv!lJWbjbO$ra*3%n)tl9exCz9J3d1f;6Y_bJ3O)8=K*ujhMBHYqoc)x(hHdn zE}+mnu^?8NxWT%s6UPhJw-?UpzNv#9!J*iMm^Ui0cjF$rB}mK4^h`DcNY6}vs0rXx z1r7-6%ms;3r?CKAK%~FFKAxDwIvMoEB47{-Om}uxdPny2ey^{4;l>N?cg?tGKxip1 z?rW56wwP?6h0T!-E%Ou1ViUTd#1AYA0&l-yuQVU;7=BP@Oa3|fcil#z?NC?_nJqt> z^&(!Y=XIhEypHo+WV@m0DfB(d-P;jO0Q;e*ow|y`q*!tJV9?-gYb7#XAW_T zh0^PKp4G!yjx#d_qk3E3d$2-uDk}cY?+x9#?0!Ifd|?5Ldt7r~UZ3PH7)-KzBjSjy z5m4;Ob$28e6`rD7nCP2>4ww^@@;Yn|a`W8HLG|>0Er><(cdW5x7k+%tPPm>v2cUII z=;cqLVFEjdPl{>}+Y9gE5fgUzIdsL7Vt$cFLd5?6B!NPSAoI{kpAj?r74m z+N4XZ+Z&6(@0C1@BvqcbNo~#lMz?O~+G5hF%u#Dc!D6R+O;!UgPqAU9j@pE;SCR`t z)$E5a(VFMY6hT3PQnieJt+p5f zYV@3e%dX4deXqXU_j~yI{dq6G-oVcF^7Y$(xiu}+yIwdA+Qih)lIb>`-Ao*t)_w8`B355A zY8omb5?ll1Z{szkNxqenG15_U2I`r*_N-A#7mh~a>~)RI@FKNnX6c);TYAG>(;*wf zeDruwJV~2=cC?}4pV;A?=6iL)p1xd5bLZ#s;px2FhlPNwh1prx)i*V7c#)m#2o*)< zRmtg)xA3b<`BA20FNVK1{_f4*#5a>cv)PZyS4mGZW<+NmI$7w~X5(j}AA!#)Q=^mQ z|7bA7KZ(yDIxQq|{BzMeuD@Z=~4c69QiCCzFLWnbt?-$Z|J5X`Ix9_jt zpyQ*H&x;V3Wv~>wow&fb?t1R(V{#w*=|>jN<{HROluVs=>lMQ4ix;MB6bEfx(S@UX16(fMl~;^$Rs<6-9E_= z+Vh4db*7@Ey9{}6qDA){Aeo+ep82p(0ic%oCSCQJwDa`2qVU?qFu1|Sp_}%`?lt$@ zdc@T^dala{l>M#*(&Cy93OKXyX^L-2Rn96FDB@pRb}Rbj*62=-_3s3!xP1ftyaS8Q z0_kYJyWjWPO2!DBVJ+si#<7JQe`?vk7l4;#p}&cF*ulKCR52&YE9>+dHWeoC+PAGw zd6d-glsW2Z`ow;Q8 zGB$LTY~T-tpg#Qli07krQRRGUs*$o&1sjea1CA{p3vzo+0Dea}xTv5FmuL@UwggyQIun z$_%gF;~cMXuf7&_`13|vm-PNBAgAtGN`i;BIMWj~JlI7vmSJllt0@j)RFEqkAKKJ# zF!U4So0|I`nx;j*e-_D5o;Kx7OH!AQ^O0aiS zf{UyUHX)n}_p95mtyy(wv5OUc@g@L$TSIqu)w!hKt&Dt@VoqEk-G@Hb*zDlv9nSE< zCzyPV9=?8?V$y!dnH*$U*GrJH{GhDsSQ#p9ym5N1rLGF!s2^VXqsQ~JpS}HhtFK1B zNAC~zna;K6Q+DaKu_mL)zF|+`oOc%MAKyLMZ~yqs{_p?a|FB>G{tL!L zk00&x$Itfi?Rn4pzmhR%Q=C5fB^*3-;T*IO$}aSc8*@2rTfIYBdm{ARyS>7{2gy!@ zbl-zsNB_KF5d15U=C9vw_I>}eNy&H+;B%T=*jPaD7>S^O(bDxC0h)#3vmb&_7ga|+ z-i7qS3|^-kePjSf+K!_$P=#2DdDO7aI*la{fTbat4^TSOItjgu#6eKs=O?wULZc_@ z<(%}%?E-^B$Gk_3gj^g!u_s>PD6yjl6mP4Xwi0L+%Z?k1zvlZaqfiHD#s9Fpu z4eH8qkVAPR3DhF7#m>5x!47u@vwCHKd^Y{*`+omR110~qNv7LeK8|I?MR;G0PXFzD zLwEan<9LGoXu#?AqJFGF?`5dXF6V~-$b0r8L)(srJr%UE3nJIOj6fpx5;DJ#E(>lu z@(@8+T#__EkCyj=#?3H>RkQMzB3b3Ty|8wzbdtQVx!&m5-;DEkXuwJu3OX>P_Aizy zLUJacQp}l)j#P+V#_3NnDWKCn7e3X45Ewg`JHr>x*q4uJ-QzgMIn)yZ!mcH;l=kQ@5Yg zExMfc|D77?dD_uTtPtc*^KaUN%M{lOr_`^&Vh`aTNq zCElZ-B_;7J|Aj@wRYrj{PbD3yLy_I&piN(gqMw8!oVPS$>D1_~Q3*pnh_WUq#$~Yk zT*-H*Jz-;@%gV;C&iR~v2_~NybYT5dyjgW_NJ)GGi@@0vi!T-S;f?~bQ0Se1Z(i)* z3g!Yk>&G?EyF0B5)}jXjT#L5_>xoI{`IFR!pyP7l`@M_6J1tL_j$#`Enazk04^(v} ziXM*Qs|QfKyzM&13yGKYM2h8;+?_&1eW2(gc}Y=_?JDDJ!4?Ef9#J4RMo>?>9Cd^S z@C^$mdw}z>Kf8B?z8Ypotx6yu053v|hr*IItv^hq&hxWf(%ad)PdCjB;&0{(u|WU4^~EGNDPpwyHtBqPC)+0Z|J|FsNC;q$@* z1wWS0w62!a@S7NA7O?{Gg7JTp@BFJD&q)GgB0%cLQeB^dfw|}&_B{(4_NE{=ozXf4 zRgvV4!cEXGQ-<3yVPFCw>hq$A^cK`t^sGpx$ahMANsAE)snE5a5LqH$!B7(hYHu-jE_ucC&JDp!%IrDMbof*t01R}obIfwtyW?eLe$Dt=Zf8l^S-Fn{h zq6obTq=tLE6eZj|saep)evZV&1rpCWguAT2JR9lko!)j&Lf+gat)!9MbRL7TlxtQk z2JM#cKieC9n?7&s6SGMrWx~kFld>#3qz+iqIn`DUe>HuGqx_UvR^`8rV-|*{PqIrn zn*&Qv{`v-j+h8hY>;;L@$Ab||`}Tr$bu=rb&qt@Sp1v?vg=X`k#K zqhOioT>3_}By1=Ag06oz>5%v;x(@X;ZSKRKLwNt|JA425fLZLAHw>yW*%~Db90GOU z^9P^y!ur4d^I!J-u~knUEgO zI$|jq%h{CNj6@vOIrY|}WFUE(I4?lHWx z@i-^|bHPg=_9)jgc4FAiuIw#~Q!1c_o}FXt>FmW}4ZSsT5}}Lv8oV9_@2c+LO8*%* z!?-&NjS;Bh`1f(v>>wLlCp?lm_`;^I$h{E!9-`^v2czu^{dVnSB)&XBS7Kzuejhg# z3jk=_&(1$@-$6IwOp5@+?eg;O>0$T9&hUBmzkD*EU7TPZm0QN(r}thUz1YLU{@VBN zt^d#eu+M*d!CtWkp^F`oBZa`c?I7Nz+S^2QtR>~fj<(JQXlQ|bG3#&q=pVj*_Oru> z{p>CMa4-CuvK&6}^y>Tw?w*6LM*z-inWY6gG!jAAUb_#730uxzKw3bp}ST5Q=zEJA8^0c{oYbZ zl}_>9DC3PeSB&$ylksCyQJB7q2#+;(G>g9&^F#V;QbjQq!&+#rwCg4K_ud?Y<|)PK zCf_r1Wi^VxCxPn4ekH2>1%(~@DDX8Kne8@=IqfQjkK8DBPdPHk9M<=Q&fgQ}LU-hn zu|}QjQv|x0X55dCe#}spj~TWe40!_MvgoOFpSk)uQkjK6fd~ z^HJUqlPrrUt49G2g=(D3jj{O3V(O;C2mxEPS51B@gP;H{sN25Q%>U8Fp>Az9sD`W9 zOQ7%32t<29`H<`_G;qE2w0C*T`g9iKPvhvVvN4a^1ct>Ktla-K^pDoChYd4Re$g-< zU|EZpZRq0w01i1K03r197%wvGY3X+qTsK`Ky4?G5H0G3xVUaSPQ8&lTwfxme=2T}4 z7PG;naMZ!3!gLg=Aq)4O{s{mGHVSj0&%p42_=q~^bk(eI<<1zh2yk(yAAD;A%+a^d z%{}uvg-BCe1F?k09V}uh4#%Y_ehpAhUk6|YV49}vKvj ztpcXVGwA~~)9z%>*kYVy8$NOm3z9w)eXmicXz(lW87BdxPf=(OUz7d?O;C)A(sjdS z(SI%C)sXY(l8+dzQ`N@abPMJ&8*#qdjutr;j!}(}O_M(}@?_m+^_2NM z<-mp?JaU7~*+rN5xDPH>9Syo=@-fX0F(Ei zS2AW-&OT<_2g^p0Z{g?oX^*>p`^WG0@Bic9?H~XCcYC}%?B>3vT#WlKhx?v=#J50z z`1;xJ-@fkubdC8nfAw_)mW((iMyz>`!T&t$e!{zlNBeCrx_^27zwP6nAMMkhf7s_g zKiTuwJ)V5N?J>+NWg)u#9nFs}zQ!aCd=;Q{cSG*fX{%5_>KrRVcf;A)6F5)Ty-4-= zWb20&6l|YAezWq=y;!w>*nKa&m#y2N4`r7f4K@)g#hu1RlvT|8OXX80#GM{LiZ(zv z?Kiq;MkhL-om$IhHhSkpW$0flghFlI#LQetlG#n0@FSPpK&PSYfBVu z$L!{~7W}RN^;LB~bkf^_^5}X(k;lObcT|+Sy5S3wioyIj-*Y74{j25uG4X}-A(WaU z{~4(5j%1;cU`N#^CyBS+wwn(8^Qdp+hH5 zMKIBA(m&NY@y^!(YaZkiNz1xHP{m*qz${|>Br>5u*_TYc5`&rpNrA??` zPY^h++>7j&{QulZRF%A!NVdl=Or~Posh%R_2&ZNfA!U-!d;n?5OZ+IC+O30pgj6{yo+kxspUcM zzMr@2J5f7Tb+rdQkOe`51V^8>APZ@nOTCc7X5EXfr#+ZjZoEHqo!+Yg1N5nD?1=+5 zd;@pg0R;Bh>Vt~t5m1H9*YLV)>SD&sDnPmu?18!$d@)a$w2$Rw6I;wgB`P~ZYCjK7 z+`(K~p!PKY1snqgo;|qBkS_oY-Z(J!lLXS(e;YbiUA1LHm`u!w>$ANecG>X6WH`#-j7c^`A3jL=YJX;m2k)mKp z^chMb$oS`VYK-40>NK&@`RDe}i`eH%s!V4b@Y&{PP>J8^_blw0fj{a&t{2x|m~1C) z>;@{uCQw(G?Pu{v1!yI3Y6hHR!RA76fCBma)nXjX*`H4dLI59~=KPWOdcutHikV_a zx~Y(eV!+D=fY9^v28wvxYuo6D6^-YJ{VgLQ>-USeu+GX>>s;re%Nse%N9$sNDl()0 zFJphA9m$R?34#ikxpRx{E-y1*z3wyr|5bBN&vd=Yyi2Uy+|7W7iiiSmk~gcF$r}-* zySW*l&{b44*Ig$S%EJ&>Hmvs_p>3Ltwcx(+Dc6~hKIky^H0z)u4Sn+OoUyxuoV~n&j7Q`#pVDd>h#&m zuK}*HR{>;zuU4QccYc?ou9bvQU$?Eee%1cG@?uu=pPZ61i<;R%U=Bvp4qBC8SRwIz*(wN4@o1>3|(pYpoFFG-9{hx^@2gP^>Pjve^jlEk| z%CZ*)9k2k9$0|RhGCAbrDJPBoiqnM1G7I2Xi_Yv2xiozS06x1|nG$V1iV%Hurgc&h zuSVy5s#BcQSGTWQ_}^GtozJjK5%=%8@DaZr$f_1$?<2O<7w#q}@$`rW?#{<#&!AA46f#-uqAq^*bV{d1Gi z`nSr8Ve{oq8*R8_36~ZxB-tB|2WdLy_Qu}*^vS;d{;m1@PZ%>4&jWer>oxBLLC091 z7@;ujQQw6+_PDQ?eiwlM{*Ex%5fAk>SHjy9-N?Tz$d`cS9T0bIiU*f7?tsdy80Fu5b-yNx>M6h-mFF-XG7Y`kWmuSu9>pRlcvF!)&d*@`lWb(sSi3_aL=5$e*a_rU``$X8<^98h zefjduzJL90-<$!$0nK9Q^BmCqyOtdN>7Ctuyd`kv2?qlmx71zSt9K5VeeWRlD?7O@ zXg1+#*POLTd}DMG^&)y{mKktg$HKqx#k;)Jv39U2SdPor)=B65)mNPq=PaLZ$?tsa z*)PAeL8iT*3T3tSVmM>#!cNSEzRH#7jE;OB&jFM@3PTlR9o+_<&ttq;9DjsoVwGff zBpIL%D`&AEzz#-#wW_(H2L1C{BiU52We0oiR=#p;n=TYE&~0VRO3wtRdA!OuM5ky0 z5Z&3q_Cf%u0~v+JrPq@b1Lv#}Y6LE?F=KhDeS}!iGj4lykJe6CjhWDU(pidSryrE_ zD9WKT{2=DKTtmsAK!)Zb&7a1Y-~^=M=azVHtGbs{<%k z`V7I4L$IGZ$~Vz=$9Pu(0NrmR<55;_AuAWS;Ork)f}jl`LdL^Ye)`_!RYk)x`~mAH zME9&hjEjqK1>IMOSR$&W;~W~n$bM~?jdfQiugiHdjj2H_bXcp)^d{@{7G0OqcT zI0`syC(j?i0h^dDM4=quAMAhkeFZ>FHdvx`Mj(%ib)PlP2V}-sc^u%Qnhz=H>ts=q zI^Pv@uDLT%vGcz6<}RxOm#Cp}KaWo7A|_B=2?}EG1|^BbD|E4+ZOg;6A>NtxaN8%a z#5RG*ZH_a`MdTOxQ>aSmeoKQ51D`K&Lo}T9SR&EqF~$A(oNCHR8lNeT&+R8QMM0j6 zl3wJiM^UBDk9Yg)wL`=0|hnY51(U8)WJbux;u5mL3Zy0pWRV)@mrXyJ+Hz z>XKACy02utju(Dj+Xag86eV zeGEk3^c`JMgrU%%S> z|M*CtngB5-=AwBGBDWFub@>?S)qTHy)YohMSJ!ycpL^r_|1OsCFCSxr7N5*K$J(Cj zosV%k-rCQ%@9g>KU+tm!*#G+dH~anbXT+?}k56a>aUkJ(esof)6$?>itUUm_x;om; zat*~u=jDX?#^n?pL_3o^p4ezg*l8kDbJ%b0u37+iw6A|O=l;(hEim3}(Bpx`UG&!l zvuWV{bww~Q6gP+eP1F0$dSFD6@F< zSt-<6k;RHl&q$-PgPz{0ec{k~vin-IwHVnO=~{X4vlPTWU{U?^FBF0e=LovmbYQg> z`Bh*({bSyaI{wmu5!2xeWEEb)O~G3hwKGOn8-lxQqJP&G(BvmlTzOKw?&U?Co;#3( zi>mdjX`xCy%ay!TH2TKkh1*?+Xe zgE|*0$7tY&HzA!Zl8Tbo&<{A^L^?7bBDs>>rtTcrrBMXEJZZ{CXSmjMUcV>``FTra z0$&(&TK>JHu6M!_je-jcR*AuFQG!YPoOIoIj{lw0@n#Wm5)IvPPyTcdZYo0h&%6lk zux<}H>ytZGUL^2tyaauSwH7EKr|~(^uu@%o+o}V)~cqiu-0cs{)5k*x}IWh1Eda}`$CMT*p#3lLTi~;?;(wpJhuQ z!sLWHJTy{Ly0`X#GwJM5e$^=}6#83Y95d?=8cBgfP9*lk?g4Z&)J~qd#CHY@rCb=a zP?Zt5*NfyqvbWC8%X2iYReM1sE{-!4GG>2$z5b|a_#(W{Jfz-UIKR=!{@StSzXeQ4 zdGbAs`m9ry@?1uO5MZvRPp?GV#`)R{5;(_&g+3(GTcG>=++4U5i>5Ab-cgH0Aqr%A zkQyOhC@3a7Rl0K|Z95RiOr332;1VWkkn|5qJnzD8LBsKOQAZBDeUM=CaTDIr zbHBq*o*tRZe0ttc_}!I!=Q@g}Pv@cgfHso-$ajanOs|yY>%9%je0S z^#~cA?a3@TunT!m-o;rf3do~qTrEH!(^#1a{MhAzE8ZKMyG{`Egzxtmot9OU?o0|4 ztwEM=TMx9<5v)I)k&2ca78V+oDJOh;B{@Ka*M*d2%5ghiltuG2G@n`rFreZS} z#cX)<<6KVmJ@p@iBR2|@@tOdG{8dm`!(J&iNf+lbd^r_HUKE&^z!VKYHRvzz_&>Jw zx_f_XAKSNg4Eq=zU&q*6=)6Eb)JQNa>~7Z+IY@B-#H94;{0YF{@82F;Jom-E|NaAo zPM_5q3D>l<1J6fcWx~GsT=AUqeZL5R=P&l8?)LI)_Ayd)PKDpB?ibK!J3!{Zxsd^0 zE|R&b(GL3)0X!ISrVc<-<0o}*sT&mqb^_fns>qqZe8y~2C%yFZ8J&a8Ha={)R-C~u zBbD}&-GiJB$q%qDi}cMWKRG;$S}%Z?V$xb85 zg+J_a$s&8g_1rfG8-*v&o2);3Vp83*pogtJ&1=&7Lw`>)_LiSApWykq|7~m#{!9*# zWPBFo+hZbhuw@m?M6J5-nLbxh%&gHzUFJ&M&*THx=+3l@T#n9C=N7Q4~%UaV~Cg&gbiOuBLNfi zmw=66XzE)w$ygL3Uhhl1Zt|OTK1=A%S}$JH?eV;~^XHgd_}+8k`SLZ=%8`dl)@kCQ z*H?9X9-aMYfh`J1bt0_}a+A+zf=RdN&O?Jhl*1?~!Lqd+Sg2j)Gp{JLL~OOFFuSR+ zUf~BJrq_5h`a*m6k7GXWsxJ0?rGgP?kog>pbE}x8oDptk0bf+^c%)rG6D@ugVpPdp z)5$t}N3CKtDr&S+9*n-jB0y-xx;O}&jY>TK*dBo-&X39k6~$&nc1{{%sk!f+Ut*o8 z_&IM{Io6GNQmo;b{%ge6RSjol0^@km8O64&SJ5* zO(~Z$^VnOX6Fnpt_H|gTMby>GrzU|^`2CTuA%69SE z*qfNgE1o6W< zJ=5&>7Ohzt$xI72!QNy#`@=TYE^>bH@7S06!Y7@-BHpVnWPv#~?L`OIX#Fi@=TZ(X zd>#2vZKf|^fv3!TVHS1klyg;-paYY^}3fof9o3Y#l~>eIV$s@t_x#C*>%%7cXvno*b46N ze)(uWJ^rxIU%%OxKfc;My4-*Gn5G2dS!Hc-&|9JW?!%qEUq2#H^@TpS-s5_# z{&Q7@*}G=PlXowypeH4zj!6miH)^B%QL!1>G6w;3v8t-G(q!ywnvfZjGB*j4A*krP z+Pj^6>pIn<(HQyPV02oN*PV4wA|BA))z;oN7+x%0O8xaSLMP^VMYr_q5Fp9o9UP+C zUt7_~uXla3!r69@h5m{^(@4kz!JU|NeM?a=j+G%bI#|*9wB*a6rzeZeE}aD_DJnPu z3j&=9MV&*r#9Ha@!r|RB=$k=Tnb?_~R@HGlVRjKXiOXbO6WP&~6X)>JjLL67Je6jGLl<8nHTx zXkm=;nL^1cp{heb=SaqqMM(lboLzIJHOe(AH99%fCKW|zw9=8l^wh3TSTKTvk<%-OJPd!t zG)O$RZ=40oIuGG23>wClMhQDV>7RLT<4K0e){{jsBZc~}!)54dpGMh(!qjfesY0I~ zk1Bd`$7MVcOiFYq^C(A z)*-;dA273y8cylLp|v;8Oq?y9h<v-2q6NwdNh+=#~+@ z07~$qY5QLXciD!ED%~i1ki+JhY*R3XB*}=|z$iHvbt|g{1ZPy8k->&GC%3bV3tWwb zoxon$%F;h%u_&PXK9#Cb%#pYzeQ?sVVpi;`7$KCE9Hxx`U5=4m%_yK60 z$@1Z>%Q(Ue*WJy}-Ay*xlGZT~fK91A*@5TK`dh8tN0n8!@vA!Ce-XQ+zL)dYoXD4? z%r3yCpRK)m`9;R1Gv-YnTY&4#Kkr+yD z8});q&*M>gwLSdxdTr_Y+CIK(zS#SB_Vv>@`~3T70H`1CpAbtBJWRc?r!&F30;u&l z?*;gPE$O1 z&Vz!tjAy;DeKpobAwV99Eh}}bUnV7HpM$8lBp~4a?_CKL(?AcNTLN7IY=RPZEd%nP zGs0V`ELw~{o~}!L-2f8b2auGwplSghAayTGjF?C4@zt$6{VNMC`$k$}I*zo%Pba(o z^4*@lKVVc{f58r;+-TONN=o0Vp)C!PCR>sUKsgcvh zVs8M*GDcj8Mm0}9Y*k{=Y)ZJ9jhw~X#r96csDmJPqzArDC0?Sra&Ke-hJxp zv=-JpGYfSE`IWX#E%D*tF91JkhR?-O8D*S12ywNJPJN+WE@QN6uasB32d~T8qsv&s zf8Red(T)`XWY8yFO+}C*8q(A|#{GVsg4x+I5ZW|>Rc*1`!)j@quNs*=>-QSZFtY}{ z+Lsr4=&go;dhyh?$1X*kZ!sPMbl7Yuh5UGPM--SMPR?<7rO)=b+ob-p@EQ6V?h!Vb z4n~vH1L<$QTir^3UUrO9u6;+mfcfR?SNre(`G4DQ|NNId-alXlxX(Kdx?Jkf3V_Df zt8aGo?#9xG3_FQti}M0s&I>nJO@{B7D6`cL>xR7Dc8N<9#%kd4(Z#i*93FdFRYbD@x?)E={{Ry#R zrcdh3W(O2q&;!lFjc-q3u@j>v&jN0ju<@16OVat4qvMq<1FQ52zyOj-rs@h~ox;2q zy6&G@u-yu6N7i}){9`N#A@_Sla2rRrsqm))JOHX&ux#uESvo*%ZcfrZ(%A8@oylln z;n%;{b@=M$TM%G&u4+I%Ew8n2a}!}qei_D?gjP(*+P>1!n4IXn#L+_ zV}`T0r&e7LIwDvbTHN3{w4)l&R*jwlf)!~Zb;7(nK`#qDz(-RBm!r$oUyufL;0)ftg+mS1d*Ex#O4KcCw5^P=x zHo%<}|E2VzS9d{lHWvXENsXQ~0xx}3FxX5+JIfgEa zL(BK{F+P2SBUw=*4su7u!4)1CY>JITOOz=#wl{#TUB|rmllg_Amy+ZSOsnew{dQ9YcdRGT@$Y8`r)I{`oNLS90Mu=k%>NdC9?JfO1$_Cgop7%cAz1JKI zpl0QNU~F<>{|S$9edPKKvv__xrwU zOheJgxM0_a_*St%V!dHWBOX`|1jhP$Grne?G?;#hfGEi8%m3(1yvXbA(m&j9fNz4@ zeq|nmc`^ZeN;Kr@`T_=QrS`b7D9)s0WQ#zOwbU}?KU2ong+6{h$mh?DIOllYEWk3- z7q#~0k0b?|Y}68>7WJ0=rfO5XB^HBZ_OkW>$*PzBV$K1~GK-=qfHjG)3wm*aAYvV4 zdrQR50xT5za)=|hG5}*m^{ZH?Dc=zQeZ;r+Z+wc`2Y&H|HP!RRzxA%}2-c}c-`98Y zm2;<_o&Dg_3-{w7Uwp9qlsCN8NvFInF!SEHA9=c5SklzrKj#VO{Nd}5Bak3^TH#qC{RKkntyYDZ-4&lx0YLPwZxCV*v(bTL1Ztwd);Lbh&|bG+tNkcFy}@7 zU9L3l?d9M9DmOY`<1+X1`udk~%=G)p9Fk4GV}Q$h<5SIuZ+=?t?8EWS{_*Ztd;0a! zzTbbd-+%wjpq??iMW`DWkL9Y8e);Ad=k+MKKb>yv$G30x|MFF`-d|UV@@N_c^%vo7?&21xHB4PW%`>+fV~hfJ+6)1L;O6Xf!I((*NSsYN_F%uXOtcJ0mBNR!020XU0 zh~S54Z;m?V0s9P6FM1p^4Ns~H%8EL2`vP^XP&H?Z&lO8myV62JDAqWQz>>;H`?-{k zzU|f@hMz^M+T|hjHTNJ6j*{jU??6!-0!h4f6}|C7^33h1{x(D!TQm*$C)q z@X@Kz5uj-l6Dz6WN)JSZZ_vk!5x@tho6vH$x0jor5IgN!I=04*0u5!drR zht2^M_YY6@@co&zW==Qx%&tfeK!0hv&F3+?91t9-Vr}z)o#A0${Q3--{MuK?tCqZO z31d*KKGA{EhITN9WX5Eqlb+8zVnEV?^)u1D(Sc0ea1Vns47CoZ4H>vVKU&C8Rs5mu zYB*y0-EKV*?MUAaWQhMM@rrx)z)oFVam}$0;~DGRtrLc#yimC^n^tA@hREOyVb7W9g!^9D*+=pE#2t|r)((G@j96bKT(Q-DSVouETBn?7J0|@R2fJlXP(5y#wV2 z{f+DrF`6kMA&+DV5aR|02@j6Yk=Z^Yt0QD<1$89(LvJWB0GnQu>HORh#opn5rvwQ` ze-sP%vmeF2XPiCl>oYn|%m%2Uz)6Y@H7ijp67oDzzC6IV@(!9~`^RIuo_CP?xhngZ zXxeFmHecr_*GZeCsY8`s5Rk(==R^|! zkR%JKuR}P=LkGpoHU$@jipB3XX89%sxTOrcO7!z^tR>)B=QKIG)9v|V|%uT2Nrf69Dw3bPlC9ClNIRyWmBAC4AAjb0GKyIz4kO zHc|a~!Wuvar~fW2qV1NYXJuC{fW1j}jDB6VDPZr5>HD&_^S;S0m%c}Fukj3FQ@hQv zNH&x%vw=hGa$45BKYmQD|`3p#@@FA`^TR? zG+DkvBJL_*u?t0sMa<{iH`tki*{~bV-3fC`J&Ai@CwN=(=N5C^-rP(@1h)aCYQ6ob zea^2R?YIB`Z}!js`G@`Za?cs4?$bb7mcC}t3&!q)ivTx8@x!`4O|c=p*g;(rBaZ+~ zc6Jzb59Xk!J)Xgmu^dzc5WTbm2>^@%JBE_Pd(4cK4$JH?UsM?I=g(IH1s#uS&o!O#+W>~S+X#SXl_Gpqpsybhnq&(}$_Q%MzCsQ{(8~muF3T3L%Etx-Rd(6h`2s4&U1a@nT7Y0 zrt{L2!H;iE9(^Q5)7kmITB7(@HVR}PK)sT+0r<-$Vb-TV_v!JG^Yld54>O;0Z?uWn zr~~Px47&DI$fA*PwKK)xTJTQCE&)@z4OM~kwyuK90e;ep*U8en7UwHUd#BA(RIKI)#^#1X zcp|lSr_3+9ZsHv1!h3O_2Iu>E$DbX|y?0wj2b2BD;@o zIqL5k%g9ir0vzJaSt#CbbIQ9$crLzQ3Sp}%Y_XIlVtT+_RBEp0# z2$U+8%s|ohSg7Y`#dd|bH?iT3>{qG{nCzF%yW>Sg{c zDb{6fUAeR=)tg3u)~_>6YUGEk`}Sxy>i(5-e?W{F*{qg4t}mtqFHQ3E8I*Ju2gyRI z!*?8RTkbwZ@C9*C1{+%FQLYc~74l=l=G*k@s8N9>$fh{F4qY)*-S?4>#x<|gi|6Kp zUfc~oa{BxLxJ(zC@5mxQ7)J8agNb^A^*yQKSL*sPN-;hnEC18IbLH|P7TlBW$+Z4w zj*r9M7sd-E>IW!tF!piZ!tMOiw?~}a)7M9P{BUpYKmBAM-+i*%>tpj_+c|3fq{3<3 zQ#5__sAmYcZ`Jv|D&pY}eHhKBlx9ZDtT=VLEhSC}Qr6rhABr}nN)dyIN zCcARK-I+0O4|enOJ6nCxp1q6EXR2>3tQ?;G!|rW+|7bt|{2$HXIiNKFqie6d3+cfg z9Z{Kx_BlI+z=?FTyDzAnK|TNO%s4+3qH0~K*z};YBmUNcb)ikM zISI*4B+0$l*3RBjQ-C+kFrZk|jQ_Tu+G2S@js=!hY93u+>ITI9=-hS{lcL}oKQ9<5 zl%^ZxV@>m>l^8QAGk-xzL^tl4Zi*Ywv#Fy_SHYoPHgr?2=-gOZLSRRCdqS7B=ErnL zN(h2LM81%c#4H|@yIM0h3Xd*09xOH^bam^UhK8aA@(dXM|nwbsSQX1e*pRIr;YfksxV*z}I(@1kRB@ue( z=ax*Y3RH{+lQDcz_kJY)Mj{z&)*M98DDUi=UN`S}&16joFoXYZ(ffpWcOyf_IL+Kl zGVU#TkZb7)t`H;2Q@Rj(2Bo@}9sC1C5S|R3oRA&YVpo*iBx8V%`}X^@=6;oB7^A(6 zd(NzOvGAn*cSp-d3~Z0h5p0FNCwC~O&M|I(x|E42snku;8-a88`tcnOGLemrkiKn- z+1VVcrlY05-9I-S^_zWtda$2= z`GO=g)*7&VQcJsBxT8xaj-wOK>C7O|^toy8$>2g*m&I(Tk|tC(z#$a{V9;>+jL`NR zHM%Y&ztI3&K%~F4jv2-_oz^neE0&ZiHP&>@QQ~=D`)}!#osDzkJ()Sbf42@yq*E9y zAd=B2h{RV{&8B^h;N#LidA+Y`$ZefYJnmSIMYo&rEn`)b)Z8ogU8hz`nAZ$&-|v*JN~*J;CQ4LG2RW z2y#^!yskG*wyxTB4ormQnlx+3-M{+ z-2`$n9Kf=Zq86RK-j!DvFdeU(3HJMNdbb15eL;PKXEKRag!EVa)q3q~}YyATA5E%cT3f*Q!-0d19BAYfj=CO~XR z*byamA?%}5lwTXxJ?O%76wwzZ9atpZ(Rsi%NRyBXXtIR!EkFd4Q2y5q_g^eJ7O2}e z4~*TB;U3`r`%TV;Nfy8udki~UyKgaD=19lSXHJ3N#2%BPc9YCTLEd_Ds*E@5Y-J@3 zhod^;vOLaZIPk^;*vr?o^ff1vnAgfWLxJPzT?>hYP){WIm;;OjXm<8WiML(jT3oL_ zYhK{vy#p@`<{E=OQWX8cSvT%G?7~z~W_I3WG>I0EH4y7WIOO;)OvtQaxNy|}P4i2y znq9j-avrtr%t7$dH0{N1ch{^vTKBiuO>7@P7#srxWY!o+z~ z(xZ2-P6hXI2l~7zMwo)P`OiGX4XNMd^gfG1m5xxmppW34yP# zkKsDEeYtLS*WIReZ0x2LV-D)l@??n9b=OTv^8n-kVAgc;RqA6&E&}PW5!#&^XG8iQ z@~eGV1PVPK*p1h6UoBCtuCXJ*b}m(3#CT|e@r`H{?up7aiw5YR9fG@wU z+jn%Wp!NJ?Z##XjUO?LBcEwuX+5z)ozi8vu4X36NRQZd?dE<1g#rFZNE0H*ZM#ZT(m0n|=q{q6pTr4L6Ww2%3{ zo!ee)?!9|89f|whZd~__7i-zJlV8hbn>s;R#?Ajf!SIYGz@t0 zei8V+w3ycS=iCyuPu~68|qk^Gp2$+HqV z95KJHk!73FMVOUD&n#jcFzY#qiZi#f!kF4c@~B?? zO?MqWhwK-aUY%Esh!lZjK)Pbcrv&2FDp zdrSo&>aApgpj|%vJi3h53HX!-aN}i1^L)=Ed6uTYbV`s#UZ>RVTg3fV*-F@NDK3D{ zix~7A%uiLTf>DOf^}HI``BW&1`I!m${E`Q}NU#^!dJ>rR|Gt4=2Q~cX#h?fDY(sJ1E7U z*$axPIOF1Ni(#6=tZO*y5;E&WfuwjMP3J<3tbgV4ytDD1wqw}T@n`IN>~)c>_5x20 zK+F^a*zm0+wcVzMpZV&urW|8N>|@XyZg<>o^sy|M@4XUW53T4792>_VVMNZE#m@jx zMLbRBk;G0;(ZpZ74}DF$MsWVdqLvX{{!mCHQTeFWh zw4D1qdIz`=&|tmm7+X+kFQ9{I4f(fKgTHJZ~KP2BxFanGCk_GHQ(V&^dCj0%R7>3L2r| zOD#*-0)pZ_-XTk0>P(?E!iFfgDrbVRm;Q$fM&kG8YwfRJ7y4$N>&o;Gy~vg$1egjk zXBfmfbStM|Iy0 z=2(tV6lZ5B){-$sRYEh zKjc0&00G-L8{MvBgUQgg8X0$x13z$-Lh551h6UmnB7snxrBMwT41r>OYtN}(xK6cn z#ygXKVsW2<1kAQJI)tg`3##=BPl_ne0;k?>{4OI_b&mut7=cO3Q!gqIj(dn)AlG{K zkwWLq_PZDSRSb^{&Gy-#%h)tk)b-+@?kqem&q;nPKavUn@+npp%2cdj&A8`pdJ-tdEAY7v#U zXKsGj`gDJ8g{pgWi8zV@b5OrO+4I+DyMO;=KYsq+3RNHNt|fEU!;Wq?JWNhVV)&dV zlVbJRS~{u-9N)jcwx|DihlJ|=k0%4~UL>-!oPj7dM)dT?*IzHrIOR#S%Jlp7mqH}h zQ)r!ir89RlQ7rFB*yk>JrUS1_!?K4-eGv>;m)ouoc?ktKHgEWF+99ZUIIoo5(v>7% zsMM=V`60?QPJ!K?#RF`hzO2t^1Rbo|6i8^zLit8QFBFqmFR~%6vMcav*-W3GdsvAe zBbts68ig$eXth%=Mxr^Xt0)q<5m=ZEU>I%we<+Q4FNadUJQOyqRk9%_p@2z6!oM#m zlF6w*b9DOo9GhdN7w9NsS1RQ!gWdxGq0M41%H_VpnR(QV%Hq@m9woF_A5%Ao++&lm z2?arlW(J1Cfbj7`L671F5>hj;L+1m3^ls!avl0mz$z1BPmuyD4)p<43?08u}N>r*z zUD*{$+k9+i^mGmSXh%qflCJSy8%AsF{kU|sVPvM=mJtjkZs<5ZTpi#5I~5{k&@H5P ztU`){@Z6bG4DR!+Fkob7nEPe z&%duT=qi~Q+$xb=pk*v&pxXif0^KzgfAsJ)cnn5+msY21uzr@Rje=55FV=BV)*=71 z!!{&Q*JLE17(3a_y3rkkRPAEtE0gv74vqD~cwIbPl|we|T}rQv%qt_7#?^X~V@@c| zAJ#irbp~wcN))^t8Sg>Evr~<7&uwS>qvSQ)MFiXb=yN5O8-VF zQ2Q+aSjWCeAt3gVBfiJl71~Mr1z$E6R%(_467?)c%Xf1oC*-NzdCaJLn^zcy>w|565N}U>Y(Px9MtdeH>8J+egfEqy^8B~3*b^c2+b^o2(en-Rt3IxV#1*oJR7ive$SmZgy-=D*6&+w=LG9H!dW zReC_h9VCI$7zxlnp$b?q39w>v>X7L`@PFg}lGY)D;jnQ%p;m{Sbq7GYGlvZ8^+m7m zfwVrKotmSh9?5~e8|mdC3o7j-X{zHrI?t5H*|z0bMb5`jD_P?ZT67ykf*^j@A1@Lx zldTN>2)DbUU0qp*}Ka>*zJer&n#Cgd=vst-3Q8IeBxJ2?0tK(uYdZy zu!mM;e?aFi63T_wyKOJMx&2^=n`_XCqWePv;I`4hzD4ucy`%A$|N0Mmd}{IE)3crL z(YBx@q@L9ap&p;8vo4rA>>`M*IwzsiOx=6xSP_*j=db5JhUK8{7&kyTw>xK_I@`h1 z)24G9-6P{HaxQBYC1mDEmY9W`Su_DKwvb5%^HQ6A_E_PBkuRilX1B$V2heSL7ovB- zWX*TKrp{rkZ0JlaqT1Y%aNkud-9^L6?vE7uLJ2qro`UlC$Syxm;3}snKrMF|pv0X8 z2?1PH*dm~_VbEoh`*=qjtz65%vhi69cR2sTctQBERM&zq%yRkOvS)d&o$!U5aW9B%ojEy4Pf!b`{7z^-mUw&Dli~5pSXXZw$;sgv`_!>3v|Nc zkNYMsEnkr~C1Nk(GgUqf*`2(YC7N^<&;2t2NL^NY)_5jAf7=Ojq%4Z;dwWcOV5;ddvtr2C@yRN6FcWtQO~2p`p9l&VztM?!hG~I8Gq36D#i*F z?v0e!De?*OlM|R;a<@f`XycO-?JnUQc_a|~CRUXb*;z!$z&KB~nBDr+QDnYh$17*M zvlG3l!`1H_c5@@EAm+P!^GokgtOF~X*}aKkBD(okc8>~cS(lM#AsBw^g>@9Hcjjv> zbX4M4EW~w*#sA|K;}dksWAp-LAUbGqf9^**M#VesPs|xBujCObmkZWR~+a^Ro< zX9P+FycgXt*5J&MH7ro>xc|L|FDK_ZRWZWExnZ*lnl&(n=WqcmK{vnVY(w{V3VMMq zqN76kgWa<1x(Bs=`}ei`E2$2kvU~;Py?Oyr`LAt?Zzj-1VlXK7OU42@P4kBZg+wV0mMYUgMT;LpN0>ef$rooLj^sn20w0PrYc+R->bA#SLHca7VU zE>(^%d>rP``X`K7CoI2gifLbwYZq`r4%3M3dyYv|>6Tu{j7flT2k-8tq}V>k~+P&xzOWGf~E5UsPz0qJE7cuXL~b?%|Wx5`Oh; z^Hoo(<6m78(qz-)l-5fhYIH%r{(ZQs<43BO=mZX*@U?$DztcHu*UDpk z__?%){m;tL3^<4Fy^jaaJ)G_E{A}CzM|(VewTHWFduYY>pML(?-rwEX&2o*J*=ibF z)7P4{)+|{Av#XjLFLP>d`;~vSUw`%U*L(Kw-!uR2Wew!7u7S#}`+N7lx5Uf0XCxA; zoYC!}B^G`>+jCo}@1Os$&%d|DxxMBLq66pSI7Jc;ZVT?usQR`ex^Px|mf^W>3;c6p zfZ$s3p%uqKQ!j-C%9>0iQd6B2p-l?Pw4rZ2l%#>d&n)<3Az{=X3p(&YC*O(_jwtlG zLI~=mUP|;9EnFPVml)eRf}+%&+Bwk~f{Z_loSbYu=;W`9Sr^;!Oub{y>Y$X!G~&pc zTybuScM+xonFDf529p-XEa)UH)^ghPNir_(H?)l->JrAZ?Jmsg(eC+~T$y}}0?;UQFS0ygJ<_&ca9z^!-Y+bf;;tj`pacL)=GZn1e3% zDtfDyv~s|iQ*I&9+~K4mP<&*Od-H_o^@>8bC;nGB`x*N^io~HqjD=uP4`MpCf=ll@ zsNTWgUFj_ukRG$0!ML%Bx~-@yv4)Yv^?`~<0K`sPoELw;0^S8J+SOE5*4ROwj_Azt z^&nMHtat3aim}DIuE(+|F@p8-q?>oYo&kA80&-}SX=BrH_~x&yWH)I-Ktlb8^12YY4$k$sh#Z}_G(^}(7$?) zU3M=5cSdfMGZk5Cx>(dM;3&L@KC2@MIBms+n&`lv$%pIPQzu(xe14mP{cc3-Cg|_JW;c`3sdZp<;LpPu>{_)1HT1>V$*I+?Lh(&D^g*f_- zeWv{xl-gha^~FB_>rWIFy{o;VlZG~H%V+pr=l9RBQR(Wsea;!(!=4=WgxLDw2D;dv z$&>hwRDbvBn|=BH3tm@5#oZk~0LElMI*4ZY7yL=?#~$`2vE$B1X)&qKV)b&hfG!hB z*Gw=Q5(DRzz@29@RGmGsf1d1S<(x&+OiRpj_gR@&nmq~H-wJ;n_Stp)Mm7uYjNhBj zaej2#-!oz~%!=%Cr8+VpgDMJ_W?yYi>`Fe%?s-863<>m z4{HOK7jhW|gzz_${u1+A!*vuOO(3=Y7el|{L&Ubeie!Tx~ zzy0$!`Cy&@IF-|^0 z&V!1Yg*>nnRgUWdC9-#AiJ<{w1~iknD83@YnD#8ayt%Hy?d^_@OJC+CxY4@)F{|}* z&Li#3GQ|RL!f6*KJHvQXk|2G|qJV$~E7=%00>NM(kef*I<&6pL-nN>?=d)1!c5?Lc zUd;j|@hb7EOU_;Km+MhGQ&d%PqwFu1soOl-4dG8MM8YOtCj4q#x6X0fc(`K2B*Zi`%Xk9N~u_vz=4 z_VX|A>;^tvLZ_%F?KvNBB_%gszwO0;e-^;xihN3W+>_9Z$GzK=<%6s zO~@l{oJro#*zB|A+~W=ue~&DHF0w;#!Bqfupc`!)yUVr`qq?kXXXx^rdcoSy5$sSD z&oc9w%&GC7HWk>}=~+8n{5T)nCr{8Hs+cx>?%B!_7FpExOJ||s2tU6zLAA!%dAp>a z$H~yfkui}o%vspd{P9Iaw93NU4xM1kvuy+yfmy1mkX@#cJ@kMT12?_8&}U!~i|$d9 z?b+(0LSNWm6)2-vUFk!i+=DnJlW7Fq`-^}PET*CZA2#5?!sA}mb-xK5wR0wWDgDfo z<$^2iU2ml7UI^%bT-ab1laAX2@&SX%GikxkViJmW)=|%@EP{i&v`H= z!O!1iW1eRlQ`D~(k!nQ;BF6CfXRORQq=RVVaUVNvrQ-e$0&qDNC?LjendA}29i6UK z@kmgOC+1g{Br0#6V+Tjbcf#JuyhZW07euOZzg6p9B1f(Qb5-NcQYL0c+8z=T>fS8e z*E;Q=*12+@P@rAI_fv=Rfxd>xXXILNUCBP6vmW+0)LyN9>{f;jTEVj9LWXe=@(m;2 zgRE@=_Uz0HZ95wp!wSdvKr}XF>Q$Euj3?+iZLugfl6u{cYpWe8zFP%eZ^I|I%Me z7k$cax_|#w?XCJ__pXN{(SH+TxQ4IIpZAPsExhoZDd2DY{0FCES;A z#{qf2%}#5pzx=qjhtJ>a^B?&Al0|LKE${P5Ac!4p)6O=;T3n@mkC7h? znX8xM!d~si8@~Hor>*& zET^YOd-(AkMfU5PYkT+Mss*zvW}acz&ziB|rxpYNy|p?*Z`UDY!sPwWccdUdUG{d=mC6=@YFwS0}Lq}jspd7aqNeuUo=$-2*m(tNH z-LTsK_9WWe#WIw_l=zG|!^R9gK4v(%I{e8-r(tDy0QyCs%$mWuqvPw!`s^LMLejdU z*cYJ=1=R(k>wtNchLHzV?n#H|)UJIXDB*C;BzmBt=y=GAq;cSggh3 zT+`^DkdL26EXK>p=!8tfhtz4U=bxqcQBoI2jf8Q`kE)ziwU9RQAUb&z(VRA86IycY ztVNq6HqqFALoodb`^ZAtCk<)Uq2vXq8 zMN!#CL5c~7)DzJc1|ST+iaV|wP#|}zGuJV#GSXHQbK?AkQOhSnoO@8^xI*cx8w2x+ zG#h(3Hcrd70ubRzEhf}>Ty~xBy(LqWN(g9$1{ti(R(_ws)%Lm5x36 z#bR$J=T8QYYg6^x3bZkj3U`NQ4-R%ZY)v0LTT(E``T^IS|0bp1-je(tyn?0vij;a0 z&^|PedcPvP|8(MtfU(f}j;aPK5!ritdYo zydKD=$??~cES3k@C;qI~JJYEuLRV*W|}W{-h2v$kY}KD$tC;TI870-q);WSFzAuZBhS9 zX#ft=M6%WQUp6G@IpcTZn>uh2IDro|3d4Pd;zbY<8a3=*S4z5n>;8MvzFxjJv0y3Y z2@4Rz^oYHiF{Li=uhw_^b1sx$CITjQh$#@hkh>hK5$m^iz{`cfjK9~ehAzHd1$Z{r zvWo{UsqUQe=9Z4@#ksANeXAq6mon#xyRC9ySgLVf1PwYp<#J#blqZRv9>3e~|NWbN z{paTv$33E0gE@|-M77^Yvo(*c82{(;2Mdgug+G^hPrQ2K@zCtvRk|{tc@3Ll0(q^g z&7sc#d!&x_8Y~^LcYKz3TXd!zGrPJ_)NqQ-182*6B9K{4CcXTgPOb2`Kkb@(x*4hS zYG=0at1o#JGSD%6&Eow*9V8fUfb1V_DJV@nKJ+=?D&BLp?rsDlYAje{p&)<&0XBjS zj*dB_zfwf$>G$k<#+d|)nAQkvV!Y`^tVQb%@RyReo^%HV{VEokBtHbef}+m&g1^&n z#rkXLSFK9qXLR==mg`EOlAWp2Z>nh$*w6zJp?1au-#e7KL} z*%Z(Aq@BgO1)wkVEq|7E29^LiI`H>EHkf0K7|7b=%#kZ+0Ve<=Q9;P}I)DvP48o`7 zJlRsa&_tJUpk8v}w`7|O=$#EH<;mY5!1u4d>f~4U&93%_%TL(?SWWYZkyvwIuqaXl zc>RO|P4_Nk!w5*MuWati+)Mu~vx|JgTS>KU8R~0|+$Fj)X$v4wtVf~Fs2W2QpP6#H z@OzW&Quw)cu~uP>(#2<9{CnCzmj`DM$=??MqdX5#oduy)yHEskRuh-|tJQ7}cc6y; z_|rRkerS6C{vPiw(KYD0!J7_lukG&rwcWnEYv=5$z5M{tiU+(X6y+;Bw?f5MwpLI+ z*&o0CZeRZRv+3U_cK&vIYXF#|00$s#eIa)8-|K8sr{DHHntpYWD1A$w#(Q`!N8W8Z znd9?jAJQ~GJ9L`~c<%+&M1Rrs&S6!-RusY*tpPw*0a&e>)3z>~)>XL(F$7Fu46aS! z6z3@~nv0EY+DbbC0Q9-``Rn_MaW3M#D$XL=c@{lc@I~ya;yQAgz};08ZxAn5bzW|y zsNU5LzN_1uO&!I=8ckm!vG{aQCv6TJgix?b?=wcieeSZCyL@GVDd{Uj*C_p$Lr$`t z2iW#C08N#}T%5OJ8tbMx>;mQty+NIXHL%pz_@Iu|1MYcYKEMRXF`nDH#Trl7+ykUW zuqQ+cqo>F=fctdz0fFkUK05cD`0k|}|93k8h>b9;H2 z;;;KIL3sgrJ`54Z$SL^HxyFdM+}pg-l$uMT*C z;Lj}lMsYdf5EP(OmfbI8t5vRo>@Z|eOFEmuXwfwZnpgI2GXUT-jrWpY75YE&xY)ld zf;&uI+rtKMlmhna95cOxB|wEzITx#JLG0nG`QYmzk8>AJNHuj+7o2B|sMumaxQc2K z!c>7p61(e7wD$0Y#gUKu70b~WA5ktwG<3TKTR4*SN%?1hW{v{RcwPknpW5>dT~~-D zp$KFOdDwX-iVa(;6fNb#efLZNkpq1Qx}b07F*(3IJ7Z>a^Y7BdrD{p4;$1}IjC;kt zhx2jZ+3-;}SRV=J7KQ7503HMEL?96J<`+I!jo4367A+d$(N#dAtPvqezJVGLQ-JKt zaKRbp^UK#_kFlSwgLmt?yy*F@V~mG?Ls699ZQ-x#&l-N8jXdlNTRTGT8LVmD9@YLK zHk!&RuN|NptK%M$&~SC~(c%LyfbY=r<9B7ckNA2UJgRdoT{Ipft~~yvM9Al=k*}Vw zVKyfXE@FN89F{H%ur}pm=KSmYTuGmQ;Z@6#z5ox{c;>mlTf09nem}zNq~n=-4l(}Q z@v23@ksT;L%X=kz+EuH)+#c=Ir;qmGr%!fscY}D!clCU3vD&vE_T$G7GUGiwq3#<^ zN%&-9ZLKT>7bQRI+3i-#uQmVk$M^5{<I=8><(|Cp^|C%-K#oAdJRT?3*hnc@A?7mfAxi80H+uAxe5M2 zN(Lxl;BzvP7r@+!S=UZ`78~hG^SNE`xD+9+DP`_p-hI46LT7CSFLWO4oNux1LG_xt zQl5p2H_QKAB=27wtTAW(auNI80anI&Bcxy}01vFKknD4BVa!Cm7-nz?eV~JMwHh;C zMt~Re^B3sNT05-?4`VzSlc_V>qQoIGcF!^xVt|QxDKg;r95@f`&N?=S=J_Fk>NJeH ze@=Ak7bRc%roUL*B#$GEsgJLB z%1EBHE_vFna9+4PQ@o!hmt!H;d`qlRiJJr~oH)ebNSksp{GT?FIAaUH0-b^}hdoS0KG>Eoq^6{y77% z6<6BFW{tu)+%T!`pU*BGB~x(^wCe!TO9fv_f9vF(SMfO(8z8_q z(vgUXh1rMa-6IJ+qjVMN!P5Y^IYWq5b@dbQal}kOb=@iOKd9?2ucnR}&G0TPPXd4CHRTTS=u0NoUIJ#qeA5v?v}V%eo`M3FQ}$Jp>AdvPFqPWhcG zQ&^nMKt5+BV#2KsIjY?+FBau{j)l3D)-(w?>{}!cc$1^MMaeI81#`Rm`-;UnD=1Gk zH$hK(uS7wTuPGfgD5S?b2I{+ZBhvv~y1%SB+(Z8mWYUuZHte8Hc4{u`;Pd1DQhaV1 zpQFRteb+kTl)jr`XXD<(Z%SkD`#L~x$NWGqim(0mdv`Rd_N~=1TR{Bn_dhY09mV6F zj44YbSmflMAB%n8zfkv`PWIu`dv#ZHM1tEPpN#1<7vntB+3B8n*R!#Q0F&YGwfoH+ zi6xDiYEM>r0{d_v9V;5>4otkV+dQEoY6H`Rk#ZfyWfnL_VM85$D&C=}?#yLJQzDSJ zOg2){K=0}XKM{cZ0p?tv90SQFDP9dkLtu@@c=Q13Gk5V>#6q7t}$gA%i{^M;R&9zib|C2 z-M+R$yR%`PU6}j}MRg@Wk3>GgN6Th&w@Uw8_hIw&^V(-Gv%o&iHGrM+Hy}3){WFi> zVN2C;g<_b?iQCU6+bDo+8fCL@oW$(UCq+h|v2+=StQ9eA*3=schW{5na-Hso_p?J+jbcwJbz0LfRWicU zTE`>!*?)ZCxJDoQce-i$wsxowOG}6zo&mCQaJu8xeJsY+hg*zHTlRN|S%R9ksMrVE zYtZ|yr1-X@J0wlt7F@$myW?TJNdL#@-|fHuum9Wbzy451Kl5ct#kX`2pfSMg-DXbm zlIU*))8Opug&dVS0kpL)*5%4B_9^}z`_*%Va|~LUY3aU*?mSO2l+~;NVCKRZz*j96 z1YL28WIPLHDCUSg<6kQNf$wv8>`G?3!reEkHB7DR*aRc0pIF zcarX=bZqU-3O2>vD5SP~^gI^wGw6<_tP~6S;Jp`?PYzI1hd7I^N$fWoqh#!U_G^1V zl_Oggy6i_55#hfTc0!|&tno?!2c5?_I=@{oxwL=#taxBH01_l4Pd+Bi9yeS18A*(> z&jgSG6tGhVmVWkXkB5m5Wnnxz`DsHJuv?UWt7$C@u zPWFY(CvmoS`Jc+~M$FR-m1Rm$N|qPp>0&*yH|ZT1TY`qY?>YUZqWqQnQ(jy}lTD4n zRm38sTwlYV@-yOlcUXD@lLML^Fyr3=9%Qo))lxL2@)uRe@Hu0G+*>2-;W?18UU4k$wRf+A_g|(3O7nl)nSu)PV;&)AYfWD<~TG zrqM&3!>*$JD*0GwOW|AU9N>&>0Y>3?8W~8bQYJ7lUIRITg#Z-)jL3gx>s|T17$~qo zurYG)vUR2)A87=ev0>#|j9$o~;fx|nmd_W3Th>UN(I}WXwlfuGQ7$>0k&3mTvS(g+ z;fM+`i`YV2ok4w($i}sET{(K7VjZBLBc{%^>kO>SR51lWlTMEO`=s?>I*^8Vdg|by z$Y%D5hYB(zKO*c_)$4KoH`RL1T-#0hJVxJEE)l-Mmcpl#&(-bfN)iye&l9MdWqX0Mi1Ds#YQ)`_49^h3}c_>JjU<==C7WAtcpR>>)+8I zF#3-1JHDX*eOFF1_eeJN94kYg^vZ{v^Yed|2cLiU3LKz#IIc72KWeG3p5s;VJzo35 zzeTPud<8YEL|j&MHmc`|H!?`UCRN7Yckl1)eT(~l`t>LK_2-}4zu&bO`4_<9TE z@YZ$Tx=#FiH5t&F$42?@K>wYH_&Hu3Tk-H* zfd=R7grxq>-3n!l0*M#ungUBoo^;$%wO0=uh_z9qv3^iElP3;UvW}+Kp~h=;e-KXp z_1WaaYp`>h2(dixs4ng;&fDu<*BKY9% zOVu&Q{qIyzX@rvedFA&i`dc{=%d&U+Kokiq4zSirZ8W_rJJvStRfmyz!b}A1v#3{g z8d#^@ChAqui94hn-DX`Ira;=q`qcP{5I!m2G!D)Hg;)Hd3u;H$$EE7D|8-o?qF$_h zQer2%?{jo$C81|^HBiPhZ~BaCE}bWIl%CWvTIWDcQjo@)MRL^>U}+aPp#`dkoyinX z=p2Y##uK^oU8`!MFBPhka_r3{?$+hedKXim^I(`~S(I@eU!viy-GkIK@wKUj{4tqM zS`mZH;7so^&z3XIy<<3|Fx-=~Rb`a>A+O<&6zCs!96Z7FHtuUJ33)N zvyx~Ik~rNz*!`CW&{#hHcmmi0&n<8Zn1@h^t2WSX;RA3%bBmdo zyw^b1)i;b-IO8RS4k0Kf3f0vnCoBtk1iGY(;`?4V1YMq(xM@E-UI#5!>Q0hWzZ8g) z{zW=8ab!T2z66aFocxuvwd+n06AEWlbYFD5QB&UrqWyT&l3QyOLMT5hF70EXRdg^V zO+7hVkn9xj>XljR-1F0ekJ0>lduw+rdi(Ot&I(fm`sp6l{peOa8!EGp!MPtWi$k!?=KtA(G z_A&UVBUrPk8mpg23J7m^0Dx23JD95ZsK;YP()g&PnA`S1wQtSO^FrFw;~Do0P{77{ zy|h{MBTTvgiOinNTv@DI=?gPq!D2W@DFiUEhP*4G=X%NMT2EY`r-w7aJJ7*QHb6&t zQVJcm8LTnzTM#4>Ak+OGyYv@2$h7P>!fTu|{Hrtk*(8THOht$Zb7|b`NW5SzNazM=; zT{ah;PXb!1+unfyoR^+4Q=4OscuwI5Y*k?Himv-jGuY4SMDdj(Ye<6ckwqKJ8Qmf&-*0UA#6mci#|9$yMVcYy7n31{~mL@xq6Qa{+?|M6#|*wJ-pL^COi*-iR1+l8N1 zC*8+_KR+|Nfy3lQAq6iLc+0|WeCT85r6?^16HD{@pFXy@_117<3Vv?X1kz;N=yP4yz@6FS+y{_%%>{@1_o=Oz}2 z2nx}`t`Q%g#7(p@S*%&zZ&tie(o~?+y2X>v{(nzuh7&XGQVK;fy)I($IG-=$(i~KY z$$A$w{H&NczOv&SKrh%l#-i@WB6e0W*^8>s#VCRj0Fx!i(7|SXHu`!T-Nhc4(w)~B zlAX`R#*Wfy%-Ly1T_q8<;Fmx#H4~i0PV<$8`^20E!!&x@MJz38?g+2e{VsqkGd(%l zq>6%>->3fxP|&LL?4a*TpollmlKo{A=Gd{yJt9*8_hnr)t6Ck^K9<1guu)WAc{p|e z-U!^qJ)bx;{@eiwm->uxQ0<+e>l#JXwaiMb|mBn*J zdUV+4!_s|D$fQ6J{`~Y$j163KVNzq&ax|c*sEmCJnOK4umamBp_~?$uC;}`5ZE}EQ z!vCZUb1aO1UkS{Cy#7jApQ3e<7$MaXTl5!0K1O*k-O8xh4gsJoph0fj?$ z{F?H8Cb@;5T1>ON2P;-pz>x%&$}vV^u};J9td;;3dYrH`55B9Le^)2C7Zl5u@pF?r zfR&<1r}%$d&KwN6h!R|WPuMPR^4nBg--80V+OQdk`6Wxk_5@%%Snv+ICSpM`5cK9V z$t`Bm?*ya-&?4;4qPX2b^Z;+K1c?LO0Y5}}id5C)vFl75_OQe(_PuDvyR5T5BGe-Q z5(oOO7{Mg{?D-c^io5<-4lC{zxsRRf0o}IOqUJb(Z&U4z#_+Rq6pIb=gE6eiI|JM+ zCXG#JoXsw^udma7vR;s6wfDnn5>&$p2QqvCqwJ3> zT5r09e0F)IpH519Q^?HE=jiM?lQ%$ONes0-=C#X;O+Lud<9+HIx$wi&UtixY?`QZ?6?GIrYGJE;JZ7{j z0Q@t$kgNY(eCbU?Qehk5Bv4+zuKoyAMD-j9eoW`;4ByHwiU+T-@LO=?>^eE zKmBaq?tj?lR&aN}@ZsUno?8+9xfR{nv_d%`a-EEJY(@NB*P^>Pg_*5}`Ry;WfUfAhPSzkm7K0FkVp ze!c)zK&rn*ammrsEKG(XPAC)}n!|p)Ikv*q(Qa;?HvT{-x}&{?TvAuMD-+DmbHo@D zRF0@5a=f+`U#@m2JEuMLq=C=ycz!aVxJz`-zX<-O+wKcDAE=Q`mTHZn?NoHi7QxYu zdxXMz+U0yWW$1#!#CoOq$IHg+Mu#4hkI-Be2}wSGFWjUgM=Bx5IsTJ5Y_H965y zGbVNdfF5;P90Q< zW)^b;J@~BzJh<3<;qTza>M#Osbb?eVqAaJN>jKhI&uvqY_^`1Y8Zas^oc9@WND60piMF!j}M6_~j1;fx0Jl0lrx| zQ*~*H&}Xo}?9^3-Ns>Kj_SRF=9Uhc78$!D3zK~t*rBvn>wkYnn-7|HNyCZ%~Os4p& zHvoP%AoGz}E`wH+PHs`Kn;3{zqM54)a96{Tvsi2GEm=Ugu^kbb)NmMmACv6Wpc*dL z0Z`#sRwY>mlGMcdvG<=r_vJC>0&7vDkjyuchJ1MR@m^5iin2SptckYIeQ!fQy*i5BW|t0GfavrCB?n7a zFVx%BX3!btgBN}yiLW)sY_x^)!43qjOH$NB`Cx}K0#>0}BTPY;-LajY=5*iQU6bu+ zC4g^dCWZ_U8@sAbkKVmrVIw^$hD2dIjKt;9wxZZuV^oe8KuV^a?mj{tOi7Zrto1P2Je$rs3*7~4;;&yiZh;-ZS-P3~Q#vb7 z>SuSB@!@lX?Ra@UMgb%Km~=;X+LR2yHPpjhsT@Q1zlv*gh66M~|Kif87=A^u;Unc2 z_jdUe?+ta6>*Z@>PG`Kf-;3#NhW|gU!X5%Ko%O2ZVq80H=kO<`qbHwCi)I0)<2hpC z1h!mBD?e*)cLRpvAeLQg;DPDg?M(|_KSAEJ$9d0Z>3c(L2Ab4F-G2aRglp!Va>pyq zT3lAne>eHSe#58Dfg{hj-X4X$T6H!Ion%RK6q6LM``n)NLh)CWsbI+Pb9K$X(-&Bj zz;{25v)9k(pl{s4K7k9Wz=00voO{P03fEo)_rk_H!~n(W=+-%v!Nj3rc%fn<08Cx+ zme~>IcKLw$tR`xA(V8a8BRWh@1mJ<@`&pEp&H`6cPvH1IFX%E-0@UYP&lvXw0}C0q8xOd zrHaXf2Qd=CIO8tL!td#1YBT8t8%^UGE9@B zp6yj^(2M8Yr?3m%HNQTkbm6=7f^ymW8oc~U+OPguDO~yyllC~LGTpn&M`f~}`kf;w ze1Ec-V(2GQb*BC~B~&=5oVfN%$H<;cI`&n36h0=`IN3{EF&3y!mx@GQl8-nV9qNT| zi%#2;dOo4+a3g4qd9)(ar2-UQIb?N?mFC-zH7%m9hJM$1E0S+E|82HCY*fwbBmKXX z-AS&yuRRu7SHz^tdLUJ|04&~#xPYl_NBo20LW_q^Cuegzp-a$nW6t_;|9Edde*e;9 z>>n*R@;q3%l0ZzN^mQORK$xcUP+#kTke!HctBtU*%aiPS#45>#pAkMnwXudBw3e*v z!CAJWz)nyBqi*_=3H0I|<eab>4>OM6f5!6&{ zr0;m&DEb=xcz{MU76xZ$QIS2VL%UQJ;|w{Y0Mdn^?*hIBaN1uDA$NzA#W=iMld>!tQ1LrBHpLKtmhb!WVp`_BWP*cx>}9c z#bd~%u56uc19O6&rCKj$a+E+(r@1wDvt}Ii`~=&Ab?91Qvl+RQpG-J7NaNjut*xy z6?L5Ofdc4=u^=mLVpc&Prz`TV^0BbR`!1kXB4etlNwqMC0?y5X1Ngl)^xueILw|>T#c{y;&+Zm|!_s4qbm3c3K`@uqa|Cq82uuurIq_Nq zPcr8a`Hd{Q+PkxB3Ia3pS51*FJ8Hk@!Zv3_}To$ z>`%Y+L0z^ZHjel4b4zb*>({C(p!@d=-@E%V7JEGW-(ZU6>yia?PZ{P&dRon5j!xfL zVDdQe_QS1x{N*S6$1lIw|M>gg?fUKtAnik1>8tv;8efzA2e5@4eLT^%eSH7He){>7 z-Txndvxgt|_W8Fz+xKU?Zw2%xXSF_Y&<~93~&&VlF%1RUM>u!*)$$psIv;d$B!7{_17Lxs{#7b!m;x_Dg*!Q?-}DJ+F3L^^rx zURrX*ldImb>*z>0ctW>#l%FwSvn-zUUOQc8mXcsXC9`OfM`t%`Xq5>96!5Br8D|(# z7?4HRCy_Lz2lojHvT2qU*R`S;BPtvUnUYSs&JgC3#f;mE?z^nD zYq}O5Ip{9$*-M9UK{0lT}@{@zB{5YTAB_i+W}_`d%u&SW)me8Xc_NMLJGIf+C>G_&dAeuM`1k^ zL7tc(Mlx@WsXm587v-St6PH%)HTIL?I+my+YJvP`FI5F@KLoLjqicA2< zWbM&QeK#9`$az91RDea6RQrrCK2FGOf`jIOrZZ-7vDi!pMu8z@m`|2;{<6AIBnTGH zWF+Fq6h;RZqXv>q`lQN%pwbJci3wE7W=V066R<$t=v|}Bd5iOfJ*ibmE52$!d-DHm z53O)@d|q2o%US`>lr$KNRjFdQIF;in%8J6|9w*r-j+E!?Xbj;g?42qrB_ z<|!BGR#wvGtievSU3oa|)ufkMkObH+MKRa}V)1of^!g}jTi40qIt~UF28SLjsnHr8 zX(5&cba;3bI&`Y+T?AYN6i_7HcCY!Wt!<%QP(TacrC4V&IhXS4%%v$C7Zul7~ z^msot1o%W?7N>&egXhj7;ct^Ot=FWT)_<+qo3@b0l}Vc`_n)pR3PL{D7ROy+02HDC zVlwOxyFoWn2A?)LRSCKkh4#BvT>g0D@iTxbJ}$@|=I54R-9Qg-O;@%*A7iGux&h!T zWjN4oNH>9o!VAkP)(N@`2l_%tP_&`jitGl}HqQ9l=da{JTFoW)MowQaa$;p^N z{g0V-@?FisR*fP|q?TllSaoK+f%oYZY} z$IxtXrfLtq#+n4WpD&E@O?sA{oyj%UAkpSIWZCWbx5v%y+9Kb!VAYE#&}%yrv0j)a zoo}}HAMWh``2YOf-oL-LuYa@v`1@n?Y0qR-C`@^?LvFE~ng-A9xg z6-yA8axSj}H8C?3w#$gLDXZ?^*nkFgiV^ONu1*_?`dswM!u;jR=P02;;Uy(yF z`SnqBXZJm2s4!zpV1%v%27@#J5orFDU8B4yL7jFM40P|Hiw6*Gnfy7Ozwo1`dmBDm zj?lr<#dF7NnQ(+9i+HRk7Sl!1d4|S|MM?6hBY)@E9jqB*rHVoiN0aU9z;QgqVj-1? zRm3h*;y%Oow*YZk_sg)~SsrZI*~Ae+0hR=_*7K>$D~dwu)CVQ819qd}jxlJ|3-o(P z6^r5%MpB&B^}Ab)j&W9=jh!1jn_kG%I0wvqX0;a096dQ@0gFhJ{~XS86-aUH9sR%5 z;}`;2c$L%zuv#ysmSKm--kWH}r(8oRBQ|Ps1)G#;BfJ>Lf_2lGU?(yZgRw_Jos7m6 zvIjtSy4>0TUV!NXx?S^{SC0Nzk4bh__qVvbXBPF;gz*dp6pl06_u6$AuC1hW%!bF@ z@dKGp;12ZSJr+ka?(Ej~7;V#-l5=6lx!KT>hYl{{7?CUFy0QwYoNJ9bX)~B-72KXT zc7&Jb(y82iq1aiuk}@A4RnAuRYj70X!g=Wcjq+R<>0!>Su4A@)%#H`hh|OB29LAb8 zD_u=Ri)j7#z-~C6mHb5MeuZho+~ zp9$2%bv4_ZxU%;5v`0|TT~^$8BGr0O+o$6qS)pEYSqc^tjG^>`?Rir{GJw&%U@%UG zZ8{t%0}kp~j$Cut9@m%h)yf`gEXD)}9``EsRD?EDahJtNKjQ?V5PU(V#@Y)+n*eOF zhnq(2)H(`pRr(V$XH_hi0z_*37GnktJgYutoklPuUPR8-7Lu;UENmLFDvW=x7Rf&;9 zdlImr>Uy;^rs3RX#wWl}3`wPE-*l$sS4O95H2ZPy+@0ZCb98`w z>?^KwMxJa3z=AoOwg!dkj8O_ZM`FMQ2=KP9*JCk&O%3bd@i0aRFH*djIRNM%oDG-f zy^r9lim6!S)m3*ULfujUgec$;d;t8pboqI$z(bYf=$CX>`)M zNH?c3dR6{D?5NA`nP-oqrrq~hpg`!iB<1GmcLK2Gk6f$lQwdBG_ZZ-<(Esv}u!g&u zA>_YR6@fj!m*_jya^PAP6={orNMhTnW!T2ZH7S&o&mw*u^2gMo^>#H_c8Ue_@a5Q%vBgcD6GG!PhB9J02g!%U+E`SU;kyl{>QKO zw~y~RrYq;MGKk+s3{?AXl43cxZ_a?(3gXvyw%zUa_|xC*$A5me-~Rl=zJB>;-~RlJ z=E;)-@;AmeSjXLq?9Kiu2j{jSwflU2dThSUSNq!D_s8vxz5Dqm``C)^pYGn<`<9P5 zdJNq@{pdBPLSGO1s?5SU&I5c~$+}W2ulCJm8F=IC0$`EeF4nM}DV?vr1<53%IT86Dpg)Q=4OP|T_-k|!$AT1jygvjEWLu8tqY5p*1JlG~pxV7KSQ zq=H+4B^)DCkwn4uVnHG(vH9Vuf@kZC{?>v-(j4;IWbwIp_tOKqxtx+3jyUG#@Oe~% zvfyWMr3v+*!kHJ?*aggFG742HdgT;iI+Q#Nf81ph*5XidhpkiY)Qu?A=nl?|oaa=2 zIv9-h(h@BPPtbVRSqs2C8B%u@ANpz4LgaWdeku?8iv@#&%H+?p&-rpWIIXr_XUuPJ z-YE?mJ#PrM7v1d?iA2&5QxQ`Z`pjmjv>H@Ek_)1EZM>$RkhuR)Udb#1)EcQ&%1n2^ zYaM~JE>QcWDm(t%AKi9Z_B22fX zot>v@Uq0Vk+J0++-DdB9d4~>mAOzhx^+aLb6?Aw&;1na3Na)j`T0A{$q}c4vwzFrP zL2-=u8Y58Y)H);lIw@4+f~Y2RlyRjl_NCJSi0Y(2+j^vQmbu z+q4HS=k{@r()6=%g5;v=vo^a3WVM9M8`(?f55To2HI(TdlrZcIuq3O!>$M`uu%KO>C~cDy0DI)9>g|k9 z(Z|PD=th@rMv~Y&7W{l*K8=nOom8Hyp!LJ4gD+GNPypfHWFtkFu4azKC<=ry0K6~| zbvbk!c6wScL(xC?`fg>SA%dfnx?c6q+;*akF_#_tlFb5`H6hspcoyf#6o<<#wV=Mv z;rXZ3gP`t6ipG`&v)Y}wd2e$XdaeedqvqZX(36#kpBZa8WR+`*1hJgtkP-g6YMRNg zJ|;)nx~;jzm86@HG3&oa(_57>%{@qza~o5Gh) zR8`_*d`)XClNHIF3;Si(?S6{A3nxzA5x^`-U_*C~E%jOCoI&24;;SQ)3jjhky~#O( zUOiY?5U8YSKemD|z=5vQcFt+$%tCLaUZI!JwMzdS*H20)o;~2)n;hR4d-(oDsyY-` zJd*`w35B7QD*rAcKF;vi%U;w>aSjYRQLeidh-h&pUTM2L$>_9*ILlY`&kmsZRB^)+ z3Q|7i!8_L6fuk)w-)zc42rMsJovb=ySr<vR z1Di{!)rcSlv=p&A=?7CceWCzI(Ak4aCI=9B{2}tln9UjbcNEb++!j2%G zB;SHQ#?H={nuomz{ZpCfk60zm1w-9Uj9ZD3CXnNWbbt;b07x~!X6lBHt{4<&%qEbs z>AX>1P}GPRL-AK%-~J2&F?eG4%cI@@@!jqYS9a56btzc@g=S|916TiG2TQ;I>4V+e z-Pnhp-`m6eeX~m^F#52obXVf@(5~Zhe+PQFjO6%AAc?WScS5)JZl8buYQO*g{+E6K z{2ht>tn&`KZ}`qUo9lsKMW?}JGBg1sp>k%-4!mJ(d)hoI-lS9K8nUPn46A^sPjQlTnTh$rU-=)0HseX9-W>x(fh@59hMkoz48ROrANelf3xz+C64?gQ?914c#IkOY6TwYB6U!VrO(-TAlJ8f<47$ zEAMshTDSJ+vRdtBa&M+gx3LnsRF4*>*Ymz$3w&+lF9tBT${#~#n7Uw@n2n-h4Y%&n zUFy2uF5(gXK6HPv*Iz2urpXpfKIM?J>6yYeFPE|WbV=%d@6IFPof;r{j|+e;N(^g{ z;u9n96>Aj`~p+XT~IU8Be_0nG46-EI=W!iPO*RLL&8yvmf4b zF5Kg8U6spV+)>Fu!4?J#eOZPDAEV==6eWr$wiq zMbK~p=omni%C%Tk>>)c#7A-pSlpX@a{Ac%-2s&o54`Wa^c6>@rTPT{ms53sXxQBV} z&Uond83kJALAb}X#mLocEQW(}U7rhmrrauG$5l8E0rM~xPWKMou~6y)r0zw-b1{ur z*;zy@qevj_&!|>lMA}bwSsyjen!pUkMBKBDAoH{J5i`_bDnlyy5vCu7-%OUESm(5a zv(9fcec-ueJ2wKCV@v_{9wi#|;+c6f8h1%2*e zX&4eJZb$@2ECL6t@?()_E_!dJ4)wJ>2Ln@)-mJ0?uyBubn#k2Y~@uU?dPs z3=IOC8a+xdbof=(K)BnmtN!eVRyaJ0?IN?|z+%)MZB2sg2B0IrA~7Z`3YIc#-6YXZ z(maSH;Fg#XlbG##zC91nc+@eF=e5#xGJlzeds^er1v0b5Zv;#o223ig+i^ z86G?5kr$v9R36N%)&ZEr*-`^gl768do1xFb9}1T#e6O75=NP%b@DFQjgZwJ$-r4V) za-?;DB$LfPX|g`f)rS9LAu~xaEDYS7H=KMWY{aOA#d=$cN*TXEy{`AHVt|U`KJI*@ zJ;7MQjnr8F@~f6JeE;!-efs&6{p~;hVL$!)t6g~kyKsbZeB58->f^^x_UYqCyLorpKI4|a0Iw_5io!b$Q-Mqb@FMn_Y`y?V7b z^{@B!t*`m#>#n>Ul(QE{i;8qW9d6XkRS5mrp_U^Xzbi&(&JSC2QPpu61%gd9wL1@+ zf+0lyw7mc*`MBweIO>Jtp2Fu#Z~neky9iV+QO|sN6`hlzV`Iag z-p#$9A%s(OANy-#9;>4n$$ngZd{UdbUgo)r5bl|7LA190wKUnvr?}O12e{TJd<_ zS^{||Rio1_vsjg7RrgncZY0+jV1_~*8>H}5`!sK$^^KnXrQatZ9i@D$6zcSvI{mDM zakA9Amtg#ojJ7GbZ1Q-_bh6IJCYO)uh&j`Fqni<*q5Yf#<;oe5C!nL*v2ea3P3DSD zwTwN3Jr|$^u7f)pC6W$-?9wv}F56`{nN3k{U+a+!ucL!K+Z$_YJ%P~;(+e4OiQDFN zRB_av(q8)aT75OCv?_+m}E$CEhce?%C9rCsP$K~RDTH6_H#qN?pQimVtD zB7Zx#NxW^P5T+vNhN(&0V=Sm4iO7fva= zBkQz7vsU9rC$q^3FeMOF^Z+{pZwjIEoKTemSIg{B+OS!;ev*z>QM-=LFFJ+VsALzW zV>oBEJIwQ3w%k99vY3~Px4&{`@@#|f!`$BhTBJP+XJJ7?508}|>!VIc2iBN%C)HoS zX}m-SyCnNdr?c;39sW%BFHEwZ)P?rSXGzm;N++b$?I9_>ttatsTG98a6=knl5!_i4 zFo*oGG7)lchx0^mkk(+SD+1?M+Ob1Z$_3pS73ZiN1o*i1^9qH1K|$ppGf#3nwF1hI z$L1ve@nGNne6Xj-le&SKEHB+3Zwf(>2b5K!Z6 zEPO0w`PvKJpWfTede#1ZK*0a-?GedcHEqzpKC#$hL9;I~O0D*WgHIizws5R!uH*b2 zbfyoB=43hxOk#J(x=@j9(p}!QOkl#WcLB*s<7m8aQ|bSuDaw`yV!d0d#^acEA(Vif*c7W z-+L4zqy$pxpxKyj-=D4P1#Ojd`*6vsROxJw^xAlXkLGH2?Xms+^Oql(%j@s>c-zj& ziXkZQwcJ4^wd77#tEImtWV%A{_HI{E)L0a}u+Xul4=? zgWZ3>w?F>pzgm&~OFM557CQ!g7Gu^ z3_4aWdX*dmn?z90ukJ%bb$Maa#9A|`oP&aOYuDYMSkUz16B3r{80w&o9J5l%(sev) zo+UsjM!>hxXF+l5*^BlGpdMfA=bcH`NNnZIR%t&AOwxJ+zwOTrX?fwxEHYt<{t7yx zoO&K$0Qs`&UO~(D#u*Fm|1`f2;VBWShoghN0v&!$SyefPq* z;>l+pBeWWb|l%W^D+C(_Cgv* zJ|vB2u;EKFwzd)fyPx5)5wq|;{w9q-vi4#vlf8o)(%72-o2aWWFGm&ehAhO0KT76! z$lC9z+S^MUcRik?|IS`L_N%X9@53jF4^BO=#k4OxRLK;(JdcMg7Di(s3I%35Th5~5 zMbsitmILxn0BA0-Q3M_mY_&+ny}05rKPHT+dmGI*OPtXR8QG$D~i%t7KIO2N7oArT3~upr}?s2mv_(E zg>FI`RN#PiD!KfnueZi9R#D=Va;8BYL{?ayr7LgB2C4W;WU z6%kg@jMKKm&K+0;Uj$$x4LD`ieWDE`I0RY}9eoZEres!RxY#2y-}rb(t_1)S!OmLL ziL5SK=`0}Cd%#;N3M3@Vcdf9mi`e3zyF1?Je<;n&G6DRe(WLYDml14v(IU=4dax6Rd%yt1J z)OfNBNJUp;&P&i|v^tG534N6~Y7W3$AYTNUOUgIYdeOMlzm#u@!f3>`{XPW1DN~`n zhOl1PNX2O{>}Hz&Op)J8gWb~Kw?v$sX1^_bxAfvl`qywf)h9Rn%k?kb6LEK}K~_DY zruiHSs5F0;9;%iy?rCxoQi{D1Q%Y4GXIiE@yno%<@Z&A+Kb&QoJTJxT;e*$neXxsr z9I^Z5Pe#t+a^JfjnXCgG`~BDp8JR!p4PP;08OWvL2Nc)^A_5DDgJ#-aJ)d>m@`vv~ zzPDd~{>A?BkH6cmKm9^>FVujur8j)CzxsMR_oVY}&hC4#_je!cr`z}T__rtf^Ydr> z*KfbIg8R3YL-^jlf3(x|l9M}S}K2lnihX*(~@BAao(p01zm;ql4-`T0+~{^^~4 z`qT>UzkIY0>y5o@pLJ(s6iZ?oQCaPx*7;JlE_}~zbmQxJ)EwH1dDQ0X zx+!QkqDF&0JUVvjtW81(^)`fz1K|lQPuO_^>)5V|;_)phuF%<}xqANI(V?595K~Vg z&TA7to1eS?tJEowe)(IiV(qsqD=_V~eona?#uBR6J@z$gEP^hRR7mz^zD{5Y@PyO) zu%N(;B>P5mTr3x;zxGa_U@RWM@CxhzQxWsym zV6)3hVc=GZP-VC=JyRftt5)RYk--rifpa9A=QBgfoJ91uHgGqg;sCcUWU27Plh;76 z3;=^?b0V2g)>?cGUdrS$owJlOcNcR<%m?G^GCwem<}@e*be%D^#(mi_q1T)wQ2PzK8v*RjXcK>h?+YY%%~T6kF|`7u!B{{!jZE zV`TyZ2D&{@HmM`6Os{2PY!vk8N37k}kL$14)YC|MY@~ z&rJ93=iB!;t=N1`du~kj76oD6#jt4xpLcP3y2v}(eI}q^bQOg^f_dL|bSW_jr0u2C z4f#=WvDvuCug~`9KfhwGIFdo0tU@;sTTNnyS?F;8UtmYmyba;UOwZk8r@p>voC|%U zE2Q~_*Ui7UzFokev#Ns#!F{u(Pd_$$xc8aSr{=tK9k%Gm4(jA;Jt%}E39tytzGknk zKU~}0FL$7%NB4{;K^&Ns*pcD%uX~I7k$`QV^Uw;8kN3|&*}L6wy?@mze;*ExxV>?g zp{@A=o&Ou`(kMJ35i9z%WBa^c{_#`u4L1Ad)?T}FW_!>qfCGZ#l)yxx;blr8iMu$DR`Hut}WV%4s0W6yBjwHU1_jo!hfn7M} zLX?|}y27$LJP!xX?Yla%+a9#Mg)C&GFx|yCuwl=9zW{~@fYqi>^~nc}7^P0h*2%_? z!dpmrSdDrq`*rMHt^38{h*Vk+@ND=BWeQ{&i!6zOT_@X}Rrt*d z?F5Q7&R7627&~V%4$H6Uz;yd`_ms|c&UGJpO;^+5@BgXRQO!$VM!=mo0G)c3&ki=jEhTI)~Ful5k}#6 z+@C^*{w%X?8#b*>>pA@Q9$V=@Nu7K(#oi|iiH{hIu>^~j7H;$8WCs&pG+1$TU>X$m z7B-~Bg7@cuEl%MhPwQRf!`9v2`bufq(~Ez+-p9ATs^m9&h9zp1V1s0A4j-Kyjk`NuK8b-8w=4 z?EVcvQXR2sTpRv@?2_yciciNZ&}r@R!s1(WyoOIw`<(CL2T4~MM_~f&cBo^Hx9opW zKBuU_vuPgvb{d7Py>u>9spT3l4Gq1zQ|%1lbj`avXw>NP1oW4>e9ysbhDR-4NVj)uJcOS11P}f zVrPxJlM+HlIG7EhXdm*BYznuiYjpXR$l5 z_!Nzzd`*n@VMB4UsNyf0OP>Um0VpT(uzUEeyV$u{z~6#trgt*c9%o_{k-F}qfFIQ8 z;dF2;L4ZRvO2OB7D~bpBd_6a2d@q=iGS}FSq__9AKrSa5hIab?V7oXmrY~FVxljTY z`7iekk;}{+ACM2xtY^JL9`OQ$J)INkPmJ2Y4{UUd%jUc0$TgY=xDLy4T8kx$+p^D5 zXg&vPf@(}fx)qnMvNMY1tHz{w9pdW1yxyEp3ig8bY-iAESAbhXzcFtppt$TD@^xWw z70WU-WW0oiku{6OM9-09w`Too-E>k9P|t)v!2)#{6n44P z{(4*i z#}6Ov_Uef92gWIjQ9`fRDemX5{OS4Ty2MCv#};3=yu|;wxw4;s{n@_X-`gMm`pv$4 z{$hW64(-Q%tF=CLdxiRDyB7z9`^ZFZ!t>mV+ll9gCji18etfrwfBs?D?{Dq?!zcUn z%g=VYyR(}X3?F=)W;^`HO5gy9gcCufy>{{9nf?mo@YdJ=o7cQtJO5gr%5Gt2Mo_Us zIQK2O)QgN94<^hihgqQOJy3-}CYI6*wpcWEGDhefN|LpT#7ce~{FY$^<&cbiZW)C0 zvSX(3Sq@1ASGtTvFj4CpPI|3VKtGBlHaP@(VZ6$MhQv`$X{S@`$Tc_I2h0Ja;bhaw zr2V)mbmC2k$YkBAMp9Dxx)*rkAa-Lag_wp@G>WObZV|L;S4(}?yxUxBpZ9>762?HH zDI2sDqISa2f z%>=TpEbYR0Oqb6C7;PC@#B%k)6xqxn4vQ( z&{0`gKY}w-mjmpLke($?$+;=fg9O;Dt6s|23!Q;H#>y@z%y0^aArqMx`;mJRt@iHr z$vqihl#6W~LR8JVo{Qo^p1SpHoE{7~lyx+DLprCU(nSL%^KP9o@MR4aMAD zcJ>w`LtO?o>fvpFZs+c7SC8HuoLZqtEH1hB0D%v=SuhTOSwg3-`-`bg3C`MO0p}-o z>qJnBrCyU}4rT%j+4OJOh+2pK?Z5}o}? zvWGIU+7ZGRj#mxZ{5pc3lwSF#40vnrnyQgJU1Ds8^%dnylJ$Ab{TS3&pC1X_!NnCH zAarmqX6B3g=$m8Vq$&ZRAbKuP?4a)xtA^D#*4Qq5jqZD-`Toc0H5EGl9ZIry8u|5f zJ{;wKdwXRc-Z={O&feX&;;qw;ACAx;exFX|d@8N@d*&QXA6MYE-L?#8v)-7!zkP3a zSMQ(;ym02DWS-7X0NP}AR<2pyoti)ANfJ-mJUyN4{*MQH{_)JN$fASodfAgEM;?BMb{t=H&Sql*&_NVG|NWEw z_~r%7GwBnhivXGM^VW*>*?qQUc_~F^@;CdrQkM;8W@dGC#r)<)V>GTfCpw9?yt#3Z z9j7yXQlTA5!5a38og7Q|1nb4#1z044#IUHT4j=}9mu>Ktq^|e+!Lljon8q1P*`~lK z&Q7(Lz}Y%^NJ%K|paFC>f5a?$CY#sm0}7VjwF?@u1Cv0`bg_tXHH-RkN2>-Cf~1t? z_ykYRgErj9g?Ojy(tN8IJ}ZFv(n0n8JL?jkDb`EA(02cxP}r^*90DF-db* z7k2)j+a5(8CO~^kUP%?q!UMb4pP!f%2k12FWGTi^uu$wkE))j*&nr>?E@ZfHAKBx& zb5H&j6$dIh*=cjhcGW>rDeP&rIYg^ExIMv9hhH_s-#y10 zl3iRYY%TPj+3;g6;twS`Cp$K}zr!|HjV?&dE{&03tLAe0Wn%6wI{r^&GxGw_NpXz@ zrFczUzs{dIK$In%C5x2!T$H6QC}W+%KkP}rNYV~HNx<3c)!Iv3y1k@gAA2#y-~9CH zJ@NAw`)oEotuim)4IHHO6{_MJ%0^5rMN7m z4h*pQRwjQ9abhW>(>aCAT3_4vj-uzLOXTj?z7qT%d&O@;EG|H`>BU+{<3_d407+S4 z5gs}s8Wr-TzaIIhln1z&U89PjZQ9|<-bYbu@AgS?-5lH4{5hBM_tw{o%3X(`BX!T#?YQ-bdD-87$`zyQ$C!w0Oe09Zh$zr~E7 ztd9pGkc`D&XKr!uTMhvg5Cz?+C(c23dwLQhWRJ<{&><(l8QuqsH1g)4D5T<^vnfWa zood|IdOOjc?tGYT=d467l*L0Y(E9#mv0-J+dM8aX0dAPLy|M5KrWV|*e4;9v?CxKx zP`mKjM~$*cYh_2Y4l~@r!u<7FH0CIHMq}DEzJZLIoZAdw$4X!^W=toJ#zA8afOU)5 z+={>)EO@$b`&fdacrCiXL^{EVOGs zmtCEL!^TnHDOWFjNV;#MKL{UCNeWc$_}-m#43uH-jz5#>kWDKBmnWY8-d(+-+ z>{)tN4L+d7-$Y%0Dm_1kI?C3o0oL7DbC!Sw%@Y7%9GFw%xFj)c2;@s901|H1P2fJU z9gv)uY-`cX5u@t>j#xRGi8I(G<4P)4oP)TQbg1ro7tMQQ%(7JT0(yJXnIo7JK%ZRu z=h9`Nf4K`NN*x!#yzn7nBMDAkl~?lSfb|e89r97&=gEc@j+4L$kh8|gmB?Libw?AB z&VZQ;k^CV6M9T3V1Rfz77|$7A#<6!J$9Gwzr2XP(Kjd*L+3*}7RA;LAefT4#Un|R} zp5x^UvpmvbdMfLAH+BZ2I4-u!0mz>!3gLiA{;P$(&fVjVcXdWq`3VuucR#7e9MUaW zD!-I|7<*B9a(0$!!oiKpIObmIugyBU zfRDhwy}QMX^Z)$Mf3za|NBi*pJ-gQ{b#{QmUw%c5HT#Nx^)>E0g zvimRJ?f2h*Z#lF(d;jT!y?_4!)b;NVH>leof2g8+ee+2#pX1*Z(q~`vBA!hD?y7vv z`hYo-Ot?Wf)m=eki{@HFfvO-91vNNIq{oGWUrVRC-K|VcUm0j@e5y^G!W&PlNC^Ey ztaI@#H*qR62Efi<0M+fwRzE)7wDaIhY4LZ z8Hi9KujZp!BpjkURO_0?HD;Nfg`GNjB%I^k$91hI2&&n1U~rN-3$>1fO;TZ+1!$qS z+?lx+mEzH8WSU7BJlyFI$b(pwL+JG*3y^G$a0KSfM z6^|B)g!$`IxsLk{8nQHX!olawai7WT1rmBrB4WkLd>&GN9_>aCpf8nr?TMXOi7@0g z{hf2==v*SeEy*s`ah=Xa?atLGW|(yKaQZBCz@(3m*iQ^tz(9ax#EKx_<=emA*~4|W z+B>O&a;U06jv!hy=lpDW;@FFRCwz1Mc@#6;{NS9RNSFr_**l7)N0I`5%5-yrTfyCl zwAppGusEJ|{*`&c)aUNgX?-I55{V5gc(LJ_nj8cEGe{n20I5U7>O3SNbUtJ%_bz~{ zAcizR((|*d$Bs|xIc)5b738kg_b-Z};cWo1zDr+P*D}4UCkjEK4PNE`Hv1rWW{xPX4Q}5t7DrVjmNVR_}j#XP>;t?j7yxja}IaIY2T9 za>&A!7k!`ZAIY@xxWhN|4&CxG+b_SmuX2qf*tr$qiYw$FI|}nA9hMX6T-VSsq8jz< zJ+rda*`bpGZF@9jbxSPt#iRcPNZ`N0N70x?Vxx zOwgQnk~?Mm<73kg-nClUMI2Ugz$`dl&?esspI>=ad=9bCxxQ+;>FVICyf6@fez-#L z>jA*yw@3T-+gJPc`!^(ItH7qwDd=?MKbG(I=k@RQ?*IHd*8SkLtEm+-eSA`lBu8Qb zyi)(UzkKx1_u~AYKP;V!1zNoOie>h5xPC=WMyIp0ehQW7F(jAS(bb;qCaJqNK^_2X zLdS2lCoigk!h0umwU|%fp}rL1ZZD^#SU9mMPi{r+zpod1D|TVX2HujVLVcCa%aV(} ztMhHt7qT_J*r_{aahsBhS1pOV-n2yS?G*qHKBwMiiTb(_+?z>3W}$ERGcUAzVX|sA zC%dU+mmW5Bc>nlzZx3JZIsf`3ww;Y*V_ZjNe;+6s!a(TW$0@licG>Lng)P^6M5o8( z_=cJ5Pwn#o4A5**oK^grAT;WB2KNMdWa!QF&JN)&YCFLMdvw9qOq^K;O}G9gY-0E^0G;xg!*P6PVP#I^gZWUyjFBQ}hL83KiS zGRx^=alRaQ06;#H*m$iM+Rwc12HnY4uP zCwA&06qka6q7HjU&_tJN{W3{RP>4HZ2h+oBTd&5JG1T1AW z7*d8$OI?$4^bFQX7OnSlhQCwoa-HZ(q;WS=ixJ+Yi(kZTj_Z&uBH8o^7ykYJ;=Pf7 z!ui8zzc_rX#(?sspY8Rp@3dV;9um6JV)g^{dP^3y!nV9{QjIO-`Qrau2)jq zyHAMGBlPXq7-gCnzp+5Mvw#*Im63SzvfL8X<-LnDim3uGXTEKZIB{cxRDkKKiuNR^ z(|M^ZOkxgwCM~*;Z9#r@sZ;USv~Of8Jfpz3iTx$@7=i$p+T(Aq)`*^)l=)(?$&;u> zVXqQ+;Vdv1Js9($k)tjbdI3O*g#}=juNxJ_!4iKV| z#mEb1ZG#2L^We^U>CaN76a9a|3{aw5nT7UX*x)Evb+5~2r0{vlDnTxAVU()&jfHX5aY6^PS7MAjaKDfvo=kN41N6q6c180R#_Iu;|Taqsay2VeX@l>LXAB)O3^iaHP}O0}9Ek}J;r&ig;tJ$L^lIWw(GWJUlNZe|W3 zvun6}lC0?xnGpyGm*(aK9B{4!9AGNGkib>4kZf0=w%=;s8&;zbGi;-n{X@c>;dYJ(AU{9+WMDKY8JewTXTTXtV?iI#&r=UCTWQV|suK`K4FELoAJJit(2 z&;doyC!Ylci7Vp?(VoCmT=UZ_;{Wm)Mm0eaf7OL>5hxeOo0629#)5~Gqb(vuZ+*yh=Ewxka@BkB>9Sf zsQLrs=N1c+F4k)J;sfZ@f%{=TXk4$`!sC3?VmG^vkzXYAhXMVQ4RmdD_BW)|?dNFw z6RqItMo56K^G%Cyc!K?xUq9GifBnV&^6{e`7Ba$sxnW{8sIQn?BggTtUopl2iuD+4 zHLDjks`dE6vB|HSw{MUfKmYQJef!%t`~3M6s@%VP{%lV_9ua$V0Qx5Tx^4nM7Xlaa zIk%XV1K*ut^2Huo?BmC$ulD8s&hFkk*oO}v?Ct#n3Mfi*#vP#KEh2YO@G-sqRib?M zdtS{czw*BMy78Ia^U6w%Bx-gdT0^){fkc%$4<-@e9>Xu2662;syAX6+imh6tRJ>0B zt9P;x6m_T_1RbR_K}!)U^ok%9JdGe2jgO?NfjT)+L5~e-Ec709v<%NK ziH6`$N*<)iJrinGULY9&X*w!+R4oOA&KRH3sA|ke^hQxN9NXQFGXs$*mPKJOmn40_QtO2zBfm(PXE`!k z>R^E|I%Dm4=2O>u;`|bfvJi!4(fM&0@EyJ72CB|eAiqNqK$f7&M~c@KzN3Ddf#Q2_ zJqLA`jI7D|f$@xI7RaC`IV4)=X6&rgqEc>B9+}Ud0R8YY{a{$Cq@p2tu_@22$M@^)8F~GM;T3iGEE6)XPwc<`p#t#QUI(9Wt58O4_9Q z+5eW6I8ZwU?6p#DE*J`@JoSKToS~#j{@V9m(X|JVW|ngm&e*a$^xkcx)sikrRcwwK z6_Jn=m4O-4e&uH%U3BT%@yD#9ajN!pIe-Nr8ddY3IV=4MiFlvZ~G9smpdDD~44JXH?Y1qozgYNQ-iR2wlG~?APrT z2q>paVzuEtQ;kSY6*8G;HxmD0F9h33uoYeO<4R*bwd1Tia#%M7CK-oh)ok`2g$(wg zk^@P+RXx_EvOM5XL$8x6KLtfg$a8s2S^XdP9z5N91)KLI0C=2Qnf_YvOt2( zetCLo$#$>qg454_ftxrJ>jZjW;Hq|;H`&Y#l)8Q0lVUaGoBG7r<=N>@b&|~+$@Vh# zOxWeIuYPuTq9se7%69^wR1k=9D$koXzi%Gy?DoSwDEn`aXgs1C!a^rPplmXIqyx7? zCL`GE4Ct^8O0x6qjg?ZsYa}soEu2_v;X7DC3;=UYWA#ssf87 zK`xy#7yWt_{6+8eBij&oFW}>@D&QsR+gy7U4f>{@*gj}GvFL17a25ATse`={aNjG? zzGIcSC)$U{n52Iz65(DEetIryOH@Ta=emvvH?+}m_M06m@6q2>K{8Y?g)3mCQ@Jw{ zZWy;e!;80vz!`@HsE_Z^Ayq% zpH?Q<2{2&gSy@Tn*Fk6i=4XlgB)JrgA%^`csX+U}Y7fTM8Z39IS8AhDF6SQnVRcxQ z?~=Ma86IK1@Cl;tCHH;q_EhK<{7*sjwUlm$MDPpO%aa{0|M&Xk&x&>?cW&#le{vSs z0lk-fU$(vOEC_5}Bzjn5Y@`Rdc<7W6%9D(=3)?@c^n-;WW`Jjx!Bk7MShD8VruWUS z0Ls?T!#3F}c?$SR1<$YUkJtLs&%>?}2n-cS6^t&d)KrUw6u<)Oy(C>lM@y6dHt~I_ z+vfxibr?sVqd6!(k7<6*WBw^Xsxe!4u%)kT?1_32KN4uith4%sKiIuXwHHM7cuDTiXGbOtSB2v#Tz1U_{ zm!@uayRL-qV8f1r((QrY@Ez#;Tn8X8g2(?aUX{avj_yHS$%?cv#sq-(!Foa!37*U( zG2(=)D5XzpXUQyzrJXkV(2;pyz*=jKUeE+O!Jkc~*Su^>R+DPHPM{hl{;K@Rk&vj+ zqb}D0Qr!~>KsF3drcyWONVaU$ZRe;m4@R-jomFcNQ=4|>PV6VgJ;87XT)TAJf^h); zdpZ%!4n18MmmHukCi9kMuL@exN$+xRIfVF5QeSfile#|g0Qd`II+6U`wBdq*CSsAO zfKL_r9>55(!7NM2@Qh~-03B%8y=VN1HVWomy`UL?B9kV*TcnToi+W?Ts&>&_MeCm` z1|P2ie*uj-lZbwVwwPb+`>Lu|vC0IEyX)x0H7tob5c+IeJNONi_hLsa(g!2H8i~U! zdVf{kt0y)qe|2biVcL7=gzNQ+a~*rKSCkP$OruhnEn+ke-sUk0xL7Guf?a4-u-9H` zOnV1|)=((wL*mz`B!hXUsy$`2C*A6t51?EH2pM4GMfV7wk+N$k{Q2z9e5yT(wMk#W zuSjx%yDSwj!pGPqm~D=DZMTJYiT*W`#{##qS2`0%D=J{97q?P}F0m-$@r3nG$@|Rf z?)W}mH@9(%d;x%QPNm01kYLA3WK>Z5nL_iqw*FwLSQx|HFI-DoHZtNV{_HO%!Kt&+ zMnaYGo3Z68!0%BVTT>`)B<=V6SU=6Zs_tVAF;2CX*n*8ga|!}OlJ<&2H1u%Kxph}Br z`u9j$MvKanRMRlobd_CAv7#S1>p8(5HCCLeDONMQf^ zZ@=0vfBnVYw(mbUQ)7z-E|Fu%%7N7ZGI{-#Ua{||an;#guKk%KD?IyV!J@V#<)Yf} z@ABSiv#A~qH!Vi_rX}2ewa?$b*_W@LaQ|jc&K&vuu`^IGZ{UX23K_6D^}XkVJuY$b z*03-3b-ApuEg)}@wEY!YHqfcIyLyQa8+8qK{5D_8lA8Kz2tOB2Tt+z(>iWH=jpq%3rV7t!;t(Ss&SV;I2=!yPSJbB>{Q z#S+Qm3=0yB4~l-n@i}G!5>gfFMq!VftW(QEfGIhKyX6iz8WNuZ5(iku6N4m)%GKv* z3G`C!V1|zH;^vdXTc$%Z)Ca0RV6cwl^cD)!pSAb?G*ILt7a=3w4X4}``UwHBqNH?1 zfX>Ic<`gGr2+M7N8@3kR+n>C;z0Kn-gLk=0D(gzRE*w{{B?;h!057Iz zNb%5?dXPY;MM1BrvtgVo6QhMTGlSwxVsBa=ccx&-%IJuEr3na;7aHL^C1u?)eSX?l z0hX8uEs@Mi+8aY(aZRaBP z&tL2f!}>U7sGp@U04$t~5R#UZIDzHJvkE6@4oq@QH&ehZ5`dCtp!QPjVn^so$xCfA z5nxP$FA$h?Ixq}S*QsZ?-V^JeW%$NeL1`poX_Ms$5Kkhda|CEg<(}{W_H9e9-@iH9 z-QA5nH06HV{>4sghJe3+%NrfJLZdV{*^tY^1S_0RI@QZU#Ql<)EXz$1``B+ik@~jU z)5D7$S`z>Fzkg~;_aANloGIgqWV>-P zGX8aPEku`HLxyXP6z9}5vB#93;Ywa+00_epEefba8w6CS zTkIn_Z;+Ad>DwJULqH5pwtv8{+oD9pf5=QS0~q4hT`Ce;-<}@rhxe0e#=IMyRL45> zs{Zho_nQ9l+1F#WH!sijvAnmN`y0#&0;wLrs2<4UI{CG+y<7&aGODunV2-mJY$-#H zL+c|kQ$#~53ep{cO9%9-O9-l=DtL#RV2_acnSGW~efi?m>l7SR*4YF*i{*58hEC6W0u|EV2lnN zreYfvV2bdwm$5Nu5;LXf6ob7#zeZ~w1q-V54yIqh9od^a3Y(H;svL=mjy{I;uVfFyNrxo|%b#_)|&2&6U7c^rwAM;(jf?(yhuK*eL)E zU-ZCdKOCbcs}hgK78XG-{qn@>a!(Fysx)6!86JVWD#~3X21E;gL@#zy(i3c2B=fR@ z;i9-b87t$@N*qLz1W63ifO;^}0SmXc1pO@s1#oqaF`kXpcaNt`%JY|^YBBYc4Un?Y z4v^sCz7<$L%fUdBzi+~b5m>jk!*8qMt6{ws$TS2fp(t|qWdj5rzI;4mys-Kk_x+-z ze@_(F2pSF@o%J*RSK~~`UsFN|a~Su)xWk6XJ=p|SB>7(+^!I)L+~)1+#N^m&Joi-r z0Qw@~Q7cBLlppCJZDs-9H^Maf8G}D1wmuv8eJ!X=*hKQf;1m0V$vjh4#R{x+U zV@0|EyY)6n2?=J{W$Im>MZ=%9Hx~7z_W}*rW3~1^>E%SA!D*|VwM7Dh z)y~p&OQt^E1#oY_s5)A)utHB0$yBwmDbZfCgrCktC(cb~^4=5mNuWY7;{?Nw_o&^< zfUtS4;hdoVy{g|-ectt&@l2_niJ;r)N8k0n$u_6F*%Uu1=LDO|ZIl&Y%%HYUvfHVb z7lD+0-BM;%yceCJm@Av?DuZoR1hjykvlTJz(5~pJ0W%_CU=~Bd!u{*X>Lar2l=m1G zY@h`;7L(Pq)BAHU*ui)SwsS$Eo49dRRqx0)#5O@2tHzc3f zszPy|9c{{k`&&EfXBx3HB>}^31IPepnsZ-6H-x>DwyxXp)naF;>KA)Lv~KX20Si6| z5{1kV*bm|N0C`0MtjRkEtS5mCk%ZM*jz03(k8SX)d}aV|3hm5Ib8#*_d!c8c{XMr} z0g$lH5U}49^g|y`Z6yk2Jl1cm9RL+o?Bnbe`E{Wi#GD|Cf7ta)?uAqVP6R7}#(WNt z(#9A;*gTcNt-hKOdmuw`>3N9-t&{}VUDRG6@Z1Va^B=|=l44Y}Ph@Y%4nWLbdZWm{ zfY4nhdsSeC(rw+`3oet5Vx$0tWyQYT8Azg7L1CNrBlKXcJw8w*lat_Qw0q*5)DAR_ zy`DzE!~)z#(J ze&PKobW2=Q`!~>V^1LGvhWRvhDFy3-0?uy0=bOYJ;YpP&&yF%xd!V(eaf^I6Ud-Ne z{v5a=$|FbLc@Ln&c@Jtr544dcDd~BbysM#`h0^2Uq##HVaAw2!nD<66FA!Uxv*WZ&)F5=lpU|Ca}Q|KW|@H6`XWEzA{FRPX^+x{|883N7tP1`ld@BF}?z zyXFnEGSQ7#a@b84V@FxeFoIje$47N z{)MA%lv8$L9#Jj?+MG_95#&{E0L^4Ugkc?qI%QzU76#@A8-DHqow+rP)k%)kpN$Qe zqcT)tOmNJXcaz%A}uL?)4cXWKG?qP z&5~)~Yyv`jYf0ZvzkRZ=e|$wtg(8YIfc+vk*@8#EpZ`F>=Tm#%!-oe1B5ONibl@5I zMT#^r2(ZXW^uV_>P?rULkn&d2{Ea|U^LL?4Cf6FM)N^6~cPl>h2(uK`PajpGe z3>wpEPwXMBeZihhQ59PxuP#r-b&uJQ!;?wdErW2nI$KMo0}BdIRH>|RQnvVPF^#{7 zzNt=nl*u%EdTDmRlRd1>sLy1W$Z70@g;Y8OBh&<)e{P@g&(f|+!#;Ama!<-jveFdm za70lc?o_REYzD~9?H-lJ(625BG6N)Ti=glJb8X2WR;+Fc4zDF^ee*EvSZ% zw&d>q&~(!q`|$A>yWJn{c3~fL4wS;n1G%)*i&!lT-~(^3;9meqwrIWw^bhJk>9EC(m`{e?=I85hAg$zn#|jiwu_znCQCXOOf;SV_oR+jP@)|Jli5L+&46U?OaZ2OKqcm$!C>^HU%bMGJ+0vz zD7lWgMOFOT`+J5CF_+19IF+ZI|Mei*GO6@wG zNm~Wtx}9ue-`S9_mr2;G_ef^M-=I&#TobatUkisNEYhD}UGB;UOnpCB$)e#OSU+a7 zeS2xoqyXQBY%%NMO)$A(>bQOYQ96*JE@)Q;{ajeVj<3YFAVU|1A6*puWKa(Q&}p5q7tC8W^bPLU1sUgN#Bs_+OyIR@7LIp3SASo!z6N3Z zE!q<}$GA2e4Or9&b_+qum;oynk*HEos>WWHeQage!BL1ZVi{HXIE%fc`I~(&WF@5K z(-i5`v8yd&bv5*FDbqaI#a^fvhal!6cRPGe($Di4AcOgL(+Td++x-a(kloT5uTtMD zoAw$Vh459Z?`K{ItSTk)d z=fs5lPDybkA2#Z zt3V8@R@RwF z`09{{oD15OxdQ?QCAe2ISIMcM_z%z?sOSY|@Ykxj-m-N$khLfF0vWKSk3e6k0)Sm& zPn}t ztS8%2Qjt&Y?S~Ni*=det4^~xxukr=9^QHooYI6&dGU-o}g2nfFu9^k-2}5sX&LXfGj+se(c3aVFX6 z8<3G8*dw$zs*QaDy&k`j3B{iepG^(fOb~- zo0y*vt4>KQ5CYN7dQKpCyRh4`lDt!LJy;Po#xKC~vq>%%&QqtfuciuW`YTKzt2l3% zLA~mI5x^*k*4~!zE6qmY%KBIB&rqeusmt?hH_K)<*%dWe&y_IMkfgtL4aK&jIy~C# zTHH(ad{qpCF-sO$g^c5ym9U=djj-2K9b+zfF0Q^xPKi()_AlZmYTKr9q(HD#Pk<&A zfq7vHY87+pc^ZIUWUrJo8ObKUdbXLgaRVH{*kg=+Ua(lVuwheob7d6vc`~g@%zJ>S zQzV)<+5*lN`|$4GKD>Wt|M4GxwGY3%v)dMXaP~?R(0KU{u6LOW6Qn@vUthK5|Lpg# zyu=9(Ql!^*zy;@?3bc$BT}YzrvmSBftqQa_rP~AL6hOWm3ijmh}CJ5 z%Lurd^}x{_V5WaTjviJw%iuL7xa2?toupTdHm%!~uTw5H#qAvaN_u-G3aas7(MYIE z@s7&g@!+#F`)8Y@YU8KzhWI0s=)pr&oj*3mp^dpZ zDrBo-8Q_&zy~;U=n4;+y7t;N~u(h$$Mu7t1TQ!HmJ6We)k^qJ2eM!*MeiDJXM+VVMi9b>9C9b`rJ{O>*)gN`o z${ZM7xpZ2-P_i5V6^`Wryr7~T^!8C5mS1~DojX*|Pv_yFarI4zLUN;fvuQ?1LlfOy{01yE>{>oaOJfWu;Lkh4H1B$i`(12-v!Z|Dx1t*Y* zn-Hn$D@CWFz9R3&>pH+^n%6Cpiqs7&N_RGh&Ex~Zt9E}5dPI(VweSP4hXvY4W3_Kth_LYT!6sc;1mIp41H7(H2(0ncW_J@ z$Y;XHwxK(~oZ;2+t|^!Cbacw;fU^=WTStEdupPB zmK}Sx?slZKGZ|K4M8%$n;~AHUepSKDP{RqZL6HgduzY^ zr5WM(d+2;jk5>lmm+m0sgDPyjLhNuP6Gy!a`g8w?;zPTc4ioDZM~9WlsRQCm(yj1E)JNeB2%E;o-I=TMwXTMjt&7 z4i(A(AD$;)QT5S&_5H_Vb0A(AuuKA6`9R%i-qW@q+lSw48I?>+Mnx_9H+zuyCXXJJ z{_IVuqH4W8i&J;MJhN{wDfiirxoZ6YET}~Z;540W38%1)poeH|hTa->0)MD=^c3C@ zV5tCa_!n3~>p-s4j>s0tM>@Nk2?d3_ZxOI8cImjz+e)&%Xk4DCe0cw0@0;WK@aEQz zwr>IBBR&acm1cK%V(g{q5Ff9%CONhB^}g%R?R>4LGw45kYXMmsLY(33U+~3?l_PZ_a$;-#}M--e}^u5Bot50jl;}H;!v&=w@T}loDyP}{# zvP1{d=1SB6eD&+b?{i#t$Y@H+tyl4~l5b(9peMqQRY~Q=vO^5iGYzMtGN-g%xZbID8R}-bqxOrK;+?Fk9#p(K&Ej|ZPNdXeECTD3>wE_JNMmL$9ep- z;7$J?et(wDwn;Xo9$2!RUbRL0dulg;EkMyj7u5^1;ML$yz5H99#@;L9Bv;~hr3dj- zfA64xl)Xmhd5pKp2dwpCZji(X@UmU`9P_yHoEW~A2lZlJ_^&=I|1W&ietr3#*E2Ha zbi6;}Kf!M1uWh>5{8_$zxw=*#oo-sXU0Rxa^#IwHhPj3L&UQH$aqG$Fxp<|Y$6>EL z+fRS5mv&~1dFVdcJE)eg#iC^j5^73dx_`5*2C%Nn&LcxnwrdZyduE^Gj0u}!8~r|m z@|F9{xPSA|r(x5vk8a{-%2Dy8^%na~f8{YLq2GP~Edq;&9)iA1<<=YJgsma44fiS`c{LJ~nso`voW>BdS_deg%0Q?Az7^QoTY(37{d7l0M&{BrFeeh;=nMr?G^Ai&fiIgiBd zan~!tBWjJRWZA{&q+1vR!Cto1b;@9WA!|Zf7?W}vemOFM-#{>Uvs&tVSxg#gs}*e(@)V=3!H%F_yeNo$|1@fcEqPfVl zfi(}?M906Ws^7vE%BB06J%>>?>pV^VOqqok32i+B49ncdZV@n9Oek^Po*J_{>{a}Y zKuc8Edk$b#%Y^e}W69pdB$iA2aMrt!q56BO){DgeFkT4KwVi+%x<4;b2S^e7H{0Bj z&1@v4Q=RWunLA5~th@1qg|b&Xy0Xcv7l)NV6!zkaaZQWAq{!_|05d%E#3EW_zw6cQ zv0-K8$>yjL|1XNEF5yG64NJ8VAD{OQ*30K-N4c~TAw=*J3NUitlU*#1mFwez&2Qzx ze?Z|&jdw>ui2g1a)xit>!LZOAYt3U{84f24F_dKYdw7!l*N^Y)V@t4q{P?SVc=xu& z;P==oPUVul(MHO{OQ^G{JdNkd-}v9W{_Hc?KH>l78uRD;<-myB<_vpm=vttyqCp?|#h8#O>J4XkawNkUS>$*#1U$$2iw*R91kN~=+UIEuR?9y* zs-S&_{2QoFcl^j0KxAKSo9uvIhHc=F3;X;*VQpP_b=8mrU@#h&!)d%67x!95lKtd} zyE7>ow-&H-|>S zYP7A#u zS-W{w``C+|)A^;H#UF}Uou1XSx8s_oWDhS(In;F_hE5c+$x*QG$V`bTi=bpu@^eJE zQrCXPu7gtHFa`4m9D_{(3k->!Tv_gF zH;Ag{3zVsn(WM6jMi8usgA7%D*yp=W|5VG`jY$L)%hXN-3o*dC}N>Qo!3(924xYs2c=fV93RVw+6CTqK-} zlI@fuDh@^PBP+SQG{X}z+)=E{9@XaV)UH5wUhX|^<_&YfWa=5u?TM}ANupiu$u>G6 ztki&U`uxNmmM<$3TU8G5V2G%Y*GnEwYn6;1Yngv~cKof9wjX*TY?R4P!#RgDsV7+& zI8*I|1(*Z@y|dZ}6*}w);1-*7mA|(BInZayF=lIwf}VAraQpG?WOr{%lRtL^{h0bm zu1tErX-W3|?%(X;?X7+N{k#46@l49hiD49i1`+AAM{KtM76SLPeg#DxaZO zhg6-TbZN8VzY&~9(1U>%p1e)$1*>e!qVp6os9UGlDIT~yKHS^GukY;EDbyS^0>`z$ z)(si#C~9Y>`qtLq+wWfiUU_QC_U%l&H>zzm2Tr`Xx8v;%g1El+&yO$dteo*4%H17W z82LK5e0lTs&d&e&7yJJG*-k%BI7>mzw@9`)6*|u0VHsy6^#F-LcE97S&1^rPrD6kY z$ceCEfm(DX)07YyU@O@tDXgZreASjqqR3aJ`B8n+(Sjfk+rsbV)!G}+po0|rYZXl@ zfN#=GXaSQ)VtMDZxgNyw#Pz{IagN>BD=#v^sm}0(Ue{X>%;CC;{tfy_DloHKB52Lv zuY=pV!Is#P#}ue`W(Ov#S0)GMY6lYlK>=X&bU%{L9Tcg1*$uq#?z&(&!pL<+`qPK z`)Lomz3QuP1-YuM<^Uxl>+h{Lozkpk$LT6R{Rvn)*>GoMEcr`*|%c2BN9un~4D! zLAHxIDIpgUfZ_dbN%}$WLzs24VP^1W>HxZ*?V`})ILqE&a@%t+L;^IAqylZ)9jn1) zgIrAw?RL8YdrbS}wdDCVV1vQlOYlV1wM&gwQxUi=({Gg_Ha8Yp}AEaA6Himg*c&>x;?#<$KZXI8jyg03WK>5`LEicw9i;s#uer zW1C_rsq4+uZ@~jM1=6cclRM^OUdOT4@<#?8fNU?#aV>+qs{3HP7F*q=0n{v$_wGFA z)w;c7ikG=gM}_C1qA&!NNIUi?#-~@>gy@HTE}})3z2ou}V^}&UhSk+f$blAJAVq}i zqD_atQGSp621r()nP@k5N8~d{&LOiPC}?Y$0N#Sj*@gzbvef->Z!aKn()1vE@V|J@2{p^vGmDl1e?Ku$wT+4 z5uZe?O#63}tV0D|CHQUQa|Z(*VsBu`QgSM@eGOXAEGlr?>n!`e4dx?H9KhyL&wH(1 z*^1XMkQD`z`B<%{&W{V~tVGLBp^PJ<1 z!YSqZ*&3&kp|exOGc_0SoDff7Pur0V3Kai`taz|wQ(^qjD%l6B&K+5JlCC?REn?JO zB#1q+khu`m{IWl@l1@c(hzV--jrUkssjA`^@J+FXkQYlNUJ=(I13`|q2l~vmv6bB# z?QPF0Hj7p%GE>;ET7^=HF$u(rc8cK$AetjSXgc58!%-PuYJkp7vVu2>mRkgNlED#x z?Wj0c{2#y=Ffw?dm-?g^GBYF@u(h8-QQ8YEOn`)d3_G?^CD@Tkb?SkIfKybN8~c)P zwa2+IPMpDob5g7Ni!Zpo&&%#6bt?X>cxo-dbV1$ffVOlt^&wpL-m zrdBpNb+$+VXhaboeaR#77eJ2C&$Smm44X4)Pve4H6}WG<5vti0Xs+9aHvUW&C|(0( zwCWv@hFQQjhpxd{U97iA-TGp5TdgObZA@{rM&_~P9`9C3slzrjwiS$mPR8=JDglkM{oljlFG2_uHFW#0!v1 zaebQ=2e#aq2)F}v9)k5D4M6zpkKl1S{aYPtP*qLBz23EgHh=97b&b=iGm&IvcjvE$ zph*3&(V4YwkY5}w4@AV_GJU?%DC@&e5(UUsM_qb?)K7;eHQVQoI`bnSBMZNiT$|iN-Yy zzMl^b@0uwQuXO4r5Uz=+g+kRvEb$ zuT-yu$=C<;+{fkP=l%?dLGs*XY*oQP?!is}pwlXO?@t%dyJcg)FHg3=Bp4de1D)ik zx?|S$blu2|JHqnZ&ZD0TFEnXBJ^J|4Xq2YTMfrqD30k$F@sB6!qG6htIpCEhL7eow z{oL751g5Evy;dhC3!rRszSx6c^vDdlZ&GxDcSB!QNB6n|a>Kw1XnIm%#nGmqr4%bg zQIcU}KPiT5io5G@(hROBz-dbnX@kY)A$Sp5S)tR z{lVTfCI7x9lx|ya=?Loe9brO6fw*?x)8h%fRlLuNS5>+rv+VY$&h%bmH@A;=bN|qi zMMqn1c6NSxLW2I~w04IK&r??_r*N^&%NO*1HFoG-uII%j8rH>v7C|)c|yC&&~Hq22>-;b{bQi-(M%0maNm$rEak6I29(g8GN|{Kuy;h2GsT6etx|w zTlCS3pl_{{?6*#HS?(%iySGjN)?^{r(Fvh$S_0RNY}Ay=JVNxvWA$`0* zqN4Y0OBQ<)*po(mKeYEaJ*DkgB~zWw&Ah++5Bt3tvQIxA)t|2tjFYIKQCSu16|<4j zzckQ8%*?;2{ljCwaxZfJk?`A5zh)&gO6XqAZ7Cyo97a*G+7ZuaU*PXn0w9vVs~oS~ zp6{sz!@oa2+q;&OJ+}AX?G8xHom!UbtibZI&E3bt2gn>Z?46~fs4p`1)}GbAhnAG} zN_O^25Oo|6BB~|MLf?AjwD*zv{>OLw{@LlUP5=xhp{!BiqADvCyhLzkq3w$b+XMTt zvlpjRDz2cH+)i!mPb(9ZFB=kSwVFlm;b7NM93H{I04q!r$+-$Ub(j*Crn3mOpzkA~ z)z?#YZBOEKnOysdr}?~SJ=3yS90-n6GPg$ca{6g6am~4}4|(6t$gSPq-q}ra*Y3R9 zFfTor=C@kO!)niM-hcbAKkVCYUs~e)1qs+WX^7`)WAZh6czbVe-aR0I7kdvjVW#cD zxd7h)f@TkI-`H)_k-HWY_h9-(V$n>%vBHFZvR*|C8T`sw>bACIXFpT5PolBa2Iu$M z;Y;afS(~Q6?bTP2eN9K7@BlwE5SAd1oWA_!neC=ds%-OwEs}w@aS7tLuTc6uVi=|FE5j2D#aiF1N^C{ydUZdI~GmyGVgQgRG=e$2}^F8;sltnlfNi?~u z`geK~>Y0`N=apbCG4SL4yTzoFhCPkM?kr-bGdq&v>B7Id+_yg`Ixo(BxwO>NBt%la z)T0-PRBhl?Cp$-P+1SNJMndxo5y{qHMdR|XQk%TWnxs=%t@lJr-e6mg38%vV%G7J;R3*I$!S zSL2`8E1a5;>7{mq$SmBK%ph{F^3r*u3`)cAj&-VItbYpXsP)y~rD?!pe`bNY#`BOR zWXMzh``P=_)&tge*OKfHclS--JOFgRw21w?o0EOL{bpajHvR7YkGJ^oiX^nou^ynq zJ{4#RRQb^gNez^D-QV3TaKUh@5uh$O-{@7k6O18PVKVm(pK0u@J`-u|;fn)sF;Di> zypCX^=B5l^wl8sCk7*8dQzkakY);VD(|cX6$M?}|+tGypB<;kqa!j%T*eA6FH9T5M z5}3uR-5A3dGb%8H^7_EU=id8EE71qDV@t!Dxjdo@bzhaI`?}hEZ*(X*LGvQg-w&cL-;_f#T&N`|( z&nME0yHDVDYGG1#lP#OI=ziu&iM;eSetRX_$-u_*wI){ktw9a%;4dZnR21LsNp8Kw zXK&*_9+)t5_JQ4TfQJ;08DB8qI{^I4WWgcDzv#7>H2J&)LVMAa$9~=3epv-1t+bd^pWO}D zUL450Fp28mJ(r(s?J^QXZnq)U1(3w(?T&VyC6dDt3$7L-k_>hU$yro|dy-T|dr3?vqm2R*_4{WD}-?DE=4j?W81^jx5gbNy#N2JLY?{A;dB(R>^~u+1kbD!kNAtkkbsqx|6=@ zz>2~nxT%VLRV!FINTt{u&v2v zuLN_d6;o2X!HAD=Xxv+DA7rq%Vb>|1;_q2xudt{<@@~hyu@Bog@$Z1Q;Il~yYXQr* z(v$DAvS19rlV5IklD#d9se>)F^jyhQO|CI}!uiD345xLoSrubmtCGn6Gy28|oZ~Gf z#B#MyWGBG3DD;!a{vqInDB__zlg4Uw*iRCYItdnWArymJP~K-HuZ;{?tL&%HZ8i1q zR-Lt19tzIy9c?(Oz`UEP_@V0)8D|67LwhD&_+&%Z(l-n|dRT(k8)_?%c8otmq6Sz{ z2I{Q4i%l`hu$|KIz=y1m-Ug~iHfpv}_^=Bd@Ba~SJ#6oYV=EzPy7p{G_PkKo-G%$j z1VkR^&brM!7^;wf8X?A-rg_qH_qaeB_6U-$WI;?_@9ElH6!{sZ*r~uiu(1;JHI-`^ zZ925reJmr#5O*UEmjiRblr?R5=Yecf*|``;$j|JCbNn|+FXhikJ`>ZP6C+QY+*{pZ84 z_W9Sp+CP8$%|8F}3H{i=e|v1XfG2x7v-k+Ho)dvP@T*}f7qCX3Pm4V-Pxhn5IKQ`K z{olPXqb2g+e0Xnf-oLf`<1LDOeD}RCd*qsDJ2w1QNQ2muS92JzT_hxP3Zo+yHqcB} zG-$OO#0Va0b7%b=TghU>kK1W7$3W`UB+m$&=uzP>cQjzcR`zj-3_=8$pfDgD3y?^A zI2(HyDW_*r>|k?tP|lwP&@ab2%~TB1y5DD^16luD4KNMq);&b@js_|=mAzx_u^u!ge=Y~}a z)RaBHPcQ8a?Q3=Px$*EL=pPCwjj0(4?y9-AF?Ow6_JSz%*f~Qnc!Dk+86XS6()XgK zq4%J#-JPDMhaci|&I;q_zYZ}gjkcP5Y2Jgvh_Z5Ae+c0 z!_3jp2|c}5mKk@)G=N7;m?rC3%}N6n2^1J`$&PJ*?`~ARQ`z%A?W=;7*{se9WZfXu zOIcn=;;n`^x(uPl73jFmNjc23DK$OK=_H9vI~oqCicR~qgT@9ut{|wGXapkn&Y$hZ z&ObI({IMsea?7&WrSvyw?G3S&@?Oepe! zakx}i+$Z_+KA;KCeg8-BP$Q#(cd;*xld&vXg4C0_T@48Sxt3LE`IUBxkjt^VhcZyW z&IVM&v~5CBqms*I*TO{K-Md>PpFm{nQ2mVtGMrKmWVdyD`qF|-Et&NE<4hVc%-b37 z^WN(2NO@)8LrY%VzCE_U@(YrC9+2|=xU~uHNsYRxI%pFG8=t~a;%GlI?ZZeYhinMB z8C3?mC3H&aYhXGCc{Va)c8V&@*0~?5bxUsSoq=e`I`pr}q*=~%Kl zV-=|9XXTONKXr`gwb!e%WPa6Q3-r&(utXp2#|;b(Z{9HY=hafVuy62^Sn+jxe`A09 z_rErS^Uhu#pY8ng*pgmeHG5{lC^I1GAe3WE{NA_s-Q3==|DT_yjj+2476k7dxknP% zlgFNb`P7n*pa0Pk?d{r|`dMOLbLu@HeS?QyxL6Y#v(x87Kr23bOk(Q(GO&u6ZqQ~rNziQ8{~ zd~56djCuDl?g9jazU-NmTZ?*-21WdVRXo8u?$5fSg;BeHvq86(V26$2)w=#~B}FD7 zdc)S>f(~0DT7}b4kUa> z_)Aws^$~+NkrIrfm}DELdE?RFRKHeFE_$U)?0xQ~_WS3veQ#^<<-dQo$8XQjI{`w< z^tSn&O)mWNzkY*^`0&^F?JOO^B(Yoe!>$MgPFfPIxg+=e-0fNfH>J}Qs2Q?2U7ZI! zd$mC_G@Yf(lVV*+(ymAs@4E&a_N7hLM#Yir5tOg$S&8I# z+h;E?Ox%(xv`%yHpV_HGZihbRs0#P!s;d1{P$26;5GZqC%d^|KFH^E9=rG44AlR_e z+1Qg-5(${SlH^GYSA{whj1JEP_?9z!({7B4cl#-lps)>8DY!o{unOB66=%k48iSnY zCnZRpw_af+)i`Xa#AJ~(_(TE&=l7U=z=2m$vOhLb0mE;!Aval3DT$EMpS#UA*8R`_mPRkT zVWtk&2D3j6+C+>X-gA*~pM8(%{T$9^un00NBzGI`Vq`DeVy7x6})E&SC^}9&!G&+#10^36Rl`8c|3MQ zS5KB`kK4R%qfxJ6Ma8b|k4b<~d$-aq&P&2NoN%*T-bm&nzdSDx}v{2_F zdE@F#mE|5QIlmND9nfH}c}=j=b;8s-p`^gH-#MeUjVQ)dT{J+qRwMpdzF zxE||ETt~KB@ik*Bl-=Gsb7fw1hD*|X@+`5!nl#HI6Nw5N*_-qu7xf-KfF_=mzq=iM zBA!$0AUMCSw{TfiP0Tq?!vGeThL!BJr~T|4V5`UmSFdvbVbJ!jFcGP~^ah5QO~8w! z{T`IvO4@^U!C=GZeYD8Y{t1InapO(ws8J2gYIAKiBEcCY8IY!j*K-r4AsI zz=p8ZT(+pCP1PKOHavws4g1Oj=-q>%6CehcA&c~$!0koA!tI4;rIgZv&|TA1<`B@@ zMwH@UBG|KqfR7&q6pOrp!Zn1gw(`scyK0E$Xpe+sQXT+FFtsf_*ZVymFp`26@_nu9 zA5SXg0KO#o1Q_`gBg?W2Ssky+@T{1dd?qC7A-ly4q~7$5-%wT;x9zOM?r6h-v26hp zuJ7lxiVRW>Fn&r^Xca^{OgmD;ux zfdmzqEIcD;6%Z9MYIRjoZ7>Yg+Wqz^s%gCz#fOr!&LsV8{}&d3m?eU70QySQ5yNgY z`OE`M;p?>qXc&xl8}e5u-sm~D$=|CNF6#y3bJwwndxkATjQ|JfK%|zk^om(8I=Bcm zMuH(Oovhz9N#AEt&y1vY>JI9NN5_e%YJ8u%Jr-z?5pOSD?_aVsMNFRKfq&<$Zt(Y) z$nf#3#!w-uwGPVJSiQ0{D}5B}Q~?@k;hIFzt!W{ydQL|Es_*M= z{wSE)TS3^ETkgC|OFNdAd69TH8$L^|J-&f|7oKlVu0uX0aI?`zZGO5l>^U|1xsC0x zkQHm7-QpoeBKSIK&LIrHfv1}u@8jF| zEe86=9{>H{?d!L1_W9Fi`~2G{`}E~A;%cYoXZq%Tjk6el6G52ft-T$T*Ya}P^GoyR zpY5r|06+cnci8j4{Q7IlaXhrx#nJ8%zuw!3DRToZ(^3Ajd4L@o^HJil>SQ~Y+Ba8! z=oHs2k`rS>;@>Flj6+=Oa5Td>wO1FAqb?GQO!9EgI0~4E0tt1Lk!V3Om8=W>%?puU z+$dwuJs1_$#=)%fB#e97^!!&-HBI7lC{j4_aX=Cfd~2cczio>g0roXSkE2w3;00g> zXa_2UNQ_fS`%0{{yI=0A)<*KUTbI zfq<{I2ZXMxNce06tT5(koRJio&te;l0B_%iy&52bfru z3c(7{=Io`-;ZtUSu$|>31g^kI*Q;bb5OgK1`D+?WNMyi>%IeV-Yb@g|J`00Wj2v-^ z*u;s3&MvCj6OnKIrEOK^$fPv1uV#|>(VWFRrfCoId4%YY6COrdmgtD{m1Km(&8uWD zlcSL+8u#xAK&{f)2h}bVzg;{MQO=gov-Q}Lcrc8s9DPvyktW@P$uAGly$V8Ieq&VjB z^KXHcO*v#KBIwp>c2c$}9Y=dx6krTqD;ch9rxeNjA?R@XEN5rOD-q-{Y}SzFegDa~=1KJq${@I-T)ZpkcmvmU89Z**kLv z&T9ZdY&f!7+g@cgjfxge9rEu=&!qG}B-ico+51#YpYiX#dNVh9_wCEh?%tm4W_Qzq zU>VeDUY%(hgYs^6-!>!L&*A#c`<$|;^tlCdWBy>-6Gu z*=KwF{%Bu*|6*T$`wSKe4`9~mJi)0x(7`M5Jhe{Gk*2kZ^FCxU_FqbU`uHA!7VDt5 zO8S23ebEdKCgO%3oZJR|FYlUPo$kJe)1|!A(7R3X+~zHRda}PSpY8mvCC?rTs>Lxk zE0bLYeNLx-mEE?>MZpJFlzXz!M}qy7$bjM0uP;w$1pOYJ;;O9^m_B|qGvNm+%q%lN>kM|dp!hfHZh{A9WB;MDdzzz%J%Z{DtC-4usq5{OBjrf1Ts09Uc+ z??3GAuWx~RhCLx$KB(}RwBDfy=BcdKD;APXHp$ShosPPn4L$RP_PyNGQPtTsKJ1MV z&`8|?v2LIFk045jX%jn*>%;v~$?7A6wu>rt<`xYITA$S~9rU1^Y;WJ|i+meaZh5dC zwy#%MqcSDIuB+OE41}Bd&M^VZVEf8obFIBnHAg#wWWBGe%e~z}?JJ^UNmXaq`)Bs? z#QF1z`;!9r+Jga1a3&=rUex{v6} zWe;?^t#R~9z60kOiNqa~npc$C@NrX;Ok8l*g5DPlT6^{0L=b+% z^-j-8iIwxRnI9s-k&rP#xw=4U){(11GZ}Qm|wk@<}>3*dHY;;6u7Re%U&`wkHfbm3vAt)vVymq%LQYk1Yu~=Czwd ztlCf1OD{}9kxF@EyjABdzyUtqG|{c^bMF1Iq3bGgwJnKCTUuG9 z@Q>oB05O1JW$BxU$uLyVGMP;Mw6cO*ay8hM{iUK$=zsRP7rp(?1ez9{sxTe^rk$d= zBG_9tw(F?YSqOMtCN7o$N$kihFg!<6GZK$t^%Ldt z4t62Ojb7VJ?%)e!ZBS44;w%?2`grA`l82tKq?aeTWsC=8F$ElysLrYer^zq9UDX~( zOaVyLqS(o_&S9B|$w9U?fQ$#SQ|&bVq^E>Wq&-KPWv~Q)S zD=+LSfRr%LY@@W>%RftTMgqV<|G;Et`ddmF%x<&(0O+D-%r7d~)!!X4V2uEvhpHBV zg?9JpyorG!TH{$~X*2mg(DAicvJv0xJ=ZhWGS5IADCO$8eT}tt8PxZPe7K%3o58}H zNpFiWLu?;(@+LP{w$CtkW?S*fz|xvRx9n196AXYf&h2Ib%km6n8yl_mYsSt~rY47< zI3582IsqDcQC-9=cN$DF6|ffMWKxbIhHAaCUt^wa* zR|W;JCF9dv%+61*OP}Gjcl`XG*R@fBjplOj>;+DU!<}sR znC(Z4@%-_}Cp+BV+U?s1`~2}2dwc(2cQ?1q4r{Ro-v@0h2WPWN`N9W%&3D_4#a6lt zrz$GPOGhmBV;ZR9YCkzQF=tGyDG?ipyd1%wfd=|%7B2+D_%{R`=@cRjUlmwl;3AX^ zzbce~8(J?dL4100T2-H_cJK zv5p#yXNd~>tYl-=9^=BxxsyV+{`hhjC7rK|y89er-}kw{6d*m=W7@Z&nWpu&o(M}a zHj-#=rQ))U{-uuA108HLuAdkj-?lJdW3Ds?ojto+Z$~RTYI$u2*zw$gcz1jCkn-`1 zx)T;Tk%_4*tubE4p+~qk#p0xDQR%N+LO7u!6=O`7dom1?o^_OZ?B{$wN6~MH0W3c! zXH(A~N4uIT+BBCAAlfAbT>Spe9*8gKo8eThpxHB4gU@RjMohif3~4%JA;Lp-SDV$) zb+E1nrfTdt8fv6>qH$JwBD-G5wz)@81TlC9mExQXHSVc6!%7TILt}8<`koFsr5uID z*(beNCE!O6KqQAt-@eltOQy^qg+Bhu0i>v2)uXuM1hh8xQj;y^+#He{fJ*!`=!N2y z?BAXlScrb5atx9Z8S9#`k3Ep|^6YBsO-s7p6HzW_mnjIBVSCIMT3NWW-U3aJ-X~Z6 z++)1G%EJTip&JzB%R;aQm6+MkRr4M|;0de&+zT|QlFn)B^EUr$ld{ELU(&c&HJz<$ z7Zmcbt&9mzTzVC?t>~L3E7h(9+(<801`o0-gF>&(d#@jHQ!-5ZS-B4*2ZD6F>6b-& zYhxl{Jae@W?!EVU<*`lIv%o0K%2f_M=;wmK^8)2!I|eG12OUcr8Y zBC#|BAA*7`z#+pPaO%ZUCp)AJ09v2ssHW}1_&LE|uVhKgm&KWmd8^gz%II`Q(yP*) z4*u&O->pe@+kM#Cz4tb3O4t#taNyRWz$vROJ<+wha|+W#za$ds{)5{Xj;a>&JDzC+ zmD@9}v$iDr$?y4zRo2f=N3W`PM2+CpF{u@m&rvaPDe*$0*300b)}YH#O=7iqt>gRg zMLk7gKtGRQv#YuHYo2?<#?1db8a=;$4mT2PxkH253mNf(|-p2 z8^Jsd{_-_t#mUO#*RphwOa!w4NZhQmiFiW&^tggP)+?b|C0{tLyQ#vl2B9`zA* z;7POn&qr#zT?AJb(#<-hVfNstdI=&qp#HG4Mo8$xoKdav@>pRD-MzizwG;$FKS6)* z5cFInSLb+zJX-eXd13FY*8Ati_YR(j-mEb@BiP1- z^$}G06?C)+CvOlCzdkX*>I@5cnbqj+oT|8IVZ%Xi68YbDKcmrJbr=WpKJ8FyMSOnos z)y#GoT#Z+mbXGi9iOQ*3|1{`_gnYgP;&t1#Ki(9M?}o~hDD@bMFY}q_@pwGi+qd`j z%ZIo2aPy|gkY+0^$M)Vm!M|nIyr>0Z37T!Ttbh->u-%p?4UxD=V_zaz3~;EUlQQfF zZ*k(+_O?FG687!Ocedne$#<8Ztj4aOyxp2VmRdr(suHuH9MK4So% zG2h#iebR}Ao=Zv)?a5M-b=@3^l~jA;s$WyACy>Jtn+tOz(HHfXyIQb&lvrjzVO9f= zB8RGeY$^>85)VsRlYv-XGzoXuA;RU z&9EnxkGeJ{->91t$9vvL4PQhtzA1SKprJqk)uu5=wfQbd=P?<+Q;%tXQ?%sT(6@NS zS5#JS5&U*JSB4Rz`~s={0V+!X?Gb>l_N7V~f;NBS`n{axKZmU%c}8Y*fumGm9*l%c zq!J`Zps4KTYQ5jK>uJa;RTcMYSzv9|b}6Zyi~4K>v?y>a{HDaYqYg;|GZbArVJ^}Z zMHC}ui2{|ZYsm&ef_51(@7SiB`r3Oj(|X#JNT{8aBSKZ1erEnofQv|k?-_Gr-*Ysr z5JkLfLIER?RNhRqyhD$Qr-#4;*jbtOm9O89`%NlEds&srFC%I1telfgZ4b~ALZJF6O2C)fvUyRpu;}vz>`1bgbG8oH#NKe-a87JV zAn-w{lkbph#M^R!$H_iGnIWK$pKW~>x+vCco@=oMM1ncw@gfj;%AA+OG0t9+X%QA4 z+hJ4{jhw}z!Nk+VFcz^d*(A}vBYM1}wNwC6Y%sBuX>SBWNBEW7q#L>|Xk-}N3lOky z(lOWFAuO~NoT;RP$0hIOCMX6$YYKB7K2aE8R(lZ%fi(;6h4t7AQ0u8`SJ|a@+Y7d^ z;tym%oESVz_Y45mnfAODwWp}@s96u5CR;FRoORe|MFL7^-lP*vV3bA76_Mi#9|G}Z z42p5r+z;09(aCb_ZZHHZb^E!6qOgtWIxgwzq0RX zr>8KkbrvBfSntGVH`3DEd1 z&#%|)?zqou@BLSwx%gWhencNp9adzwPeVT@0^DwzPQN+4vv&^<_W0|s_WgUCmrq~q z_kaFo-@g553G_$CW5Aq4nMGigpJQ(Nv$qXeSF{n_H9Py!_T6Sj5*-pYL5bLPVj`X{LNqpANYoMG7Ofy~!c!3xGKp&J0nq zI*~FOq5@@};v6)ab-GsKrtAf9iHaLWQkC#_{1z+cl2jRC&%1@u~if>^0!l}fF^UyNgaL_4%QSTm# zUpJ{DB2)1vpxcd(m_J8zD1EP{mjx8BaO$=IgDA9Cs|?a<;FU=~jHVEwIO z=iSt!lYL;Qh-w+av-ebk;ZN#AmKP-p(7;HZC-iSk7O+;$|GWiV!6(h7O{jS}Zf@v$ zA0Ez(K9g9L-7DLaI0rT_(I|m~>|;FmU>DHgc~upHs4w73VkKl~l}0On4Ehv>`VlfFiMyV-NGF(fH6tD^W!# zV=u`_#JUtET+mOsb_dJ*$&jY5%6UlyW1MNQ^QcBZ^6D{do`cK3acvbaE!yX$4yro^ zGCT>+d|VbSt5AOk3NZ1L;{AQSijFp&Iybft_f1jWsE=8qPVsaU5ZIM64q%fOSo-nx zvG+D6wNUQPuA_xlHI2fV(sK|=&42^8osE9#vv7>+Ppq31GHKH%omNL>Oe9ic-(&d# zeJU0adHR#wh-;Wx1Pl{5MZcd`sLRYayVlhz_lTUVaJnznQC22;a92KOos583coz8N zac!|`B+2)+$+j)L8?){-#OEWZ6EZVrRwM32Js09*7!R5*KmTdQm5wgQXiyxEy%7Cv^Y4_-;)){DU^?~#!fk7X@h_!SZ81^3$ zlhy;ZtXgl0GzI?9ck;j>kB_}4txqecrGpN7RdNoq3mLNToaWqvg*eCBciq{nOa_m0 zEJTpxLT@c3`xL$OQ~^zZKt^@L@m5vPK{4r{RliXOMV(&Eo}b$OQqT{UVv?PDabma! z<}($QSYfc%9KHvifyZ=gB#hITAad4#$Ciw^{kTKm342HZJj5{C!`$EB*)PAoZD--x zzJGFEl3-Irb(Oz-yB5#{@9o%h(|t>@cqQZBD~gV!V_d{pz9PefYb4=tO7^>^%qt{Gr+v{waStFcE%?6yF6)s*dZwZ7KUAt-c?15U)KYk zkLv(mY=hc04lBf@DlySB7If=*O1@N_o2@dC%4%@+bU#s+``Bx*GA^_?6DutNico+r zx1i*WC++>33->pAjTO@Hp~~Lp;F(otCsCLd(lV&xE_K@jm1Yi*5uGc7z`kG@bL~N8 z1m;cwwpH(Rv8qJ97HMmlnDXHF&4HBu$D19h5%ITdowl;9thxi;{PT))7k%irFhLX$ zD6+#C^y!k4XG(Tj*cT(QJJx6f&eCLO7n^qMrQJ;t-R+h5Tb^X+YXKPAD7DM;a&^tP zZuq%fXIZ+)w3lHnpaRF{!-+?E(f=Bk|gIoqq(+Uc)8kUlQ9Kgq?Q1o)>#0y$-Cnw%@w1 zRheV}8=%v@E7sw`%bWXKdw73ufBEYNd;k8O-Q3JK{80fDOR8Umu>cvB@Gitv!eSGHcE12eBt!A}_ z0b`5knGad*TU1?_l47IOABdHnlmy>c0nH2NE`I{7$I4l?aM@Eo@09Sw%&pY>KDQ^Z zViIhE_1wzDmJvRZ=+D9Ilmy}=D-kOYeM974ZIAX(YH5b*aGilF#CgOmz&5EkO;p{J za=msY8Uh__j}ZZk?E1O+1n3W5tCD}lA~M8-7Vv|?E*3Ckw;Le4u!#{XHS0_OMJ$al zsRUy11%Z89vxPg`>juy_Uf10bFwxJl0Dp1jS5<}+80qXa6MRXwrTgcegz;mFSh=6U zY-(Lac}t&4wpF{%%SzTR`rT7}H{z9XPIj`14jE_fxX*e9iHxiytoURICJ&lij3RXMrp7 z)8sQFalBZk`}gaEK`Ph+0>rkd2u!S8F5k{X`jF)`Qh}A4ptDmfX#h~w4}4K9C1N?g zzs_O`Kn1>JQ4et;g10CpPzg@Y1pe%z$Gc(z(Povb0Fu!wS>@Q;uLAfC^IM=W#>{3r zfb)d)lm)abLATDfApsNs$f1r{MgK%j7b-BS+iQT=Hxuw7T3;Yz+yM)fDB%lvqFvX0 zS29`@(c<%ZLHQlPGqMV2fyU~PlWB^Vgsfd>n>*WNz?<16c=0lVKjJzVS1%0GySvRE zKp~FV(jwnnIiT({({_ybP+Wp>lxi%vO9)*|PoB#gW z`+xdD~salgf`lil1j{`NdM;*(RI%q|clv$50@vyT zzV4>880(UzFEbhRT_awMn-oStEk^?bbj+8JcJcaGfk%otCIFhh*#b!|h}7o%{=hxI zOMBQuN|~bS>h|HrzPGRXXmGHx{8m}qgczK@2;Qmkv#5U=#G1r=3a4Ztl^_h-ZccMY*+hRi648l9 z=2klW@hs8&m1~&2yi8JJnRYXSK(&m(=M+Yyt_|}o0w!fjGR1i6v=3u^_+20!s}lP* z?QQL!*jqWE7Go!JABt>9*N5SlC|A4w5ZJ5qgi*SjtGGuUNzVupMPFcu$Zb-i7Ri_Z zUs*q6p>TPGRIwIv$j7k?VZTLZ+%R$C3{f_PengUKzbG%tM9~JYQtgf%6Crk?vxdA^ zpeFGwb<^iHqwp1-6NY>k(S7c03aV#1C>|hrjH>d=fYigoy()7Kc&`U=pId?u6_yGx zc!JOBWg^5RA6acJ+PJ1K+(18j0Ldv$H&&Q{#?g32*tD=R+3n76w!TJVZRQ<1Cs2|_ zh0#cUP#4rBs`xy%Y0?2jUrHtUvp_K$m>vW!sv}ud`yQ%f-01zuF3)DS2V%Cb_HCS8 zM*+i;w*+cPXUd>{q zsN!0v%Sw$(sAfk#IZKl#5?5BgZgD<`o~``=UO=J0oai|N?3d(jgauDcA>>1UxAA%Vm^*!u~_WkV+*9?2NT2#9vwdP>umM5(@Ri$i| zK{F=7bv85GfRW*W6wRpW%O=2!9KJ3!d7^CD5gKA8&A4E~~>y(*{o9rY^q=Q9~8 zr1K*FV0^b1~*nyFW4R7crRl+%zZkPsTU-Ec4pg zY-NTiRO`>SN*${*U*~FeEOx-+p{&AOHG`eSGuAZf@?_ zx~;wU#aqIizS~nvu7CgX1=Td3X!l@g*1&!3&&^*iXpz=r(T(eqn#ufP6k|9tbi{qz6#5BvPP2M?bBX!A+g z(5`DCFvtUnPA8v+K2Mt707`_9m!`Q1y??zYMqFULJABa&J}v|FndiOs;9Kd)2Gd9q;BguJA0Fpu1ZPpp3aJ|Y3*(I^+ z*LBEopZZ+5PVzQ+@R^JN3{;`Mh}yl#2GW>mZUeqUeU~G_M}6em6gp4sv)rB!P=V`T z*UbeiOe-nZw>n4yQtbeF+Gt|(L5riR%6`WF@H~rbFtyKw?dJ@m%~wJ4qUMo^(K#nj zVo^eJ0SnA7S_dd;#<=FjxXPw#-{{$_q-4ZWLiVZaGWMjOtK2K^MeV-u*cVkj1aR%F z{@_kI3nov^#a!u_)x&+CMKOLDl;}NSJx&OKdv)7--*FTdmD)qDCG3kNCb(e6^Zm9D zFl$Eg356X!rlpGF7lL|M0VK|qc661`+3_m@>M% zcfi=&qV!}9yCIVr9b=W9h5qA`8Ah>6ut;GWO`gG`)&knkrg#+w!~z^tlOEV+6u=RH zUg8-G+G_e|ow@u4_SPow4EG6&2V_%VPgenR)jvLp0v0hpn2I%g(pDwc%gXp#*q&fI zq?JWGMu%pRUrHIrIS4Q^i{u9=IIdlcS@tnwlHwDP zOe9#w1Wc+UiEmNdA@Gd$9rlG&sB8V${wVd>(k929*J7I@obU74FInhti~+6#<9={! z7q#64)xY+0k{y-El8e0@j5lkwf%)Bhr1awsrk%)08C)RGAxUoj`RK&8*7T`qefY_GBVhfNY-f<>`VUu#y|n=0=U z!PuDs{=!bh_nGmO5-}9Yyl|sUI`P6%t91GLFKg{=8<+XL8fGN-h}t%mnZZitTMee9CWW$ZsI)7bW8RQ4Ud^tOhz@0S2s0RU1m3)R%(#ZZv8 zDK<|zQgzq^JcaRY94x?-9v52(SaW~e6Ys9Kx95{RwHU@-ixs|o|IXe&ys=|TxZmz? zZ4bB$E3R?ejDV7&A~owz+b2(Z_|o_2+vv&%x&Hm1{XE;}*NOG{Gylp5{j*muxkxI@ zas70-1z7d{!#n%X661fg*v;oZzS`-SgYCl7$)YallhQpjvk}8f7mlvP zT%V|_MTtVSIv?+(;DmlZ3|S?MYPxXHu+eMjG-otAl6A|hvX=r|cqsvxB4Dq-yR6@N zvVEr>?#W&jMpKv`_9QQ$)NaqHyCUGUGIl&L_oPgu?orQMr4cq zwE&6`#=V+SNgW;Hnnxw~kc-n8T%E*fAE?$n=<`B(&Bz>7CP*REu*p!+ zNy*KnavwAJJ=Ow<;{yYV(7Bn_C|h&P%&8x@)gq-9Mo@o(%0PYcP|?& zUT%qqc3KRWbO8&ua0;{aGMCJ`4Tq}VPl;RxN;lBZ5sbi-&qQTE8TwpbO$(q%szd7n zG?O_V1Z^#lU`9h#aww8=bR4y63;R&A3T%&_SBnQLJuqBHPclB{6nrW}A@FzV>3tQD zx&AkvY#^t&pFwj!B{h>mg}tI@94+2c7>NK+fX>Q>lCIO(E?xqvgi@p{T4Hv`7VS42 z3JYl47b1ka!LI#$-AnP$lw7<@-@gJsv}?aSwnW{JlcoCyCjZV-Zc4BnTQczDzkP&L z95Afv7~P3!ZBQOM^Kv1xs4w+UhCaPQWvy+0}d5D?RU}{mWj^LCewJ5 zm!_(~G%9ZaEJ&50CdlaM!B~4W_vIob>kf+y(4l9{eo8#pt^8*W7ibRRR4p&X94?MZxp7r@Tm!9*q< zRdEm|z+#;Wo7FmA`OzNr$V%P4Y&j3CGH}a;^~>X?wlV6x7<)d&o{Y(-RxXo09%Br> z3}+i}r5s2x`{{BKkqce~C__?}y*E9f%4!u>N(T)W+BH2fIZLp@rl7bOo)YilXLgB1 z&E#xF5b9z-Rhy_2hb|9W>f#LI{S0dRpIt|JvVGUGsr!3RP>7om{dFe965#=$y4WNP83gLSRQfpyO7R&0zu~6@n6qkKVPAO?L)9n<$Q_hm-_hpB z+IyAc3u#=>PnnhM=%LCA0y=5KXn0nOB=j5> zb#hd9$(|3nlcNezLAbrnNJ<;l0&}yf_p0|*^MvwA!NZNLNL!hD)d!8c`bwfr!=ivE zs2J--QpfFpa$>S!i{#F#1n6cqCrv?fykoT;D({X09_-Z{Go=woI%hCfdDZFptjf%l z36rqP2;d4EQq=axY`1sT_UKM@sRo-K!QG9Ooj%5wwtgqCyoW9bmY3Y;AS7dwc<4bd zo9#c^q%#OMPj*g9lTT@~Atp^X61?N*K3|un2wrpYosjP7B?F@C+DX4gzu-GGYvP%jQI&#|Z9+yWC?{4k= zySMiC*Eja=?K^w$;N@~e^7i?B0vpipzx{zKbM%FLdV!rqierPX;}w`&ZE~RL2$(Ra zSX#j-2}EOUtZ%`0%b>|E>iHX^-s-{rL^S=;mX&|Ku${{(W!vcW>>V@BiL( z&TsbZkMH*EEouq_xb)fm*;e{Dp2XcxeK$14(YH0^!u7ny&tq@SYhLW~_>ktD*Q&Ck z$f!b{+F}(q3xG*k)#0F(Mr>mPU=$UeC+mHiSLqPkw^%O>U^s&n+IumpxL!RR2!H~w zPhv8e6=wk`qm2S!psM3zLop#)C5KaIE7{+$n%IG54x|b{N5m=gM^0t5U0Ic!WTg;n z(aq>%>=#kZXI91^_M+I%WIB>CCgYZa7TqpEKYAr;HT79?7|SWzEWZY9GoRn1l7~pz zjs*uz`^H4pY2B1GQx&vi8Y)M9M?1^vyBnaTFVSvYZ_ny*jQy}}xmQUz8zG?kri(a(X6YyfEs(ac$I|6#7 z^Ah4m#&&z6_lFInYW@<{>ouG>GS#5vQ{Q)q^v;Xqw`4w(PmH0#wmh+zC|KCKt>^Q+ z6(bdY#4;RwOM7A`03#DI3*~>Qoy~_VIfX4bYf)8Q*0{yWrPgxM)-ICl`xG7k&#V{0 z)s1bh+|D`+)WCKrQH_*3s|d!dd5&aqF#2H3+CPll7R@o4fe6N+KN>-;+LfJpHwRmQ z$21RVRP_hArzq~X>DnvLw(n<%aXCxfCh-YN+#6(h^0sR`?qN^rqk1%wgOrc{?7{Q^ z-M?y|X?G$nvP2v(sQ$^)v8aFiB3*#u3%~Tr*a2A6|$0ATuc+d1B95WYZ!X zu#-H8FdDW2Vpiwc+iWnt#JDnxSVDSpE@|IWZY&2?Qs=R@(BEDRwkff$N_N)2)$a3K z_xY#9rV{LX#b5}m7U0mx3l^Jnlz#!}Qi|0{`6N}Ni}({ho7?D^ z|0qt2v7h}oR4@195#_F?)_my# z+)(X0@fg>x)3_rZ(e1?u4zPlTRp^nExv+^ihU+oPsqA(U7(9yhtmZjv3tubOsX>Ka zWndT59FflPKvHuG73&2xl zJeOTQx&_!G;&weI7_o(lGisKmTI#5W>nlM60u`yE4nS@fdKJhW{vJT{ zB`F`Y>*JvxzV^Hm?zvW?P8P=b*J!8f$@ljD=ci};*6hzOzkjwr?pngV*^wXLf3Vw@ zXg==tcI($yj*}S8>PhQvl)lc(1{r=Cc^_q|Nn$LE9ogV+`E0SOb z0m$NUy_WmkwS0wFr2pkFf3a`RkBANZ3^;NBhg$_jcpG-1mF*a`$2F(p50$!l||))B>@EWJ>B!Yf-(U zPve`-B5B71l+z>}jRrU9@Qbupnu7tNQ7`3UJb`{>HLmr*DmMcIT`*b%yNsZy-_n(v z_j}$WxaA6@ka}8GHen>k*dSPX!m*AF0MIk#dRJTuC6kt@svy|ZoqoOR6Ivrx?#vUz}P8n2Dxm8>rj9@(8C zM+-s_mLwFip~|f~U8MJ&zumQ9W()E>Mn6(feN_t5?#A}2@P&J;JH%!qK+Mmr8-u^D zjLv7L+gDGi1ACZ8;2thZ-MZ5C^$+B@ZrTM!Pmt#>7Q5kPswWMlVOAzZRGD-zvx^`` z-5#B5-HAJ$vZ^fYsxOQo$p9r66%|IC zz$w*ew5@jZr29=XXbRE0KwLSpe%;1?lmd;j6cmU-i>c$xc}cOCrsp>qEtVx6WDvx> z))71*QH16=2c4G;nUs3^&<-i9z(_%l(du+fB&SR1auH`C61ZV_YJNR}l*-S8A*$JW zf&oTlA9P_N%7$*~6mUXVZtAc0ny$Mx*y4Au8FZuCfr%eStGdJZ`S&mOaDQVT|Mm;^ zn0f!gA_J+(+4mnGYdsif!c2wZ8_= zNd|ey!Z4sCI;|_kJlXU-7DmPvPUZAI%RlWM&I=zT_4AU)-m;{`tr@8}m29cC(?zlk z${1Sg>#o-{>=IQBc$0NN6)vsA#dZdXYre2`0LBxzBRM2Yu&Xa$HW~TbJk{OluCtASzki9od{E#Q|q!ZGqgjH-9`4`P>t^wfCB>V z@TY?+w6-<&05_Cmuqi-fJ@FMll}$A0QGuQ&C+`}N5c_5kNW(votK>(_MUj3HwL!@0 zNZa@s1f^qh2oM}~0N#l+w5h*bRK);XW4u&PILD&t`BKb*Z59b}(_D9z-=ARA z>t|F0Z9SP7Ksb)kNV^NCa_cf7PeO%zwrIX3L$H1f;#V<3z%Ho*res#sF2}5%lOBvp ztWJqa==O;hPaM9GW_)Y^K0lKhd{e-$_A?SmmrHO3SFD;TDKfy1T+hKaVSOJB8DxFE zBl(UhFwA4Si|d?E-_%Wt2dr@sF2#hzNi9RUcxqFQO7DWSy(mEDL7w| z4YZP|%ksr}E9$@?zpUFzJW#Yz$dGV2M6gy{Mr=nu?)8+ozn%%o^WLejA6BufXq$O; z2&jGC?%Ai_=hgLo6SlRoFI1G$GB;(Y9L?mbPT=dA}3S;@gb zT@?sw+td>0g_O>YL}zsl4`~1pqVFh^>@n87jK{NvUQgdwAtNp<2fY? zp8+^;A#vM+zxVe{xJQq5U>#Q`Fq{eNge3dc6FLOgkTvSUsWY2=!yy}o4LEFxDkH5( z9*ob2$(1i`**Jwb$K^7)3R!fW#MSw~(D5@M)`orcS_SoZnkEDX+odOy<-!OZ3AzV%PXbP=>myiO^#-!rOsQAD<}!tCMh*8cL>kM`?_k9K=|v^R%0EpdL| zKC^GI&I39%*Ea|_qsX^7Eo#Lvb#%Lj5W(u=)(KA~FqsrfZ7 zHvw{Og3bZRe`$V{vt%5QG(Osz&PX_+Sft6-+x?v#em&a#n_K(k-7ofk{-6J2fB)}) znEfEzR|$ZmQ(rfM(tuMX916gT&pU^@QW^J4apWe>{(q^X-y_Z$TGL3 zD;Qd-GhPA+IBfcjxeobZng_9-IY0uw{+>*fIfpK$?{O|<*+Zg0Ixqb0qIg~uJNW#t z6J7>OiR(R5(3+A#Y?A~k>6LmI3EI=90`}o*vg(z2jjq^>g_!X4wlU1lAjl+@Q>>C=yiWSi;2=> zGh$z>0y^$8+qu9Nb~YHdFWjzh8^c>v%BRC;i+Xm0wPox5=oxD?=@WwSP?Y5|BX7{v zG2ZCQ%yZ5U0!V%)tIP^OKmn@+=GRT^(4x`>My$jN$Uf@0)$IIvsj!enQXRa zCfI94xg=;9v(E67b_-jV?K>#I0L}@<9TUr}C&8Tov?n{u9G_4_yu$qu1R=DCcC4&k zQtv+=QN)et70d@)l2zDRXnQ5QqY5b28D#`YLglT%GGL91if{>3QcDvwf_Xm4clG^^ zA#iQU-dM%#HiOGzv4^3` zdB@mIFn&Nkt&|f*$ufZZl>kQK753mF)uu{n$T;~+N|r`Jm|5sPo;9qW13Ix+R*Te$ zzd!t(C1N6p_A5cp2D?652!!=hf*OAtYgko%4;Bf3t_X2eTFi?8y8!$I+tVSdO_y|$ zS!WVCBl*YHN2LFzjZ-H*Um^PigaAl_bAjvcSP&vUWB%*=&cUc_%!vvpjIz$c54T~z zMqDVzyt)o|Fr}ZNy;u~Ku-+{bkhNNmrE%t%{teq8e9V&Nr-(IV4G_*+`Z=g`?Auf+ zukm(UBk{eVHx(&jK@NMUh}u3{O(w>(vZ?5$PCm5uM;iZ9>XpvuGV5Z@Q@5+@6x&k) zQy$N3vrS#K|7157(VRmTNZ9uK`F?g;vC@7+p-R~Mv%MN8I}H|Bv&o96!>-6dOK&Ei zcj~STBPz>OLBHCvDp%!ac*~3d!>$kjFxN?6M$T@^K_#w8y#SYn4b3}_=xyXE2)s(& zDPo>Z6pJxq=t`USSew%;I+HwSe;wa+vg@ay;Q_S-*yx8vJ;dwBE4-hKFB?^^=?)&YG! zlPLTnkZV!SCcJ6YKwrFG^9TMXAK_p5SMm3rYpC^q_4!v{-G<`}vM`iI^|W`J=cU+P zvs>==&9;8?!T#fK|8C#EeQ!4Nf7@@re@u-M%3D>JD|nr> z(Rv?-EQ-X!l^ngVtqZ!Ym^1`Q0}Bpx>Ujyz993<(8~W_0!XOnsk6@Y`7<(Wwo43QH z5&9|C@NMNhkHB3xtJcLS$F-zD4b?6LV_rb_fS+}Z{$T2ndWx!s3WP+x@m^h7)ljAP z^i(BPp*K?=n~Ax#0KL>_nLh&t35^$=?HVp1stKu<4$;L4lMtKO4MRRTgLCFb~& zD7jon?AzE+-%qI60L7vUfORZiNB-5)m3J3-Hr)LPxDu4$Yq7GIVKd@x?wtmWhCtpI z7$A;NM%-|TL`&*>CBPDWZ_3!2a|20j13Y00#8w9cjD1e3KMDG%uIzii_V@{qY&rG7 zH|231z!X#%C@7*TCP%je)qJCXyE_C9EO_37y4Ib-v#K0Z9jy+kjLlNU!w{)Sqx1QE zw&mFkRIeDWcDyAtIB1+PoIpWVq6jhnYCBtZBN@gdRvrQ2q{N^q+tC(7=n5kG?BXn7 zj?~vR?0?Rj`cWATvZXR1#K8&du@f>kB~=!R`ed)O?uMrK8GTwer(&`by8V$v6UXPfv<7pp;_bglsnbYm(wLMeff_Ac7Ws2* z+t9O8s(pFXY^FiyMuBs)Cygo<=|UqB1HeR9EQE8!mp%s5aWCsncV_odG? zZ;(ssYfRf^r@1Q#_9od11QY7~?2;-k!anf7ZWajV5@_U7yG{%zFU7snFwEmRTNQi7 zR52F`_R>vx>%cgzJg@D+(j7s3juzeT4`MT7Fv#)L=<8e}@Ig_67Hg+oj%q?A2Was1Ys6UxO}r@AJ?Q5>oOj2{0NOqPS5cX= zA%W(BDA#AsSU?&<+P44jUbMr?aKpPY4!m z+;rOW(SJ*npQvhZN9%>a^!C1Qe|)p=pMTiND-&PNl;aA3gJI~fz!pNla8Y$n==5rn ztVy!(>-22W(Q+I;ShqyrL`N!vYFw4pw;o8Wux)ocfv`4KY$FiqRO4Vt*c6B(avvri z`bSFUW&+|oQGXBv16hTtC}Jysq>(i9>%TmcZj}`^8%3GGLBQ%Nt3|LK6ZWY7S!j#z z_OcDu-03boxL(eziVs$YI)o;tU}56k`;Pjay}2PE5&>1&8yJUzrsYg}cu(M;PG=<6 zoynrc9#m3(Stv_EbKK@)AJnr4QXS_kIj3M;1%ug{02K7{T&ZJ<>|?iaRN0)ZPWBiN zEM&F!HoYYXdu(yijGiBvxc3UH7tq8@uA*u)8lmd^*?1Plg9L)ACMJeRoJ*FLvEQPv z-)tYx;QS7nsNuy8yCnWj`!@~TpCr)*;X3Wlh+(%tzqtr0BS!o)0nS+ zH^2TjL7uRSiU4R`2ZvhgqDaBv07Q2iAW35}$(vGC1BbnB*6qRA7d8M%G4AUG`#j#+ zwi@8u>6!n;{-2+*UpLld3{HD0qKtaE3$k7=@ioNf&*>#m|I_9Q`b>sH_U?2YNgT4Lb0qiIDhg&C=~RI*pF z!c;Mtan5SLCSuHmiO-!_Ym(Zz?Dk0&%1p)Dtx(=rOo*epjqs(sAM zPQ9f`>+W_|SJI{Sec)dw0E4Ui=jbaP5~zJP^zcGze@_6zX4$h>cnUCePk0gt0Cq38 zRn}e@$vH`sU5lhGS$uLY4nYAxrfl_dTvTjOPO4%r2Jl`{VwE)AX2FmGovwtm+eOPk zMNr2PdslQ_Y?e+t{)gsWfWkzjpt?s2xA60`t!!mP<%9~B*7Ungfx0v&U$ zsyf!b3waLHNU-Oe#KsUzsVY*y@z+6A!2{y->n45AzVC<=WcoM7#>6Lp3%EA`{8_{b zX9T^nLNfINfem!|TW?8Nw<)S4dpXGg@^%k90cUmq=2Xd|r1*klFQ}ynkf4k!!=B4! z=wlNYF)^X*OcK#6-Oo(029>Y}eO}L$$uAgx;&=;VzL7NTY>4tdx#t$xvU@P$#(o+A zLEq0{bXmpTv2reOTNO~yY#<9p>@CJ5N@xEC>%pFOGwg?b5;&S?*e0Jb*p6t&D4#;3 zMez=!Z&6EU5Q%~tnm3xq6t*0d6YT4ny3IZ7$k0o1f3O?q+=I5gS6Z>tg(FDkN2m(o}&z zKeKgPa`qu?vIOIs>2oIgBC$0EZ^Ix#n1BGn8GX643cOtIX0_D-phNM#z^g_a-nz`; z-NLq>a~If~dcLI&*_Y+dAm60V!`9!5iZ=*gG=Yo!em4($yMMT|yW2bJj&vk5kr4=f zJRX{zdDFgbNri9xoX1jLTI|~s!G8o>Qv3eV3)fCBkWD#22R@85V|}GL(5dX29BA)* zY%%oXv+X~9vCr)Q{@#+nUU~iTmtX8%vlWl-*dxD_?P3-DdKc?=xtFhhzD}I~*{i;C zz4>>4mXn^}ckRE;{!Z=w#gLEv^QOJ!@!*9_2#4DnyFcFAuOHvr*T*0B>GK!+v46BtaORuDK&%wc0A79c^v*xT%rr?21a({I1q&3_&3_T4*s`|%gs z{n-P}w(2MN=2fg%3vX?RnAzN1jr;1pbM)4m@#S9Cg;bfsIn>{E+#)w z2;+wFvrt-cLde-q;h9?UZr9#;G|?xXo3n8uvMiDiarlZ2fytf*Lh@fq2(udFN(y#t z3VvEQ-a|t41a?XY@_3^US29+-$F|V`jo$5(ZyA9HeUyo+%%p(zKt~$#Odq`3Yj!D1 zl7e8S!io_z!P2lnwG2GfJ!uUvK6lpk(c7kt|6uGR+P*x`9@XvF`-ryxw5O)iUG#tm z_z9U;)NkGcY=`Dl`4@uJa5`i(ch5s;CbK@*ecy$0xt`ZN&7Td&aZcbw$S2v)0wI(_ zk-{zth*lZVOmnM}TM9Z*R&z4Kjf4G;^qi?HU-fU_v@Sh(U?U(s%^}X93{X<681~me zl$J>e;)Mr{^Wd~2^->~HxhEPBDTx{=D_|0avBn=3zV@d?9p5EmAr_=g?E;d;yp6Tt z7N#WGRH?XxxREJJlx`DzyI4y%WETWXx7GS{X*+1mll_!nu43Fs1Mm^&|2mSu>WU$!`FJxIa==;LkNCIxP8$~G=!jkBWCWFeX&o}Pj4qg&nRP<&q zldP_N)qYZDe}*`l1FAr^`*~jc+D&=4wfy|$(aL}Q2Bh@6W<=a3N39;9STcGcF;M>E zO>_{cU_WgHx@#HxFHwHG!F_t#Knef+?a`i_l6#JdxHE(S4Qt;3y8x{SeVdccn&@N4 z)8VXvYFB;RF}u;vP3wk#>X5nk9dda}fXR`wYOlX!!7=GA$56eME-knSl7vLjY3YdB zpfI-{fa!bk`sOKhBqbaq^*P4!ZaR25D7x)pFN7nPdazxIurl@+g4aPYA3@ehq5OjRjdwN z-?<@9oo{TD608wOl2oM;24^=C%u&5x1+|aFhy5fkrqhN4T`qEjNr5YW+fH^3=<{-a zB-m;mknrlQyN4T4d3%-C&HkvfS{(vuR_ zXH{mz_=-lS!SmeuvTf5|Puc9Jl$PcsD@iM%5^IUzh=8t(sJoAC%*PfiIyzNqW^m3w zv>;q=nH+uctv~I0|C;~H4U0F*<@P;JaX>LHaqQGBqQn~H7fh0+5nMT=v2wE ztFx({Y7v@0Ll>-;S|D!kGQ8=PZ%t>Rzx;ufU*3-4fL@ObD!Y&1a{}O(F<74bA^Lsk#r>hdvStma3DwbwtzIXJ*8 zpnSg358M+CqUU_^vvJx)JI~5HR25kcs2nScu;x4i9dJ}B%XiJM+JUuzG7rFG__ztz z$5&4bgrx|LJ7iqwR9c>vWQa5AyG#ON$gNsS4}eh}rzr_PUbPN+SuaoFq+W)<7e3}| zuK?&p;BHO^2Y9RdjlJT8=f8`+xR`*!9Qn^6f%%@-W1PWRDMy0r^0OgvqLMOA*Nc`p zKfinaIljA0sz*ZjwK)nMl{&MJ&dD5;(RF_QuwB?97r`(~cAZ?0XX$gIM}S2z-6Qag zasK%Ek;n*h!utHn|B*b11Ok#d8(aD1o>;zt=0-AA9ctppaq>>c#sw zE`7FM?uQv*?5E`6&7Hmf<%2!68J zFG?Eu#a%uTB=z>~gZ=0K{U1#RouH@6k4Fn4Y1|w30_sQswujHqt2m2Y+OE<~)84!Q zXN)ajc4gTvU_fL=A;5b3ELIe;e-r}fJhtOW<&!{320&tC$Gqbxkq{75uJ8kLr`| zF0RKo6Wsxa3l>!+KY0RQwC+p^WF!2IVJ(E5jTO}PGSiF zovpj-B?>8c{;-m5pB<8D_;;jAhP??8bhRFZDWaraS&bV^R;w5psh^Zw=#`qJ<_C?t ze|bA56-4AbEc8e|)}Z#+R}GqY8*(A`yMtTU-ea(krVsCG*J~ zC7mNF#wtg#`|Sv7bw2@&MAE;j0E%U!eZ7h?;SBm=CGQ26sj?whgpt{bYA+CqgAm1z z3j0=LL67Z~j7Dx>0qlQf>@Bi!Q7DDDPNuDvcceOYe~n$o`p)FDRmNC65d6}vds@Xh zxpD>R&vcyyV-`S1H1VJWhyRe_JDKM8wDQbsVj=39 zF?3NLel{r2myn;{roaTnr;PLIgpH}a;8g$XDmDfIX99o__LAGm$27nJV7=N|kDG_x z4p5GODC?OCcASy8R_x?%GgQi-Xtl8;pm|YjD&hDP!S_`Ey7C|u-Pd)-aMGMEoC>uo+K`-QB@x!YS{@;jTDIU@NVNzkm~N7~Kw zQ$>BQv4wpY0DYNDOwvZ7Pp@P*`se-Gtb@@nfRI=1nj*{vIjbAU+L!FIUcl0srKkTA zs5I#Pw{GTFsq!>2pcsHHMa8m(K|8%)g+$WNp;Kny;uv%7v4_}?F+-`x+^qZm0W6QA zntlT12a^^a%~-i+m2oupaXh99xnh$&tJr!>Idb3MXl-$}>^h=d;_UW8JIGIo>?n^dLI35) zcl+-@ezUi~ytQB6zO#?F@9ehS=cdI&qR;{Q<7(Z^?8@(W-M_L|K6m}u|LOJGwXg4e z{kzNeUPr<%bD>c@=$m2@IO3Owx9DsCw_iWn?`_Tg`25wrw7LHB)!TReXtABMSPv47 z$P!w~)5xxacC?T43+8$E^4zZRg^BiBLtuYKmhMubnq$@@134k z7)EE&5l2$MCgn;&Pq_XkbT0Gmut?1~yZ` zE;B)#YQOXxY?p+e?v?tOx{}md_sd6Fb=CSBoxu?N7IVx}2J1bY;_>uMWImHp@xPxr zw~9Yz^b6YO+(`k$RreD|>^{0`YJ4EM*G{F7S}z^BK5&UC8_z2GIDu zaa&^?j<$1p6?aCKCJ%nJ0MEOYAUodQwmq=|*a3Q7r$l^S8AMRh){)Jgknk~jP{SwH zE6JXIw4{Y6*B@H~YGDu^YGi>B#6r8A*eU!UIEBbW%np^d{Hjzrg&Y1%i5$ltD-hTsWH zz=K)C@u}S@;d>4B<6K^{=}3#sl7Mj*;_W(CpV zcCq`rTU3%Ak4K>GlOENR^xL-BcTlZ9BEW)vqf71Lb6$@ATwPDri!)X02>$m)NpnDD z-qF_WWQ(bl7%zvMo(nuL89V5N44$^t7!Kvk?0j@MSI5OrT2;VobtJi`Q@1v zDhR+x_*S!FN5-VtbasvVJ55X#dDh7*&$La9PD3cfSsuQH)p>QSFN`38kcXaV-yzV& zO1adW(;i4(c0IxCecTr%+F_zfC%F9c7CfwMp{{Vf85if2m-8X75LvjBRivO2H|=x|t+Fi^!oO-eYluV*HKX_vDS z$^@)&eYZ1JJ}qQ4INl`nGWW``1J9YsKT>~2_nX`{Uj?`b`f{v6;`vSjae*TKNMNo9 z?+@yC%l$x0YYz0D(SKZftSAvAIpYZ&?lA&%0$hLq?UBz=#dL-w`^Mlm0_#}27N|Za z*o#(&287w`aw?I+-h;hS6?c133jx_$XI zDn&iNdGOTFl-Cp(Tef<3VnV;wdi zLcHTM7JD|EO_DQoa99`87?S|CF4xU!k3-lrKeGfL(kGPJ}CwH$jh#-3-NHD&o@1&M;g?SX9~ zntr(3->|x|5-|3o>5||6@pt?EpZ@^0Cz+@ixJCdKi9~*FCnd?C+t(K2X@1jj6Lq_h z#X%G4v*bbJQ`0kl{PqQY!PoDP_RIT^cH4rk{+ZMIjCnh>g#U4W?7oImsXn}UYk&LC z|F9p;Kl6mf3)*&-v5!@u3g)t@7^PlSnhr3$jnu-uvM{(r!<^)Xq?_O=l~~ z_E}JA-kxH=!+22{9`x6>_GBE!>)?fzcC&-D&T7|Gr}LP!r(lD)UF8X~BYUtr8y~<1 zM!N54KjGtao#bplHR#;ei3v7x#a9C0i&?bN(00QStfO!);QkAildy6#R0RWp%u1*t>0Ly|Nm) zdj|xp0iGFD-d(igHl@euvH-+j!8ow(X;q>tj50qjU}f;{&jO-s(%-4}>P{9*ZTJ{~ zs0UVUg9QxLw6z1pcxZn^A`{nuw%=LGs!-YO$9kx1$N(Rx3TaJG@Bp@nUoXGy@IUB|AlXXA0 z$71^Rv{vcDoaz2zf8U~(qcpfI{LdU0iEHbyMEHzsFpSqC$*vo*)n4xN+3z&Rh~r$@ zWS32LLzrQG*N6Sp*Tp6~_UD*kr@W8%qZ)6>aA)Q4R=Eo+z98#ywIyG~%~*I4KTr42 zU{cM)bLq=JZ0Cq+q=>JtRq>64KHXl${>$G!+J|4>+wJkT*?b4vmAxInp{Frv4K~~K z*qrAi+u85s`{mucclM?we}DP6U+vqE$Cmv4YM(!UwlDwuY~R0pL$VzV$So#829=Fd z==nltlXW(U?DXdw7>&@*wSDgU-Ea22*_971!F=D6`5tpSHedg?WyKimKH>NEX~{ckl5-xq*~W|+xBY-@L8|Nejd zr~TW1{$KXBCCWd2`+}B$pZ@q{kIfGE{_Mz2V47E+1?Y}*&q>r(?Q@>a?9p!1_ODaI zb(dn&A_&3$H&wPYG^@X7b|KAI)=Mx|2FNm8+-#4jn> z1$Ag0%54tvM~{0Rgh{y>zdxVpNV!qCv>@E=z4vz(r58MbwZFHS6P({_qZ+`fDB=UX zt@+(@7kWboa1EK@;6`QuiwesF>+5t_O-8Pj(vfsHId$}_CGdllLk=3i#|mkIq4+ja z@_R*pRJ&{Y7KZW;X!-n1x*?iER8VD$b8tCVNt0Lvc6f4xW;6J_8s~85RXK^qRxY|{ z>duIZ4wOeH!b*x1bo3)3s?W4f!Zhf2w{DMFm^cGL2)Popq$S2XnQzz!LYbQ!LEW>a zkzibKut?A3y{yoW{<#@j&u5G(SS5N3cJ|Nz^-ue~DI%v<+}$0RxXBUd zB`w)@B9$(j8h1oJ(CspC(LRPjzp@G=s;EVYgQWLPV^P0UIzN-J*d~E!!$`AAu*Lzj zvP4HaFo=Dk)XGD8&Vc^&-Jhk8{ErKqGDybCmKEEOUN$5d&pRAk*Cl~`@XGCTg;N${ zJJkqcyOeSS+}Z06*tfOFh)Gg|pux}Anx^YePgER$0^fzi>mZy?{jKrk07`iPyrxP{(T8BcVc-pnGUOAk+2%Zpd8+c0H*_fyvqAZ(S}O zq&YahC>U6jj6lVN=&X?YEuqsAQMaZGRo281RlP&d#49Nr2x6*KVGl_5l=lR@+X+cg zxab@E6X-C#qR(yED`^}TyA%=QIwOfcY$MFTglu+$Ia}C=(h<`&`Yx1XRC_cz?#CX1 zS?J@73O1`cN2TwA6f0QbY%xhBtIte9WXMhbYmB8j1)>5x=ufw^8}z_i6jWO}9Ve+o z)n9G5XJxxFsNk3L1ogfJj{P2v2=)Lapc+0!W!Ibl*F#@Ofqf=01--fUJISi+WC1~2 zRc&Ib&IA(V5n1eWlMvsnX#y@nRwyu{9f<&{^wWYfPaDHkwgV-P=#$CHB{1*oxwf86 zI63g`ne05CNMw?-FcIu53za<>6g z`kHtk?kGA_fC2vhoc#%VBT14h2&$O_;1y>cRo(B+?*IQ+v)|6~x~lSsncE$j)X^4Cr}9*G15W>K~cKcMMc zfNpNH7lUn~EKfWG+6zU(I&_ha5GAY_Q~D4*T$2o<%HE7>r!t&7UbILrNrUtYjm1;g z<;Ist-f=H@I~@;Z9rj`=LZ4SA+&!4+HZc6L6Dvi|TQb=b4W}nngL|;@M4JStb=Oyw zRLy$?!HrdSsDv^A1^irtC1$0c;?+qyYV-xbD$)agKwUSZ&CVkd5mHyO~`A$EfG! zD|So0Ujg9Uaj#a=qNBx^%UFQ|JeYJ2d1mrEvl?WDPg7Hq4A9u{6Z&*E<28D=`rm3< zr@zK;hs963wL!0Too18GH6)K^d?W0V@pswck+|A@it1HDrZ0J2$PL*hINwG7 zg_ZQj(w4oDh_c;&WCv>;5pPI8#3*-AY|xnm*^5c3Z1%R>GTyr2SkBVb0j?+)^Q<_Z zC8uTBZ5IKkp2;uF!R%kmQx$esop@|QXLq|wh<6Jg*S-sG1y%caZd|v#kd%)ZxdmPRa z_Lbefz6G#ow~g)9?iJ+TVY7|gPk31Nus_c4f3{D5`)bcyK=tHf3(8yl&t-XWA+}?p z|0J7kndL!Gv*Y4eXY5F84?5Lq6Ufl%P|s|uu^;;=7#NQ(iycS><{lK(d_CRpRRp4sY4G9HxiXk(~@Q`KUvum?1gvC9@zCZ)S4o!C>k zr5~~i;DtoBCupC^3-tZllE@U zu4|vpnyk4(R-l7F`a(toPZ+{x+YNik-{<6S{)L|LXQu)$0z|Iq4>p}0^nk96<)Mwv zVUg}vA9g>ZVrE+vD?F>uHgsPjSfa;S)W-2~?=^`&u6?j2-2~{AzNYtFX(F=Dq|s0)Z$COHYE+!Gv2QsEz!ot|+&hADZg374i#Ez2k=6Q~Rxum}a7IF}MI2bZum8dK#!d%k zzg^f9yksHW&Zg{^u8LLIXe;H>5xB9!^$iSKN)29n*y0BEft|oEOwcX^#M)_FIw(>vzBjhHEc8oAn+Hj{B{1-~J|X9dj5NXmN-V%v{zJi-3@ z7kl&ejlFyS7V$8TJ?yqbd$#ACpWN*c5sZ(5kOIGPo*$>MzuywzH*fCj-K%%@KYslm z_UZ2*?T_C#8+1zmds6s|S6>GUY-4MR=;sdmz$>peIq>_V4lxfA#vS&%Ri^bYb_G zoX0GPi_eC)GRH#YcNJ9e``13+Z1?Z~W;-GcHVl4^4`UQ<;Tl#inmZ@rp~fn66?=uzVaYu90w zLeAi`St9M``-f54BH-EkRH&*YZe2;u>0@1r(&;B16}=5+f38SCc;Jf_WxCgSp1aGW z=0F+Q)+vqlu)>l%C4~z%bC+BP5(^L-3I3ETV(&oZ@UV5*#>CmeZCb zR{x_G6;ShD2!p1NIg!FhIjj3~o`^{NhUy|xoCf+fP>d!6tb|eE!3x2|sv2~2ZGFz# z)tpU}7hZGe#5=^gMUqteASmEN30vr(swV?4PKn%w%~iq?VB@Ll5aCd69(#70O7tNw zL}Wf~0ZH$(RwzK3(A2(fld#Ew78nk0_&tL5)vL2MNBCao(LL$W^012LHH^(3iZth> zUd&YnTp|e-KW3oAavWv;TqSz2UhFyBvI06! zO0L`YXCQBpzsiT^KGM0aQ}3^sVkG-)y*PVu!${`m^p&2$tW5T6h%JCJL>LT1Io{$r zt`0dHiwyamJHXFSWS|~cK|6+Cat;Rh{EdK&iRQCK zMOl-{(t7UIkV~dYn@HXOovPlbrNrFLhuZ{V(%57uT?UkUp1~awczd9N1Eeq>boz(S zVO0{>9rV+h$j%Ie*Q(@h?2}OH+{-1XqMbt(l z2jhH=>X32A?HrW-k z9DV5={J`M5J~RIvgR@U^v(FQ&SAF3#m+05&TGQYA)x|Clp$dGzJUR(yeZ02-RdAir zmQeE811{b&!Yj9L@Ah{4aJ%W`1A~Eke$i?0s)|$gZ(Zsh0HmmTbUOw86)Vx{UgZvu z$x;J7!M))+YGrc6BRYM*FpvzHQAdKp29PS8%_8tvDFXQL?b(|S)h=p*!>Z~tlIyI9Ub9*^ZJ=7RUw52&?)^F)yRdCJ z?&wt=e;)mhyKEp;qo~pa6~LaTJuK>(TDV4BXxeDon0=g1Qw_Rt(TQ(^nCqT8mI2%766`=dt_wMKCChE-t8uM9`7}NM7xpy%f}h*4 zCuBET_zgOj0Y(gZDaO-p8P$I666eoWtFiIWCc0U`SM?Z*0 zGUa{|IE2;fs1o!&_QW;>2&!gKl0iEAWXSD3zN;&COPz-6uy%G7k`4!qQvNY)-P=Ca&acYCWw1y z)m85o6*|p^9~M-ash+Ltvt=-d#NqBS_xd-trKFnncE7Yc0;m@N+6XH49%6yeZ=2@l z!bb0wftBeexV)|LL$4?*6TLws`r(IJn%!x5~ zp~uUWKkTnMZ2VF$ z!O)WH2~k^%y=*px&YABpX6*W$rQw+Gi**Q{HLjNd?Xbg?p}_oaGLpTskDHu$y`6if z?fkSQvcCXCJlno5J<%HETmTN+(!cbPz*f^pPu~a}g+FpRwc0c6S?h%#Ztr@Fmapx} z%AcR?@Ni>q-o3KdKfm6RQ#W?rZ+Ad~?Z$l2KCgFoxAy+mpY4NJ;cNjyrxT4yNT9FI ze#A-4!cHIOF=t%ozJw9fhkXsZVo$aYu%X;|qFr{IVqHxMS+{#U(HYDtXp2z<2KD)H zpmU*(m3I4~Nb+|LE^w-Da2Et;s}kL+9R z$?z`Vx5=&vit{)ln9JQ@d0@NElD={#Q5zY3Jjn(6a{1t__-%I4wnQ?HAj|0MPWuIw z^I{9|z3&w0&hB*dB8;fyKQ>W8n?MqhVY1`=nE{RzxMiM?v=nt>j0e* zfhUS`1!a=cRWidtqx+rq2F5FWY6Qic+E_R24=>vCdzMIp4c{(oAX0L3Ptg91F{`k` z?asz{Fn|)Gia#k?&Hl@r=h{~#4ok)okWAib{Cnw-(v*-^+~_R7@7xmf({n%fp|pxX zWs-HIp6AcZkW+^GSpm3DU=He+s5oX-KcXPIM}pwZMB~nOSv8X2R?>!5?y z@;>q&2Losy#duYE8X%IY7GnZ?6dOs}Cb^NaNNpPvRyNe|(Bs3|%XK9!Jl7V?4-PUG z<$Vo7*!%b9-E0=?7d_;q*bG3mFWe_Z_u-pI{v-^;9=>YMkJeJL34&pK zpR`LmCGJ(rWGidnrP>^4@6*#@bua<4G2;oPIKoaujJyxaDVR~Z7*PS@S=Z49rG-wh zv=wGUYlILd-#_%Mm2scTmH79zrCr)@VgJ(Z5U{=vo0G+Gqt#QH7>mN6Nao6wz^!N_ ziYZ!T)6|lAh@KD03C#Asm1o8i>aajO7UVxS%HX@ZJA3u+js5)Yz5V+3XC~Oe$XJ=e z%>t`27ca*K$9(2m@_~?S4{)Z(+wN}M7JO$*^?cU;Aa-_q#JH-965I`uu25+q^v9Z=Zkj+TL#0eY+*y?>D>hVN1H-ER1JG z!RbE09$M`h=OTSEyYMM~ly~{gX8()VwU2U#e*5RYz$)2Sa2c80#ZQuZ`W6oMcj@ z8wnhkh#m1rUR3o{79lB{d&p?&%guK2Wwt0xQmk);|)5 zbqJbBbWmqb0pHb_CwNA?1 zP~GEBx6{-fJuz~>Q!<|wZm41hf_eM#%?6oE$*1dcjCTaZx}{}jqqkPP z-!9HepJYPG3l}*Bkzk9=m=u__e+eV1j|ALwr7_lURBXtpvG4TR!k=p;M*1tAV$$X z)-I@|D0Z68oC#!66;xnA3xO5U$StCmixrt^M6m>@Y$Ww1WThjVlM=UQqNRg!F)E*1 zZY|J;$+@G9P<8E6M8`H{48~teI{E-fsBdrUS8HT;F$bXwO>!7c28=+3$%WvIM0QkI zx>L*q$^=NzKFsy7A#bD4A%Po{Y$>G7%X4Sb$?B9j5l|pnU)8JAehzsF-E3VHgY%U_ zFYyDZ2L##x+IFI&OWQ(niRY?g?veD_DM4B-do?x=OXzrMeM%p|+M4&IuBAjnwitD4#9Cum}XOiEch5 z2N((Vdj>=`i{84XIVHI3X0Ogd#jgiKmehZx&4#@8U}|Z}_&D1a6I2oaRAeV2C{oCR zgr1Fi_VaXx7__t5m1O$yYoWs9>1@wWqy|M#%Tre{D$W&kS0wvsd#;qQ_rh^VSi>L3NHQl^hU&WTKx3$Pa@IVn4n!lk3l;2m2{2b!7|Hs88v6J_Dhb zYz>8L-)CJRM~s2#1@y{b?FhpdgBPiM9|@3_E2j1Y#S-w@)A_cP`@Jmqrq)L&S z0|Tl~?~i%NL`KEBp?BxAzO>g&l`5ehK^Iv{R)sHjqk3(B;F-oepaMm~LQv&*CaOih zj*2DpfoufJRL&jymvVpAJ*(phxH2Z#Wj8Uo-bO#u6G0pRYlJZP*pqTr>0 znd_51CH=fTG2w7luk>>x!^y$}Z_(ajuO6vh!R|qI2OKcb2P;59Z{yfbqKZG#Z$R}& z_@X+ytMyBt_e!6~;V744J$=~7pO zlGM&MN}aS8@_;U`ReQ??_21A;yY!3Z*Gs`A%IK1^X?`z;peob3pLvYFDUm$;3iIEu z?=^#hFF*pN2!K(tN@>hq8JqUvdgFPn19FipSi{#(c`e;5e;Hd?Ntv~=7qWk~+m@AP zU<28Llh4mz?YIRq-S+_~uhvYoGkJPuFYw;e#V`Rn*)vjf$?h` znSA#HzrWpE`N=GjCSW~M+Y8VCcy-dZ z?hNwL#;Z*Fk{X?U&t6r=WFKQ+a0fbpxkt%VxBXg^9~LQ>5&$hF$fEjrPjI{Ya9wsf zEC}ekZEc>J>^uq-%{9`#k*u?*DhB9_bl{$db4E3fZ}>ft_*Ei(RWfJ=bCPsvR}83+ zy;xO!8*Pz%9u7DA?dQ!--F1m4fhl`e5AzkVu%;y38kE(N-HZIfA|N4kb+ERO#Seh| zI%uOPl>o*(ue47? z?Qu)A^hcvF{UVkCBx@G}8=w_@NJ*#71P?2fSxwoa+*1OwYF%V^Pdj z9pc8b;0YGB_bCG6I+y_<6k9LA;9PlE z_+CXxd{k5~31r*}BpG`XcEFi-6c~t}nVel!X>8KBCYgcyFl$|JGYo*WVPY4r7=YxwMI_Lr1NX$K-{i!@Ep!YYsm^wXh;l7_pl@S zuq~G*Y!=$7J@yvP{gS>G^;tpN6t)%Uiphkr!MzYM-N+ji0bP1hHkM&`Yy69PMMkNr z#keCVpm@hc?y57shntO^5GYwb)&%XK3;&_Th3)L zo%S{=#C-{zYW&r^SN7)hTYL5DjlFqzW4C3m7BPNimKtOpq2W&cXp)Io3Gv>nE zygq*ZW}koiV86Y(xBG{Cd-MLi{jxpZ?e?=5mw3Xzc7hhj4AsEs8Ju3Z&WNk_ z7ytH`&wn*fFXblU=O5)Te)Rr$@BHuhzSCJPo3XS53*>&AlWnfwy|vF@KHIl%-|XXu zPxi;Zez(t`zHG6FQ|4e$JTyOK$fp{}FB$w@G>NsT8Y~R(M&pNPc?9QK99t#?Jr92r z2B#mUwfIG%1->%nfNKgHjsOl%Q-a#o7Q<2sve!Ygue4p?H54 zKaSHF)d%)&_a2eEC$sIyZw5#Kx(KUM=AfviwG9M+7zAUVQBira{M1De`b;EY+kWR& zIW&SO{Gp83ZqX}}G{iK{+&ak0ncO>*vT9V6SbMDz_uN42nFR3ITQyevyZy}j1a+!S zRk=}(O$Wd!EV`;DI7dWBFJN9^(9vl&pPz_6T+N0<-zPz$U`6(~^Z>$H)wAmv*S}f! zw%?RN*@Sg-8WtcoSXG|S6Z<{)1Lx>c8BT&vn`8(v1s3NjoaxA43OAyi$BD>Qkufv< ztaIeS=GG!%M*u}8P;ChQS*Ttnjx%SUd$@<=Sc>T2s`|e4RGbWY>P(Ccq3bB1qlc+6 zU!`13ga18SdB!u(!k>C9=e)@1z?0UHV^@Zlg zk6g1NFio#A${JDIV;fGBF)Ah_8Mny!jnS_91CqPdcuoA~!^GL!RcA<%g4Nxd|-&j3GM>zbYIf|u zawBJ{vT`0lB~R?%9uTZLpPnK2OH>xpgQOf+5n9e$s1|*Pe3n@_hERTWP=G zXUQ&;9msX*sT)Xv#=xY{+3paupoKjfRe{DcP+6U`ve%~fi}xVkIjVNomese7#+fB( zL6KJWGaj~K>g(K3W4~hmb=uynQW}X(E=NJtN|QU^WaB|*%=p!q2VEbtuOyGfelNvJ zYSngO$KaEdw(2_h1}Ts9HUuo&NH|{Xmh?M%vZ_efYK>~jM+tkKJqFPLpp%X_tuKH| zVnwM4{O;_=1Nfc*cK<|lzW@w*5d5@e^7nj-q6WEK4Sa+epN?hVPD%Ow3$KVW)l0U}(?dLqDAR7H1%BJGIwQAja1)g3ZB# zaRJQ9IT+7c%A`{@FJVYU(0-WP9UhYlhuVjUCRcSjU-q3|g-o?_0lNIFWOT8ZXI&#z ziqEZRRV#lE^R}ez6VEu?R6l;jIC5T#O}@Jg8GQYjSq@LnI~c((ZISDs(=<%`QIP6K zf17_#zo4buj7^Pqv8nUtTY@MFii*sQR!!n{<=J%^e|)AML2|N@0y|n;RGoFVV{etX zUv75%LPA-ILznZO==6dh?;-5qtS2TVJ$W7Nq-Oa65*1U@L#&5hh3Y!55H(2|UexnA zDrk>NfQQa&OqGQN5H_Ljll_5I?r6VqQ19x}1hg0Rb))|D>pD1K6>CdW-S?tcBy6HZ zRKrVFiu#xt_c7s=f>DEW;yM+{*`r#cG*eX~0scPjXqDvqbr=QN=9d zk4JBj;+6NPG;eA}D>>d|b5ft z4DPjkoj`mG_gmOeSfB0f$CV(~7K!jy$dxUAb^$mLh>iPtWx_XlgP&J1cQU5QbK8<- z2!I+d8ah<5iHXL2H>jZ@UjYgcF!D%B{#D6vFq6^|4)Ynb&`@LB*B<*~FW^qGoV0E# z3SfL76UnGpUQJVC5qpIGZ>!v#NPh3cbikx3;+`rVgB`K*T8^1HibW~bFmeuyJv;^}o-deLCJ#BIVs<3)uCz#MS+JF@sb{FjMn&;I#4Ggqph}%T$*0o+a`{nJIMXMmcOHZ0FJb{N z*<)dIhizeDTPW6uUi1*?WN+~~&<34s-LCdbJs z47=HE*iW3K3A|aElZqH=_(}1Ck78BrtxDSMVY*{WRCZ7ZmTm%OwWcZ%E5hj4!hPba z>1;xWn;U!o{wMqS*I(?_%`3#eZZ_k>6VZ$3R3bK+XQ|BLhkUl{=YQ$%^E@GTrI-Zt zBv~OR(Zn3Cmf*l)MBw$!BzrFIsb4rzR z$BQ_<8vfhkBWTh;Y+oN=y|VlFZ|v2UY`@=<`VYIi&0ae&kqjA8ZIQo&eOt!((+)3x zvF72oT=^tFdjDU&=6lY0p7}cS-`i9eef>Tji6ShM<+-67UXM$VB@{zKk2?rYsDY)2ZPbM(?uW<*;fW8gREt~Uh_E)x%=6&_9!li5|^jF$Tee{Q0@R9{BW zN4f#KBkK0~nbjto*GT5Jlu4P$y*OM$h!^#V@BrJot<%$2(tNe^_WS#wz>-xa=dme4 z4*Ib(QOt`d5_`r1A_+(5(gkY(&|t7kN+$MJC}E300-O(%z@|ZCsw}0I&+EiKj{fIS z{~2^{nZ)eu2?7TZ2I}Sn>~A(hXGL{80*mLS1gGh2(zGK2wbS^|m85ay$W{+}9*( z!WKz51|Jw~jlQaiXr!@k_Pv0kCmZ30Er8qrTDdTTz^v>;dde$Km|H97sfAq=< z!!nZp$(9joP(w)5L87dm27rC901^V!rV1PdKHC89aQ=qeoG&wu?a&#u41{@9bOH>u zu6AX&TF4Z*HcQM_pyG@{JtTbN0y;~U`*&P7 z&H>&w>6v`?YKqhiMHq>!G=4+egiHvKL(H3YddY*?Mf*mFjzRa5bAMszzxYyLsyZr< zy&o9H)zZk|U+OrgCGM>OmuU_{zOZ^gj+?G+lio|?$(X>4-eI){5U>j2%j)T%?eEej zxaQg>`^1J!!G(X|(7a$Qzho5tRTBP1qqB^JLChOLB;~u$zjUALp!(&Yx!3tj6Zoc- z)OT`E6$~-xXLsW7wjk*J+s)Yi>D6X+xyR zQzzIqz83edwa({4M1`z^5^!5Gimy?y`MKK}7x z3s|1)cskR;MX<{(>Zx001iRK@;OEneNhcg}lYZ%0{lwq-YZpj*_0MBZOjd(?HO3Nq z3$bld&o$UK24w5`cw&Y4Sv@YR>;S8(*c%|d9@b$mcAZ=pavNFYJ^zj|OlLbmX_}jALA5&M)>3x}%y?4W_ZE7ldli&uOqsxE^2Mv|j#~ir z*^}(gs(z%1Ob7i?p7mxx0LM3N?PwWoCjv}Dko;_oiA`scR zjA|`h_ssF4GJ^pos_X^w9d!0Pf=;NdY7WQCz1@hx;(ruGmj}0=t7@Uy3SL_1B%D49m=7b_ZT(_%}b|pLFo(lEx+Qn?v z;90z4#l8o673m7;VC0h{Fm7S?rkx&k49<)PZgvdj4OWVwpVGhEO-~T0Q!BFJqGvLL zznM&yjwTC)0CSVAG)=4?vSt0qiHLi)LDm87ojF?oSV&_5}Cd$m7 zza8!I+mjt{PqyD={oZ})dUV*3-EMZz&BHA!TG+RH)zMpXF5^7q*rv%3n%`hAqA4pt zV4-|ra)P=a%vjXEq!HgCu#qh_Jj2xFk87q$j~r@Ab1rk9fZ`H*j{Ao;MU1^pcDevc z+h<5GUciD^lk%AHuvIkD?YNMhS{00EQ3fL!E-aJS z3q8#pw6>#Nfb2ybI8xXaS(V#GKhLW0kdZBQ)snV*l@AB7o!c9?As zL7|@sz=(~H>zA#M4s-DZi(^Vm0>2*wsV88sGFf*%6VxXikT_lJ6332m?oko^o_o`|u&~Rp93UD5;q9nn0J%y&<2b z7BNZ%7Qj=AUdXaY4 zIq1ySp6spT@>+0{O;}7ImmPrtJLx?K=Pqmqg*6k1ffeSmoxSKvmn2z5z~iWkisTa7 zjj^u;SVpjh#Z-%%wg=aKH`u$-)*vKEav>mrk(-oJ%1I`H4pmIFDR2CruU|OxBd6j8B@XU+-@l4 zs@P;Cv$_5%8Wo11r@s<&E?W7sDR#1eJqjeo8dtDM`M;c1@%HZ4e){RPz1fnhZ(qOP z?3R1GDR(+2uBOF+ld;Ljixs+Bi~dNGApzmqA#Im6x=xwt5(MKbtyzm4f`i_JaQ z&%gd;U;g9EmT>=IfBgBUef{&3Jv}}lHU$O?-$cX0wBYT+q>10j6s94FClU5Ml=>hsMg-4614=yr2B+wt29WG;-B5*yx9 z$QN0ZT~u|62vcB&mD982nUuuz-`t$8$5B<`sLzT(m?uXUuWWZ`2UVK(25lkxAF?9xCvpQgY%uR}|t1&A~z3tyyvZwO2w zaOb^5u$|)k@HxYX^j?x($ZSsnKP}sQJ(-Z$ou4UPh)XHwsF=vDrE=7nCd-5No(#4U{(H=0TsM?_pA`ILG$C=FbH|WF z;Q3c2+uM(X$P2H_z|t_N3V*>R^)muvZ^s^SI~s-qB~{d3z@|XFL=lV|BAodQW)}&R z9($%((uUSCCbX-HIkO0WQjvxsOykjp@f7Ev_hC%H`_nz_-%rqWAnm0<9GM}MaEE0LZE{Yq!2&|Msn(# z5diCekaLrD(Y^$Y7|v0!x|BW{ou+DsuD($QgnX`#67nNSuHB}+Wx-q#eQ6yC(1p$^ zV~*sKP!fb8QnerJkhcU9m7(h_3^JYH*xXj)|I*uf7M%d}YnrM#Y&HhR;kQsV@sO~6 zD^co;DA1r&uMH!eX{D#ll4_nY6^_tP?RB*v{uj|M#?gun$3d{p#&SzvLK4uEnbCBMys&Z@l za_Vlc;wM+t*o@g;JtibXdu-vnSwe zNQxdtkVT-cjq|6#hSjK2mW;K|YVAtB;Opvv-<#V7OaXp>R0nQR9PbT!Qc$Q%Mr6Vy z&V|MT`70nBg5cWcMS-y)AIggY1( zu|p;sb_%Egl)JFkC}g(N!yh;gMLg#|ZU%T4B*9_t1|{ms%En}cu>gmx1O;pXlEc1Z z4zS-2QGLR*g@lM#C7o1x_#`S`^Z*X?mTL@1PAy5PY1J|b-X~kO%RpPC2jg7(9IY<} z3(PL|(wvYj)0;v}Uwl^kjMbuMF9vNU{nY2r#l@-dluRRU9_JAmD}X&y%3DDX}<6aB^&2xULU#=fCD9# z{MQ*wvy#Bi?^k9z-&$8xsd@}08Llor6>Z0?484=`^559u@tgz)TCPvpz4~3qup+x; z$RL5arl$$LA9Az2U}G`2Kf_uedjZOlZFN>Z z-Lrzj=zlJ~jIsLoJ)sOrZId3g)LmpGBuL5k-Emdi?O|$x~(pQ-rlc$ zqjo{4s&*d+z9Zu|K5j6qoMuLtm<1l2kkh-MZTERT6tOSL?vCUhKz&SpgHHQ7dRQ}A zOO{YtTQe|+6`-5_iVF4}s+AW31xh5rJ3sHtP$$tyqvF$bBKoCs&YI*Z?5)De-kp-1 zur>A!w7dIFe~QUA|M+^QJ-~`$CO6o6NGGIopS!NyBSFukH&}f{86Cbi=1>WyRkZfL zhR*`-l(oW_E^^@5C=!QYjM)>Chp3RH?Gd!uh?RN5ciVr@&rI4or~_xTN4$x0e38!^ zN#&iA;D;O0Mb|2p6BR?8Nx|>FPP98OnKzl(2LjVcl`b>%!#U!l@9Q zu#b;qj##6D8Iv4`oj$DlH$JxjGAyJR_hez8Yy!yXK9asI)~`tql9QdxpOUXpkl-Ye*i5MrDCs(@Jtnz{uN~q= z%VZsJKBM3L8GG6k+hGhz@Qqz zBYObm1{HA{Z|@`SDnB&ZMU*=1N!mp+cG?tcpX}D_7x&hPk*Ci)+4sta^XvzU%1Xcx z85bg#q4-3JShM{w22A;}O!v=s@lR=BTE+%rZyz~5Q-?r<1 z`SR61e*R*=eg0^#-@Uc_SNGdoJlLChX9ufbe=4EBt_<`5PRzFNOV9hG-(UakFX!xq z>sBOIuKedX*@IX^)53O+!dTyQA28yz!fbVVEb)s;NWM4*aO9*+5 z#npW+awN2d{?_gDb)_7*{B$0aWD**YWEeGkd7_p7XJxz_ zrN^i3nzyQcIxI>q%Ry~%K07z=D#J{{;&Ad}t!%p6w5U2ae10nW0S18~(>0YCzY>oT z04z<{2rx&`ADu*()$_UYmM;kHRB&^EVcK``GmxBnI#5;0m*<0Ln*kO*vyZ*Du-@@J zO@^`-KlMKMP8|k$@9qxc?l~WANf@%F^gTYyC2)X0u`{ zS3iUTn*JN}7CNG*j4R)L-1}Yexy%CX7_{%B>b+hlI9YhQ&X8le@fi0Q0D3@$zs$v$ zf^CI>oSM{zDG$Nw&<1VJe7#aKXbj4|HO{2=c4ffOWlSXgf=Hk>C!^Epi1}wnb%tEmVae@~(=BI0`tiEbaNd7&(qfh;*WZVI zW7DEcXR*&9qxmhDGA$CZV_m1qPh+_@;!_A+$jZx#-+1OYD6ng`2|e81*x~K#?fV^^ zajz&r-((LQz!}~Wdt1P?Z_eD~X3T&3^CK$5R#i#+3$$v!fKCywxVeYjJb`z6d)R`L z&rHmDu*}hh)q4@{5J1?>2Ydg^&-S$0W6xi=>u!ff%f!dUb+`NPWWVA;s6*zXM@P6& zFPjpSl|P|McOlif%MVAEM=$o0PG3_s5ou99u;t&Q|6e%#ATNXdteCHC8)LDT6hW8m z3=uKe$Y~<>0ills)sjIL1`ins7szGL;G~b+ukXRrQ}o+@V&7EIuWr{po?C9S6*lt@ zz!ctW8JlXdOId+21D<3+^{(foj47e3)Z%0bW`L@Iqyr*vE0~&GcC2hl$iRpw7$HVf z)mXG&Yv{B>R-)*K7jwc&8U^K~r$R^1XAgidfs3QUC0Lo()+c!C0I;Q2q~J`z>a06) zyo&zQ%|@b~f6E??l{OO?2zI1I-7IJep8O6P-hzbk$@iB7CB7X|z1`H7CMt4RY_e0& zb@r@0Yzgaw=wTs~JCpKmu*%m(lD(uITgm{lgpX7N!Y)y@*QwzBU-hImEj9<{bbzE^`a(d@D%s+J zXseXPCRG-!J9&P>2I)oMJF{|StA@Y|b=VjI%H+`i?1*{DEM-i)@*9|7r=M9O=)N|| z6)|7*^H4_I>XS`T%%<^O##$`zjgPg-#?JQ)+am2cIZ=JGeFErleJ`8kam06IN5!4z z)!GeYa?v4HD|LcFk z&-usy^^eWY`GojP5#yE6WC@fjvi)gSwX1c}G)BG1q(ft&q3<{SaQASt1vg)9iT;Nz z;eUXA;I@kL^l(=mH<|nApMTotZA|cs+wfq3!185e( zKqPODs-AVZew{Cp@0id)#b}(YhT$*~x!FTUB^?kuNV;bub$K00Z^T+|*gKxR z#|^C}`(%^(!#+QskhFI(aL%Mzvvd_PidC&w#5fZ@*wH^;y?ndkdc7#gdB)%Xj9Vw# z_0GwMlU8HdEw`mErz%|?9`HnW8alwlaSiJYCg{Bm+nc_E&zrED(Ux=($a>VxLw;H z=|*;9iJ}01D%ck4>3(XkL7UD9TOv@ZL!O=4(!l-7D!(B>KWu+gCLn)J<^$$? z_hOS0xC3WP0b~Fo9Gra;V6=rlVyS;a-7kti;XJxX1zXh)wm6Ym5u2}S-L_8s-3dSl zMvUy2-g#b%WZn`07q{;Zl&t{hhF#;MUi$#LD2eSpK!T6)Ci#z{{}g9S9WGT;>yrK( z<_o|K?(i63ne#tXq}EfiQ+I>~7<(z00OCvsOXJ#mdg9D=aLn!(MU`~eOjI{Q9Jf(H zjWu0r#>w$__?|uEX0W2_NWk)r?c!M=3zsTD&6O>GU7^B=Yj+p^^xYfkhX z00_i}O|ebwYyp7-U`gzb43#)nZ2)CqXEPy?YhZaV*=~B)$V=tAr{7{1&ls=Sx4w)` z$-eV_vR?#TCha~}T;q(mEVl~*706eWOHfDnUyRKVAQy6hdxv%cif^G8Hhr|krQZMY zX0!SJ!`{DpXLrjDbm&eAcszB}87e^?I5d8QDAU}Ve2V$s*Ri^bpX>MjgOxIlL)g~d z5?M0edyKD;)79R++uNHrZ|r~k&;MbcK7HD3)(`g2-@TXnCoo9@xDRR-0c22>w0*wv z{8ZN&wbE|-_Pp7~U+lx-Uufs}`scUy>rX%1tJiPr)y=)#Z;3wF=QXAwO>yl5A2%0I zvTewf8T4rv`{UAAn&<7M`Fd%de{`*vt~2}W;Zu$19bY>O#?>fNC(GZm#Yk@d=YRVA zM_~B+#ytgB(LVbM}@FA~K0EIBPa*cRs<00$(xtNij|K>vR z;P*&UDH&Mg2w)-cKqZw{>tWEuk}foCd}HkPs$gC0;rmnNyy*b8c)T26=bW3IAp}Zk z^p%H$f~;zCTxDP@Xof(nWJn~$AQfT~i-Iibc{0{CXKg5Jed}SNu6;TOhQL2g>(V8x zxlut2C4{CP$Kv7Vpb>}NE)-gfB3%5~VXUIyx!EIt-&0{AsAmBN5M7`GRawE(HI7lX z$RYU{1?1^^6Dc73KsZiIhTw-WS>RM`MdK>150H~z1{A7vyjdwV0aj!%T_l#nxGvu- zm>0BL{&=mJa#z(Wxo?(CDM9I9!r;=FI35MaB{%We>5ZJ)ez|5-V5&_zD#ztcq?=Gh z{bvt!5PT1Ylb?oY&#jWO3Zpu2#>BJ0QS#b{xUAAqL*7Rc3B#<-0&Eu5DLf*Vd!bXP zBf#;D%FUpoZ#h|-1y+c~7Fo;b0(gxj9fa*L7zskAl zNfwj6^8h#YY^dTQ_y&vo2vC42w07~P4}HdWQLL=0TFT# z^X)omvyJW@*}h{XN3Sq6_io#4(Pv*{_AA}l)6>zuetbld-TRa`$-XK(z@7hZ-yRVR zeslj|_UaCls87$^XO53Vjr%^_^ybbJ)KN*fBY5ua_2%gOwvFp~+K4@c9Q9fkt5L|C z5PkW+#vb9=w+%s01eN!!@Yrp^mfe<|D@#>%N=HAxbu-|OPYm=uKW<;!v##o^XeRo` z*o~8HLz`;Ir%1BT`=}t?INREbT0OvqLV-^>j{Jn5|J$32KJ3e(XE2Zuq~U@- z@u0zWTL0s!04u?SJ*TWFL2l6P7kgXPXg%$QlB_0SUr4QBhwn<96}cup$9vMO-YM90 zP&M>YLPjp|?T$!%7JJ+RlFyz{728m-WQojDeI-R3xdqkt0z}lP&Z#wvVqp&_m3+;; z?sCM$P{1ug=Q`G;6b3VwGFmI8EDtK`-oJN{2os{U?v)?`J)YnyvE|pa%2)rqI;X2L()c}f| zf(?ml%e5?t?kDZ6sCYq_OBR=2R@q)veO-+-onB$~$RsVP!y9cL$rQ+CjobHyCow#E zzdsNh#q-NOxvJ-?>m*O!gC<^8ab5Hq5x5HqUd%_dctACOLqe(x49Y&V?APhz1Y6m& zg5OP5nt472A{n~^d%}I8A`s8C>K40%`z!Xy0LoY&RGLLP5of$H_+Q2L&|`y0fsiJ* zTlPsErNZ1>HLB%p+FQA#F?gL>Jzdyc!F4P;Ur;GV;LQTGPCy|ljkYA8C;CvGiiCw& z8R{a@!%D!8^L!FBo9IMOQO!&X&cO<ALklGSf+ii1PFc|s~Jze z>gP!Kg&va**yP&L<3pRieEM><$JgKN`QgqE%fa@mDiSx@^7sGkZ=0^^kTst_ezDV| zGsPS&BCE8uhb$OVGaDtbB4Z4g2fU{$;l1hlyT#u8bZ_t8zp?wfTibzRd%@zk5AOvI z9w`0x^_zYE{ewM!`DQ9Dmd|Mf811VH4|KoA#32$my<{aP+IQR%$Oj-?i3%P#3`jb) z)3!DaP?G*2TS?2Mk2Q52zxUqKI|9J=9*^0LB(|>uszfP*(1Pdu%tYMjEZx+#-(|}d zon9o!_61e!K3>pY@3kiocM;%ywWNA>n)p@8@N@6U++wj3OE3j#9uRNa)4md$BzB?u zAwdD|z2bc?G#}~Hh0m=syDyA~?U4W%z-+G`?2G&^RU0-X>)8jpXA;!`9|6q7ImQ-J zvKBqf$$Ys#a6J#ZNcbp;+EtP3iF*&cooN#sS8bW;OgN~~^)>7*B;acHX$I@gj&Z4T zKc`OxK}h-V=SRIg&@uw}A34C!K9y%EWevLq9bDQf-I`=5d3cIL`%!7P(F;-z6 z<-bQkk>ae$V&ePwXqe;hozBsY#`hT#q8&g_$PX`gK_B)V)^QP2gSDZ<*jAxo@14aQ zuxiXu*Qqy(Et9_3?M1u36Hxg;20Z%lEEw^rYEU^GA*zgZ8$6xaLW0Jaj1pW&?y!5u&u=f%?$i<_dP}_yA7&-^CHb7Y` z+m@Ja!S|F<|3>dR&PZf3#yE95jW6t!GKH}8ywkplzqB&edrr9XkxIshDapMSAme*MG#{PUyz{@b7S>Embn@|nHGPwNrB8kwFu{CtlUofqlNO-6X(?Qt_6 zo}QjIoAc2=Zr6Eu_tt*;X`7?_*Y@_|jonm42JObGa>@NtE?|%I=ZIC#>zJ_>vlo4( z|9@XUO056j&DO3LGi1)y_2TJvWsm)_E0gRR$%lUNp`_->i&gF4o{swvt77gnDzy^jjv zD}VZOZZw9WI}7Qmw&1cmgy${T?39rn$g4L61O_fB*tbuILHi0S2OA~ajhfdj+SeDt zJg1@O9LDyifRHxp4Adha=$BWriV{rwuWY!i577SJz_FNSG$A^LN!I+K{uldTj{4oOzR?J3+RCHLJx zYtcAd_3I%6@oJJ}CH6^C4>a}OQLuDizC+S+kB%T2_f1nUo6lTdcpk~maa1jj?>rG< zz`ZDp;#;w~dbg-zYZ6hGBP>G?;C}V$=7Gq}K%HcKUZY$X4!KQZKFXz$7KvuFQ889U z{pE6nEiPJKA;AJNE@6kF2jDpqdwgfVSc6_hU^9ZOj#kcUuGm$5+I^+uz8$DfQJJ0R zDIcp6XEdHW!BYx$!{DEENM1qLMZ#L9~VygV?Bo|4` zSA_<~2=KR{T)P-S9ZxoVhdxGk5kRFQjv&1d<#V++e;gG`u~!xaY_Y#&T%RLR(M6lH z|HuEmCFDQbtJe?q=G`mM0UozxyE{<3!!0HXbjS-S@wiW`K$7Y`XMK7uqfAyjIQQ%{ z0mW=M_}lyTo~(_kS}?g7DjIgGy#n(D25WFM4@bGLLxBaD8m3*7Es1 zBC$-G@sR3q|EfJe+ET6;7W zLA~0ijaEi06`NG4uDy^SUoRy#tqw=igJP#u?R;2ieN=Dr(}^;$GT{FtNKt)h`oA>;ua7P7L6KW_2eS0m?@P3D3{0N+L*vl$u4AGPS4z z26j_pUtZ76dWBC^m+iQu3_w$_dlKOE$Vwbi&ok-JgMwErZ<-?3vsg?}RGycT`yfw< zY+1gykGIWwrOdWmg+gjw5%_)?^y7yH%AU5*NX8eNY}ukwUPoWzzO!8uIWZrr_dYx~ zwVdKmtIipi47NGFySssmynVRe0yejpTOSt!$u&}6eSps)8&?GT9L(UYDvnQNIRNm- zt0+&a&P~bW6e`6-p1Loy-M>4Xi9jD7=pnUz$WA`zT-`bQswFkzk9F+)N-H4Cu)FN6 zam}kY;{}>x9HUEMM%tNLy9?XUhRss0#&eyNPuo)R=!e0fe*L#{@$U?`*ci|7mtGzN zo^LYrzXKT2sKL#Hjmf4UtHrM*Xt~a@PpigrZKv4e57=b;2_)8k@c1#53y)#Cwq#xW zE{{c-J`eonri-4w+NUqK_U@-QcIy<8n+;R|#M$K67DD{>KmTqIukOL#^WnEGSo!Iz zot~aawJbnG$TQ`U!FHU%7h^5M2O7NrP$rA=`t-=8 zQ(sk(BBL{6k4@E*xHhP-+1@AE@`|d23bXCmj)+yGYqq*#tHmLVxOS@0UN|R6p5EH1 z&eR5HlGEiTb+*q#0?Z&+YN{&NmrL&>DZQsXut%(PQJXJTvhDy1H38yI=p#>1)hgVm zJiw4=IO`1+g+l%*CvrJuuv`pje5tmrqv%f+IH zjBC$+^Z*r~2y~6sMV75)CDZ+fUD5i;>?vcoVQ##>CAwYiE|VJm@>Gf zOa>#-p7COj(J#5rtNasv4y*}h*oVinzzu4pSWC%5wureSsVq4Z?GJWUK7&@h2*i#v zatvzpo?wC4(~QA}DDT{3K6bEnsO>?3%=Mmd^iF7{BwBvOFvEuP`3JMAv69pji)1@X z?YrG#(X$+J!?or91G^e30cuOXeqcFqe96`||xsH8a%K+ZBGL-h!E8|A89r@gr$#t*~{M=Q>_t|A+2Pqth-oXaEU##z*WtOnu*{04JOXXj`^TdV6!X z%pO@Zu@i$amv-0|-$h(l-|?GYWI1r)TSHw)ahXecCK9&f||>FZnMoeeR{Xe`(%- zG`I7=uYnW0+^o|=ebT29hOF=I#i1*>OrTrHxr+*caSO$y0|31&8g z4rjEaz=kok1>oG-b7Zb7|DE?Gzhw_51V1W~oiHeS5xUTlVyr2FT@)askb8mNFW0P( z12M}i1Z(sOWjb1Cg0TtFf5sBCVk3fzvUPxb?0fZ6e<}#Zu<}YuTtS~OXwn&)&EKKZ zZB8IN?dC~F`YKv15A^o7;C^nz@nBDiQF}0qcj?!hgYl*?vL?kPi9m&|%~^B}RMhHh zr~-OADi+oVjA_WBGS4t=Tx4Ha+wB)!!r=8Ur`kLaHR%)}5$B=4nF8cjLggBXgSmDG zX(3Y9$Gk711hP6imbya`%5344l4Sgry&U^WgXX@l*Q$L={RH%u*A3Nv_}9&ED}9L zSRGFg_RXNe))UIIU$!;(7b=bU>+YB$$S}mmZ;`=x9IKp zpKc>SJdNuI#z%atUoCf>RV1U(-zl85&R#p^as~!iD2!gszdJt)_zI|cJu#XO{*%4g z3Mwh08Ze%ja_}-SAM@(JAHC4q0R2pl6$vmhJy;658qSbZ>l`qhX9>Z~Nhap^7tTQ} zFM=+))^#ZPLS52r08TEaC8(Rn`t|vHyi{sk(zdXRwWj)>lX}rVuUYi;%sm;}(dSs@ zs|4yOKoRuJ7UJ0Fllpqf0a*Y&WaWh5wEw5C9~#Xi)qL(-CSmx;&|O3CTpDaI+~_Zj z#_KcmW5cvxeO_WH^n9`yQ09ViYkjhlcVoh|YR(aXXDuG8PM+KjI*Dz>SRvrf9?1u6 z-4xW*reK~oWB%KhZ}xGstG+$Hv3I||BaPt=sUukh+cO|~T2DyI_EM(oZcd41D;F8_ zMY_D&pfz(73<0vzGl7WUr+NvZqE=fzXtlix*aHmDkE^OM#$IeaXm5)ROkTOvyE(=H zhEC(ozbYhElt4sKq9LH^iM^<*QXI>fd zEYD9*yJ;S052LCKDIeBC$nMZ@I9XkR-NI@UP;~lORq<0%eZQawCwj4V2ChzO9mLA* zXCy&Eaj58?2W0kDmA;|?WhK}GxeMEIAsu6!F9hz745XqD;Tmm|`UHd+>paZKp>O@C zMf6WIZ8iQ*so@Af9a~+VDR;M zRZmw>+&_oS-Y)2h33y`?U{N*PLF3-tGMH=@bam>j`NW>-0Lr3Li-G_1dI^;Co7Ctt zy5BM3B5GLdhlQX32AnGA^u%NfDkfJ}dypz$UvVyCfA@Z2+l4kAvR*o9-csrBsx?F@ z-|d&AJDFd7=mE-tVP~j3O`@e}h$G=1$@k$0>7-t(5Dl6AD5>{6n1ZTuV^ZY?vT(oc zD^K#>+5MY)ySdwb-u``abA!D=b7^J2a`}@;;D`~zgHsM}_Vr*7PgTA;Kr zT6LO=MS$DFN@Be)P06^9qQC)mneROhG4y@virKuLf;}zwUs~j{XNnEbQ~Z03X@35& z+2ZdJbNMbH71x?<1{Nlk(Z6(l9$jzV;~99e0ahB%Y-yJ^F(}wl^W%^g`W|vP?WCN8 zaDg0k4pqxX;A z7lp_w+BSfRYR3xeWgm8hW%V<*#96u;NitPeuLK9h-YU5!mh{6nU_w!~?@sJ^0<$&A zbO3M8)Jq<;VS>F6-$^d zVJ02rg*HskRx#!jR!ghlwGR`ZuM_`$TB%doI=K$ozkx>ug}Vdd4or+AS+)<|%SlF} zzKeARV9u!m*jm!s76Hus<++wcZD*Wy#$X$mXxGb-Spe^yFlK`K^j*n!bhIoZuH{wX zhsD=#QIeAkL_76qUSP+NsquvQXrRqU!rGIFDm==gre@Pff){}p4vUgkq~phZYt6zF zSYL{*A~`Dn-ns?_y$m>*-c6uRQKHL7j_a3@X^q#0{y%enxUJDtks6@P8C*{Px+7i; zW~RLunilG(8u6`WqU-Lc1aC(r{R9}%N>iS9vRm;u2#~TD6VbwiDiW(00~5=b+clCv zYubnO+p5}{@-A^6v8QhcVkj{mm2C?!md0zcS31WG@LQqJoxl#Geot_1rJcVV1ZddP zPpJz*kI+nopn&KP4%S7#*I5+lvQJjYL<9I@QCrL+diw%-1+cD6snCNy*GJhDcGA47 zYIp5p-w~8bK!`IXkn)?f-$Bi-E>4OC5cG#JANd^sqh2zx%Ozy;*_qv{0EZ~LP|tL* zNiCMTF@Q=;t~;9{Z7<4|LH!+MBVky8)DqXN_|61A?P~TMR~tgfJj8BS`l@6OVxeEx zIl*cwiM}Xtyz{mV)x?0MoI%(To$dBOasV5jEt?Q?T`m2cX2VBJU0S#XMfM564D#0i zfXReDK>#J5TgtLe_U@(9W`e(||9HsB7R6@5tm4YuzW@BBf0sVnWj&1)?i+zpsu!l>}biHAM=svP+y5_EpcuP_7QQV{2m3@}aKkUb_P-8Ekg{YW0n%aPL0ls2S z^{}0FUAh-#jM;|&6OQ#LtchpsW4&j)QTCda$?}QkxKy!>F+_prFwM$^p?n>`iWbY` zHrI2+f5(1Iz_d+vd6}ZKo$@iV?@Zj1<3=_`ZJq zyJYTPy{>(jzk1)e=H>5poiXzJcX#&lmT>=%Uw^R=A3oZLKR?npTf1R4 z7PGeBlKw4

+Tg8r<03;XdLU4ssOl;iq$a}(Ei>GywijhDs}uU$HKlhYA>DY{)b zpuLYBJ998tI5_nG`*nc5l*v7`tY**8SV^VEjUPh2675jbqj5eEu~9H!DFjh+g@v2_ z+nQ)5y|<_vAucFQG>D5T%S)EPke=J9JR!in=T-`i!d^69XYK!X17I`84|h$K(KHks z)%x}GvpsEJ9wfrX6oQo6pYw!+s-Dl^C&3i7nS&*oSLCT6@xn2%!k18u&T-n9wvzEZ44F$hvYFjLoEXNyE+(eKr!Ym@#brN<^|~(}%%S za4pbg-OE-{Q?T_8bmAd;i98`M8G(8L)$v9!@lEvGQobN@Uh zzSmL3RWHvmrbilO%L_sghS&dbc=>$J!V9SR5_nr`#c>`?Uz{pxF@THrm=;w zXO=;!k@yZ{DGpi$xZ_N$X;{T)i-iF=C2nk5n+wHg7t?>4AiPwtl+8967q1oY6wm|J z@;;pRp1ql-H`^Fe$;k}|C=zLu1A4Ap?rD{Z_6houQxAqNjQd@hU)(DhOjlpPxKAR1 zb!`*XwvIaQw+N-bD;N4W_QmL(EMU_V?7*DYI?d=LKfC3bVxU2?uaCKh98!fs1c)LH z3z@M*bw*cQWtPq*#bpZ4Si;MrOB-VT=o;g)$!V(TXygNgL9I%fG87G~6na-%5t|G$ zUa*!l-7n@O=WX6<|HgQW^BMAHTyLyxp5q^1>W8lp$iDpD_iwa|i5&?T8|OuHJ$i|a zIYux;@2gF8lc>`21j}AQrJ!bOX+Q2%;m&{$Ki?!%=CkPE&*#(jxxIpqivl<7e;j+L zMJ4KXHl3E7|Z#AfSdnl%$GBh4pTiiFzbwow3LP zdQVew?xf^8M~@q}aN2?<(W13VZ0&N9bS-J~jWfXK=oxrp4?k6eEd{m;s@v`svdkeorNFo-n&F5`yj<*M{q4e*(tc;)HQ}=s@*ornQSv<5K4t`^1q#@q zcOY##((M@>YMi~5L7_7M8SEdA@nSCw^gNvZ#gcJg2?}%c!R(^#r zxt8o_iuZQvDu5$Apzf^`j!{*`B>RwWmNeo>9PJ5Oj7l6<5Lr@0qHx&*rOyJg_*shp z`%0ShNV+T$7+qN5bT}*uYF6zDGF2b}bmF?7Pdp=jy;D@NYpg92>`+40t^tT)+gt{5 z;`~l~$}V-vwOH>%`B?yN>`Je6U4!jk`jn*PeoO02e)D8>+StK7;2e6n(DK};5zJ)3 z8-S0dYD=f8z2DobH+Nf7@!sz4?~rJJxPOJdya?Pmv&WV|e13jL^3eMSw+Nj3o;|U( zng>z+I^Iv(Z4OpIY{~b{KefA#zQM~DXz}+yZ3!T!AbkAtY@a`ULv_XD*C*^(*!G}s zT-7G&gv5aB3f}`^>j110c9o5N$oU<;_%0M zeynhgJ8iPz5A=&oL9j&s&JgH*9;;Fdvu$``uf)dsfgN!1tmWb!*RL10lSarpuGw)+XH(_S>{};Y;*kZznKv8qZ}w@!DRSY%h!1`Ovh>a~e9={#!_kaCiySB4;uPSVb<9f8G)3!&~6a2*eoy+3acDp6p-#wqUB>NTz z`t}U)*z*%v5D7xEQE6wYxO5f{w?8~#y6x%P`@@!8->&uG?F$dvxx9reI6Ldj!b)~l zRC|x(C;Rs4tNrUA|FGY;udg3JfxaH`3edh2IOYARmjiXEC&K*Ri;^CYpL8M2Nc^&(_hXoOGpB38_}(N-qlKigbSx+72*P}`=2`GefHUoWT*P5x*dyaE5W`~H8}O&PV~)m9#CxH zt*Zny0D$7e7@H@-T?bOeR0~;yViMUzaeZf>gx;;Pu{0O3&!Xzyfkr3wo7P-(9TM6^ zHCrseHrlgyy!(YHtkEIvk)%I$C9I>jyBIiSYegHNDw`iVcKgS+Wng2}8x|@7z!zf% zK)j2NpR7q}6BE_5M$j5Sm2IV63+9tWHn%9z>tufw&zBOsfEetV73}ArE;rIbN7X`2 zSrJT6vR%B-w(Le(bOg4am@H^(fG)V7*DP?LOyJ%qSq)8qXT_ewzEEq6hI7)=cP1q| z_W~2kYx?hLLug9@oLmX40eJMl>gu`-`Pb!#qwSCEqEmnw*Pb;0DcQxO!?sC9^x_N0 zjRGwBdFx1^HUR=~UPK?isydz*t-~IcUH}++7i|@G?5Dlhh*c6(LCX9i8ID%9fEYGT zBogW4!5%C;d+whd_GCM9`PBtDfK9hD*5_vtevV{Pw0{UH@gyNx6vcGQNFT=8 z^L7=X3n({QhBSLp99sHWQm2?xtnor16cYOY-gZ8Vf;ti3Bm;(G39;{L8JkNloC%$~ zRp9q7dh{9860fwprr60mR-4Wz?oZOv<|}-*1Pqi@AvSFl6ApkH^i%%{Z)e6Y=E%&nEhfLT&y9JBW}$i zH=ZX{vabZ_0C?#7>F@S=OS1p@@q_*T=b!fZ!)Jm=-IgUHP(WG3p~cz-5Z7hV z^Cq9SINkHtNBea9hu!`0%09h+Z?8AI_SOC7Ti)K+|=Q z=JERZUz(49H=jRx&DZ)-f`6xX4h5}6e6f#l>lYusEF_u{dSfH=o^gO>blEg8ySyJl zfy!Uu2S;QnVKpC8e^ninBI@DjT^CL=`+#uc!|-wiNUcKZQxE*0#JDp_-c9t>6-vs4 zTr8E2hrbt&*LsGN?^V*S>=8KI1=2}@p0@{k_0xlW`qx+c_{Y~R;eH%KPl(H)YsHf+ zRdc6=YbGMg?6sy)(4%J%2Eya4KvYm|Z5#jgeoy3bIcJ~B)}u!x6<%@bBssr5{}a22 z_pn+n9d9_(T}p{cx7rlwhD=;XwOOG^Mn#$%Q5Z0tTL(x)Fda-$`>u)_R-rm-)Pu0a zD`g6u10p-8(-(@TU#ip;;kqA&Upiy{COjB7IH6U=2yO1FPz0h^WBj{OcO^4Vx&6+n$qeYMxi|QSM3FaWkEGv3C zpd61)0H2uWreKfupAeR7l#ALV%dX|yB(>+3=$!LVz~l3aXs{Ob-~qhNMLl~fY2;n5NhqGc5%HN*sKAYSAx{|1Vj^M(W0s+3SMf$LjiY zb-H1%IBp~Gx7k8(-@nc-c1RNRu&T=d3iy1epXQ6NetDikwxmp~>*d?$^EGYt7Wb|tfp1i&MWD!* z_i>wQ6*Enps!DjS_V_zNqC7huob`Fhs(oW(#FN$DHo${p$49og@;wpqu1s_6`;1lK z3?!ppy7xz27AO84Y|N56x7=GIl?vF^utq6P>tL7U)0%g}Mkx5v}3K_eK ze(KVu$W^nydJ&8?*(EWDqEBrK^kJR)2rcqG{JvU%A*2zc$7{I^mR0HS0A7y3pYB@+ zXz%5q*oxQu?dJJ{jXEm|u){KV?h^XZwOAGH=Fh?o93 zf{e?a37SZZIhbm{gArR$gGl?rKX(Kp#BodhKiToyZ)m;qc}uQ;`}Ar1-M3BdJu{xQ zCm@gD#fn&1Q6F%RvG~udGN%uNOqcdI62ERQADP5Bt&|t;Ya@|iJ$<=gAAoP@$;~~h ztHBf$NoMy!8hMG(g6Bj)Gm}{>L2_$LvcI&M3lo|FvfD}br`-k}CLg}DcQq1*C$?K@ zu#b3AvE`;?RgJg#@oV>8c;=FOXH`FkUF>$8TJW&zC(mo(6ntwfO0e(5 z995%)Sh^A7GAQgp<<4u9s#*~uw^bYMxJWhzQx5!n0cY95%<}nQgPpm5VRN3iUSu~g z9Eymq`g;4Y7TGS)yPi}&utg6U1tldK?Tc05fU{`++c{{fi{?UFA7dv_r|#KvoE6H3 zMEIgYnWFduS}L6a+|mV-Sd(%+;=(Fx5s1D6W9EwQUv>A zIPjpQ-QOXP5u+_7_Xp073f8hkn^-6aY9Y||bY2CNUoSw`Ygc>ADux5UmMVsCRJD!U zD=8fDK5t8K7S%e~ELYN(haQ7IMPU%<6AZEf8-X%^Pk=xX9UuT=jXK8V9^}SKASw1^ z6vN0yW9+PfF%j%fwdB5bIom@96tY?P+gTAG{+afM$c|dZEh^*UVJ`}Jez-kQR*O|C z{fY#;m;gGoo#E@KFs&;9$T*tf4w!GXg4od)uA++XJ4UI+EKSU^}55816;8-tBIMyEQqw|XHZX-j9G-(ZFygtfNdNnxnRS?&VMoT*nbVsA3v8!iA?UbfwWqvm3Unr%D(zFVIZafCQJ7mH z#u)xpWJ_>l)VrW;=kM;_gT4QcUpCw0HuqhXlFE8u`jR35P6aGl$jGeSB-L-oDx5eQ)jU{ln%P-f#E1 zu^Z4b8~n{G5b8Kb{mRq1oTHbL-1Bq(yVs9muK%62oPT%iqwPYVP{8-e(eH9CEE7bi z!0r^*L>Mu!ty>tKHMuRlPn$Sg(0(zH*+GL~wY0Y;fhs9crw1z$B#hZ1t)%=>ox>vf zJXW*2@^+-~t}`jLtL!m~Ag+wvFzQEDvj_Edc7L~RfSbGRGkYw&SF3+}+5!#FU$+f* zWPr&X4_6poJ>IuK#jR6_9k#?i73QCt;CuSYU__H(mAHWu#DFsI9|_N~cs6YWO9v#A z|{dO2A z^Z-)d0*FpwnY}x!k{I5L1LdGihCLS{ixbk&?YTxxb)eSAd_-G=9(#Qn3k4vhHP=7zhZ$#C?3vM<38kl}$2c4BciRkxjp| z>HhH<*!5M^ZlD+rQ^%5y+Fz|VyV70Lt6cn)$;E1ESWOY4k<1MvN{4+YR~v>~wc(gH zCjP?+wnS!I8gxw1_PobD4;M*<>3+dZ(!(**`7*J6gsq80UZ0csmY^s9k9NLARcp$a zK24FI8=MW!XN>@%f@?EC#QI34&hvHgER}{m60MlquqOHUKmeBuoze49XWz(RwXiPo zk3Jcx{2TVlQbbKR9w?0A47Qe>Fo9wk`@@~vB-3WuJI+q-1!J<7K^#(F$GW9~+2u@6 z&cLk%B4=4-=HxeP>{!pw1UFl&>oP!=n3Uz;2|V*Y%|?p z%%1{(vHoScJJzHLP@u7*hw&ogxrI^O#=qC5phw;r*G51$jrQ^Ey<5sui*=3r_Yrsw zFonf=mxvArV>ZNoWE{?bg86*_UO=J0FB;1B^6O%J_Sdf>dnlhVbiI;9=q>4$gC5X8 zU(UsDH^agy8aaCl0v|g)vsc9a{P(w;W8LlcerJzP2ksT}ig^cCt(s``bC+!*m zx3F*dS|)lpRJ2zGPDKNXWa6IH;WhfDx~+=p7Vl@yRz>XPy{0^AoeWN0=PqoLaCp;p zYJIT2q+ICI8P%dkaZP(7Y-`#@*@Jb@YL2}qI}uz~Vv3|2s@8fYUE;HPu=g`7@k!`G zv^WAA2t1N@7T0y^%Y%9yE}Zw10IUwKKIdGl8SGrA3aB3QT*f)NH6Nc8zw?q6#fkm+dY4cJ8CUW@W&S%qc%wZEE&!K+&|YzW*!%&s z4e$z0oM-M8$o4G=dvtr~L{@{NsG2KJ+~|Lt^Rn zW@isxIs33fKWI-PdV+oZb|f$vzQ-4w->;v)va;dZ5k3^Ii2~VmP<0CEXwE+Jd9@GQ z=f2$?5R`Y>=G6{w9=3$OQ`Fa2v=bbPT{azYx7ytnba}YFu{UpC*>Au9Y5)AkAKN{@ zpkfk1FjEzt2kPBc5sfNaGf+lHf;AX_hHhwgu5v*|q-BQ9lnCVr3LaQU&rl0M463o1pTa*pK? zq!+%-<-MlxjrMRS%U@@LJ>KB@+5s1}l-P8434O)uhfU7i-Pry8&8DxsHO79EQ3u*4TX6Ak z=%k02j5OI?RoUX+C_}3Px5qW?R90BJEPwv?xY<+Rwpi3@3tT?h^Oq-k-jeRe=O=(( z@SHoR^Xy6#>?qd{qI3>+nEjHyl$RYP2oju)iJva2_0w@~Z$(=Sku|4xhK^#@m+!BA z^k_yku@WlqJ4HX;*t^^-x@>6l>xi9cGLfv-hrzJso|= zD}k%Nks_t*|J^xQd8aCQuk74a>0CZsRG~5v&i&D4cVXWd6R~T^TqE$p$G+R~TprYm z9UvXQc5j)eYhtTH%L+g5Ygbjc_OnGCsvwSpb(H;#wh9i!+_8GwG-r7h1Qa}pmOog_ zkPhfm|M5;1F}C>V04N5CVW&!VCaZ^T;yx~_xDIep&sfSL-?nQ(i*!SkO@lTTH;Y(k zd&c9*%qKuYw3s@wwL*p@eKDG{;XCcAAs zZ?LS^GJvIQ$y=b4mfdJc5*VAc&3p`&c25bwzb@3nit0Uk*#~2n`y<4}X*?N3Qelte z9U@VpsjfPs&;>U965;;{XxN!_Se0$rCN@no!TB?eWOMw)hL6d6cL9S&{JzB9vF?h+ zr=Q5UnAFQ;w(!|dblBOtV^!-loI|Wt8TY{h6$=Isi@mwXuaDS8QQN4nyJGj0asN_4(vNtN{ONqFFSr#r`*_YRGHJpxGY`}-c-)-`VMogdYdf85{Hu5tgKhXrJ zroS>i2R*(ly3Ka3-52r}K5ri&ubccQ#xNWAT<>YK{m8z4$=A3XQ-5LXFMs~uy=Q*$ z{q=|UvuVG^tLfQUd|d1SEm&{2eCUJy^!~kleE*Yu{P?GR_~TFe$}T*-V-6FY?2$ynM@Ja`K2)#_EO&csL3(ZWeC&^GB6?^W8 zpkD~D;uWNo+zOz+-^pP^0CzJGcP50YSDtSM!P%>n5J;txjd9tesC#V4GVS3`g+^hl zWRC9v^)huuy?@>u<2$D$rGOx-e;GlzLd8l8k@p!a4&$I@g{RdE4H@!m1l2-M$>|X< z{5Z54avRUl`V5RI<2>{pry1Wbw|iPwSPO9YO-R~k5^;PmLF2LsMVpa6}$B1ao` zp%6>Ot_2^Tt41&*6Q?07y8TG@G2uD>7!`G`sJcLVjVM+IQQe{GP4}2yK|AEH=+P4E zG%GeA(zy?08yPJ`oqympSk+0T1;k|{_ZTFLE!U??kr$qBj7`;e8HiPnC6`env3~j4 zlC-8J6WpMGQ?Ozss9JkXb02Gy0VyK;!?@_vq78Mql`)GA_sq1 z^<#aD_M%C5Bo%6)RpQ59GU)}xcu`P%9nT-hp%)clh{{sbOOB3&>>{pV?-wAHVc;nM z)-{iEmMyAOdl-vSq(WF@1WQohv4?OGSSEs&ecD&(HCj}q*oandEMLqsNHzc(stCT} za-9_Day(-GV}s1FH`97yzFAHu_6aD}+!sWFw#zy6x1T%LOwL2Mv94W-m8hcTi3-Mo zLT6CTuDWD7diY`ebAxD$Xp9j&xm-r+NhPGTU)Xmms#L=csEIyh(ALyGV-YKj+Hv@t zufsT^8m6vN+HjnK9~i8&O*$J}W9rMOSdE9#cVewd%ElgNqzAaCT*###1<&)|vqMzu zFO5S~gq6!@8P73fN*l^%dT$x>x-i(`Ro-vjc=GcA9ldj8TvTXn0to@SEfMzXf4s9d zZ*S1A>2&m9G#%^amFU}k*l&U8yDcbv_v#jbU^=!HXXEIJAT}z55r5u-%3nWywom{1 zU>|?~vIUx-`Shh{FGFWi@Sthm>$wq3*dd_2R}j^!e~CM6N;(xJ)t{a`*{3ACe|a@V zlkTdbZcKF|C$LPt*4t_Wpb>$-_|J5f1Y?y1GA86{Ie8U0z77nO?ZqgwS5HM&u``JE z^wr0FCbj)Z729pt0x32@F+1s`)>Bupn!DKu5J>)7Ae2`nI7`y?GAN;5iRyE>zhPfV zRQ#wyVpnMof^z@NfSb2C^7(x{lOCKDkPL1BROuUF7fdo<#qYgWJviopAyP|r1;JOZ zYEcl`snMTBKkq>X1p8n=aWByr9pJA7HkEE|QnGaJOX^IXIqA`E!!s(DmG>8NYqB@u z_ib>rs5OPd7L1gq%G$ig%qW(M!5O5Y~60Ay<>{W~Uexjf2w%2ZNHv9aBNdcE_d+4U1uP^re zcvgTq`bw%A2WMkprJ#apxd*yhJ82EE4>}poXg5V-Y?8rBwsy(PGTV2p$W9FVH`?`B z>Ia;C{BBL#nD3R|m#-Lrms$64tOIBl@;N}1Ay=AR>Zi`KSd9I!t<}Tp`|WE>Y`?wR z{#}_Aa~c2b$-aDgvd524WEFF!1!n^DwjIY)0x)kMypQxPJ^u~kH+dbaDdu{#IwuW1xe?dDf%GqzNGdG)n^_6SlMHs$E+m>X1_J+=1n9Po+^A-wzCKhjduqiCIuG*1(<-iK{`=u($ zy$6FtU3T0%4k)xf07j^mK9lMjNpv#5JbyiIvh4}Bl(WJ3m&bWP!R%mgAFiJ-uWoh* zuSN2Bzo?4Pvj2MYfd=r(?HeU4n)!_d@*V-YDAXYF3?YP}m#YPE0z#%|j1;BUclT1t#c*v^GPT-w&RXMh_ zU%?8ZwjyY2bJ*5lcM>o_Nqvv)oSDU8(oijgwwT&+RbsVKSYytcTKK>wQX&$qz0^9# zlZHyJB2LgK4*)tnG4V^V8LNrCpd$8lvLzY)B!Bk9o&YlfM^$;L%5i`DsWS=V_SN~3 zOabWC?EAM3|0`Nq_`Q5@f=(O2yGCH#o{0#^<^UZ?p8~wsMJcW7(P~Qw9mR+!5B=Au z=0A{mMs5&OR5dF4x!1ec)J|Ek&ACDhQTs1^-?|InEbV&sqnDkbcvDcs!+#K^Hf&M# zkT1G+n(#*ZXD5Gtj|8f*UwYwuM5`pQo1)^kVBEA{dg^TdwuU@fOIAKFVvle@aM=q~ zTDXV2e|TF1JgNlyGZV|FV2tTS{oo}tu~#}1%9Uq^pjT4RbKEO{vPjgQBY|&fCqM?& z76wG4{op#!^)+pz?PotLhXCeKo&XjqdkqxvE3eNpct*VXEWgBLE2nNT`g)j)9a%*W zhduVit^zG$k;nprhMy6zR51=p(1EDKdr7$;8mr1?tV#Dzwv9#clngTp?CJ9Fw5pYf zv#<34z4Dw>&KJ?d6Ht1P+yH=vJoPO4Q>+nk6zfRFu4IzH#TIYA23v?R#Rb|8@=3rb zpO2#X4-(0)*vuOH_^g7BPT*=(mUCZsF`gO|ppZ+8cfCdX22%a22&#o1WYV6DRU@g5 zJ*hYz7-=!Esv;<*L_^+3p_>1G&$a?_e*;*&rOjO1rQL#aE?G*TV$HZC{tr+~oNI!8 zON)XIUe`f6jOUr+E3%_)v_2)EB%f*O8u52i-Y2J=0LB(Rq3myuH<6us$GGl+y3t=>zkC7!czONKoJ7lG zNGt{kVLS?X=DE3k{Z-=kCA<5jfB)6>uH%3|y5{)o_jW#IV^s|$ueW#G=H?c2@b=Xk zd;I%P_UY@EDF5RV{IXBZru6xdw(0piuIWFk+^FpKbp4Up@D~`}~jIXFr(xm*cXK~= z1ge|KDKu0AO&_rcK4e8&r;(BY<3iyP$-PJdmH2L9&2$BEj7X5i&w`cCjXK>if(Srd zwyGon#~LU;9#B$}FJ)1{ePLjSY4z=MMA4(lZl!{Zu-86NT$`4B+6>au=Og>nz&hHl z`faJJiC%Ri<0H_!S3GQ zZh?kJ7?WM7U9%}U3WJjK6U+gY3tWX_li*Xl^nyYcmC!N0J|n6EgOjukOZ188+kRj_ zQKy8odLnhB^wCIOEHTx*Who=s6x1+%61rhkmLYuGX7Dxr?0UR{2GIjn=d4yO+7B%f zE^y3tRGbpB6@5rMP?;WdefqY|>!YEP>q(VMG-+&5u7m?F<;VPvtUWpYJ;sX%-{$MN z!1z3F6XyL1J%QlCdL-9)%vXyx}idXKTQo?mlL{8W)aX&FdiK&O*}v8=hrNP9=!3!NhNg{q(d=BSSZ z684t@zrB#kaH-)GG*b2{h#rCm`lcw+)g+gKD!-Jhz+yF{WI!A8hHz+A<{NE=Oa!9m z7iA`W>Y9!VKHkIx!y~heJ*vx0>2b+aDT3(rw%e>>R6F|pP?>TD!p@DoQ&X!6wDaKn zK>YTSGB)IeH0yW9R*~UeVl)?en~o=g{L+JQ=JoqpCQzdPSApyKE-x8+eTpbYQpLLT zXVF;N_Xc=rvjMJvwatNlOC}M5C-R1g820)5ww;ms_|5v`!G3=Iv%Pbg)XhdKCtjaH z>ILW0pVRH2SGRYh7Oo0jw3g^s(sV93GgxD%hi?rPvu;JKTej@W*DcBZ@r!-_{iA*R z@M#M^9cdT&XAcc>6a5%f!QtOM@yCF2LuFY|z#(De@@Jc{(-SGHkEpO(?dhnhO!@T@ z6ol+6+?&Z)=?MiZNxNxf(OFyKl)?Du6O#wt23vH6TtZ(zmsN`rsRz;z1{F4f2iw;c z-vos#s)@YH=T9si2$zivM{&>Grcny4gcYpiTl$t z0jbcxJ?w1yWjpQPeY6a?VQ=2LYdDJ`o7_%00u;C~(elhn6toXG576PLKIme0*kf-X z32@6+1c%*7Q2P8iL&6EI2nvBR=jiDgGMF~!S|%P zyQ~X1ZKDlQkzZH%e(*gp%9FAbyAHNjhnzDpBcOUq*A5WYii+=&`eIvkJ8b*-iPmK% zLVOV^EBv>s&4f^l4^q~+Mdg8Yx9dDe{BVC`?|yxSet90~_0N0Xbzhgq4`1!e$4Agp zyFGw*01It{8ou8q!yX0wje-A#(H@5Y76kZ-uBdXkHi0AzyGh_ z!H~jaJN<~t#-R-68238ngiZ#lgc~97O=}doIP@zl>oAxsj&bP4(3rA+Yn5GEFQ_7` zWCP*^CnZgSl2Y~w1HEr;90~pQiVQ-b=#Rt$I zp4`*kYy#{1vm9jG5-?DZ6mmLuufBx1)I4KddPQ>j=pZ{JlsntRzz=L=&vwRI_J#iU zE|STv_jXJyc1@_q>pVtvMCEBEF zkEcjr80|w<6MJ%*;39#XvBe1Hb<5A^e!u5+p=SYz>qsimwp}0>{mUtyQEh%?5f0-Q z+`C=?L~3+;anOOD=ml7#spocp6Zsi{3eNB9|evK1|O{F+T{F{d+Q6ejzE#gT2CAN7rAb+xMdZwPi>1-y6bIs2q<=f9uW zw#n_IW48&ULCW&Ij--FzWhHn~s|A7(*0QjLo~rCe6*OZ+urqjU8IObSq}BvzZ%_tP zz=87vy=SDecl+U7=(BrU9#qpllM+1=J4O51pK&k0Au6`P^5k>j3{7G`K{JI$S>&-} zp9_rt#J%T(})K2HzSez05FCED3 zx<2O)P~PlKA1m8fQ~~}B@huiD9Ah5hO=I-g$veH<)V z7*`iN7Awx>Q-)EQaf)G&bj4D6Nr6g|3Bvd#+kW_x1vVa&p~H9bf3IP@;9MCJ?x6Ko z3p&QB6q83>YQ$J}VFSs>q;J-S?Sps`*(@LnirUs3CO8PQ7(M;BHsysqry07_>%^j?j~@Ha!GNeU}j#( zEL>E*y~lhIP)#7pj`o8|uSMLeFb@EGvDPV}sOMBpCF0CvIuLN7%C_!HYu{T zLmtDFKhfv;UIN}=BKqGJ?X^`h%9>)S^vz+#?!pG72er;Z-io%7e0HBpu=T9ak+>h? zAloRt72J+z#Xs*d(C6jb*Jt}*zx`o<9-r*h(?@%?`6Lf__x5VJxBKnyuiFh}go?%D zezKaUI2CIJ>%(GA#03@1C=3q!aROqnM9(7BLMti7xkkW4mB3zwfxd>@O`g6S z?QshzeEaka^t~H5E+D^ppy7`%_UZRe_Vds0?bl!4+x_h=1e7CTZ|@)MaSQmmGqko7 z0$ck*IGFHL^b#LuND|f5rI)9qv<%Byf=L!0>4s# zI#w2Tsv8iG-;O|;II{2Nj=etJ*#icwH48x1g`iCV+H)P}-CN%S zeXJ3zfECZ%+N^BjnswgI+C#C9A-Kg{&@U$`5?eS$N*wXX%Zw-ySR$W&4^(`&t9^JS z^vv?}-Cj~YlOiel)2!147AoA0rC>zxe|wN zRA1`rckt?rI`%5}L(6r9>EA?&=fQv@X{3)xa-B&*C*!H0+RbS~&I$;51Y=>(b)x`b z61b*}vq>q!)IudI6E!)1#gcXn@9H{ZJy6cd2cLB&`n)w2Oq}M*v@dI=^TqvIa(-!O zP4|xkmyF(EQ1Q2~y-hNqUmWOw0Woa=I1Efk%3sf!>eILR4Lg<_bjV$|PjWtv7I9F{lq`pI$maF$_wXdD8_#RkS zRt3*zd&uT%#OC~(uZ3&$7xs!iSIZd7_2>I!hsB;sd!x1QjK}zA*lgab^!fA2>iW_4 z+qu2@^(VV~^MJr;K@4Z7iiprrYK;SM(n^OBnZ^ZYxCKiAXzrurM36i?=%hJU}0<>aCZ4Pix*ZED|L2B;fZNlUA5rBsOQebQ={b9uPp4UW{{lNk%a9U!JvV-QE~kexS%w20 zx)w{UAY{AOcmsdX#;Qip-VOlt(1O4RZ|Y^$hM>GL>_E5##fFvh+nTY9)Z+(=_Tbtr*8tsr&qVdL{d7 z?>qSO!xl7p*v{`B*FaUrHVGfUeA<%iPxkcn33eLpaG+o9fEBW5Fo}Sq{1%8pkLm5- zZVURg9Dw8U`S#&pclQT-{`O2;OF?k&!~Vbj@0+jnwc6kR{vY=0;X$rY!v;cd#+Ckd z&D*;>``dq3B*r}X^RNHwANK8AlOEJ8p{>a(=9q=x{0Qu|0iQ{`EG9bFlJ?C2M$hp$`^k4%cqX`T^}@!H@nZ~y>sOu#4C6U;I^G}hI)oW6nEN7pvTIwR zrsvSp29IjRkY;J4lwse6?NQ42t(s=<2=@;j`ff>?8TU>XjpVag+SV=$F}H3H0BlPg<7e;GkK0$++$}#RoGD|-K}%+_CgDPAWp|{_Hc(_Q zYFX7)kw)yHCpoKpry?r!=wF>{7dboiPCltZ{wx4ApIhKT$!Mtg9qFAx^XxigXGy1= zOd5>|RZogI1BC+_Jt1&j1>&`yvYCK0-h(##4syejG^kQubRHEWiR7uX*POha;F0vv zry`fA(GKIdNyE%O^r9~pfNgO~Z7<~L1mutko~;+@n?^6?hU7T5N1!GoPw@{VXh==% zHqlZA;^{3SB^L8w1UObELZ?{ zU?4(5()Xli#upZeoT3;%qV!kjGhzahVTeqB}_Mdf~$9g&G&z8{zE zlm%s>&Bb2qHT`8^cJUz=NSsueisX7z!Iyx7XldGIpGf|~?m7fxR|QyN(V34VH_o=I z*3lZvTU@M6R2B;WX`PDX0{puGDB?E%?m%0yDkc=xZ}{U56v13OxYp-e!8ia6whzI4 zD3sp-EmYFm?+?K?TQY_Zu_q=m6n<%*&r_=g#uFv~8})Hhp$FJCc9I`18+RlAZ?KKo zN0=ZN+F`30kC1SdJy8T=ROpHf2bFRUbD`>NxG{@>K;913S-Q>v${~vfd)2QNdY7>z z>JsEDZYZCYW!Sl>@~_l%{t502(d2JKJ*onq@yMDAi$HGK2m%(>h0G6CwCybJY4Q`Q z&UDKPdG=*zoG036lw>26u$H`{-Q3eIVs52i-m7G;h@fO!MQo@JmVjN2bOFI%x=mPY z01T}H%{DTtXnR|hr-%90c|L+U47wRUMjKVv5yN%;slq{L6lTmo!0+9d(|GP+AT2g@ zfc3GKuyZQUG73NH08?6Ch5M$3ZWqvi0LGF|;HZY}bhWVUE>`7;GDo z;XN;CsXLZsvSGz2hjDD6(|qm9yFH zHhW{!QBR-0*~fqUVgKBWwO8-o*qfiXd4B)i-rYL8_yO%8tqk8be09uhw@kjrS*L+H z{O{|y?vLWUb3FD(iTS^Z*LL{+;b9qrsEK+mW03I>eHuWy8c-&`x@EPb^`6em2=JP{ zw6-JJF70gBj$_;_5YpYIp~GE+QCdhL3&YwgYs$h@ds1KWuzEnk5i3p)(a?u;OSFGo zw?OU@bOt~Wx?oh-N1za7=DMKFY-#Mx481ZONA1PF*?nQRCF6^<7TyZFWRtWCdggIxWe{CQn= z?N5b0nD$b9rArBlvRT(CcCp~5oncq0+t9r^_O6XoE;g-&`#*hX8u3bGZuo%=VpAx= zF70%>oHBCnwHcf7aD;bxf&=GKek zRm?2==B^r~DjeoB7s<;=$YaL{(VD;|n}dEmtM5{#OzQ)rY8Xbj(c}aQTo6=g@WHq9 zc5_hB0yJOSzju55>^-FFZU`ohlog-co?)~VwzdF`^p=Eq?w}QY`nJj8?aQm@IG2qG zM)cp51HKoPQ&s~_%C3(+;*W!1kber|E>ZhYDP?7nm3@-Rav1yB6qs5q zKoH{@OPB>VENzp+S~Ka4`*uUc2LKL9MRldo=Kb++UKa+MjeU6i>XYz^Kz5$xmvqDn z_xO>~7x%t+ul{qLoWDrCTORpw{j0H#`@$vD93ZN2fA?~>C*}u*MZuL--Qgl&Y zXe8&*=dPiW$f@9)l5ZZoMCyPl4g}UZ>PTFclUcy&UOSmk$NlwT&$$eWWR0pUqvOf=s(wZ)U@g5!(&{N zo?4W@m%a^qv`=aP^vUHg_hU_N_olIx+vZ9YRibZ^)*ExZ`~65X6iRGM$|yCo!V zeSVh}txp1UA^#k&Z{9ci(Et!RMW5Sq1d$a4L@rN(bPrIYpZVy)4iSwtTUhnx0pzvv zJUr2kbX@?Mn}9h!!J>QY_henzA4riL0m$Jm4tWdu)5nG?cF@EkZ$H~Cs*?1*;jI&H z$d(Y4p9^Vp#AIWr=J(2V$K0T|dr;at00Du)QB6_u&h+Vpp0n6PW%8$EV3Y0?SJc?U`e2ov*JQi< z-n!ZR*oU_dcC*}WW7{KO?@V6z_bblvpa1w`(d!Y{R<&r+-ie^!`EXqEuje0!%C-<%Y&;Rou_PEKmzyJN$%}>4ut+qc6+a9ct_op3uO27T( zJ;wCy+oL@l|FAMs6#ATbFy~y@A3g&PvF-}U_bWYFf?bEU$`W9FlNoLT!<4c24?9+D z20+B^N3YU-?xf1~FMtswVF-R~X{VHAIT0i|0F2rPu`8Ic9ia8F!G2(7@H4q#yY*>L zhP@WD$6mP302!3YI2g8A2C6RqlK*J)zr*edW5hZ@x=rU07G8r{}iL$OTSgEUV1JC=ML3Sl=;bc6!9^&=%}S<%*Ox3B=@+G2!db-Ra7if zM)hi$NF{J>J73R536{pz8?6l%md;TvMfOWEBxFgmu4?w1lI$7L-~HG-D>>1_`;3@c z7buzm_*J%r&eTF6CeGC@tCKT9vy}85FlPc+wMf35n83$b>XrfcWS^-_GI?M3oqCTW zmZPdWAM?2}(SAOWg4w|VK4w(*qa9?}Rhho$wHLAxIY!C-UnGB*0MvH?JA4--@$29< z2bMV~H@88NoZX8_Bow5OA}8|aqKEE!2VzbJKMfF zqtuRm{4Q*E?mbZCA6HeGGbsrsf>r0bw@E_qoV(eEn6%m*xQ$!TPNAnf^y@nR2V4yY zD4)3R;4Aeq7?LEcFfUdURE*yA4xrSWS0(R#Pd5SO1F*aT=qlz%Rq?m<^9VHC$sGXe zgELgzdNpT5qM!&!3rg~)v+Z_VCh_c3*bC(!#?&GPVQ5LVieU@3Zwvd4OcD`iS*#_n z$ZZb?e&Wn)Ut5V}=Y2$2iGa``?x z8-b)J+Q4yUhGr{qgq5VPl6@>Vs8Mtx`*Ky~zMo|PJWfqC@nkr_n`*g=Js23WMs6qF zD6RoyB5g}nOIv~wi)_Uxnxfu|e(EdPVZjp1agkYzdm;>~RZJCaa;OCP8G6_zg(}NC zVl8QhNZlLqM3hwyMgw!2@2e>M>wU6aEUy{!!3|dO*Kipku^X0}?1BIi*kr?*bd@Rj z-Jk%PO;KSBZ^a9q(Bk2&Ycw$#v}lV|F2*{?8moR0fU58ZQ0GwCmV%E;xzO$EndJ+O z0*#)}oH52p*W_oeUcHYz;sCqa#pijZdQ2A2mirtoJ9ksEe$^svw$#q$+)}bF1M)B> zJfQ~A9~di+IP6TYpVldcXbF7Ab2`qz*I_&NKHcyq5YO7|mg9CmKQEi_dHVcp-`;$) z&yQd2_1ky$=KjH6-8|UqdaxVihMIgqnA1go$~H}{jeJ;{{(C)d-xt4p|Gt;r|59T4 zudW-{?mzHVFMrPhfp|GX&duT0?tVSkyZ7(xr~mlH{`lwb_Tl$G?9-Mz^(yyZOT*q? zo9I{#0uD@;E<1M>e(KKsdk1PgKiQX$AMC^H-|Wp#Z|&7j@9q7oH}CnRb-r-9x>>w8oYisY=A>PD zanN%x?|N{>hG9J3Ya{WHmAi$)X$o!(r@0dy7oV46u33Fp!~Y|t@L>Yy;W#Y^%sja)_vX^k^hZ4bdDltk+G&h~W%f+TZH&&|v(RV@x zOmm~v`zYQ}2at?WBc});9TEwxfP~`!1-2XQtUIgU{|41VTiXL z7yVAy#U8lcZZ8SN`Np*d!n>S%$qG+~JZ!<){oTzb z0}rfYxO?^z!9^=fax(dpDv!LVbW%Tmy{TAo;VUtP6r+d(oe);nos;ExtIm}9= zPO2ZTymMy`$@4M{+-W`I(H1!vqzmJuG@;S)KSaIb{g<`HJ$mM?GlDm!EDmEI&!Zl? z_yIv_*n&I;G zowMVw8o~O@o5$XGG08s3zcQ4}f9vG{HmCOO2qtV_TX5m|`^uA^onjF`4=5lI2s{bKwc~4= z=b2WCo5|B9Jptsl#3Usc)#jKq{1%nlR>_c%9zPQFwu+0EK-46bf_loPHo#VxME8Rf zi#6uXSoBGTiozrwiWhNG9=BdXfS$Zn4gEL$n<%qTl-04QfXUTxoK4 z|Ge+X-#sfX2t?|=?W}+Mq}_S|id|B2T*(nLDx&Ne72sU~$i67a;N^%uQVYH7I*~K`J|LRsHRe&*An6T(yKBOCAdX; zf7?l`;#s|?1dL0PIhcrW@OUBUsBH)iMwVGwHH7N%#2z-?*P>5Ud(6a12?w{1ZHF6jk%BKL`V*C_&*#?v&b?VjOJ3#F+x7jJD9>$`YlE%kIT#7T(?*ql|AuK`1wOG`8;z;65M*DRm^^NTz-yS{R5YeFtNz?Et!D4DGC z9ulYeVNSIB{w0}0hZ;j|_2G$nm0>hLEupo<_x+Q}4SxFbqrCg@PJa8BU*+!2tv%Dh zl9pOQGdIvhmP{gW*B4+9wiu|m?drzQPXbv6ZeAH5VyC`kES)Nyj~ zO)QO?!o{~Fo3%y2KH9dpS^GE21~U#jmym2YtgN2Fatgwx+v+g2DR`9LddF9s$8J_} z==NS;kra?0V=w+Ke3;Y&pOc@5!ygf0_(%K@ImL$Pv!@s#?6cIb;Gk)cGWZ{yMb%WQ zpv;87E0UgzCzq3vY85-#UF;11(70mS?93;4d44c*oD&s%f`AbeLoU(dR-zWeDx!ku zR);b0ip&oBam zg(E4%lt9h#Y^XHHnSvhV3zAXfBYCBnlLf50dgBQpB$YF<2eX3)=wwuDTbr0l;zeQN zC52BGW1Uk}nOeW<9jkNMqaODxq1t6+&;u)5wd$M+zfcAARn2+Q^*UR^8WsH$TMTC6 zHb#`Rc|?KB5@a~UmFS<0&Ea<3WR0`Lc{izFG$mGq1B<9Q;Nbh{{q4~g+$vp$cZ8EXPPr3Fdl4Jz<6CAE==vH;C&mn92H09R7LVeOKWjy+*GPz7wCrQ^JHsc5Y4 znsC-z5f|}Wy=P16vGNy3OHc0jcuyIXZcrj%JU_7jWKQvJkKt;l+pHjUExp}A*ufgs z6%~>uIgb_&)9jMbSa*i|BktFbnP%+}gWQqaaZ`-hDeLoc$EO~Y)#K%B(sr0*6Pb7zb zl!%$oZ=6U_C&AJEBQjSkIRc-KG0D0HuF_);d=@a#V*Z@@rRFQbzfD(Uon(MoMC}H~v^b#Re){Hjj2ys)?~+pzvJAUdLFMwJX_qfreu@Hs450+{T zTNDJQL_d0_5(vplsA#9cRH}i&I9a0bJSf~Rp`=>54>&e5+?PF7>bBN!Esr@iAWCKK z|Gw|K4Rs$V3J3gxl`&oA{Vc!=%;qgrZxcDWm+A+Lq_|)Ee&Xj9`X7*ju=B_5l_|l@ z$bDc?di>Yru1=pj=7#H~o}KjGs)$QNx`&zK+zA)modwzhp@LF4SrztI50fLuf*p6- zTrDn$9M_lH@nTnENM2}4oYF~EFuOg5jl9?CO^FjeMu#&nGhZXGtPeh+)VPkXBfq}H zxjiQ5y)S(s?o+|Q;<_L%PCUiNbdta{ z|E=Nr_buW6MZUE-@B7#9^7!~3hr zEK^ynIzB5?_rqmNP|a>u2^m>(@F@=oYUct|xcJ@dTLfWBtR+JqJIiIIreAt*C&j%OHt4UL>7< zR6L~{T0{uukU4`IdfJuF91e$4JOTHU10X&Jhq1^hfTZW=G>uS43LqiC8lVl*UFklX zSl>D1shX@ zFXZm-Qf{uVP`x&TqNxFZUT-Ox3~GaCaQ}tQe?`Jw?Pnb%AG1o0=EW30E?Pq1q6IXU z4FG=l{w$BpCaWy21OE0udwxxjO*p;s*^^Y<|7-z&2R=MuU%aBo12zVaZX+C6uwGsD zeD9>N!-3@`R5ziby()V!z94j$i5~^k>&T`5a#FbTC#l|d3+K1VNt3zcXQ-XuIzBF~rDH#~17g+s#w%tl z0SwT^stl5^KS=f!%3W$Zck4Z>jy*wz0FY2ZX8V(!)ofr4=-;x^n4m@NCLQ<2`!|5L ztWgPM*DL6GYcir6wAR?&>@4x5RinnQOxQ&tJq!kvVUB+Sv}Ef zC-do|NC6qe(dO^$TN+R6_6#!P@QM%1& z4B1o|)`E4pu&PJT!u|7NiT0$GYX$8_+_YO&{EVu25Et6@FWCdr?xloeq4ncc(k*+h zE15w-!hH}UIKl~FskYM_*u#ChPR? z<4UL*YLfl(`m&Apm0V9ZvRPG*Z)Ycq?QKe|eM|mVRE~M2yuR|_ z-ya?qdrp&q<@tTkxVO!x`U^&YZ1eZB-^=6EvwUtq%(oUC|BwIquX6Y97XEf~_O|xF zS<2M@)$Hf{55LOC-@jO8yMfw%Mpc|K*22lxv4CV$IB_G!(B}*Hi^_j^u&PQjG5Ix7 z`ghiz&fEhEjB3K!V{0L#}OLlvt_!2<-)K}6F z6LkM!1lWe7yRXJ{wzmB~_&cdzIL7gGO^KXV$5bxOJlyR7REvb#jaRSd75}!Y6)L7| zkO)=c$98)ymzNDRYiqN%b*M?zto!+;J^upIo}QCvmCp7-I<9um6p0E82l*AOV?qOM z@-UnXHE5 z8)W-7S>=!o1PB3?$*1bk)Kw}A*s%@+4OanQWA(xUTdYD^1~ z_|{h$2^eop6=#5exM)5BD_f1U#GdBZqt!?livUN^B&11dFI>x(j7%JdGQ?WwsjWW1 z%&L3!5v_vV7X}m3#t$eUFc=B*xcZMp!uDV&_~+XOIGBs`N0SS5miGCL4UD zjJx_UOx~|_(yV*Pu-DyBvczd5XVL1z<*^M{(X;A^wnW;VK$Qc4nKBV6NxWxr;vAyS zc5hMO!~i@X+TxhsT98oQvlWs!;lLH&e7qUU&r}OYrY13&uejBHGNH|mRZ4R08cBYE zGT3@T?w}o``~=3LhV=RDGT&4Ov$?LTxU!;|@dI1)?6ICb5$>;*YtG1F33f;mAhVsJ z+~;!&xqpN$AkVn8eWlcT;l5u>#}5N;Yvk@qmesUDILBj zXPg0+so6{z6aeQH5JkcBnB`1^Znul^k(ZxWH>CaudX8CxeuDY@Jqb- z(S2F#TW_BSTLP60#C9%yA1Xk8EK2t$&T~GMhoC3-*VV~XHQHZTD@mPuuA6hU8jCf@ zs<-OMat-@pKAl(jZ?IlWnte_z03wlft0wjz@o8!w9QsC8PWW%5U&!(BS;8YThK&0n2F`YDrzB8`I41FYOvY}bvH_Jf3NgpD zLJnU^GnOUP!ip9{Xd)ajW;VZ4RaWd;+sW0W(Mtl!lmt+_bOZ;(;GE$NzUKaSlEgn? z7iar#{N6uP1oY!Ci_{Z)gxE3?Pmu-x%<>sy>+%@rjbtBu& z)>L*UVbNR4!zw#{)}M{V`E&m4z5i&8{8}>%N>8wRzh!;p>^h<@QB z=a6+hxzR)hqxZ}5>!tC*Wb73>20(RuW1r-V1eG|mu%e>eCF46YknqHcs+je#Z$|wf z2x>|{$ikt7k%sI|wu+0Zn~hwyN#1ESxb|^aTv`$Rth7o6hJ6C#-I&J(%wy}Xd)N@8I7tM_$qw>d*dwWd1Q$2O zDvPQopgL7WPJ&4WekV*MejdcN!WG5sq#Dv{GF&Z^8{JBa1E2^jaZxwSz{Jtl(t~(C zZ?qzRd!%$vDFhpOqOuN-wy*Vcc36)AcZ^|jU^&MEa&O)f?FJnRK@l;}-aJc;0ICJjgYD@FrvAqilEKh~di#Z9EMdGap~ zXr2H$XKN;^%TB7lI;c>q^y@o-mqu`idw%jKnE1S4ox8%oxd#)>!{KfQF$}4%41%58 z&PLw&Uh#RW!5A;YbColET?XgFtC0Hs281t@Rb4jLz+Ntw+0;0NhXYJLGU^C-$ z@=u-*!+U-Z;HHAnOIxA=(#7>g-oCq*+q-MIZlLVd<<5GexU*b_-?s#~ecLi@kQmiN zSCi<|rM+)S8f-7Gk>n%`2^w*C0A{dsvl#&g)PEMyy6L#{ORU@x(* ztv~w~J#W1Nx+k&wR|h?OY%H*I8M~7+hVS6|j3hA6g-o`30OP|Nh(s`fGq=qk@W6@o z{cti@wL354J)-@I)4B0kCv02cE!1)EVcmG*%Reb|?!sX;&|9Pv?)o+TZ)x~C?k`l2 zN9s-ddycVYB5e7=wfkWL*V_$CsBvN}2@)z2zomJISWFy462Ekf<)P!~u} zdk}v5d=l#ozq_+-xI>kqLwLs>*TWx|>d`|}I zSyFD>!HUV-Rqz7nH44z+$mFkrhR zhV#7&D_#~;Jt|h2zq0B8{;LLZyDLp)XU*W zDc5dJK%D6P5xoj1#XO>N!q;?3Lo&GnyhiWAO249#3@QZGJy8pVrVRmhNOh+0;VP3y z=wVt+A|Ak-lLA&j3msu{9sMI`_H|XM@r#RW71j=#poe$0wjoC*Xtk2#VAnlbfYt4k zgdqulOrK}%)8Z@E!31~yyT4UKHA=<+UYyh`03_Y!hg~ADA4hpU*<`1lhTnsPABO~c zw%)cj#+nen$Y{Ibtzt@LPfGSn)G=;r!er7Huhi<5WT;jHF;D>{BSmZ>l{;Nj1ezSb z8a*`u;%QqfT$gGxE-9~C}ojbov&KL6+uboKb7o}4f4pM;M$oGX2;^*=SaU*P*Pb^ju) zMUoS@qSo$v^8M3<{b~ME+E}99dSn+>0C{NZZjTl##gjzc(Z*w|*SGfZ=3WY)#%^@w zajEyS#@TvU3V#o$f=M?o`?miNwid6h8aQ>cYwKfYYh9~LrUr~9l9(^AZ)JCRDXtVD zLzOmwG4x)J8F719MypvlLw%eW?xCea25`OIpjtDtSM9`e$|@2U0N1vkY_Foi6a-OE z_S2`Y1YbRl@YZ9#cKGucy4(%k8jB$HxODut&@cMI5%}R7eVoLf8SA094;;X`a2fi4 z-2{Ua5|-BH!D5e^m`o}iq^$5|a@dp&5>i*Q5k4+jY%#UD*48TX_M(k-!&cg_ZyQLt zZSlkP-Ms;GFVD|*-k9BDpLA5>tx(`|r3bw&PeiG$*QJnwO}Hd(n0WV5D=Xtq%=nov z7sQ%VvJSxv34n%bDepK_r zXE~aB&Wd&))m?%ba>(9~8Gg}h2{=e1SJ+=mo>Hz`u{@I3>`YzONOp?2jT~YopT8}V zdXQV^T=MKQ|N4L`@S~~3KnB;Y%a{OGl&i*lFZG$XD4N)?GTa%>Nifz%2smKAkfg=u zc<*?eTRFxhao;=P!sao1>l<6Bkz9|ecuG?1nlsV?iL{P!aT`Vp9ZTHrg!1+idV{); z%XkIt4%R^ttA^aYH-~_KhL%OH+ky(nz2G()k%dvzzq1{D}H#stJ7v#U-Tr^8soAF9L@J+V$H_l&jSP>!h$nED4+ z%#rhHDzsERG^M88&mPzi7JG2sG;trvZu+XltHetUm4jskMhE*MQB+|bUh%WZ{mK4v zyJDZ~ZK$RctqZbaQe5}&Eog1V!!BG_ywh+uk}W)LFgrniFV38l`Ymydi2KfGxJsoB zw|qvf{XW?fUfew_!u(NRmvolH=yl(*%HTM3zc+kx{Em60>{k%^h$)|7EHYvVg}a^` z*8Fa5SL!yjo{ry0cmg4Z#RK#U?F^t23RISB%#A-ozt3Zz@TQ0>iM0-aQOs-~Vs}uxFXeZWy$T{jVaD1CYWryPj<9jn z0$5G9tFL)|ecirZnm;d$^=x9?0W;9-P3r8j#05)(91Lv%c;ts8+<^|trSZNmx9nvR8Mq3EI{R<2nPV*M+cVNFlHoh5vq%y5%JPK zK+X(j(jHo4To>Zxt;$4EG1i#&iJV_D7)P}y4h-u^-Jp#I%7Y#$T_)KNO{uJ)Z}+1B zrm~XS=%9LnCdNQ#oH%sCvp5jzhn6R~P13dcCQmlUaZn^2#5lAk@gC?S7=U;?1t^l4 zG_oqC0*A~1)O86nSNJ#K8ZrrV0$u0HA(z)N`Oyuk%s^bv(MJOkV?N(pZ9{)_E>3d@ zyHO&b#KYfv*(Zh}elkbZJc$I+&oaT_rm3%OvpEE!Yw-1K=)8M>CGUQFE4LRHaWk)p=>rgh_nTI-*Lx&F9VS zhO9OakdDWd2}0)Sd5fK{{~5&4(B5YW z2Z%jmb|5GDP7~j(*h3O?VvcT=_>2ITh6mOaVTpF$kIwltp%2FKc(gU@Q|!t%R&g2r zh$p9p*N9kz&FB;Cznki*-8oIv_a{4lb$fYAToT&*^CXO)QTlZ{SvSLN@$*X>Kbr?P zf8EE}$FQC}R`&x_I(sgj1z;erq3WUQa+SiL(KqxeXh}5ZIkpI)nc zE=X2)sk}~9afd>|!C<#@ydBi9sqgDfhJjz6>Cf3bq|_BMC||DQyP-U%R}|y%lZ~$> zR5g*xiu1z(WC2Vz6L%Kuf~=+eTsN1L6x5{qEUZRZNH(gLbW_riT~Gh0EL+>N%j%9# z7V5&LFl>|dUq<+~+SUm94l zH5(vIqs_!K7`(9c@{Aoav^ueNZH3-=wXL+ao+y4{L0 zXOb)utNYTFyKiB(KKJXmzs7j$g z;d_PEk*2i5id+!dnjce;u(t5CBDrG~q8U}VGn1#*ZnCXqJuj`e#cV;MguNJ1a8=a> zCfyaED8AQII@yCJJ-;Dw$K;oLf2>5 zZ4=2s#7QM}B`Th?tN8*8pTn^p_(Z706-bJ+V%U`pW>%ZSH^zG$+gT|wZlp=dQj>QB z!YWNh^7WCik8~}YpR`>uzO!?-Y2%rwUcJQ<6H;YJj=5i)S?mN7X|g1X_jk{1>15}- zP*S~M9Ey`1Ng6Q)Aon9v$GRuT`N&T1x%v3YQ}eZ+SosTuORZM+GXsPXB?qXI-NHSR z=>HY>lZ5MIW>0#P0B2HWN-4JAkCtqQ>XFS~DS=$?;E-AZDXT1d0SlCVf*yTN1P_ z!djfTHgs&gebqdyakID1_Va$slpaT0p%SW(g>&MxT6e#7oON(E7bNT?Psnx>4OAt1 zLfDl5Ow9w=FS!#zY(Hd>W#&xvwRvd0#W+;occ2o1`VUs!U)X-BU?1AL)4f1j;xmOk7MCDxGr4e_Hb6^kwhuPA`8f! zm3CC^!sX3X%jsRp<;7LA%{!TEGFv?f)}z|$i`@mo0pbPxVyQP{cn4De%Z^nZ{Owfr_XZV67Ju>KQ>=#FZ<=l0zwkT^c+$9 zp4%L>xwC|P``-Sg#RO078V?V${d3#q{>sP=@87(WH|;a7cNbRWo;m;LB!$$8ybMTy+`rx`aIon)8ML>p0pSy+3JX#qgK2ae8{oEcIF zqBveN@bX>KF@kRSCw(mXH zM7bCzir?Ut79k1DrUC@CC3>`mV=QkCaz~l8s(5ew`3AYCYcLj zJlCy_hEOh+b0`dMJSl;X%RG;;K3KRw`KeAi@_mu}A%Qh#ULzg;io`y30ApWaog`nh z67tZt-U$Rcotu4?5W6{0$SOgpOi1IYbRR>~2@7%cpf4ezXu%?bFF+8bCqnFb7#tS# zXPYLku*hg)U>ji~pqWAZsXY4#w7@1|9m*?bg}CdYpSL0z(e0;%ZGf-T_gqPR*|^P} zQVx4m^WX$a!rEfhn^h%M{2lwAV8q#aB##M!8`lsL8JuVL?NTTF_`EE784oZwo()^Av?r35+y=`Dd+p;AHF zJ-=lId##^$136V<+$x~h{=wHs6l|IO#hTFnn~eGO&X~tnHy5(iiV*{eW)Q7dX%z_r zBW(zi)GCX(!J4+b)@uF-`lq+g(Vnv!+>ux^PpFbt;Bsm6_~rS&`I|-VKkuzohTgLp zh{eWyig`3&yK=z!EIBa^l9(jqSz2O)i+JUoj<(w-yARH%{%>ZB6!r0T7ZZp8GsbqN zT;jn%t8CS4`>)SpoUIRVT97wq93l z&=FFj)?>GV5LF3gnH;|aWddWs7zTE^gSdK)Y<4lB4_IX)DB)DCJZLkk9!>das^ZA6 zNmJU8E;jHkH)(z^$|ui`K-;wnha+Dl^Ws1tbQm1f|?8fTP6oMS=u5v!Vyp zbqdns-@fOeSdbyROEB}W2f4)LY?VA=JzaBDzo17TdW(W&fc3F)iQ@^R(F(NEl9vnn z<_(a&7Mp5rz|vc36gU>r;Om@#7_75xF>Y4LTQJ#S==u2Sj&jxY%LV7r`-3H z?a3f9*4S#$v*I-fFu>pS^_d99$>}RI=~3Z-gY?BJBgV-{dP?`-ix7z7d67y0m|WN* z?vW-W{w1^eu1Zvy>iBBK`ccnTCF?eub5s)IhVr1flhe@un)8!Ld>1*1`+*&}kA{0G zv^h9G3S+|>2Pu?k;S+nsC)$1#lak-7gyZGf>@Ms|ru{A?^Qszx|de#^V|{I|*$J5ZacWFp*);j`6bEk+qKu+-N54DlxEv>UfLE1aYel(B%7& z?@!sITx`x%>Pfueu|NDFoLw%_i-gmJxi$^~KF?LT${vZ8ke^*vCOC4~t3>?86TiCF zCzmeYFlI^c-(gG0>B#|sc z%N!6g%}iv8Bow6F_1ei4eU!LnNqqXdW-hruGGiw67bn4NhO!R`%EST0t4y&sj?3Ds zP!|vy5knSnI8IV#H8{>&Rmqu|WPyqfY~5OWs}A!4NMtXJr(F%vF_ehy67Wn@2#dB& z>eHe3x{*vL_^GHcXG{sbyC&kGalXgO! zN*8O=7b;aCp-+^!M?x9usy^07efC2#B26`03csk*@8~3%6noJLw%%$23mYv1p*D)M z%+w^*tv-;nX$%9AAV7*lvEA&Xw;3^o%>l1ph;gB(Gm9lkv3SDP28jqTPc`rd+*)Sq zWwvaf&+GE@NXj!MUszCbq<>x5x{^wchD=nRnMoqwfyDZ3F&1nS=ZMc~t!LV5vI_R2 zlXF1|5r>sk>? zXEu2|F<1ID|3dQuvtv>oUtyhj`00p<6#^1}05LydzHJZVY{GdhR3boP79=SdaF(v7 zX{T7l*_24G!;4CCDYHL4FiSg=tWQ1L3W*=Hh}YxT4Pb$%vJ#Ewp!YNci{XH30-W`t>=;morXHfzMQlFwd}ljo=7FP-%!5i23Vy3&>ut_J zGVgUNJqEKmtnh~>9itU@y4h@G+y2~KUCX<7@8wNPW^WtTtiJu6;p2O20Pk6k*>nm1 zB)hb2zjGniS5HWiB5 zZQpC*qmq`N?;qsh;=6pgxRBeo_wx3a_wx45Te(cL>;#w;%XHzxyYEfhyCezt&HeOB zjIhe!qx)D67^MH(Ut@m6?e}Z1^J~2F27F0!aG4Va{Pan_e*Gd}K7TbC|AV!RDhOdJRqht#RP=0I)E{rb*rCmV5*(hsKQ&zK zyL`L)BDZf^!u^*Ia(8ztmlu}}UT6Na|i>o(R%^A39;Mlcn)Ip&mmDRSfms7Dywxhhf98CJ< z@!PZY-n2gK3-0u&$*bo4e7HE8RF5fqw0pU}yfm6-eJbe9!eG>FN=7iUyHsXcY0k}y z7+I?J=kmE2Zy&%QlINxfH!=l90cLi7rP%)#04Upcb!lFZwS@bbgNON!!vXun z`aR8Dzg`8+pu&5si91HgcUmP;rC;A2PXw_k=B6tWaBb?33Alx=p;KFAbgbm0N7m>- zc;&VKG_zt9!7yaQSjG**tT?z{{4T0^VB)q^UzrI8cgz7?@?P!U zC91@V!w7@pIl7vOV+mHe5Xi>bF~<0D2^qhYJ_&Mf*jJ^TdKu%(?i*zuKM=QQzNE^T zU36#m?0bH_lRGz?Tf>$mCtYP%_!#ytE`YC`+uTR_WDSk?cxD}cc)nMEe(qSN6l3lu zuEf7}ee^TYKiHL6jC8@^Q&Nd50O!o;=f^7D?7)f=-4qO;X(t6ir?pDaBrOxb2UZz+ zUu7Bm%1q`Ll!n?Fci9pEw^wp;dm$IQmTYhKX3hw@RC2fwXaI=}63O<2tAgd(k{kQH zpz3L2Ld^hi0Q=CA0yYB#vprqD#F>S*t%ckVBtal4@p;!@~6osr@!j&yYuSsb!NLuc+{;?rIb#oH|gQOmYoL z2KLs>AbHBfN^JM33ef6z^Jspy@X*tEyCqnWH{ z_L3IYZRVLl#-1k8k7Ogar2r!lBii^(NXW%m!h_QPT?QMCtB{~0OrG$3frl+djC^@` zX~5C5T;E-{u&>#&mQ_wlU{IyEW)Cl$|2KdA29TpB@qUTMx$rpg9#)j_Xi6B(*#mDs@4|!<372c`#fwyWr(7I;cA13!+8|Muyf9lxYXEZ zww5Fnew~BvOqOU;?Z_VNg_6^#rl+4*xt>>G44@KLkW5S#eP(hH${$94+HTE&@b2w- z7fJx@ez2Ag3w-P2evK-CUG5^+^ZcT+5h>}`$YJZ3xhU6P;6T(85a?(g+@ z7rr9Au?S&w92V?j9ZyyNd(&cwx9@M|?(MDhUN3WkWV!X)R`9XK4WIAj`TMi%pBH&K z^2`;g%_!c|?p=GfUo=~6RhSnIn7rEA&o1t+B|M|V>8Gp6*tPG2jhp5U0al%_Tk6G;!YNZHq%a@WNPAav-@u3B>M%whK`E0wxBV4@q#ZFhsH`gG}On`GUl6jrCty zpa6%!t3VYrPgcR-o_*(i({ToR46c1ykqlee%iPZ@kee&*8Dg;oXVnaQIG*||+| zektk2?p>4j?0=WHz4GRAs9>z235VyqMFd#~eGGLY|FIGltfQq zQ%=r+6(oscT$eVA1V!5mIu12a<%N>@GpedPaYPv9Z35dcOqac?3ke=pNV0YV=9mh@ zB@kOTNUlw+PR3Xfd!!#@IL2W;sR&1PDR+Cd#sEE`m|UhCBuA5SHy^2R1GCVqpaqhX z5p6D+K!rVE?3=u$n}k|`OT}-z0yhJ1sazvEhkM`SE{SgOY_V7aBs54xBW57+Y6gkf zeDf_-czi!9DbwI-q}H%&mM`3rq{{QzT89d*Q;CxqE_EzaX==8LWctnD6MV4!ECn-b|_DP(h@l z0`FQ2iQQC3vzBHOZ7gOc+D(lld(w7|xCCcFrBu9-Z~zjDDKxm>G@eBn&yiWYAXKqH z@)qZWok;g| z&!PIjKbTiyx#Ft9gRksZw0{8oA1{zgEdFrZ%FprhB;@(uqwq`U3wVJV{c=2~AnswC zxDqW0s+{x%CeaNSufz#!;Al#+wDm^vjO1SUljzgMug6XDS;1_S9^j@v8161s%yCT~ zE%~>JOIlD+jkKLdj4Cl*ocov?zLolZk&|I}f>**kJDH5wP?|U7_R z@55}#mq-}oF6TDuk!TY-+hxe4Hs8Z zz-4;|-NU;IVoM$7AaUGm-U((`k3TC4p6#vq$MyKLWcm;JoBCr?{V$X3fARD4+}rD) zofv=Nd{R>F#pc4sLJ1DvAMfSQHrA>r@b&W-d1^U^XC+=Y498;*TaO3C&SvM2Agixa zHXq^n=|%3peUtAkVSlYE2k+j<`*&@9+}z4;v$fR=CE=`Guqf7WY>ffrNpAeL=lMs^ zJ7;c$NHp?I#esF8<#0?==E0I}Vttw-sfSM@<6nOGz!7wcJwnaZp)UM8(N=Iwh5&klqQRQ$Fr zXgF$rvX?3^`Cv|9@=8M=W*^Am2=c(L@^J8k8|E`Oj&gdc4A-hSuyq5Q)EMQk%8FnJ zOi;0&^Uhu}c_iV#D-M%NC(lpaE@|I^k0MomBnhN=5`R)CbO1P3$0kcZ>_#9TPM5Gc z1nc4?xhg*z7JW^8?mDb}2RBU)C(kAwsLWDTAFu#m)hfJ664!^zn%JR|3)!j?flD82 z8uW<85pc)=-ubE!R>9E^=)p`%{Q`7i3;WUW_%|tOAB(AsA4}AmfawpD=dwwLx_^ThB!XgX4BMyTUbMD?-uynaEwFeql=|y_- z6(CbC!(5*LqA46p1MHH|NQX!)_{$RVNaNbU^W*-^-ADlMwNk~a;Y#WIF@BE+r`wb? zRI~aa>On>pI667jWjS?>_)P8-l_OZNb$CNK4&`i34=>m@I;SbI;v4%<6YV#*m+dgR zkjsmm%mv`6{&W$nF9kLfyi%#y`!A33>CbNlnk@`c)pnSo!wW!;>1CFG`PaX-qefVRodQW3lVvt1Esnpolo`7*e2Z%8U@`bEb8JnWh0h_uHq{rREUQXwVAw)C;Dj3|AlX&;Z&b)RQ{Po)5X9)3 z)uf@xKMfN767&4y88N<6sjr?RKfG@QriY+NU+``4zNkcxq4bBL-{I?2ek9R}jB}e< zZCYI*1G? zVBcM!Iw?81QTJ>yeH~Qi9ssCl75idU>xY0WNQL4g9~6tCnE8 zyu6mJ0!2iY&0%l%cWmozuPQ_b^n&sVI#nK0C;j?*YyD$wZ7=MhtN)n*{MJ?Nywm6kQtny}<^&bo2f=?$X6mrb=wp0wwJ~C50C^R@vG*`s zOuBrvB(452+14Y~DM%bFRKGB$u_vM?s!C~pwX3ZqsV**&w92gTP!d?qXKRkO#pTxx z2yW|T|GbyymSj9?KQ;UQ3L%SikO0)mXH6osxl9CVf^3@Hx6^a@V4r0DoKucU6R%!Z zsY_K0&}Cr4MFWs&L?6sz0@(6Yk!CWtY4ze^<+Y*C4%d*ebCr?%a4I7oUhMTcsY zLi=Zx;@=y{=4%Ilf&>7Y+27ZCQEy##SF0L}B^~tif$hw=Zv``7G=YC)ugWS=4D)Nk zp4xe^LG`{R8MmsMkS(zVq8KWYt*85eV{wEk#bM9tby*`xAa*ZQBPoy|)OBHrCsQGs zNOVT!q|Vvw73t6ZEtWkYR1uwKx zLn}X)&DsE~E7>XeNfSY8BY(S-Z{I(+$9uAM71#r-N}TX}=3Rm{^!M3>pf;v*HfZi6U_II-y6{NNEyf4!?zx>d3^Og5ZZ|Ps)&tXzNM3LX^f^1xZN7B($gej#9rwUSrLsX8RgZSp-uSRk?s&r)o>a=3x#q8JK?AX42&w5BMHO@PY zO*GM{$B%d=kEHO+Om_R+*Wp?&^b>vE)YR8&jWvt-*kUcqX13pHpRZeGv)i?}VJmNb zxs|{F?H9Rwf7j;m!T`*dW^0cx&+Y7MU}FOspT9oJ%l(TS9-olpBH2?PeBrq2|6cNw zJh|FT8@F8>zw6r;pZxMh?%p*}wXKs}XY(B_E@_|h`1CA){MSeM^v5^3Z?TC=f0`1< zk(E+&H9s(^o!_>B+7wH&1SrY1-u-I+Ot4?q^R-;DwtW8;u4|~$^~!js7RKHj2+!^- zBAjG9G5uV&a?zx(^&@8gZlvSYZ_lhyhH6RmWFY_wQ>aMcJ4jTx*SkZebn}Jm4rt72(B=#08bL6EsKw~6Dx@mD+)1omRMO(9ANE!4oJAHB}F`J ziZjHrtk#Q(6O{m0>3M7Kv!$)&=c5G}`;1!>oGM2vDmsN&P4e7A1!-$yTxtb1RvnL) z2WH(eVof{m4ou$f(R2K;K!V;|GWNI!)z4GTy_MOFRurb#Wi8c zSyY)P_WYH=jm6ehaq{IJ=cxN#cJ>YX$HqfQ$|SkNm40lVGpox~)uzQtTX&4@6^GfjHDg4BE&9jzSQY1#xhqA8ZKB_}`h?N`t`bAc-Pf}id~*L8N%k%8 z9dn54^_6GQN`i|K8mO#wT!?LFtPP8WQnL8R@i0?QxL|eilvsQr^hXmV%h_&86YZX) zi@1$dnx*(MHy_A|m`X;u*qG{xOIjzM;riUV@9f%Cmjd4GL>Jt~#0BnZbS{&x1dr_| zlkA$p54Z79dr`SZj4ZL36n&-7e`LI(ex167rmCnaOT;*~)@Fi44BG_l8jc|p76!1t zyV`S8e<;IwMNH1d7z+SpK$^eY;ys%?Dk`ZBgba0?r-^GWkDCY21 zOkU9qWm^!xx^e_a!JgzT1GeB-v` zNydbKA=WqImX-EG9e2b*v}YcBuT-kSqB7N!%c~1{_vW3vYsuN$-HlvsuUd*~wqgli zQ>i&N9=n_;o%^$rARg-kW1%XCwVfy0U;X{vTlpXV@^?$NfBE`NKDF5C;hV-GFXo>Y z5;|4I%C4hlq4I<`GYS(-32Bo3^3Z(YL-R{pGWqgC?%v$V&D%F}dwVU{EwO*8`AKb# zRk1r~N$!9O4G1i~7i8pgg7dxhdJVTckHgO2bN;>8#_eax_MhRTuM<@8Z^ZG{;`gf- zGyL-Yy%qBP{^y_aNyoe;+?Al9zP#bMM-o!OL=#u-Dq7?`8^hm=EeT-OOMYaw$Jo{2h*s{;%P zM1kBg*>!UH@#YY^$Ipsn1B_Oca))I_pKKTnHU0}m7&2=NG%cBA<3U!1fEB2{XcgRh zIXnYYJgWTh(LgkcMdUHfQU?53F7doZPM&_@$1tF6dc-nCn?P<2A%Aq1R!_alJbHNz(s5@gBj2E!{Gb4xS@|s{ji7VQOtRzoa7YW7)IPQqV>=BC)Lp_z%+rZ7pq|MIC>Q|1 zO-!cu{lz))XBPwu=0Fu8spNIT?Dy1Zq!LlNhXwlUlY<5v6EHE!mSu$ndUA;cZ)5){ zzo#S;ll0?ZV4h4Q6cFGhI)YZdWx<}ytE+>qNiFL|=YyEQ8rG_juPw>`_0O*cXqc1X z$&U8^?}rC@Y#`d>mlyft;}?0`z&Dj>-n3-NOMzoziE04@KXGXw;Z+HKGr22+LzZZV z(JGz`0{}1*1_)LiND(@MR(+A{ux>IrLJ3T9_IfU{O(Bive2{>*6}gxzD<80qO|4~E zV{xV$8+9du$@7!F$ySnsXn?V=hk5gtKQpQWSrroc2Ew&mBfuSB9;`b^=u0D{^B8@u zl<)FNs_|t(3l^1h_BK8*^S)-PzR*|awFL?MgmpKbR%4PJAAjR* zoJEW_eS^e6*OEn(Un7b4OVf53ku32uk*h29Taj@D+?I_09u-o~Unfawk%2gK`ks?L z%BQJ_jQ;^70}NPb~o0KiNLLN|z?9X+t9hofK-B%{CY=7q(i3!__3zn3TE>wBo z`a*VBDlxXRR!^|;knNudCR<;7o@KM(9^og=HpXh-rix%*f%2z^Hot9dpYGck_W9nv zf=mF3G6NblkW-?-uA-W9GjV^_sBSi5ME3rRsMxlCj4FGq?G99SIzcAWenDkb_h@zS z^1N8Wx3Fg}82Yw>+V5@<7wEn)31wV6A%3(Zw%rRWvkmBO3GkN%l~e{e9x9UyTpz4# z5(3>Dt$^DRlx8x=@|luYNroyiON2+ic!1OBlU@XMyWTPj$s1Eo*pkq(qf)|*$_vY* zEwFFuGifh++t1pAofUQqLEdb&M}qk~!Z@kjRU(cmMr<{adAWre#hh3zJTtMs!FadD zF(sV!rf9OFQbO0m{%PL;lC`bLqxF5(YS?2-TxzuflmHVdgfua|Xi^RY7$sjgz+N1H zA}MUN(f*C%aZUa)4v`;XY#MPmnG(JlcYY_9)*)sZ3BpJ?RPlr%foxu`P^C(Letc^C z;Lm&cu6FQ4%Um@(mM9~u>*1H*-nI4lET4Z@*+jK(M^qFfN*hM2tvoz)e|`#tNL0$y z9vdVkmOYl9t%vt4SIsWJ`*r?Al=$kLEd!=4xzVn>*#KLhl&`nBkcfro`_l=k;lm~I z0J<;H0u>h$f|MMlbExEj>ziGB-Ub%7d3)Ou>~F7c+g{li(5Yj#wj}$P|MgKm{{GR3 zxoS_;4p1NrNNR`qdgy={&dF=>%}Yzeq$X^HvCdSNRdcXN9sSC{XsN4uW0S6cnv zenroWo7)@t@aw(&@w+D68%U?U-S>EQs}y7bgP!@iw}n;Rb*L8hb<0{bk&%Eq_|&Y* zuu8zfSkL$`J6B}zZ&2`}cD^#6u)fa+B;Yy$ zvWAL8!t@)N-ayR_l^j_4Tir4+vE(w>=<7?V>QckI0unMzbfu_X)p^@B(A?JZoR|p4J1vpERuUIbb#IA$Cj4|fR!On% zEuJSfW{F1gac4Ux(2pAA02JEzwa}hG)rri~pVBmV~6`#AN0~`TpaZrZvw>3MBwINQbh+%OhWA`R>|u?_kFXoEw$USoE}LL)ViBxUMWQYlSO+d0IgDNZ+T9=Z*_eiy0= zIN7yuFPeEMB&7PYL=MB%WhHzRTVZz7B`_p>oUffZR6?vZkCd>cw!0-kP^fwgRWCOZgxF*T2iZwLeeIpZ)mXf5@MIev;2E>8`T!iW?nC zB(m7f@)8GGXA4fGXl|vQNr!cBXYotJ$Dh7@Z}IByEl#*JIr(>Q-^x`>ylW44^&u|O zB<_-%`sffNo}^#~3~nrv`B_5vwZ!^suYV>9e>#5Yho9G1?(O{Vd<65*#8f)8cw=tk z{eQ{7{rkVmw=du1k1rqP^QTYp`0c@z0bZV8x{bE#48>Sh^My6W(uDikmcubE)>3ME zY&nU~U*+?~f6LX?mAw7+y?praL2hrZ<+9n2T{GG|wLIc$V=<1$+(A?R zHx0pgkFmn}=+~-YWKMuwx3zN0ROzN%cw9<<{{YET(7Kx~cxfKi zft9W;(XQ1b$33O0Ok0r$HIkS()Eo%GGi0*Ftd3-ByfSm>o{c`Fj>QB+jecgNad;OVL~(TBv)0~+rk26_433|?a?(b!Ck-FNUo{8Vs?!RBi~>g- z{jrjHBjzG8!H#Ps22gTRDJ%7rb$dGWF+O?NXP!gE{)6NkE{o4IW_acNtbT~RZY=-m z1*b)rpz;JbCM5G~9GaXS4!w+r?D;dg(-g#++HHxx%)iZuo}BREj3S9=N#O*0(y1^A zja#XM%{sY<%5m*Lq@389apmKy2W-h161B>ygF;}`KRge=pK4Uy$Ms1}=z0`6#x|T% zcS?LB;`WF6OcE?>bE+u`RZBg2o{@R^n(-g6?+Iild|;j|``do^V1c=fA7hKc`z(iK zAjv}m`kubOSoNHcky}@{9SQ9`+W)>C8%W!1;n#<+Ey1;u+jqCJx!72OM(wUubY`%B z6P?wU{fkvxSt7#Zu+nhOFrk}MjHNwkW;Mdr_aPi5fZ4;Nb6Bxu@lCJfE@YIx`r^mg zK9$bi_CVKyq@JaZUqaVVpC1nvNhb0VMFv0TB&&BzDiW5{A?Mdf1b^l&TNPKMk8SXdyk(z zfDoQ6FJ}ab*FM)P`dvj}e8)KN=f7EB`!3gjSEnbSJ>8w0^Y&ln9@q#9tg zy_}2`V`Oye4VtVfKtU&~)T-)IC6m6^KZj>lCbRcr@%u@0R1EYR^5+8yL|2zq1YEwk zuxiPhi`G z05S*D(N`REq;s|&XY2EL@I-Az|3|x?fuu~0GykKBrQIb-5pS;BAN1GK3Rg>)(eADe zxaD@g>1gAmvi^&aa{+uPXgr&wcr`+--s?rX_T}}Jy+^A;uWmld*WX*h>i*Fx-JKkb z3Ks7rg+&EPOrhUeO?6>%Ky!;;ok-+~jR*OEtdMDIOydGgEL#!Ef)Py;~#uUdIiEh%_7u55v_8YvMZlN@8_i508LQm}LfxmIUw_@nB*diA;{ zZ;mUgkqAV>s5y_x;Pgd~1Hq{$VdKBoE3`n7}~d#?BxmT}*JwaOTp=jlLhx-q-xIZs+Mg z_@Nx<_2{g)D?47>&!2R1y)b^~z(DP{c2LD2K?U36^MlmS?b+H|xKSCyv{R_60nLld zH?w^BAMZ_`S$mZ~etVMrW44}o5MSz_ftaU;BQg@T@J&>7^yt3?`AsW|b#LFi*~yy^ zck=FEKeUAVjnrnZVH>jn#p;_ruP^dnfBr6?K7FKJ(XFTWn|F8e=KXC0&2Afj zb|v%L?2znGb*su9YQL%`?eDstUG#t-k_%hQJj z_Wk*#0e&AF5cObkiR(hI$M(-^#1(5>aXC}Ds`8e5YyrUa%-8c+HkOsgVT%QCiDZ;r zo4>oaS1qZ1Cm-IvZ#Lkft(TVYYHLZ)@#DH_AlHk0{P-w;{`Yse|MF}VK>Dl-2pgHI z?PpDbJU_meqQy#}(%^D^h5^G+V%YlB&f0s$T#9T;TR*!?lM3~HIwx%jQ|0Q{wx)0H zYBweMZ1L`DfE!x*NL27l21GLRqRN1bUJSPl0h zlABb3NM~Lb|2=sUmE;dQrUWEIRhxWGXI`$*@}TzQULDp5-9jA$hv6 zKXde+O(kLv^E>FnWVRCWp5~?+$(RMnOeEEghc%?pkCfJq5SoPt?(b^2V%6(2lBbC> z<_6T7;b5#nBF0LL$?p5eWSBDrIo~cz-X*|Q>Y7s8Tg0rMtWz0xC}l9du|f%9r8Nn1 z91DyyiEI;#a@c-l!?P9-3Hu>d={wmtm@PX%w%k+?7RIXC*D7Ssk<7!|2pegMR7-iq zd15L73sgNUNxNT3W@6kNs!C$(4i)xnNw7(jTZi(TjtdH2U|ScC!?MhmDDz2>%V&G2(Nl-+bU}ptN+VV^H;;_$!s$Z4L4vQ(DB_!Hu zPwgnDY`^%JyUk9Sc9q3HGb(F+j;r5K0fEEDgK7thlU_K!W^qax6!iE+Od$F;nWk>b zXX`7E^C$aRrQ@7W@d8)N@pBHL4z9m&Z%6O(BW3Li+ZR6~Qo< zK5zq!cP4o_8<|kwv`F~DKf)Emi$0H>;xp%oSpV6H&+Bo!0H?`8V(k8RAL>ecv3C1j z9E(cBoeXPjAVhi&Kqe?KTOop-RZu=KpRv$q8m4H(@dBwFh9rd_GWzm^Vd0Mg3naFb z`Aq&h$?zItJt4`J1`LtUU<;%MDc-Nmr=&;4f*b!CMaER^V$(M8&7HO*x@#ED9i-QH zZ|wr1q9`e1>hubT_m{X`>O~>gWAiB%>ak7xdeh?0+yCFK{Oxalmp?vzZ2s*>`SS6z zd~ZqMgUZU2FmBJF7yiDSso{Nv{q3uqhG&!4}@MT;BW-o25V_VxDi z(t5dXST?v(`%u&Q62q?fA@=I)X~gb+mN@>|Sp7&wNdGi8_|IH_{CAu`mY*eIy8YSx z`m0>OyOH1i_G=rbd-?cB8}C0p$Po`SroXOxIvj1YGa~f;`LEze}JB7dirI}A{`}pz9wWP4qIO&mmwSMBW8vdnS zXEuOACs8NQ+EW*7?#X*UsBv~lCAv~}(5PHU1=AAA2xZLxBrObPk6NM0Lu;k1fyx$` zVKoUvx43xPHIYH)&Nogd@wnZj%hfT}gsxU{w7>7w88YX2fXAzkDJR(vJQ}rn2D+cW zP8N?_l(RY1dp=tKH0_a)ttxPPH5Y#NXvJ!pTWY zh~tEI03j1t@3!EK#Y9IAj%P(OE#|wP9KbQZsRs??*tx%CRfj7H6=(Kl{EgR=VKp2y z-Y0DnzTiG5%3meF7c@wfaD&|esy>T}j$NfAF5TX_Z9ILHlX=3=ij4EpouAW5@@KMY zn|)!Ab|3s4pAl70{1eGlK~;}|9+j+1TYr_{b~SZ`<*C`PcF?@E(e5x#$ZGJCf~`zo`lzjN{emuqwJ1ygz+? zl85hmu)||%bIxb}anFrOkVMc2qUvnmnbpby{a7(p&o`k`7Q1#&VJ=MLvTdcBsA50-TO(JXY{Me2E#asJNV zpHhGkgSEuJ&+N`v?f%pIm3~Z&zFv|aZK}^l;(>Sa`Ge2rc0T%}>z@YHY&F@jgM6Z? z$yCg3F~t(}@P28w$f{!Oz2UORzTw{L7;$b{r3=o=3Y0twNZr@9WFs!4f?t@h+--v#|uJJ*nD~ z8HrsBK5M1Nk_^zZzJOau2m2f)j+y$B`uobrRU2oOvNV8|&o}NR_qd#Bk-RUe5*b`Z)@Ky&O>qx7Vut#mmPeiv59} zmXP*m?^y+qZOmcsz2d~kl?%xyDvjIb(Ez-qL`>tL&{)aiGOg%|Dt2~31|0s3R!E_0 zFB#CNAgrsLIAB<$`%PLwx|@@=4Val2nn?<ZP;(5|a;(YGJ28_;qsx4SFr-KzjK4jeaGx_yojTYGKXY_E)aGghUQ3{VpT5ZS_gSv5HfE!B zEj=}#O+Vo7{Tpj5@Nm18r*Hd~%-!4iFuzfg4A#11p(|ShH}L;jg>Xd@3g=a!G;uov zT4M9!dJC11_ctvmy=x%Tjgcl$jkXc@zjfH}zkQcK{_8*O>q;V!0V_;yB__>;Eo5w- zGs!E~zj$NM(lXy@V_O7kzap% zZ^VVG&9r0c&&a9e4 zf>0BvTe(u;@!cEwkN^LF%BMfSqFS6%|F&i|F-Ahqye;Sp4Ot|f_u&-wu*A-$!M9+% z=5eXxEt&wmd3Pnh{{6jt_(f&hZ$$AC6fnvZd;<=%7q1SMJh&O zP#^uafoK1=nPqo#A;15}9}NusVu~hpapkSs2Dg@mvIBAEBr_FmhC1a!BIj_~POxbZWK ziWd4gb?P{$SDL%Zne|Dx#2e$b!pNi2wlfy?asefm&B9Qe)cH&&XjCOlF&KaGEtQ2%X&rUN(G_976QwX zqm5ha9m7!*h;yvW_KI7`TZ?pwh-7{Z9_<`K3Tcz}^dj%XETu|%bjOK~UkCqQO46-Kr|uqtpR7A0U3nZBp_(?_Z_5r6PX z?$SMVCYM0)vL5WTC0ZG;q#E;Sh~3#87c7KCB|@`Pt8@Yxtqp8@4JFf1Lad{Y2x8*I zmSvN#n^a>Ri1hc?A^z+hQ8(g9rZd5Q1YsHS=&U@g+!x#*`n)=~J;By@eE(cNQRm2!s3RQH3@5LXX*frK?KKe+3T^CmnK@AV|xRXX0|GVxIK zA~q_$0OBMbi2I|@HKDDM^(i;3I(PNZn9~x9x`-ii#0S81__dDL=d;(Ih&{neQ^$jF zTe+)vrH-Qq?l=yspTYc@uGu_1Yl@54VGQ|9N}jXI|1~fZZ6l?z$h%)Y$eZT#UQCy= zO}qXKCqYkqbGY~Mhd+MLadHkS&2SYN)Ns!8pZb}XEfM~&|Msu){<&v&9llLwei+g1d2OdXuHC^3)QytlV|;_XPSL6^(`&EDmlK_rIsAXmU0q1 z44c+BY5(vP=)WfsYrL;k2}xQ@8m8fzo+OgQBQABYA!Y!{k*T{S2-T?Pg^sy0 ze-a!RlY1h|^3YDGs7x$10w6d9$%3n;IP12sUm&l+d$4NtReQ*io3+3*(EGq8)_8K9 zQh1-SQdY<(CGQWIaJYKkKkbWjK>$v{tG%*ctf7+-;5=jPbW17{8*dC4PhU~|UC&7r z>2!YAJ_d_bt5lOKp&ud$4SZ_I#6S740c7GeG0k4_R;7Ef^i2n5F@7#MJorg2nT=jF z^`KSH-o?zuOIsCz#VPJ~GH{y@Dl}L8r`Rb7XWJ{9!zcHP;uS*B?C1DT7bnrLq&|`0FmjT1jvyV#}f`svzPws1Qb#I{G0&m+&7*tggL3r8_5ob%^m& z&QI|Ce2-&spKC+c_brj6;9lJ<4Uf#$o84@a%2`^E@YyQOQ6aRI#aNXDO=>7|1|!NK-vcBk1B zO)g=UWZd6AJ~$H`66kDSp=A0>DQpf@?Pt!Zf5l*k{h)mO!W|gaE;uIL)vv+sE#k@u zJP}Wl*S>y|^fhA%w3$I^E@!|yHd?f{s3er|14emMchG(A(X*~nlI@iA@sD0kZV;XW ziF>}B_yODzKe_Cx#LGAKRBV+l8 z`|_hSrI<^9?te5c{rPF%QYUxBarRokcea+$v0@yhdUDReER1I>-jCR@N<7AiFUHT| z_8Lh!uaOCQ+;_I#YuwRzOJ;|;ED*Gt9hfY^tQ7#8i)<3{3Se0~?-f-KO9KX9wDMVd zOt<;kKO;bqfk;+T|BCUVeek&v+Han1rdFnFLgjp0P_$|GYf~mmep{8s3VWh9^`Qax zU;b35{fT|#R?7BLKcanAC67Pye;Z@=%{xjQH=oR^d(`*SzFb;On~?aP^3kdoD>ujG z)y(!5$$(2IY)V3s7(k3ycO|wEsBu;~LB-drRTEDss$#r1_;v%3SF4Qe95XgO{L{Vl zUso_a5&S;leC7H;pK12RW&iGrOIB=Wq2iC&cvwZqf@*3_h`hY49Y`*$B(k6zeYUOd zYxd<-A=SkMgjTj*-(AXwmaMwFy>5ZdWecd=yqWy)EKd!^*K6wiY7f(WyLTlCJU?rj zrhW8^(=%$bQ#s?7fN8<0PO!;7Hygic&v}UwK^wu_>uc*Hto`10EqVKK_r>Jo^&G6M zO!7T7vj@11@gV7ql0Dyj7Fg0H$}?Q0>hE2xUpxto+kvZ*9?WZQE}2C)8q3G#ww0@-tVSyLz) zSlfUV{b39D7LE-Nm@<2ysif*|yVyOWGO!qt#!QqZ4);{w(TaPWtLGzub(c7vED>vF zz0&9B0cHf1_Su&$5qtagN^V<1@6EegxoY!tk#A6;nOT`sA!`g}nr1`V`gneMK`*yL zN!s?dT?<-v6IvZ;GE)_+w1Ud!wb`aSRlT^rXvw=f`SkIt{PDm3Y-{1c$P6y0Z!Nr5 z*d%KQLHh=ut%{rj9x0!kEI(8hR6h@3yc5Cl%5k2isBOgE1 z*MSNKUJtwzWMwL)Kcyu_m@`C{_ir*jh!OVT&Nk4rU7G9+nagWw0qgM{W((su8rBlLwk-d z^7-qR=JP(w(!e#XY}5U$>s~7=wk`3jA-nVGz%_0-M7dg%cA7(w|2x}Rr+D3hdJEnd_XESg}y zQ;Ga$zf#?p8jGG^pT9j?)ye(m?=7+YT@KB+*QyiiA)30swzf6)_@L+gjJ}H*WGj=z zR=c%K_I1vv(o1;=A%Z}4`XJ8hw(gtHmv@G=3z zFuQ2uEYU8duv&R#GOsXp^mt%4G8vU_XkWa#KY3Qc96b6!tnOVFwnsaZQ_1T>%bn1& z&+dEf?Oi6d3o|Mjt+zZ%T5$~~H&u@RaKM>&WRg?=GY^RuUn6;owhgYBV?Kxa1_@(r zu*W{xd3|_h5BatF@kg~9CtmkBI}K!!Y2#JZXw7MuQUPJs5~jB9V1q4@TG@(kh%Iaw z?Ob%VoEa7U6J*OXF&l5+sK0YCl>?ATmzCqc0wY3eQ501OTwWxp*?Pn!#y2D+ChzH^ z<8ed_6T=*jY+G4SQB08qabVO|3;j4<8%px%mCs1lIv(iBe^X9a*#c;Ff(P%J#4eZI z2Pt4;kLDC)8ue%Fjw^A63WCJK`CClh9{wFj7*(Rhi(@T1CRTtmk=Vr+5i{m{@;N`2 zz#&nwU9A;L*d`_nyf`MYkjja1CK2!Bl2AjT_pN!6MWB>mW4s8lzk;<#p9a1o=Cjz^ z&1{X4dV7qSF<}}M3u~{AHyn9c$=;Fhmjb(CY-};w2J_~U{F{lGeFpGRE8BRo2ugj4 z#T6eblu?~ep}vH{o@!UKldWbDQZ~3}8F4+|cSp+FuPbHZO?U}*HzU^UaU@SDo^vTV z9+N`;-uCF0M96ufP-h8DeL)O|z<6!F#*6P)}~Pl0jwXtP!FUlk14xa$=eH2}aWksuI_COd#Jn z;?|weP-5~F_-7+948_H5EF;%LmIyZK3;i0CG~q9@fx=~j%9%W3G#>f zbt?1y+xuTza`l~DZCe6V+g;VIsZ*P71=W`bgL1mC$?~8)^jEJ_>^%MO^@J!56Gq#R zt>x5JJO3~Kb}6^--^=rF@2xNR*OmbO`t`f1r71pP=aCtk!qzm1AM1oT`>5->VNV%cgAHVLn?8KYq(oE9tfO`AL#GJITQ;>tJjaZH-tO+8FG-m!t)yE z&<+5w-!s=-mGMNb!?@SsAU`_@D?TXJM3IpFjd2_HkFO6B*60{Y1U}Nq%EPnyG$#Ll zcQT~AOM13yaBq@q!sN>^e>lVv63zbk!lY&DI&r`+5WVeb6D>J%Ou=3haYr`^n*_yO#QGAEGjr3RHRMVLu?2gkx`Fkt{ZsBfTv!Fe(R#mCVQg-nWx~po ze;VM^7lflqqJ%qosH&=cbI`6ARxic%*wd=SCQ30E2%OQs3g?1XX7u?5hFIb3iG*^A z0zewjtz{)(%j?D-uO~|<`)QbS zJ6Hjk$p&b&C{-(#&5mFz8-RZ-D^+{aiEZ{|nk)K@N%g^y;(2oSlTO?b|M@uH!`~ut zn$qc+l=_|xGgBq1w(W?Ok*Ee+>OVZ$-`vyVP`hf2C-CFGhG+8k;&#%>_fP(P;#~KC zCqEAb=k%NkK-oNnY@`NEO0b#OXIg(%&((t}5FN8sKdWr4CUO**wSMVq2W0K}xW^zZ z+aJ;s>o|3)<3s?O)YgcwRf$SSXA8besYt(WX7jtA_K$M^<=)gZ4o@!(AO$_uNLp)V zw_pev-RypXA+#ce1Ze|o76Sj-mjqPrJfVNypcDzZ!GEF zU}dX1w)Oxf9XF#-bk%c8)d%k7C+FwkLSfyR{L$o6H^7hiIN-uU-wn3FxpjD2# zrVfH6gFd5Hj!rFTy}X^}LmRx!<<92w{>!8FfYfAdqU^p^)@{Z9OqRHI8xL>^y*im# zHo^#!XR`YK5hhT@gYk~CD-L>^#-b~GhP#JEO;O3sQ z0QWgQ5sKXV)Bt7bFazi+nd?VapeV%;S8jVz#q zkd2MEC2Dnz-hY?R|NV!2{`k2ijgR)Z28wgu4(;BL+vX>?@4wUQZSm<^ad-c?%4J)h z+D^ly73ojCfBO!8eAVP&8?y%PCGWANSJkuh;Cqd1Db7#f!ttaG)@cZEaxO_2sYo~O z+CAL7h4P3J*y=jjd8#C+=Vp_?{MRSzVfpm^$?n^fT54q#HO@4wJ$62AzU= zvmya7qdN2I^1{xumxq@&etWa$FAW^~@BjK=Z7en|;s37fo1GunA#ad; zdfUd*WFcz;x$F_73ZA?qO(c_^R$FS-gbV`HxSt0{%{_ScyNrB}vPoVS@2hE0(38YI z+nKVrNbH&IS3kd|kh-pHJ7S44CbC?RDTw)r$p$8{%pcfdA8e)?GQe(gb&V|S$y~VZ zO?hQ4vEtpmvt(W^B;=3nN06iqiDwqED0qxYdrI3|#jneumsn3oj^Io*LJX@;t*5yq zlMD7NZRTppMzp3`S-HOMdmABC`r_)D7@UQS6I!Hfn9!R@*7ou`RNgbez95lm>ND=g zFe&V0Ub}uq_3%u!Nvlw1UvpDf$+YtV-v<4YQ4nJH-F(m*N?im=YGwFdNkW}NF-Mg@ zf=pSV(zLQ7+lu3kAl#L;E3~b#_u(76+8Zh)*(Y2Hay!b=$9kru^NO|cax8390F@8e z7?2p;4^41NZLfISo9!lth=*qS?tX$v14>O-B zC8{4Lt`R)9K0nq8)?O{{bI5=N@P1inrE6Q|)^!duzo&RmNxrsN`K)W2L`0q2!{YX` z`*;(*-yqSjqJN%yHGag*(kuI;wE{^aXpNA1Y{+$pqbx;x0!Z6WwzjQ$UJ@(4A>nQ7 z;jj`XrNYnx06MVk3i72(h#OHt<>x2ZCMBt`gi?f9kP&H@%JEpE2nJZ`Xd_w7Caegb zsDQMEqF5wLE1Ih=0<{ESoGbdryWit65p4$&lEiHjWZ`F?`}0g3H{(1@uKK{U-}d7| z+#;&MyRRez;W^K4r)DPabF`j8GMr;h6(}T}U6LQ?1Hx9nci_J&mSF1hZG9`gleSZr zL>CY%R>t*9*b%lWD4xJA5gQjKlpN2taFb_6qED7RSv{jFAL<)8Kf2E&;lq~jXNmu$ zfgHqV0e;x+25eD{f;hhyFBB_L?2rb`1pYzdN;myl-b9+5=#it69cmDMr($ZmlKS~& z_L^Woa7~lHTVw=8;2YOY1dxvZgvtZ|L>|Y1NG9MyD!k%ATAbt?ZA_Bk)*U>e@=V;X zpI_1|_U*iK9N4dcb0w8R<)PG{r((UK&?XJ*8O5E5=z5G&IWc%wJ&9hpy@qpy7As90 zUKq#XB6wt?pt>V1)tOL!qj5St=zo(Ro>mbm%sh? z_m*h?D&Jc2_x{^A`KrC#RVi`*Vt!{O8NpOm1Y{*UFEW&06njwLdEflp$HzyD7jAEF z8cuQ}Z{EC>x9{GW-B6+PU79TE?t3<-ZCJ{j>OSv3eeTmS``>;2Y~079p0UWsUQz2c ztX;nrHXjOkwC$tX()mIz-tDB`eUM*1{3=f^X8rc{n|%8CspS*C$%Cp2wDDUU`z0}C zO)FZAuTWM|-{FuOX0sfvb?t)^q1$@c&u6CErCRI}vm{r}$ZHMpg z@!1oIW8y3}^tIu`@kZ#sNErq$a~yL0!Q5ncotJX9I1rOMiJWK}@3BwM9;?;l2s@R(mn-&DnG-~?5nlRGCSe>eU zDy&`sgD&s}JjL4X@xyG1&y;k?NB;KUYcBzu_kjt{aVAu9!O@Oe<) zC#6IL-xCE$Xt^;TocE3o&?tMQPQPEh#=_tTePG0W9ypFU$zR&k;gB_1Ag?e|<+v@_ zr?xIs2CdQ%ddmP%a-*6C_?tVSC5)5-98H>uUt>E{v&FLR29LlY()RXf;A$Yfe| z6RXj{$n+ypV$Tg`EgshQwKH^$IZx+5alEn{i(Kqb)3v5-#5l;}b2yjhhH@O>IH@J} zVNQOJypAoP8ddZLzE}T=ub+wiwIq^@YaHOGw#c79wr?7jVd{UUp+PUPLI9zVE#50x z62S?fgA8Xuc*wgA=VCimw=#ZRttwFwF$;zs*ks{{R{x?OT- zocCY(e5pn+Ja0$b7tCNK;v5Erl}T}avKV_=R!&nMk4x!+w>l`R0S8#Z zoiwL+YV7;!>}>xz&P~`jGD9oQ2S{dXf_G!Rp0VDG1@4Dc6Yb>(pQ3PlJXvq?b*6RkWL#7kyg3s42E6YN zsJg2v@f{3wHzL*8uuJp(%98>p?Y#}iS5W@#^u7Uf+h(G+NYLd&Ti-LrU4bI=kFbUh zOYKAf+6>>PPV5xlPt^$~bQKanHYkgrI#d%^HqIMJfg6F0ey0Js3#z~@8UDOjFYkrb zWx|zU#32GOyA2c}G{LTYyk`Q)0CPZ$zj_l#%1#~^*m20iF92Z|$if!46Uo=T_jVl^ zrwP)*69W{TZ%qtb-d?rybA zL%y?Ga!~DKd9MllEkMZ95;R)5+LGkdu7v9`!%hKu~0G-#9j1Q&*nEPF=ExZBVp6#&H!KdW@ewK z0`gK~U-wOBWiTt7>;S-dX9^GoL<@Up;+l}0U1bg2-z)1C1l@f zpStUo%xhqaf(laFx~N-Q-wL$pme#6(W4rgK=O_8{@oP)Uev!QrVzfO1C5m;=ls2#1 zca!YiZB6peA~IHD=_#?<;kpXcUS5m*?ce@pN(y2XY-@~>?bn5NUx9q}8)w)n$UNJX z!^U?Xaj=&Cb4$S@4CED@DsMnR2?xD&MYm`LalB+($7i{!(?xko#y2{tpMt%t?qVIzrU zaII!m7hw)TI=ECdj`rtLD<2y4WhxWRhE?r%nm{_+A78B6Tq|AfKYf$^{WJaM66b;W znYyUk{XMtweEI$?+rK3%D|^ya+UD=2jfwWF1lT;=*`mJAhnDEqD!`{Uhx>MpEvhKt zc30O$5t5bFE))<~YaIOp{#yp0AV+s5KxLA^M|7HVC7%!po~^Y>$t1dqeWoW+ysxc- zqE_{+=gNYlbtz7kqLLY%b|aci?2*1jI}>bv!VQQLreZnw9^^I~D}Se= z%J)Fqr6i@5N}5;~#P@QIILGF3hJwzt^;Q~Ueq`bLudHx3UzrKt7sbCAulIruCWN@= zLt5NP2OF`f+)Z)99>VVJ`` zTj+Qq+~PYD$Z_k~ljwtuHLUA;tAtA`SeiU@W?Par_fSvp3gTo0AFF2P*?B-@TS6}34Wk?37LfnU4;r<2Ms z&`gY0_|RL64MBk8iC}YuN_Fh(BPHl7rN@tJ#|VLa$D)Ozg!$(nq*&sb72=gRAL5MF zR7@6D$YVbypz@xJNbsL@*H2C!QQvn9(ii$;bL|UaG;LRF!w&%YaUGgrNqo5lX!sRIpGu38p1?a1|)$NoXbw8 z&Hdp!hU1`uvAPS-4fsEfM?@5p(ks{CaKzfRn7RE;y?<-V)qMZW=0bMcOL_nPL-WU<e}0CK-p;_o zk!oOCi~*p^ipjKvqGDdAxTEow_7-n`|KsCR+q<9S^6I0!{q=*%>EG_I<^A>s2U^Bm zyWF{X4qT=Q2QB^m*YUn_EdHwK#()0WSpF5U;XJv1{%*ufX@sB^{+qZA>{r;P^=~~$8#c&HJtglBqo2`g%RX=^P zlj&9sehDD5QUe zO)-GMcDS+^Vo$K8s3tN)7|%KwJ^ua)$Sh%B#3hsPoRy!$Lz+f3o}Ee3l>H72m>S5oRs9+BAf=jNb;^FMwMPHh!=&4>{6E&lvTq7N1NnpW|i zd?^^*WUBE4(;&4FRe$ir_!$n4W1O%qxL6gK6efsxu=-&GrwJe#n4c+(-uU`wSUK+8 z`~75RLZamxj9`oz*kaDs^e-Nx&IXCE;mDao_gPK5>1#85r zk;v?Jwyw|FtAAVOw8b_1=>0++ICfc9AKAQyZZYFzQ*U5qkH6+^`Al#Bl7YzWrRJODwH!>1T ziSoTxv7||bt;x);3=;GjR=LXRIjv^@`uV$6tCR&nqIl)HC$;Hd$GWO+^3c=D5<(e) zfAK~ytTuGp6u+B!eo11I-C5-&9Dk9~nj-i@<*c(V&m6PV*Z8?1s%{=kT9~Au!u^$L z2WvXrPSw|duy){A3Bn>Y~Q4*ou)5lm=U%AG8``SJ-=5zng!!pYW^AXPE=ocY=;r)jLpB z%Ru-VKi|KSY*eym(d6X5OX_T34CU!u=Q_^E@I2$^)qdXh-x+L@uf5uTf2^4Ice@?Q zwg0{PGx#;R2GU>H>2v3Kbbz~MK7B>{w|XT(vP8lrBZ;`XXn(A4HNZSSzZAGOz(5my zDl`6EOaff1e8FUf7?xnBBJu9B!A;S*o0u${}+f(f3*+ zFzprD3TCxL_jb4G0hgpu1F^kJUt1I4&)-|1`gpKv+{E=~CU!;t$wNzsD{)IJA@APZ zSg*~b$-3u70G1RBW=+X7r`WSvy|0pCyS7gB+DfEQ6|5ywrEC8v$Cjj7RU%(oMjbE? z^#G96Bt!|K;H=M2wL%c;rkFH)6DT089 zM1ofcFGyIpucB+Gy3$v2{xSC!{A$BpCOG;=bZTRB*%Eozch{E8)5N0nB305K_q^Vl zCejRWY@o$`3#`BY*Jt_O01cIUhb}6}OqO(Q_xaR(5p9ukbA4g!;JMB5%kyGu1{E`t z8G7|&)Q)}l<%2vof9Rq8S-!uxS%r6~$P6eJ7Kw0LV z-m?Gc?h>-uE4R#IY80rZ^Qvo9Pz^TO?V-q7+>-{sy#tK?9wUQFGVpn?#1c(%-b>hb zYjdN7KK0kyeluxy`U;Qp#wxrZzDR zu1!$`aoQ?jy|XUcd|1I=Zl@& z$>S~W$6O)R?Fqw_NKyrcX2~EXE!IPcBo;Pyl7NvoW`W7D@3`51?n4LpEw-twOpZ1^ z=qZiLLd*%SO*!zKNQ$9agvrED1pbqSyO8-Naq)=C*1`&9jq~&ml-h`g8L2NvRjbQ7 zZ+Ny8mZp}RA_=%0k^DB287q{rcT2>^mTWWS2(~s!Bp_&??cEH&OvgA6F_6n$udt_R z#X{L~<^U{l>hmX+Bsmf#X0+##IeU?>*%6oFMzw53HLh20dpn2r;jW(Pf2Is#z-%or zW{?6X8*Eaig$cKc^7CcvPJO*@wJ&`VDo!t_+ora?lrVUGTWo`wvhaC zMDJI#`jt%&aI?nroMEF8E zbahaq$7zxVY#_0n+XnOMDh)`~3c(SQp%=vag^6`n4G8R?HV>*=#PhNzjwiDt(ZV82 zB$!;j9Li82z*xeCF^dvrY*K{(!qd$L|$UR#F|KK&|HO_M!{?*&x>PscwRrT$<;Y+ud z*Yex@U*zL2ALY}h7N>sK*yr99piEYN0aFRBsZDmYVLCX2lSv>|D;CcC7IQ0x)Dp*! zU%t!3-Hkk|-`{*+#XGi&!Rz^N&pdI@@&Sl#B6m?=eXjqL*K373=i~E_lJEb_XZ$di z{53seRO(&-T(>yju8qn4T}JChlWvZ;{|L>E#UfB9?Z1 zZi)Byd(Yn<<>pQm1>VTb?X?vFTx~DW7AK*VxfOyZl$OlytUKFVMi95wo{ZLqIT?V$ zq(E370xrRuT0ml=LN_uP9B0N7XpVTb zwZ(DWKjXT(2Q8A=Qc$Glun$>c!0QNyp2v;uBV}P@_7{rX{bc!z#JwE5^FFc zU3v(KK?g@LFXHp*0ksV053ACX>_WjBz8^W?Y=M9pCpg!AO?rYeKKCat ze{aXk9YDw-KUg_mak^y$rfC>V2ZTcWvg0b|dkSJt2mb7E4x zUQr)A7@wDGZ?$lGUUCFh@27-B^9h~A59->#TLvHDJkgJ!S%PtkAj4(lG7@QAhejMy zaD%c^w!VX<$7_|I5Epk){Z2~l`(G&YBeXd>{?7PRN1a)=%=Pb5`v^kuc?%ir=8%jV zc3k_fy((;YaT3%x#J&fpG|?dEmhi6fy?nQT)p}{F?DGZ*bn6F3(uJ-)UDMj1QF}{4 zl6khZtU;Qw#Abmc?fziF$YVROp6^>CUxDjAz!+uZFE5ZEQVpfeSXhB6xbaDQtyRc zIRADSpaR*~>xsj|q@Ky6k`3=pf%o$hR+4-5y9`_00l?Fx&~1GckcPr}{>k#O_nM&@ zlHK~uQ)Vwn1_ZU7obx`;DGqslK(42IIBvJ{cL9!@RNr#?xiH7I$1lEqv&;QqjtbX` z0;ubWtpusT{GNO^-oAh9*=Hp=^>_SU_)Ja~^p{t^$NBOXPV5iP`gqOy6Gu38N8aYe zi2*!|=y1R%NHtzo$Re5da;DK zc|$5?-;&D*TOX*_KCtJddp5=s)AO$av@`#LNmQ>Eipss@WJ1aVo9ukGXRykwFGjl1#J!O^C}W!@ zf^B3Lqe3`YvdSd6SxL6Cs-;K=z-+$jXy@Es)ktI|>4{?NEq}E&!jAbCNt5+xqa`HC z+4;Bv;C%e{T|WQkAM*8&mc)F1318FKV`2|xeTF~(_*34!yOWEX3p+S<4Fb@dOzKV5 zqD;3vCEMpJUH`EGBQGt{>03leow2r9VRe9E=k!@vT1ZK_XUke^f~&3ZxYW z*p#GD6P2BMY^&SI`Yh}EX?DdD8QMR4LcQPWiQYD6syrdjt5pdqsRil-Rop@M}2Ghi7_Zh(K5*9LgB-PIN=#>oQ|ket?XZHNeuRS$4>OQ-0!Nfw*3qZKTCXC z2(%lpzL?Lhtu!o7Y0s!cDOHBBf3K|C(sq3rzvt(=_;d5(W$-a@H?aHmzP9d`mj>ca z``A}H-)sBab%S;qx&7>011`58KU+^vw5qyp_T$RzwdN=`s*I8}L3$x?-@lW~-+ym& z@dC%6sVdvKT%(SySnpCzD&$`LaJJ)oq=XS9?I{wdo+wklLBUe%hns82DO*l$L2`3h zm?)$4a9{$y-YQxxK`~;Awj;I=GJt5Dxq6<_@AY2ejCCMuOhPirjaE33hzTU$PpG!k z7*96U-cvFsZe_AXD}Gh&?jKjV*leNbl4m45Cu=kcLK+BR$y5%! zvij)BYEQ`7kO#9D{(}x}u29P$kpb1)?qk&mLDYWLJqc%&(e|Wa=PzT25SL2ELPRY=fYj~P9m{k$bX z9BCWwt7BhRYTf2{%f}jPWk&`=M^ZdS7K|w(o z$k}2o&r;Yai^sf8VDx#%AX<`i8Qad_TwNX4_1GJS`^mT%Zn8xy1j8Ta9LI>oL@W$g zy(;>+48Ait-m`gUK(a4znGj^CtH?55(}u=`-L z%Iqnb9@R6U#FVlte-@AF5o35ob{@|MUmJF>i~)xpb+tuRVtLCR|RiwKTXY_{~?)e-CZzxUd!4tQJl zO;3OKA6@JGeVBWyzFC_yCD~sX0oh{8-+qzD7p-#tCZGQNEDxW)$rIxOQ@JwPeYW*8 z#|+Ad)!GiOrc9?c=;h&A9zK7OPuCw!;#~XKzi&zR%d1PdoK)FUe}4kjsd$V?D7t!K zirw!I%cPITKbsi;*_i!o%+JT}XXE*g-aA~??%R|y+TZoedH3#ZON?L3n_urN9{T#} zt9<Qv=Q|*2sp*TSXn*e`=Waw;kdkJSS|E3tM2K`Os9(hjhAAUbTS{_lRRU{@dan!+&}UwvG0N5e|97kWd3$!o#U)K{9b_qY(l?l_qwJ|p{DD?<=NPX&nE z@R_ws0MS5%-OZ?`mw`p^$xr*c_i8<^F&9-hR<#qD&K=Ocm+1uY_kK7OX=hf>w>%uI za&dE|An>joDq92gH8L|Mzg?r4T&+ImvaE-A$g<5@hv;@0K#T%=g!{Rb; zPVMx{2Cts5>W~WXrc_^DeI45P5nzpV{=

V>}$xLkk85WHRoVaSzF`wvtJ2seO>C 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

v-28+~YLZi5}d_$pcP> z5T+fX))EGrmD#x3aXwA1TWMRefX~j&4sgKe<}8+|o*g}kdw`&RCQNFIf(HHD#3Zh* zuW($$oRL`CdABJ$#poP4A7;YRdf}?u%A*BeNf!%rN}?@PBghU&=RzuWn*=svj`JE< za~nNL*hYR9@MGc6?w_Q1Pi*>V3zFtz64usnBA-Kk&;}UKXbLBQU)xUNkvf75?mbhd zBdnrbVfs}QQGk}MHk(%yT{g#=U6Xnj>jw0h%?H3sBhg+Lwl)e&64xk;&Lcb5bqKKX z>0F=Wpz%!NX3{#pvY*}7@dUjWmjM+jEquay;_nZCTD7=XWQLHC0NYBT|%-Qw5R7xKOBnqNl-SF1Kobw^PhsSHd=ypncl) zmC^)=WQoNubT#5?$0}mKtM-g*-pg^z!d}Wt+Yb7Qe9FYQAr&;@Yzb*Ec1AhYLK#G5sC~A? z!?^7)!*2{)o##d6yUOj0%Z=Q;yOa;V+{xYbwfU`UO?@dZHX)VUp`6oXI@Qkj;UG_k zT}%8twaXk#PAl(hFE&<4q_&%`|8}|onx`i3)*HEQKP!^Q_2q>;eRywkiM3ny>z|ME zY)PcTXC(~&(E}*$ako`46qr5(VaRC`iQ8U&CNw#l{7fapPm~wkE(@0Oe~u#R$yDj@ zLClKrIoe*<*1fN%7f;>kc;AB9VT=cXnRNXa~7X3nY(~(P+hZaO(C^ z^85LZ{l1ln>L{pW%m6-KK3PlUvkPMxZu8SuDTwPI*~N~Wh9_G*cE|6Nk8A=#gZ?V3 zat&eClb0pjjJX09J5|^f;cE@W*;ZtqM|(EKI!XjX)jt4q!epatUko+u@$pesU)FMU z(-Q5s_l^JGwS@bXY%VY5qDjq-OmSw_pP6dyXkAc(ApK8}O-H(p?|Bv5IBS=mfA1KR zIsMℜ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

Hp?&FbpSaEv_x);|we{Rz@)Bs}$g6o_V4*0H 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

  • i;IlNpdqg85`<1`ws@8k3Sy>!*^{=U1v z?GN|#>w5NE|6Nrs%KG=?^kA1J57^=G9&~vBeB%juU#%$b938%Rb^>?O2$|W;rpsCW zPDe)9IZP|6L^w9Btp5 z?Lj|jeE1!>kdzNn;3Hz_{H zd2mkkqN*son+LUKCiT4GP@8Z6o$o9Zs@CCr7xCG$;VpH50FHuokCzb@=a|YXxISJE z>6cUb<&ggCKURSK$16bj@%sK}=m4*KC+5N<22R=+uB#nU6+cp030uYSZ3aGQRH%Qv zf{W)rp7P`OPxWwGV@ z2XTioYRi_RjoezzyS}_DeP-3=h{3;fuKQXeP49(M3q4XnJx4rqOB3lOl1R>QivW zd8}tP-b+9>DM}#^ekwWu02xSMj5wJ0_Jku7&OC~w2?i43% z_mgllV4cN`FiZSRyan!yKu-X!HXX`tbX$BC_-}pv@sAa;Q5~sG)j-u9{3a(x58F5h zE1cz}d&~?{l1{pAp`7wI(+ZYo(t~&ZaC`sSfyGh}y2^e3ekkBLJt!D~a4j4c!SR7; zjgMr_IA)>{AUnC`94Qk;uJ&i*5qMhiKP4H!@8ahzqrk`~5`LU8w-$}e;CmYSA90)S zr!22&X;*{bG&i5$q0~)egWU*&DT4XWNDwo$tL?T4`Rjtqxfqfe{4^uiA9I6hD9$(fgp}Fs&XAVg-s)?M`C$RZ$E2m!FbV`FB z4j-!9)l3MU44%Lafs-)q7XTN&b;>^kV-tr|5U`FTZ$5sEm+taY{?~u}^$N8AKl0Z< ze!c?jE6DysKE_Lrc}0r!`0#ao=^1*ihQ90Fz*ds!!eI^HzF-eotG{&PzkW)b;r^d5 z9{38l|N75g^7sGzE&ugj|5yI`3c9a^!Byq{_5AYAxb71jgaP>ci1Orh>=*IWVLFOt zyUKW{8=CF3n-rx8+EO>!cmT^ALhqh=hP<`C-`}I({C&LwZ4mH-{pa$}!v8h={PUm> z@5C$Q8k$%5s_e9W@b;gUs6gS0L(A-{<6$q}IQ`P@?8PfzCb4ye$X z7an;WX~Y@^d8u?izrimB+auJt2;^gI2NQXO6Rr>6 z=jaZE&b28h!RJ&nPLndR`3v%1+7>7jDbZ;XN9ILm8XZUOG4gh8=QfL<{2kNOW_1)yITxK{hSY%n@s{DfA1{{BE;${|)iPnp?a0IXfEq zdPhrcwEU0s9SxgBQ|5r7mH-pVJ*#0bh_`@0LZ^)c*ty9_4-6lkWg2`(fg?H!2BNLf zUpLtMJyT1b8f6~W(ERDr{OVJ-Znc(wBN2BnhAh>wMT#Ctf&O~vXpQCOi6|0QUkAB`vb6nCW3=q*7HD zEElVUu&XWJ9Rz1XG&#wfwv+&qqBUcMTmO84rq#L=#&id~E~q6y*dgWMv%D_G8j6Ew zPBUR36llyKS|kqpUMcn0?u2Q-V=)DegqR2ZAyCKmUIWMDm-aQB^kRXKBM?d;YjngG&JU@kR7ay+eQf{ZAoi&zT@uXG8my{n4}U&8JIL;XdBOQwM=G? zJw=8@Qb)+5kqVn~|IWfGfxSvpWy>;>(giu@1b1~!_|UA{P9fUe>3w@5vJLaBM;eNX z7zjYIg6>!q;GmT2S}F7*Z2R0~g5^FMvXk*UxIAahH7OMoyg&exiDwL))->G7I9l?S zMUu(|q2XwpIftA*nD`!~QIof?+T-Gty4UM{{@v@{wHxSq^UMKbp(pme4`SQPJ-?gF z-x=SX&iwiBvhi=v`@8pVqinp6XSU?HZ5(HSXZY^k&gb1Tx4@)GVmh8j<<|&I_=X|E zePQUH0YXHR$@S$(K8&`si}oHr!ZA8LfH@^P=fv}tl?a<7Q)=Ub;I#Bkzg;H`5uE@C3jq@;lHeF}bS+zeC9uR6|vK_Wz zd(kmXeHH8e$|HTx_`a%a@=W6bk(&<6z20b$1-cMFFyy01rJ zf>#;*PS)MmvviSsyRQ9OzC8E=Y|s-}%1EZ-dX=rOTNLHM807lDP`$>Z4I>5eq`G%p9i8I{iN zNP5Ja-8qF|&>EK~?LPdBzQ@NUudZhtmmGZjxB~hgmlOQ|`s4ckU!tE;5$$~GeT!GS z&@<#JGapCDSNh;$+rc~T00DmC`~w)fepk}km?`5m_aTC@dAyI_^g~uAShG*~Iray^ z^EK4-w4%FYO>G#t;m{DaQXX1y2P<)A*_M|3If#OfP2ljC&`JLM1GbMrEXO^PiuzxVvKGLDhKn;&haCLN^ zpaaM*1g1}RAH&{yHw_J^pMXSo-g`h+lRDEE{EXz}mFOHT=q-cEA(Ljw7uEE)xJ~9s z{zuR=FeEww1N&PhK^x95H~2%CoZxHc@jv z3$HqdSyD$tyH?Is!Rj1K*VZND0g2+121wW%Ki)UlSWFUZRx&0&BrD~95Kmw|=oo&* z{M@@briw`ec_mw^QuDb(v1Ac#A%(pfg)7k>Ib_AFJ|b1!UoU&n*U7Bb#@ON;q7^zs z>6=<(cyi%l&k~}~t~g0&ujlG=jnzv-1-7PScRG%*k7qpx?#hrc8E6i^G$em(+w=Y+ z&D;x#@|XZ$&RRo$N7`NqbI}=in+U8*TY0TO8|{a}B_YYJ@3(BzO^D7t^F-VMriPzH zAXCZvO!_HOQrI=taDzDQ7>Y=k6dU_8kvtznk+f>IVJF&?bI#&Pe8&^{{TUi3Mk0wx znV54?^$3gI2M)bi)>dV`WoKq5^+rW0z;=npbffa6}BA+3|%(z5W(6iy$WuJRP&e$mKj$_Ed^~+Oi)!7SL|r%)M^Ip0C46XWU6%@c zPD}rh^E~X@rDvniAmTs|`0pZ)pm6wDCK^Q?C*tQIBDYBu>k``ZD8GD{1`iJ;Df)Y(@J5co0+G6Jc71lv@L`g#`4A<| zwDGIRd+oG8!=&rWkR6o!4BN(hW_}}e5V0JTfJ;akn3FOz^q7A}{A$<-tTT_!6)9XF z!S+Z7@lj4KKLf{>aBb(Mke|D4S2~`vmhASl=|U@iSpSaQ)@_raDz7pX{LHxJHa=(Q z*!wYK?^%fC_SPB`l28qaUrhXm*VP|tNN()5FLzBUXG5S!LPle})RSCKDD2>?S^THK z+|IO93$tJ>1N!{#QyRB(#x&_vLQ!=(cbyYOQ3_fS(1CLo0_&c5vh1f(iNu-wt04?>`!a0Zv-4^3u>(cD5{Sdes7 z+dD(60`1{Elni*pT;d!K0?_&v^lrN!#g0K&lfijkQl36}&aFn}sMgcYsYY%p!>Z~1%dB^7WNq6ECBNZ$*U0zN1AxMd}4 zfxWB_R)Ez}`%4|{ncrx$7T8sVWh{M5A-kpA`}HgzE9UFT2B{QgGN!NBS@H@iDy3{n z@TW*2m`X;8#Ti&@0~oTlHtoU$|51?%4xIz%AnR>EqwV)POY1=UwUxait@6P@yQxs6 zDP>yFNrNF12teb@aKiZos}*n52Q+fP{H^Y-&FG->Y<3kVs6=iz$?@)j?!}3~jNSZR z$i2{*lIx@AfRlpGf_CPcN>vR*7MB|v#XFHsYKm zW3-Kf&$Mlit=$Kon=-EFg2B&}l9`nT34&-Knib%cPC4Ja+T)q!n{C-44--7Mn|M$| zD&Z$>E6#|5Ki5fwXB@)6h_wVD;kfm6h)I_cJY8!S_fTFlp@aP%;|j2xDcQ91v7k!a zaOA|0%=*htD6qnv2M9!@)`TpcqbX$zz@{+X5$Ye2xUo9Hgx!y0FlK%DjPcz2(g%jr6WA)}FM^9`-FCulIUIP|~#gd%F6&msjtsKxP|Jbt(cxxzV29^sr)& zD0sPtOz|8sNYE;5A3pGD+4}K`-`9G4T{QgTxz6p5v3Pao3~enEdMJ)P2t9qSWj`ZH zPSK5O9fR=n^N*jor^`7N32`dDUG9bh@p7lyoSU55oW9>+oz(GG_Yvu`r8_wO{&knn zUFO}L972q4-+!O)eJ5A@b5!5RSl{QcW#(+Wsi~EP`Z}t#j&K@Z^5-AFKjh~>KfD_3 z$B)Y~y{g%d53hDVu0Xp0TYNcIUv}`XNXYQO;pubqWOzScPCY2A1g&cv<0G)Zi0_l1 z#^dQh_vNhqxB~5qc76=?7OcO1eL1aB7kg5>#PJ%+0E3Y3i|GyT@f^x%b1t6f3n*FZ zB}eTKYymp!%I1F6JG4!=q+IY{@Q~(rv%p`tAHXw-p@P?`Q>6?h|J^G)t>)^u67pK$ zK<-DGE!&{jXKemg9}m{gge}C&miF$C8fOF!R7p|~g}6k;?rB*~GMQBWWc6x{J-aF7 z{o|gRZRqL0kPMvD?;^14&d<=3e9bRQS<5L#cbJh$K3p0cE*cIg$iVpSKu0-4Qjws# zJTPWej;r)zksOcvS&Dq7L_lIxjspXcKK51hxPtgNYdewzaIA}OcJGj;nD^m48v9qp zCNIuUYqZ1tY`QS_TVp>DKVmShyV%-4f1o3twKa3O!lZ^3h(cFF<2mfhue0`J*_+Vy zSW4)o2%rX%7`cudbMMm9eX9(ZrDfi9neX2>ShDULdLx1-Ch4Kw)`EV;ncWp#22lr! zY<{}nL^!u+$=ppIe>0}Q4WVUIPZLkIP7;*Nw%rZ906G#>#fBAwPuF6dGwmNmXBfS$ z)0AD8(YJ74zrVLnAd8R?;%mHU;GiFgG6HSPF{Tt@a@Vu<-1-x~IO=jKJVrSskdJFG zBA=$@#OnC8vS0Wd?fbwMtrkgPdk3cqa7>QRdXP~;8=6=uc&^Z}2eKiPJgNTzJjV9z zS_|(?^%w7Vjn*k^f!FBFfsJzN|afNQ%H~*kaZQ%DW0pd(^Yx`SI!ZEN-i3o z*%MIwdSc7?vUFUVGT9i^5N;Tf26UIP;5l~owD#RdOtgm41-_Nwzo>v7*gfd<+WLtuH^9{nNX2JiV$tRft3o z>G1ZxAJ_dpe2=5>BZ?qCt}%RE?;np(`RyN{-n#yA{rm6#=YPqcfBY$5pC`_4KT%B# zU9|qQS_LCmqfAB{NJJgG9W>{ZzqRXizR;4q5u3ioDT`iTn-4-{3%d5_z2Mgj=GUV& z^bzyp zb4w?$D*F@359>LTm@07A@SvEbPuP{Q_K4c>B>wR`;~9RaSBUJMa|$Rw6KY>eYUCnM=G1K43D2U{7g( zX&Ok1WM#za4q%Bx+fT2GOJ0xT3P#b2CmthVt;z4?pEG1;=;*qnNhEoo8%sREVxzor zVN}&&Qk&JcgXnif6B#NcfD)ux(=%kAamc1GEDYO$#}J-{;YTnN?-`!u#^q(`onJ6C zPcRsPf}qtM22I(V;JvMgy_atW+F=gCqr;z1(bWs z1eKKG8PF2R>K?Mkwvi?oz$q;!sch^Sgul+OchGW%K}KdL2&7Y^URXmqf~?+GW?G_R zhG)fT5mICcVkjX);(pQIH-v|gpsWqsN?6b#!DNk4B5*bcfDD8-KMPQZ^^^GCWU_`I zFQ90jf8s1QDuP!6s6A^!RHT$I(k70qavkA($7ki@$5>e53PrrYUL4O*Ev#sBWvfXO zWc^qgtTakujWGn>T0Y zs3Zxw|C!I8<;Zs@@oK9jtUS(SS}~!+l}Z)+!i+toF%V#dE&;O!67ablx+%AT&#Bx7 z1u^DsNShgQqK2&P})el6b_2EcqS=l5De+|RS&SAY2-nGp`Z zo=G_vaz3{O-Hc)XvdMR^mtYviN`TgBcn9XvzE=V}uhSBo4Aw^VF$_Qroe?}I1xPX8 z1n!{eXw?|tW;RCy+mP)J=@M<(Ipk>XaUUtyXb_EQ?fnb#MxU*45V&#_pVGZHnX-0$s}G+VD7oGWUeJGX?OabOv>DAZeP#opkwL(@Z|#B zE@$Z#C|YvJ<^8YVd3Tf`d)gf+XFSuk6~${1jMb;_oK+(7X3t?T==&L26|62Z=XE?ooTn?Kn^6o{1%X5#j z{MhbzRj-_=KGc<9^%zd$&%c%vZ+La^nc2NHj}s08KLZbmp?#X+_kj~jn8XqWqYUT( zg(KTa2U6yZZNVhSG;;@bz)gZ&av8Wk(#1;~MU^3=H77ewuTe2l;M{!fLNF0lYll^Emh2 zf46qMRq#FZno38+f5?yDmUH^&<)r=*NsSr-x;37a*z=s97iRdn0-&GQzWur|=kv00 z(C%|#))nlyg64YscG1m<%3sIUPwW7Wd%EP{;b#$C4)Wjr-=1)BJbt-tv#Qem_|JcN z8`jUyFSjB6_^Ao34QFgsQfPzZ5zun1Xs~ax?3^I;qFp2obs8fsH;u@yn|>-=kk6@F z8xmp0AMx7y;6`7HVgOhr_~OyVz5athO{W{$%u+gNK*t~*0NBWKuOkpK(S6P~?56F$ zY}e|Pg39K{LlWnDg6^TwI$VO*V!h05d=Dfek^VHC+YRTHt1ovjh0kStj106h=*}v7 zCc!eWYrSH2q7u*x9Adsb$R6~2M3=PD$6h~ExQ5CK{dY$2-g#`6eGq5L$Cn5FR5B`Q zXxXn1@h%T(e<=42x-rjQMb2w8C=5qM6t1s<`UPM-lj@~4RO^TUhoZP%0S zF)SF;@j8bLc1WygB(^cZt?5d?SP>|qp6rrGMBbGA&=;K824iK?sNUC5>A1HFmPrKO zTrbR~r<;$8vYE+wBKy8GNyBl+dhTKHuQ33x(J4SJ{lyIWi0F%bK^YeOJesXR8Enzr zafU2Badcb1p9kR?JfQFby;<_EWKc_P__Fpf_WgwNP|Wp68Pn{!{(Wg!QX|+hzO~gX zlk&aT$PD^Uyt0sdM7`n9f*lf%AZ=2gk{~hXwsw5cmqNeL>cH~zw;$e-=l69U`xW^9 z@pwdAW9mBrZWs`5-gf%eCEG3>^Ytme{`~WjcfYP@eZ{zDB)P5N`nsP!PL~~rXQ72` zose(qc%6U#$NxuutU&wEe_nz9|F~?q|DXJy|A)%IE*x`3@x{Jo947|f#+vgAD$T*9 zz_S8oA}<)XCpGjgaTObpyq-UUcPx1;ch=qol^PwWCY{$20J43KFX#U7?-XbPnvl^t z-3Yq6MYZSp-{H2(!W$>(=d3`u#PhRB1LUCVqoKkh2E~uv!{A)qj5um{Va231OPcq} zV-F%;d*>$ej4>c!wrKs~pdx}=F1=X1XlJ8G%|O1MF{Xip;h`n-3$x*O4cV~nMcEYN zAV#F!SbLdDgnAd4!SMtCJ|hkg5Kg@#UK}wJHLh+QSq1B9@AiFW(u6j;p)OXh5HXZ$S!ccIm8eo zRL$5H1DXCP1evwj;Krl~YVHwZC?b5t1LWh;c}F#M62ZW1-8^coV&Aj-U&j!9zuCKY z-`tB{XmLPm7`fJ1l8xu!+8~)PmqybMT{6njf8@utH@*w{3+jB1Zd31`NE@Uf#j;S> z(yC>*5iVKC7Wez7h=VNxteVBc4Pz*D^fa`*w^*sdCG>}B#vFQ}T?h<8ON!)$I^L|& z6y9@L5911XXpd~4gVl@C}f~2Ja69d3IGRll+dM7B;biy0kI$3wPV7wGcc$@9kOGe(^ z+mb+}7Pbgexlt~h<9BZ%I^w)y8cWO!uYg_%(Lry41%nQ)pn=bgU=Gabgght=DobYM zZo|AEyiYB`-a_X7%2EWr#}iuCHrHVp=>g`xVZ zB)1GL02A3zFvKi)OsQNzKkfiqAa%9S^>w=(U)RJ|%cha*#cmf=n6)q)hfokVhr@CJ zJx)W`-pD`!zZv{F>--;z2EXjcGjhbp|F<$zKcP3}$U+LV#{JK1lBKIHW>dLO8`$+INURy`k`r9_sB|2!dY0a|%(B#*Kv z!=e$rQpW)NdTT{G0?4_Xy9tw4gli))&PXs4H>}ovWGhB9x#2I#)K#0=l_bx1%eB@$ zxRM(NC!N4K7E30jmt+H|A=S-WrDbMmX7`PlkJR@!Cv)R@?%IH^K<68XOYM`3^^GHZ zgv3#YtU0Y?6;5?|z;g^$QVd;s zWXQ)1{jmb^>D1SYvzXjovjg8aofvI;NWn zH?5j){YP^mG^pX$hd!w~~35@$!{d=B;2{o-*9qg51OaFbXmdSyASBCyN z-+EqwOAl6wxWQh>R>V#H=!_*tE@#hJ&aba9qF2T7at5w*Y$Iq{&J*y zhsH>Gn%V{JGfD5VjbEf%$Ondz?McC#(x2NtO9w~W{=!NkouV?{SL$)oK`EP{hZ6sI zqGLI#XKu^RUmSI=F>N6$xfDBlmoMC)!s92tw;WziGgO&~S8A<)b6x?^uc!R@aX8jk zj?NVf^nSICXnvwTvF_=v+ZuuaJLC54^84e_8o6S8!zE7dZ68*3eWt-N}sw z$e%rs5Wg2L*cPeppwa#*EYKut+dOTumHHGrXC`+^wmYBX<);15UH0JOHg3wNbbubZ z-zDk4IfJ+?l!q9T`ylk7 zN#gUbPx<`gmwa767rt>v{G~&W>$~1z?h2qkR)sno5nNXjCPX~ouy*YoEk-X#>p%b7 zKjgO`<8o9V9{68X?SEa*___k|r~9eZv5VrqCp&uiIxXA$$W_U8HNrb>E(5%Sb>VuI zD&vN!^8jT7k6Ajz6(|aYH?X@q_fhib&or(&<-vfC$NPRf=i7z zt4#&LmPf4Paa7Qi=XCqat7auzxC&arN78EGS|%>LT^J)ue9nq^uLguna2!~hBXQf< zpbVlv&(Z;O2GIKKZ`8z9~|ZuzKav*ldY=zCzC1G-?U#~fM~E9 zf&vj}YJx1+WUKny*oC-RrMKh`Tmn6qYF6u0t@#tf7--qRd#R6w*e+bVOu$MUEQKAI zC~dguuFmyEUzGhPau2fhpEIk9_FHu98I?;c(5Gg zTTEfB;x$F@?804b1CpgD`AjwCc+3TB0>R28EJHAawMJ2mYkBO#=1(`-L`RGtzGwu? z3~M$ntZ`ge^!PYDF#h;hSmcM}&%+*$HxI?x?Cx8UjZuEgUm0!McK`zkmF`&d0ri{8!-r zlCvL=L;jEd@Bbx4D0rBe);cqON`HvU|b@I%a$_hRLzDw+d*m=y15 z=c(8+U%pH_DVd#i1gfGfAA8MePj;c zA9I^4<-UgApnNo9VJ$@!MRp_U%*ThAlCQa66EtetWZz(LRb)WsC)UoP>h{yR?bKwR zPl9+b~-@^RYrcEvg|uv#G;P=Y#q0e?$S&xxNbr`FBXO@Y$E|o!+0fQ>oFB5G#@2 zz>|bQX27!{K#q(pF0FNlppa-VDGb2tz#N&pMBe1y@+cY*dB$9`SYIUL6VJBvjx)LU z_(?gWm?x*O#(fgorA)V^OMlKm{%v#u;s1#9CH7!?jnUM~xT`MPX^STeXcyqQb_zm+ zQ%{2+vc;BaX84RYYQy*b%0n#D`VXzvjKw|{hXj}vO*v!TJe>BQG$)?S;>(O{f1 zI=ZrBPvN;6hYn#YA&?+gPa(SwZvp7lK01-GXOSs=O?uIWS38PCQv;QpXF6`?9%w3& zt+}@wUGk$;kfmNX@x`yvmRrczkk&x?+W<(4zxFuATCQ`m<7{FmujAog3k>ZoBScts znY0n-7@x~|G*6-K4zM5Dh>d(PTj1;nypf=dRZjO z0hY#6;LOJu+uEa5acjN050j%jT-m0x-ELCfxbO~rdl-`e6u314Gv3zg15W?1aDFdb z;0F2`yi2+XUQrlSzdSIoZg6}!MFk(Y+<4%8Z1XBMm)OU2hpavWphYEJ&oVuVRB7<0 zK8yKqFD3Uuaxn`?YXcIgm|hkiF8@ojvGnllb3Ol&hK;2 z0R5yJcb{|U0rKmG!c-Bs1g$K+F&Dp>d|b-lc!n;2oU0A|<;?kUIRF+8{lGcOu0*1e zX^rQ@oknnkueBR-{x#1|Jug~+&NGtxG%!cVBd%!|v?0aw%u@(ORzGmfc_vgQ6>-t5 zR+zehSlW-DaN8!b?AN(gnSJXOtsF~qkZ@ymDaVvy+}GJO6hsv(0=bX)o9FVmyw#bs z@5wQl?krM9XOoe7H5a=5a2QJGqBi{@mQ>8=)KLX? zSChD*=ALz3YLE>ojb^3HvP{76huN;XBoc~FuF!SSV+CEG=9L%jfLt9z&Ir06bDiCO z(eo7~oj-_O!njor*oL!tB~(7w&oNMm`jokjz`5xE^Rc>xUHAN4mGJA_%y3jw9W5$4 zB^+kD=)_(T3M;1R&1DxAX?vEmWRwfs#)f}*M=KtX+$W^wnxqrp-K%Ip8_hJiDS!8Z zP8O?HgVyBCyh%GUpkOZvIGt=2d_ad$@ZZ`4@9MJJ#DDzb3M~FN`Nw5g{ahBq`MB2p z$0bM9lYr*=iH<;5VExyB$@9N1r}Te)U5@E5dH#w(+&aeU=RYndxBT;>forXP6CB6# zA%aRbnQ`3CW31~|N14Y(XFo3*SP2%tUGnQoe%YVbNdF-pAAgDbx}4s>e#vn;zt=OK zE5T#Y#McvnYiV7f)GLl7$&%Gk0tbg|m9&BcK7ZeK4D0#<=c+TnZjfcv+dbLCW!?yy zi%PRt{ztj({J&ubm+rkg;%J*@R}m}4codSt1ca4jg;KLIerC6b?d3ImNjM z6Bp6`e7KXJqBL6FQZ&Z#XOOGw9w+QGjL7leF|y+Jz$qOJQjal{Oclw*>{75ga^*Si z4pqZ`+mqU2y+&`*_`nfmD*>P9rK%)Ot{@MB^|+^ZBy>DJ(ysEvG~#Op(KF#W65M6A zTt6xZHxVr&y?BK`OcJk-^@?`1jbHyH7G+=$D?zt{o%ev}DJE4t1vYph2drAFEBWA}9mJ7sl8OGP@f&740yu2m$@jI8G4|B5TLaa*+H+gwJMGB(B_{mF%{BCdVPUE}j4+k-YOj zAi?QaX>-PY90xiEO=v$$ts(T9os%uAG1jI}*0>Jf!j*J!eypwx>zSn8=stLO!j$>Q zS6lN{xfMw!4RfQ7c&?3dU7&xlzo%)#A|_EZgfE1bIg5JEFBGAG(Z&%4MoaHK93Mww z%nT=p(}2Nub6~E@ZjTTMndBg(8}Zq>eTjHE7wcU7g*mz}X3g~yOwa4zhbutH9`6! z>ON6aPg=I)2i>RcqYS}0)0A_kh9Avho%GB{1r`zLHeyn%cz|}jXqGUjWJ>()-VZ-k z36{UhwhK}G_~+#t{*TKy{QI@1emKsBIUkoUMsL$uvSsb^3aWqp@uxih^)LDQ&+Ffx z%U=L&dEI~Mu8$wrxPH6t@E^a)bNoX-k3X(;{}1{3+kad`{D{ty7ufmG|6M+=ul~I7 z&)4y%{P>UG<=3^ae_o37&vUh=|4#y0k(N~KMHTDlFgeq=#d%Wq`LYAcW&)ofAy!K> zxIFL~o`@F=BqT%*^_-G4@* z)v^~(ER@+Z0=7t2bJ|>fwKMd8%sC#pI?e=Ns&|EplfpvJhwZ>9l>~lPb(>kA=(ZS7 zita3I@4UJ?tu;0G=DYVO9ocv8FzIl||2 zeRC-)PK4~Qf`H|xl3w5-mO8TTQ+9FrVJ5dH)^>)R2=x|`!aeyq?kygUsx?boW12zj z^sVRQpqsGvdBW9709Wo%(_h+-Uo^~RNZNxYwOtdu8+%gg9e|FiF{p+1L?*q7#To6a z0!qoXy$u~`xxu|Wj=&=$T)k*NF`(jC#0K{p0sk&P8+ zwPUhVrBe{hH7SCWWPp5Nr{jO~(kAS}R;cr{{k+3RoQdacvC=59dU^wIBgarnzil9t zlp#x}2Hw{c^pDRRNHND@IeAw_t+&-bYmKO6c^?Z<&lc-^we64&=A4*NhEeU3G%t%k zOF;DO-O3#953>Dt5Hzprq(L4|2DehwZ$=G;3PzdnZ=w=FQW-(jx=rWyav0IyxAt%S7&UM1@l27MLlZ8X@7dx(_rIzq z3wVq7MZ+IfP8|t8Q#yu1$IIsY6s+rnFjfgC&}TT>zWk9h91-gqbzowA)hvyDCY#N+ z7!=A0J{TO!Nny9Jwt1G2bsplDulrGkS!Ye`mz7bPo2kjm-MJTY;l1IwIs-7y@ex5@ zulAXqXy9OT1r8y*gwNkZlGeV0<`uz(JadvVWD{;ulZ=T3eIB4Yvs&=>nEa}druTcA zSknEe}{^x?v`L zQSb1n zQKfwA^xN+%BJ$nL^8J)Li2jLhs3t7ILg2yGdK32u>^5QKc z?wFai>}_mul+KCDJM(kqV5l#{;S626oB^J+Gp)6IwM~o{!Aju5R{dH&OE#ISI}N|ke&Z#-x4zu--HXO6 z{mX}xUg`HO#9`SD#$~=OC&nqiE@C@YCxt^j;p6yQj|1nC4%j$>i&q8k^V*E( zUr+h^Gc)hIM?|_m#p~s`5|9Fe)%wd{E(=EF*;EU$+n6L zUkujIcV7YcGlB?5$Q|$Cbw*P5=W}@1nXk*CX3q)FKJddjKM*u}K)DBxHJTvKahaAY z1d)LcY$bIc(w$$_g?`y+dy_Z}j#_+YVU{DgCIZO}l8F|cOGKD^%`w0pH7l9Zwwi9k ztY(}sC}J>7plFzJ|Sjo-NAM?%~*K3{;*o zARR$`o^|ay1%82*gzrb4oPt2RpjCY6EMj3NjRV!%D2G>6$8#Tv%(?$nMH#%#^MO4< z^|Y)yw?-1hJ0YhS*pIgQ!58Bg8?K80qImFrBEUXRR<(zOU9t;}(YFU#kslW_?U8M5 zwOUo3~ll^DD`+ zq)-55K$^e5uFIZ~F+tyBG`IW>m#6K@D)USjLvTsx!P>`m?;6y_cg{x{fNy>YVg%V~ zLsNG5UDftE?&AV_Lgt+jL(!E*GJlRy9X<C2BYN-jw}O?UmQKCib=;o76>GVwYx5MB#&a-c}a3HC+@{prJce`*ZCFtn(y3 z3;!ME`;aYpDQBmJJ&TQ-?JOeq_>m9MRTn8Gs*;f%g9eI1^M*c;u9B&e4q_ z44KB_Pf5d~%Q(wh#+O-D#HeCWY<}!eg;w`vw9$A(ctq7XCAth3|eUphaSw0X?5p@wjY`_u{oF_r^rKbD-)4# zg`jK!sMIcS(m|%tVCOlEeMpvpmD{b)%3ht!sK!vjh&pb=+Q&)Y%;G=MJ`34#B=jOb{dGem8FD_)UUo&&eY!-0>aG?{p_) z55L(lsMlC?R{TqI;>HY*+q!aj0YqN(G69C9oXu~K)MPS#s8>pOvf1MClUc!_BWBy0 zlmmC2y)JP^*t-6>gu~<5&)f0p%%x|p=+OBQ?dENrC;SMWd7_o+3S6p`^S0}j+>dRK z8?B6*Ryo&;e%y$inmVuJgTANvEEDP3PyPBW0B868vj*mDAIA->sJ?!$-}^fZ^LLo$ zf8|BJ(hawF4$Rkp{P*|UzOS$EnaWE=$)13-JBt7PoFOj_xu+VD$~@M~B9X(}BR|#8 zuU;J(R$#!-&K;<(_G+C+I#q@G^m_geR06J6+~XGR zp|MADrV(5QL-3j=xR3d*w&Sku zGK_eg_Hm^h1BY_s<-5M%D*|is?Q1j4MQ*kLbxa$d6@CdL9CHE9EVX)moxb)fxc+<` z9^g1G2j=5rwIx@ta6irnGOj9hJ7T{Lb7qq8IwItOE<6jXogX24SGR}H)tTq(8T&j@ zp(qIW=RTASwk}^ai7hihY_sC+r=CZ1IJ|Ymm>iAqJMPU2u&oBAwKmWY`{gTgreMYeK zjIKf}nRN-U&&OZ#_1h1z-GEcQ*j07Jt64u?m=YPz_br!^#73T8|vMr zE?PT2qFa$yXDpAy6N?w%E0S_FordJU*QK|e4kq#Y&G7@WNLL+hWYTrbe)E9}`|ea+ zRW{R_oDlww@2KWp#XTzdXIQ5VbD3Z1y8eKypbGnxc8nzMP?NMV>)c=!RvZwwW?&yJ z7qeCTv*A~Ml^vgs9j|&IV#CSMD6<8lT%pl}KkEE+Y) ziRfU3K+v?b#Y5+fw9BNeJ9#7Dbu2DvpGN*h!$6DNp79KS&I;Zb-k)K;&0K@Jcjx8Y zS=$|_DbEo=;&&fh7m?~L^%#z87iRGDh~t3Fpz#cb1YJ0b%%}kO{arl#C0TtON6%pL zGuF%Bw}yXG)>K-054y-V*mCo;ype~svhl~+tf9i0we?_oEv^ zm+*;tAAXK$HeT)6@H<^Bw{`lvmp0=d@wpVm7&;@c$iM@=p!>xRU!=_y9G*-E5ZPQL zM!%Ka2N>&Muj7_>y*2yaX^7(xEqQ{q9`IH8J(^!D9waHNC+$J2bu}7RIKnIf+Nc0G zjtjM0h9KOG;}hu%ST}c9=ykdcN;B%)hfuwd6hkBQUqQ) zipd01HT|at@L$jsblns4^SRH|C6V;B(^4rXm49c0zN&37ANf(CAX9FyZ?LaIbXoA$ z%--oWHgwp;zMb;*>ks+sU;ib){`Ifx-yib%*VB^)vkmzZy6+j?Iv+nC^7H5O^1GXN z;qfHs5efLx5}?)*ln;BzKYsgN{R1D`Ii!|7=+~LwBetEfb?!h~m_WqHUHdK(H$y>WfwCIBT0jv>O z;lmRpqw#{3E!K*H=mS-$AU(2uJ)woNqiN?%Os@&hUluw}iEkj!qUC!qspB|cQ}L>0 zw6<^9oX1yco3AGYAi%wJ(qPh|)wufNAL-v1=)MwH@oJ9UBUkTqW-_&85~KUzp*te+ z4CCCk6%%W^XWO@y@j#ub9edgBR{488TZY{1=UMiMQf^6;J(hB#uW`!#ZS1;_m17|G zVsRn9_MLnY?J+SEk^6O)dZpWt{?=^CKwilYzI6Exc}afIl2O#hueN~h>%}qL-uLIv zLM{D$jxU}Q(GL-7%vw)YlJ}LYHI!Ro-ObN0r9bpG*1~tzzK?sx<^~-OtKvO@JPIX= zBw)qbS3CXq$@!_g^P5XYkcOBN-{vu(n>+~HZmP8Bv=vdpXq66D+EenMmN6GHjE@z4 zx#ooqNmp&p`-8Tt(fNZpAI72jFR{~)EmUA8HSFE+*luj4T&A^v*M5m)MjN#qmx~)Z zCV=*<6453&;#m_Jqd}C*0pzX0n6<~*$t&Z^4W*}3lz{C%_9Rl?6F*fp!{*iKi^>GA zV#*0YtQJbo@x8Mk$;4RF%iL+(An22)+xqi0rS^mOh;=Z?wGo;BmbyKj&-RJ7 ze~$#O+!x~*wOz{Kqop8l;NRGp4#*&dpojHeZ$~~N16ej26RGT;&WjvG+&r{~ zFU@Hw`yOyj+hT^{Yl>yLzWa#vp@Y4Q=5CtYNH(#`)B-M}~0>H-x$2){J_0-hLvmxhjNR zHeA2|h@%$#$O=Lsv>DTRIr+US#FsmaJrJ?l8DEY_U2T(xWI)v5gk-{5CK6!G8*~5pzy8wq@2blG>MPkcfwKJVgy;+>0%l%7@f9vy{{Y&9_2C~$c*OUw;MUjBYFin#wt)mlOI_e7v_SC^fSwefJ5 z@H|7blQHGTi|+a6_0CyFd*C~&?N=)>PIv6UtsvAYCuPy1qm?)b(CgLh&w+neu>A^} zKUS5xpA~%3{tr67hdZ_v`f~+O^%3)4MG^7r$4&(GolN?BnN_;~9!UG{UjOd>J)l(Y@p)!?gH1F{cw}pFNJvnV_MmPA{7MU-*euoxq@z8{K9wH_b8okR!431eenRW?s%*4tiIS#48nJH zZn?Rnf|AdPJJTTuIyoE7npEQLb-@$3YHt1x$;4MxgFGiTkNrzoZkEYUGOMDK)#WG7 zfA@+$v2-3Pp0ScYmd;Sv{mbb+n54t~!W`I{i3wNpWI}B$$$2sWPsb+or|f)_>!zBz zo_0aB+J!wmt0FvYH56fp2mi*7Wrb_9S43NEbRccU}7WnKqoG zxhnRe%bbrMmh!~y(nU+Y7*hKO9UFV7FS2yso%sDW&9~#fzg_}|_&clJt?4JN`^;uA zbAOCHNI9{5VQ7^aoy{z@a|CS4cM*7Wz8yCPmg9TD4I*$HSJH*swss`P^shu>hnGhL z&T0FUolKjZ5q}Z^*|rUq{8BQLEm+w`+ju z$5@9*o;REF&otM)uVu*U#t$UMMq(V3yMt&uLswBZt&t6ReU)y&enI|}QqxKdb2{KY z6#sn-A+<*Bzs|4^h@D+-;Qa{LN_8$pA==hC(`5TSmPi|GeK!y(o!#cm8@<>m)Rik4 z&(5aDqnUanTL%7H9eCEhdncdeYxJW<;`kd^O6MuW=K^2ZIablnaoHJ9nSNf<3dUan zb9?%IheuQ&foa`Oab3I4hQHqX@sEGVKmT8=)%;KS{MVOvSUfX<(6ZZTwpAa2dAMMt z!$s={c^cS_G|=fnwQz%9#+s5vz^wFct-Iyl$Su2J3SR#f%f2Bk`V>NLNOhCJyvXyE ze_16eWo@#UFm;a4Cv@%#YIpylC&P@O`|yL}{u{kSW@YHV5xNihAqtl)v#>&E#1V$Z zs$cFMI(GP3;S>eNb&}d!|69{)zGDvUqa)71r#$L}H2GbSu7_UJ68AC0Ji?6El1IAp z&?^S9xB82Ei??8GBA=ew0v1_-W;kM(G8}%x=I>!k^O(wzV)eeUO;=Im*$q=z0>k=_ z-El&v(AW9p&(3E}W~Gl_ITPDO+BYx2C+RxBj{r}pXQT|%ZESz{;ysF%s6pm!ETvhr ztydHOh+FFWd711wpZG0{LUB>wjJ_`-Nr&Z0s&5J8SkZfv_$Ik8FMdPb#Ts4^$R2C} zKgxAi#(Nd^Cge}*;(f9^KElnIL?n=DFi=u9-smHz@bU-ldLYrd^QW}fM_a?h4B($N zg-0s;{B{q}*_MgP>jIPp;5qxnU0y z*35DE{V?ua!xR)Cl5-XdPyu3J6oP_8WTbr4%u3I!DxQZxO3(R5rB=0%PcmuOti76G zwt>J1s@n%zNYi0pmVq^rVQ;sBq&Nr%Ooo|jphru`3MGty8fyQS(A%>(4 zx75z$r(GUe`)?OA>)M&);}w|@Vi85NzV3@g&_0&5=Lv&M%l9b^Z@IIwKG%R35PqJ~ z0^O4ZPDSfN$N(LgDNKi-XE=D4q~F}ic0t;>Kng1_chKk@%q- zU-Jfp&ROjo7Y%v!-7KD0>`_f7#&KvJBNA;^)z@uHYVgZP?hg&fgt4>qKsdH;Nj6f? zj#gGPxJTE5pRLj#vTW*7{VCT{`PYuIuwGVy9`N6B}#xX<2 zhf_?mf-0tIsVl2})NUXtR}!+3)$H$Hx+B`A2;_hIrMaJf_pDbL$De_V{A9SK`G5C) z%E5M3{??!Io%6MRpZoKm``NPV+d0`S824gOiX;x;XQws%3*EG>1rMc#Qja8$b^f)-!5$Ha@TU*0DmG$8%8cupg*~3n z(8q&EBh2Um#52B58%?)iopNa^tGIMzb=e6FZm#nc0g2`Of2`wRJ`S(6^C0{6`vKhg zI6g2|g%cDG@Yo3-x6mP^bTCb)z4bHBX`Wu`{Pou(&Wc_E**ZM+$W=6kIHS_a3HY^^Q+uyv-?*m<%dNH3G*Ao|a+CQ)#u7jcTZFCxk zO!jm*t4*Oa)et zT-0@*Hf-^^j?jvZO;i!TdIEimMKRZ71XGX`oIJ(5@esJy+&j{&7$}2@|OW)bw z$>_VU;6)#6Ii_bd!?yH&9z+vZVC`#AEsh{R; zkDM4S_rLFxzg*ub$ulor1-yC71c_*T~Pza}mY)q=%=V$3FR~ehVlln`vsz9Z1z`{_TV6eu6 zAi4ATx`)e#12l{xEF@y{m?7$h2^@N^_s%#@kkzZP0vdaBKxeLmU1UI(Pbu!_WXx_i zOdcGg(Q7OTYckvhJAl;;iCj|gC~IANXwR~)nD~Y=uxwE-bNE{a0zc6tA@FEamm9aB z_Qe9jWIJ*Aif6_mVov8OGF=!TZ6kU6O1)%=p(I$#lio+_3YlD?lk6B@Jt(Z>as9d)4=jzjR$G4Rc8)tubiJV;f$4 zefSCU2A_!uG{0+k z9~|{!A+`KI;7hKr-jWo2Jy8i~7{tg~LibDP$-;B1HswqcKDqu+2$P;p@KHB)&0fV6H%5z*q-KTKD6mXpRn(20RLsO_W3O z{7i2@HlsbKflBsP9?kg#gDmDHE#nHp^|p|ACaR@1n0in^BOF#?gmV6}&2ztV{6&L% zCv*y3&CGVgCQ_*#T4&mNOB4#$7Hp>>uyp0q4d|AwF5eJM+e4c-Cf9fd_x2b#!*h%R zyAp~k1S)C9a!jcZM)75w0KyiuHU92^#u*jNN=RC{ zF}`(xSEFp7wctpiJKFE#5|-Y6}RxN8bC&U47=Gn+vt|smJ?fyuEUO;)k7peYIuy0qqOdGse-e=&=4;%q9BgpPu3y(9tc4%Tu1(1ji5RfY# zOb+Z6xa|7#8Nu8|O{XhAh9Pa!?FQi-iGeZS+4SRK#Mt~7j{kMG{10y*e)zeue#Y%b zRNqBF_4m~O(wvWxW3;%3)vsuc>ubA4yV_7cBYE*-x{>kxVe;$emwbJG$@t@n#{Rj^ zRE##k)G=PsC?PBOtibOu_G?N-J0=@WmHDdsV(vrknEvm0ft_DBha|4ykxTFH!Q?lg zp@#w7X&BHvTTW*N_Zw1AUNlLgwd)jzV;TXaY(FU>83`-Is$+-Zd}42}dPc(JN)}li z2Ufzx346+`FTKLugbBf^OAoYYb=i8NLizCTJdbs@rntQSln4^}x@0vef`10bw%pgB zpsRF|cT$p=J87HtrnS}+CWWzu@8TXzoauYX_3hOIcUk%F^_~3u?)seB%RMnGqaN$h zvTP6m=0mzN60^A{BHgNKimQF{6qnmx8N9cyw?$dz2~+6KP9k| zz`^U)&%mz&J?T1ohU+Wq#xq-2F?Bw^tkW`+H&b(~S2#g3uUe?oi+ z4_4a0v*ASsv$6}Gq)3)HYdnJMo=|p#{U2tqWwO!Qf8sk&?qEebTA#<%AYTR!z!lAW z_)X98=f)#JExWuQkVo~cHKtQo8(T>mGpPm(tLPRXJnJ0KquSF*Ux9H&l-<66L?Biq;f{{hDq5TH{V%fJkQ*-m@c$}CZ)Z| zu-Sy!K?E^TSG5v`DygyB_kIeCF}(5y7QrlXbq9Ds>!> z$hYGV%pPzoUkV-Qhl3cbM%dCk|F_?{e6qv4>!q{0jGjj0kQe@Nt-lPmAn11^K8$%( zrGl^(^~{73%Oa<6)FHr}pbPg=Nqz2NXa*gY{5Y`p8N8#==!;Xo2KhjjS=sz)gF#17 z#!Bi{%8-4QX?ye9`=0o`H51Mm=m`4;ZhnP~#C}wwrrmi#1P@6Z|~q>TGr4gs&ghzfbvme0iYz z#C_OCevSQjd|WtUefQIksrmh%zsD8VJpX$9OFsWxIQ8_(bJs@?bzl2$|9Hrc-{MH5 zz^}_TxiFDqqXkMIlEDw(g4M zTE_sjqS@8Q1JO~>-+}A!w-JcvJ{s-mxK=^W-3D>{UnR$6#xSyMJY6tg*RRolY65zr zNWm&OA$|Vt>xcph?>cBBlhOSN!1)7MEvnj?B!_h+ZdqeJA@{)=J`d`DCJaqWy%9lj z$>KC$19z1I^LR2z$uq$|bkl+^Hrmg38ejj8Bb4??%qHp6NL{Ys3!QVn?qR>b zKyNwE`}zz|u!t#}WQ%SU`OX(|A9??L5Z5;O#kD9}4!s%)2W3ZvoC$v$C!MX(xrQk} z<6mOS_R4+12za^6IM`!6E@N&o)TvSUK=Pkr9Q|4T8GMy#qbJW|tRwuZ3ZFUs_Y4>p z9_fiV`gYx!oWX0_;)AaD@27tN>$u&oec!vI7?RGV_LDj$@XsDlRy@~#jGa#CTiv^{ z)VR7{DGGU=vk9;Fg-kh=dXaQ4uP;;jv73F(#E0AZ(GQXsWV@@yvnl`TOTmBmTKcE? zkMaQ+IknW1TNxvbcbzoS@F01Bj&9==*|zTGm5Iyr`C;uvD;Dwij&alZ)dokQva-`g zs}7eNkurnav?&YlB+k^h7mxIQ}DQI6#!|cg7%CO-hLIj|6cda(B`sb67MmieO7ITm`v< zmE!y}^$h7J&I*0^N?`^^^Y*^kJ`3f!CBw7K{0uU*g;Dx_xxmzN7Q&H0k`)q>0cjqn z$;d1OY`T~+L7H0~@X5HwudYpOKm9PN1i>)>aVUbe1rqsunzivEBBNm2ohd zX;?7BlYq@d4giXec@!Uo0fKvIGp-bQ73;~f@4kKuhNA_2IkD65<@&(@WUDPnK7^wH zW2OTqHTt^#DB5Dc%5w=0^XjI^cr?%cjKKRu;xYG%fjjYvm*;9D^`+5X=%7r%cpbyd zG|IfXHfgUpSlkJANCqLaRqAv2iw;gIZ!kQoJcNp@99QdUUX_z_Oj4P;Lu;1&<37w> z)OgMSSPoi^YsP3o`WUHru(+{)>t3EMI$h>^JHfN$poob%2{q@CA#9+ ziA$#_st~*tm(iFj!^!0rZ>?O&;5QGVEMxwJbA6a(NX~V-)r2ubl1^lqOMq0-u>G0V612?qnf2S=ad-jyP_@ z=X}N(K8yiNbqClA3g{EgyC;$heGW_piOJ-g#Yzur$nSY;L)%{+Ob0(V{%Sn);_Sok z@&?S;3p!l%1-QR+5O$1mf98G6bR7Hs(dcPL!u`8Cii7yRddp}Xz^$tV>*PncI~bPN0&jj`#s^1gdCZmw`rk!WCr&0B#{-MSTy{I zYE!l7#Bc(OxL!RN5SZaq9yrcsb@y169~$itCkz62Q?MN_=%&j!Nm*QLyS{ZG*fj8+ z16?70{`TW?ELk|0KH?nc2ZHRbD^}(JgWg*50;WgGgAcEaS2hs3{{QRx<<~WL%ZiNi zw~Kc_4|lRXetgNt<5T|p<5Pb98EqPwm=(C784Fp}0G*D_VHX0q)8Ht+1$j{U$Ijh} z#jH6biZ48v?xL~i_q$iYr-lXi`~*+DkmHg3oKt;kgkWwXc5q1{rz~s6N53O`ET{S ze)&5(`A){o*&WtJXE{x?*5VcWX*geU^on}TPBClg|MAa%T<<(R@cGxzhbOeGiu1VZ zMDX?E|DQkQ=RbZ1zmJBOu*cePin)57@_BxFkmJ|aFAuW+`RAXP)BBg4fBd@M`;w;z zXP@pQRs_TSoN08d=!wPoQzPj%-l__?JhwL2w(ntlx3Fx;klfQ`w6bvu*EJB)E5j0B zN;oHV*DZAB#pTxKph(<|qcarUz-rHR{{g-etFby2v?Mjs2xS}-x~$1HKVn1~#0~p9 z&tZRPt6;YsJIv@X5y5Y%4uF#Z_L+&V$z#B86{I^5I1~?XM1V9BjI)9rVG40&LQSEX}ub%-^y^;4Xj@@rCt&f!seSOs_#6+&AsDpYkpocABznKUusNu^(l|wuTb2F1uCYK6Bz+c*rfyM0NbWaOd+YXe@2fCbO*c6W1-r z6a&lgF;PAfegsi8VL(Zwk_3ATTM-g*93@~vFz3i&Hv5c;IaXuoiKQHi+iNFj5cK18 zHp8dLz`s`YU*f+eNxYj~`qF9*#%%|z>9+6}kk7yVkk8L& zbo;RA%C+R|kDnj%+dqH1u3JaqT!HiJ%@09Gkt5p06I$g#j-Q$PCDGCKcp!^1I@Do?UH)^o-v@?@nuwsm`-2 z&Y|T)2B}8pD|AlqIK{k)K?B-NR-Z3x`ig;eY-F_=$zv%q>37odHBkO%N`{fggO+j* zAc}oAxdS(S1bxCi65dz3oVV>RWJy7{MWK#S+=I9oMDh}k)WQTYAC-*7;3}Ut6C>Ih zg?^sfEb?B!NCy4MeK+Vs#u+*-_JokQ5A;6@0mq~a{r)wSJY4%My3@e6=E>uTUY~_e zx}U~%Rydu4=p6{mnVWN0%Aq8Zf}QgjAd9`oEe7$9B(CIt@W7tTIH15+Hrh>L7yz6g zOZjpNEypCYftS;hNqm7r4w^{-J0W~hIha(Nmp2P{Zy(WdCl}AbAhO3-Hr;B&>1}t% zqri27*C2R0n&{jZ$aD<{Os%U|e~6$RH<*Xn?4yES1V!l(W4rP-=4U9@$O44H8xa&K zP+y9gK_sHo1o_x%g-}?)d^u`9+)*2XYgI)JoH;`Wi#ylW{1zt2R&gYcfohzZLl+`t zghRk!Tzq?L5#^PX%h~rx(BRMZtnw*rf9*64=M<9;f~i(2ZZX{w?(%rGgaa^16EB8R;r{TLplZ$RJ3J)9qDw?O`b9MkbzX+TePN@ znSeRP5`rcMKH=wQQ*`UU9|*8MXE>D^*z~h^Dd07pp$ccj1}|UK zbQyb9{e3$9p*7tEpg7OeLR}`X0>NiLr`(+*-*%WRFd`FUN)Ah>YdXJS1tzAa*S_IqEsgT4r+xW}t)S zd2;z=p`TrEJZ4l!tUW$v8nmu&R2vXTE|vlXajvxQ!x=5sqorK5HM8S{pDp+##Do$D zLN-YS$-$=rz&j>_;v;y|jVueTyv}%b9S1t`vk2F9-hNG-mLFqOg$t^t7{FYH+2YyN zmUdOMud3UR8G%YWp04-ih?ZpQTMrHA=FlL#5CCATlL7PHvf>=(6juHXvI8m^v>Z4R%e`>eXfAEpjEv%HkoEs@2Q|a zV9S9uIDpfZoLH50kH=5H|Hn_2->yL0u_`}~RmFjd_9Gl2>xN$zJTgzVxH(d$tv}s) z<;j(i`R_Q#cl+bI;wNOoa-#U58`u3WKECGj__%_AAHS~P{^8^O{BxZreO}-FAn3@P zJa0|tv>CLmXj8;s4&efERzTYaOZ{H_Y z6DCFg!>65%#0nai&ECxlgw3&n&xh^FJ^`UpU?Uq}3tMAt$ant!Xt>WJxnu3p;m5aJ z`?-$YSaS4ZxIBG6PH!iFoQpo-j9Rp{_MDwj1OdLW=nNem&Xrv8;ep=M+lwoXXM!_N zf%`SiPxP(^p@D(JAoGNdW7utl#$cxsuSp#LqcD&~Zn8*HR)rH0-(d!ul&oe~oPHJ| zaXIZ^!@YKVwC_#XWcz*w-nLC{^IkR%d=~3V4DkMJXSvT6pxN%P|Nhce}#`<-Lr91ba zKfA+G7t%qKx=fRdV$aMn!6clx2uKl=W6n+)NcPHP6_rfrcYSeac6Op2rb9$MAfz>X80+}yVFcEK}z4G6kF&qx+s-6-E`upm+LmqaFm1}PvB#8OnXW{I*-WJ2$}sDC=9Z~SIj$8uK-;M1QN%O zLGGbxi?Czb`sOP9aeGg~N0h$hB~NEy9GAiFzl_S>kMXd1Cndse3owAC5`Mb)`@zd{d zjt{KMj3Af$3|3I~AFxjz^7{ouKYqJ#&H20QtaZ$WE_#YKJ(r*0`g{f1uY3M@{C2&6 z-TSgd4*lt|2k-mf%lL?REilod#dYLOY}*5gXDAZT(Ii>e#<8}FBk`QdM5J_M=0_%8 zg;dm{6VkL7K}=wj!I;W)U%gW;WOUjslXA>LHe^v6Wf%OP7;Ew;r3npPdkq*)CS-ds zbYz8o;I1=t@fr^r@(dhv`E;Aj+^@52lmnCVk$D?>$`JLvF43YMpIN?nFRU>Bo_;|aHw6_^sTZ;fl&p=a#J1TJ8bmjO3Ycau)1=L)MJ-8vKD*&)Vx=4A0C zQkVgQo{NB%|7j&a8rL{{($O8ra^DQPTwz04FTkUnV~4Mut>lq4t_Mdt120JVM8XD> z^0^^lR4G5qGN!WhDvvIWqk?1Y{C-E+*2A9JwKCu$IvIK5v|^Hr9u1DAf7s8&g<^Mqa2{5>d;5=FAY7}a@U70J1exQYf{ zvN*lX2*Erpae0Il!lyLJN09FdMQGDr=GXZS3$XJO4AVR|fXM-{;pnqCAvC8}?1H{s z9;>utf_j0K17Qy60U6nGC%cqtVH+QpAKQRC&D%X0M>ryBG93`ub2Ww*Swt-9Zz!92 z*579&347SzNcY6F@qPD$AxX35sijOP_Y(J5J=4l2As>VY0G`3**fp8mOerULKmVFS zPM@X7G6JO9Fb?N!cqZk$Kwee?4UcJn)bbA>bu-C8?ZATEol>EQe3cSlXv6C?0%{kl zY7o1CQB{_fe}XJ3u$^S^-sfZxTy)wDWKK(FX2-l*fK0lhwFNBsj&5YO&v9cagP@XD zc^@0#jz@0vKqZp{BWwf!eg-Dte4C6gY0TRh9s++oF>yP>JM)e0#%bKS(NT(Cm%Y*$E;q!8!M z2XSDV!GohQrLj5ZfXxlGXyD14Wr+fRa-=A<+nP!$;WKu`0pebxM zD}~R2f@bU;Ku~GGyktOK+8teZYet(tqm#`Ok*ftDv-0MI(U?4H;M33pC-`MK;v9EUwepiYHC>xFu`+U^BYyGJF zb78@%0n$3z)Yw3Eq-i)EqaqNgB<`3Bn(=je#C}vVN&KBhvoz4-@^1#sFK2?wYKwsQ zv1HT=o}gv5n^<(>AZa1mxobLS0?mz-qm!c30t|M*t!8QDWFi9gpXZ0Jy?%J~KF*|c zhlf<9K{)@&tL6dC6>J}<5`H2WLGOcC3ICvhu$($kbrt6jU-vqf;rfW_oh#@a9e`M2hI=cT{<`&FjAzQ^D9fQ&T*L$_<*Jrls@<(j)e{rBVS!QHlS~b`@gRwX7^uC{@hC-7vsKC}_M=*MNbBn;ayO!0MNAuKYv_O^V-i9Z2$Q1cx)s! zt+Ag1XF<@j)AxGX(pQg2a6GO+{rMS*co9sBE+Z#`m`fj>z$g!>8KSXqmtg@Nup;3+ z@3@5470-6=GHYv1-my%+*DA5v{?%smw`?C*dyn@|^p*I-Hk?4`Ne|ZYvsD?sI=HOL z&d<*;`MCc5ycU11bsL|u>acU}>{sd?jq_Np zy}7P?{P2Wu`S=lzH-Om)NFj(dRuV?Ei(l1bzyACsUsr(rkN^HJ`SV|Y$@2=bpRlVY zj(G9*GfVzq(_$6Sc}KX`Gf}7JdI?%_#&z#r2OOhywjb_FEavjCT1@sJIO!`cQ`kGw z^!h9mOzejwl9hBsyq0HdZkniQ;O=9vrpt01c;oQq~SZ}r64>w=2*sAOOJmI*N6uah=}mEQC-T0JHjPS$AqIy_+##iNOj zBA|+YIHJx27vTSyP9jZg82%cA{a!eUuP*zh(?IB^-tLjB9W9#?M`?0ToBZA+f1@KH z%5;=dBZT;2+G*`qRP~GN*T->$4+KfL;qwkBb@-+t&@geNg17uWBiM3ceI`0Po$@N{ zcU(t0d({m}V+r$Ut61$|MY9cS53)NwioC^8{CT$}6JMF8GnrT^e1vU`O21dgm;=sr zh2#n6Ej+&piB5f4(~u6w(oP#U{AaSwA@M4F4H<~H)UZ;d555cM=f;~&lS_5N)BM|6 z1%(xEn;q~uVJZjgsGxOu#qm=69ZA&#``C0H_W?Xp{+z%c;cH~am>D#y<=gcn$tBml z4Gt4?A(N2M7uEW_f7pqf$K3Q+`4!W)1=Dy{J$-$i4+f6HgRE>*=)&l%Xb2XC&3a(W6A81+N8y2;$dE@+DuUx7ry{Dz<=yNA z?vn~!Yj=4cv=ZmLYp$g*aYBh>M5-Jk^cMrO$xpyPipLyD-__!IunV4rk5Nc-14&al z3pbd&jFpbQ09rt$zX*zU35n;EUZ-VJ*U+X{jXq%?IJ$9(Cq#J4?G;S@bp_hx`0KjI zLj(!q3txQT7)7rp5AA;4;*>m&V%Z!Q2z`v-E}VEckNtGnPe3@_Pd1K)V^&hh4~bN( zA2A>J2?7^m|1^Scw4X?`)Ugbh((fHbJ|aWg(vZJyGPGnO)-i3gkdq7=k#?iPUD~T; z*!{(BGZ6%DJlOU#e4>LOxUFkbvR@R4&b#AD z_~%weecGnevO9pvDBhEjId?s6klCh^WAk@4ut$tV84AFhhex*u_&)pq=5|OHUqBa! zI-H4LMJ)BKQaIgSF#`DFb1guB%MYjJli$A;KNLRmoMUEO6(jn*r==`gJ`+CAHeL*z z5Nn9QGk#X}w}d}p+-&=lAGiiyB_C=|scegcrHP|dI!=~`&tfnmO?+!_F>J9*`4@znh+Hbo5u|16r6{SE>-kginz|@Rt z27|%)4z#{Fv-JIQdF?hl5*meCk(bo`0e0LNpPBu%l+G3!H7?kc{#w(VY>9Hjb)LUK9#&MgyN64&k|5beZfm3a-`lH`&o`IcKXzjez;rO7 zh}kihK;Q`uU4gNBn&)tP&=yq=tgwk7S6hhN*aosJL*CT7xX~w?t!_4%pI;{p8yr27 z;5ESk`0!a}-onJEzVm3PQpvFfS#$ZB8;t2~H*r4gCyt%TTDCKg<5X#_v{aCfj zE*%Huz=^I9f@D5-oVumNDa5(2R>Akj^|?JF$nFJrhh;To$e<;2f)|z!c1PwVgwC(1 znE3pP>-~H;2{#JoGKQ6LN4c3g-|kdVYcDTT{+pLSN#t*?FS(=ghKyh2eFxxgzaY9_ z^LInr?orOOO{&};abE+~zZW9+px?WIM8_T06|UU%x&7_)(ijx3E8dq~)LF`?yAv6| z%v#@qHqh4wu&;tlXvx;{i$>R}#gB7DaAY|+KXA4k^tU_0d>;HKf~?Ev(6bx{XCya8 z7l>N#aEgIS6Ell{cVUmHWPiwU1=o+uoAp@EsvpN?&;Rh?`uc3OXjF}=bay(enVtW2 z@ywS8mz-}`TiY*-qbGhm!<|~lDy?LWN651XkO;EiFZbr+qo1n{@D*TR$&z0)x@leiKCkOs=UW8zn3%<#Pe01G zHZh|NTvH#ly_?eYp8(Ty?sunvHJMoQ@s-wUExTiB-y@SvK5|&^_QW~_#jHxjM}pZA z-DehWe0{Fq_9>q~o|g>ylCSy06Ca+`*XUuFvv|B61H%V(X;CNW!ju4tyTHq~*+|y|DOlB}_2^fK|(Z*(@LL z$%FzN=tssyfOjP}2BwNRJ!dzB2Wd4P_`9P*@wTQ6?#9?+!;^Lq zxbu#FXKdOo-!1vS{h4;*aU76eQi{4M+BKF%?;b=FZF(8O0Q`&z+~l34Sj_c?^eP>1 zB59>GT<8*LazSus1gUGCO?XZ*b|q+r_!Ii3pFhj>iO!UgGVmkk6FTy2W9HG8*vy7! zB$G)BAMSE=+jt3i&uh!O#l7Jy;6D(}#HD3NEW9wC9{=T4r@yZM{TP4A&!4}^#}yoZ zoMBhEu_IBC<(+j`*B!m=j@2zon2;0+1@6M|z{vU+w#8W2ttw&p&DSovZ9RpQwWhP& zkYC`trMJGW=(5{8vlRrcwPFiJRCBzOfSaBdsWr~E8ExH~Y_WQe9dvNHbiLM}vEv%u zeinvJ;kIM1`r?iixL3v?Hwzh8Q0OQg(9mzbGz)KxSQqbb7_B>;pvVsf9P3AWqIkow zrxgC4m^P980y!B$&yul}sUGmYls5~n*>b?I<$>F?bs6DWS?OK|dYdYi^7%_ZW~(4#3Ko^3Iq1w}(A%E#cWOk^ zFnO4=L!p<~=e~-bH$O_h@%F|c;D{8dA$1!&bVnp&y<(P}EY=+f-jGG^PdG-2m>Zc& zqv5z)`R#*di;q~n?n$;RYSqG0AqV3*o;XX4;&QflGLI^rrT1bOO49=KiPy9}aNA{P z7JA05(5}D-2262|c8F-R}F|X=#f|`Qnu@sG+xw z!>_Trpf~LSYTbA@p9P%p9UjY(QLswr&IvrHqxnPZJ5thpO=`Eo*TgvExQ)?j?dZaP zmCvcci#lbO?JW&+ejOXW>nZ@$si0>|-aTIA=o9EqWtR}l~>hb|u@{q9Dzs7A{=5gRKJoE;# z69hkII%-Vd@&Nri^B|ZWd&HhJLnnA>H$}cmN@RcK{c6YozAEbbAw@aIaUJyT~Mni zpeC%f1v@=zEmkBDSjs*I+fy(~0Jbt{A;)N}OM!Vqb*7m$;Zt%;`D|pR`>%(hGP<76 z8PLGn$6f26`T>I2@}J17EmE|grSj^2{5$tA?lapcUTLQbDPh8V%SyqB8U&uW?3C;{K^F40^86QVTT3Uy zC_ds)Kr4a{6;a)p4etCF1KmeFp=1TS&!ZeglWhQT&YZ8gW|GG6WP$V2yN1etB;^pW z5&yfKKcXGh*J>kwdK>vQgw;79jx(^#PA#Og)51GYe0Ok40!z6Ojddz0U(nxx?!SAz z1ElX>{hkp}sEpcsFv40#i2HYU-O}VfcKdGZ^FH_I_una3-p_?fM`}!VU-KsCZfo85 z;BF9DOLVEZf5)@?S{E(|12g5B(AX2SSc4Ap_F3kY9l?{={Z}&D8UCbI5hn**(@p69 z&}E*KqNwbd;kKGm@)EXKR{Jn3U-8{laeiEZaX-iK3XcDHpo0BU&>z?D%c;fI?=*r1 zM{2BW>lNr*L7Ei^_iFkj3s#%I-{u8t4tK_^*3zp|y|CZ#Y82`rUrBd1AMOZyaL`Ml zt?&POUjP0m$OtU3o=XQ;S0(RWC96vhfA`A0ePzr4N3T2Iycx~y+Wuv^VL3S2xPM8< zQW&pck&@3luYDJAUvG~-QELvY?igsg*W0yPv|{{R-FaplL$ZSG9~TX+c8L>52CUCM zepJ#O@xIfqhJ!fp!4(94tg0sSgyiS-`)ZlIj?8gBFxYg{at&yEu+l(9HW&|8fccl9 z&Yyk#RriXcloW29uN9h`EC`vQx4o;)`+omnFEz~G<%;$(yrHAGHXJDfN3AUW`0I~f zks-~4 z1*iP=pMS_-|MjOI`EXu;dzCWwcsV*JWDl!F7!pedl}IL>?smB*j@}K?otNknFxwOZ ze#*vQjf+bD>x(tp*k3yv5F*AK7C5ywu;_`$aFJh$A53J^L2x5W>Z1W?a9+RD*2w*0 z#|Zcqj<5~#dD`YhmFWptIREr3j@4UP8qcf;mYD2a5h&UdOfZ=*l63dQG6H2E#bf~m>rEh{? zATJljOKd-a^}LhE2aeP5#4^r7!B0_zzY@&nv-TovUduM|bE_aL`ns>xZqw9)z2eaP zrW79#w`jwFl6$1LeR%iUf=U~HSEuF~I+TVBUy_06E4 zMQ`YG7IqS@o#99xT{q)MBh5A0R9CLUoMjt!$x!sD8~rKt4COp4GTCv|3*9mpVkJxX zPs1-)e zw1Rcl*aKo%NcdbIX;psB3se{a^bx@^;Bz4z%JwbIM6I#WSdIVnmA(~_-MCkAVo}X% zW!9S$zB&(Twe%RSndMrQoQ@(JbNo2;vKi#h@ZCRFvh8`<6Q7s8^23vX*O6BG7{D!7 zYigDqH$=+ULLIPt0YQdemw1U!$N2E>2jd8vBm)1@{(tGfugli?ddB(jUa*HbrvCss zS5f6?2)JW$WaH4qbJ$O-CT}3)XqOLscH#&e27v#czW&b7_wBWk;yPrsm>&x{ z;g_3!tmo0dwqw&wih2b z+ZtgbxaVT8KFyqPv2m{R81;T4! zR69>M0;2L1*@H!CV_W76WH7Axv-3(f3%)0flsZ6X`9(C|>^z-4eg>-ygXZ7^)O)h^1 z#%mmgc~=l#2w>+BxzS(>HwslU062zDt)v6Ak5TNGw- zr&_Ph*eM8Sv_baDly#Ig@?Cu=4)1u?2_%Dj!D)&j~=a~xoAjViL-z)HEP zw_0nXt<5~IjuIe)Cp*>)b9csPLd2Xl=E+R?YJ{McRHy{mnVnqI6bo*EjyJr7z`|f!UV*Y~aPr zu9He0P99BexQvWdwd)ljmhD|OafD1sKT{pw4`;P{+waxZ)stp$_Wc4b%VB*|zJR}( zY<|dYJl$X0u3OE4V=5OQKfrnG2MjtoMc`bB)vjk6zO(*COHzUHF9@hoHny~u?y0GYiif3mZksvEqq5eRIo^Ig62s#=CeOU5_? zWd#A(*?TL7w@l(&~Qy6EDiJm-pM}{pW2|(w(#Y{rfZg z-8V+Y{WGr7y<Cg&kh`ExaKw^Z z^BDohGiZ4^=pQ)tWgb)Nyj#l(=L1o99x<{4^syww0zsGxqt;u-FMb%|_+M4)>+HhE z6>L8)2iA|{rw8AM{P3TCKIiZgqe7pbQE{^3cjpycKmT}MKQ9N=szgB+^pBrov8c$8 zA8x2Fo?PFLbI}}h`j{da$Qe46wc~){DMKsRJ};p3^Y``dr~I{AP_K%4R9Cuav;B@v)Bo@K3yDxd#B@ z+*ro7_jFnE_am^J)BQyQ=V~LrT2rnz@~b1s3bwC`TU$YX4V}1JU1RLt_SAqy0VatT zYB_c}`z}!?&U?iAr-lwrm9`%P$0K!&eJ71~&Vj_4YVDf-8Ip1S4b7Ri@g5#@^0R+G zpMiT;#q4FGf2|~k@u)ppQCHvy(+WODsGR$Hc%|2t+~(M2M!P}S=y9aV8Q=9Jnx{NJ zzb@YVyn^dr^7XHEM*F9Cp>SG2A~d^YEgEnau?BLTO?S@Rs~PRzbzhr1PI_INU601! znle6iwpV{j`V)xJ`wccu)d~s`%VFnTcDeId5xfPD(|^H4gQvA1oR&=$^GAB2Npjo3 zsIBp|I|u1^89|G26kVJF9&0SgXPk#x1tNTO&j_TS?M(Kk`$&RkcyvV2inao(CJ{9j zk?Vk2V~xj)40Ic1SvXeLXJAMJFUK=F2X%KhHu&>fNb_ zzg%x)No$SZt6N`%@0Q0x{pI37i(4fQjliw1DS#Ti8j zQJ}!_aP2TJh${cyy6?&T54vKPx177wv^RL_*#we0!085i<)}E?Oy*jrv@xxUUS%~l zux?!lq(j;By7^$3Nu96>R^wfM)rH`!w*t&v&p%EV|tk!LE6dD++@Sw+Oc=}B}JSJ zu&*=G9|vR!RFer4IL!I$Ji{0z@L2)I`pwV=la?0>D2nfPuQ1C)N^93b&ZZ7k%TZYX!6vE zHb~nrwxKD9m4Xu!-Z4q%-Mg)RpitrE-W`*PZuVpFY7x~;oPGT8N4j9Fo z)Fr9vVVQLq*>rE%6(!q?2HNYackxHv0)>a|&MGH8bcvh1 zCDL_Me?sE@#ukj5o zdhSpd|CHbBKc}EQRmi0&mh08hJFu^oU_$`_QvO+rfl|8s{_JP3LUAGs!g2%KymS3i zB1sB+45*wbCasrH?O}UB9UjhaT6KA z&LkmQr?vHJQ&2_6mpI!_kr;JgFFXNgby~1EV^wjsGuyH6f>%mDwvS?ZsCsB?xd>1dsEP<1Q}=2?(|@@=7+) z6{x+OUq7xf{rJnBYva1dnTEP0K8``PAXs7qlP<@dj#OIWFBbBKr|R|ZdF0!d-8SM4 z|GxcN7mZXc(97T5p<_cMW^Y68l>f>F^7g)}+QyGyd(J^$@RFnqJj1p)qpjz}@m=Qw z$&d&1RDgr*%HX*luD&!nj`$gh2!^fq-P?g`6r3fUSWDrkYluv5*t_N>H^aWm->$O? zzvZm6yV^UY_kInFChK{&J>ez~<((|E{hp4WP${{R>8?Qgm&|nje5^L|tGy~Ftez+X z9G-S|d>87!o`eA;G)D#dy7vmq#yQ^4aI!wn2&jKv{J;KvU4Q@e^!L2ocR9QpK`=SH&G)v-<-cf)(-Kf5X&-xOh7JO7 zhNfMHF%FDZUmr?LsW<-SIhZ*Rl?uYC;0U_FEbFK9l_!YD5hA0>MlW3QV>se@PB$J< ziV9*wA;L*tiC88A``LNXVmT~^qVhe(uJl*oqO|do1`#asv1+Y-W4cw{sLdIA z=R4h=35UGYIuVEWeI~XDCz?qbjT;;5O;+?zL`3w3Pc4O_lr1tM0pfvZ z3oGu+=Jv%vA|(>*vl1&>d?o$ok&AEi+jkh5ui5yT*R%6ios}w(HP_yFG`p3xiDV~5 z$6tL<=_klwNA`efZUuWA>bE8)x}5CQGcZ4e2{IUyOlib<@)9 z^Y;~F^*N8-ry-<|M-*d-WVcBJ)}&k3(tow?@kDpH7{Nd_>zU7y@S}9S%YdBUmM!=# zF?7gp-DGO&VhN@9o#aueWHlaNph$}Ku2}1{b)?YvazEGfLbVIaT>r-L%k7pi9#POS za6D1hq>xcOcBuGwc*nly5--d4|N2Xwm!0wR=i#;wTnzGg3FKdY{Y(D**T3YC>)*mP z3X=2y(eUZHk0yNkJde2rD6LV|1~zbBca{WeVu8|qq*d;rG~WH@zPPYU03`-XS!A2f zE3op;=l)wCZo8qSJ_nvy{>4$P?}-KSl)%m(JoYc|Rq+|}8ubImz}zy&H>YglWI#SW zgI_?&fRi|HFmDE-A2B@YE60X9zf3J8us$Nq{9(zRBJLW zdTe8^Xk26DH1ZLe-4<%Icz!iF>El(Z7U zrO6o04F=8C_iq!q421F8)7thN*=eoG-Rd0Jskb!ZBbi!cYZby2j;Xt|*9}G!+&C7mEAqf)FnIE2 z*jykb67|~n<@|Sn%YZW`mVOv3(3L$h8Fvp&qRXDy3 zjoy?@4}oG$LGnJTX$0(m26NXQ;IL|^7isOF!vG83a_WFX2kfxu*ekP!WWdMwhem-= z(Ngv`CD-UFqmy8slP&y~p|O5<5{)2}w?lU@S3o!uEx_cS@s28oi5?dzdvW=}=V{Q3 zi`1dW6vmRw=6H5+gH8#CEI31^Zd24o`^2@YC4h0>WA+}DfYEvw0HStc97iM;EQf0p zLR?Pv$lCJ+)zi{IbmyW~U}wn<@8}}YhW`mr=1TF1Oy8m5buv`+@eHh-DvT+f1wCgM z&LW%9YLGYN|8|Z>(A8Bz1YnT_m!zDxZZYG34rn>P;aMPbDUHa@on`a26QJt-+ zw6Fvfr+za6rJFShIy+wga{casx}E{95dio7LW0F&5SLBf zc;*Zvd_Wx=pv&r~p9$-m&- zN$0288!U)+YYDVLT-3IZ&ug9!clJ9{^T7WKihHmQi3m1vw!4`J0SvluLb$BYj&+8+ z2YX6K4JN%^|2{s>NHVyBg{y*ApTivtURk*U4rg>Yd7feM`6&$u^o#C}xShUU9g`cr zuSLMxfy0dZ7ah#nSm6EH=%fk~!F4}tlU!amb*5OEf;crcALnmKB=|LB|Y{;xz zb%)go&aI!UV)rDMftK$}uCD}^RRy`K+Al}g{MVQKy8b;suiq~xRA7a*7ng(T`tBbe z7eD>S?-wsk*Y|5AtEy(eIlgG(lxQ37bJoxik-!se^zd(T@lL8!dYkG8cRt@_Z~wXepdZS8Esp^R~yQ_A6H zFB$Cj@%y@DjvkytT4R!Jxm3D6W>oAYe#-o_eZ0iKfjKR3he)#}u06lxsQ&7s(!a8 zVh!6B$t*sP^@RM9Cd+BZ&5}7Kqsl?mF@L@Gq%vZOeb48Moa+vNqLJHvfeub~+VM&& z_2pdc+JAg}`f(5j@O21zSc0FqpNyZ5!p2}t$)s$fQ#EXq)sAa=r?{sF*3ZikKEFP_ z#p~zNwa<2j=_neGvntgSDb|fo(lFbEaL-_3VF3U$ewqcDwt&j-|s2 zht4GQrr(Tsa`LizR#tG)cDU(907Wfk+Fzuh%`T>|B-0K;bR${81M91dERPwBB$k!1 z5{Zh-Iq*QWYS=7c<4blsI#Go1gdcTs{03hO*A|^d*dvr!O;fLge9*QoTziwkwrK~E z4x7$aJSV<^Il~SQIB1PuK~Jr-2}i&ucKzS!!hkCQs-yx~>;391wK^M3oa4!i%;ZH2 zz3HucRX6>>wV)32t{tBEppoc3eu`wv->^GRp2NO6cAS;)Fp=c%HmMR;#2%+DByB!Y z)pC*80ee%36)pS(()niO-sQRu*l%VpIwqfYd#_{I)L)}l-L-B+x4Y#rMQhHBc4rIV zO!($K;p#}-m9iJ|ivds~Hp=4r*k{t+t}BT>bDZ>($u83w_;h_EH~lM;`$byHb@rdp zRWRC{OVUd$Lhyi&9=HX7%;((g2j&0YzPij5LAzfm+*IQ-m&J!?ZQUf0h@!>TpBjaVDED@YN?kMMCi6~+WcCpzvPY^ zt`Zd@xQ2xR2mB?Tgt(Gx*FTM5@&TQ&9&$KN_rVI!<(+5?!?qBn#8_?a*Br2ekr9$zF)NZaKGP|+eF^N z{lflFx7QJ9UqN@YYhQk@@j!LEM1cU+`g*4O4B(WZyk?c`$Mu~*KMp@8>-V4kO@3Z7 z`s2Fa;)y@!m;C3S|3m)kfBe@KZ2!Z%_pG_PJQv^@?3G|F?8=pi!0nl$9ce>bWL0+T z4UGo{O;X0t6mX9VmMry6dpVXJwZ@yxZ4C+G5^H)qv4{mvB_@^BFcLn_nQyWHV)=*$ zlJX2XaIMpGM!?&XHC1u+?JRvhfw7luc}P^FA0ZzKmIbEqxXBFLZgnm`t-9N~#|a4_ z$~n3LB$B;EZ2)@=(M)8L9FO~xo88aSp75U=s@!$MaUoyu-jEIN2TzCpYU#Gs)#htH z(*{$@2+%;r#*8{lDhH7CaDu0t*))>T2I#?FgU&l)K_nwg&QX3( z#sI^u9y=b8Z$wN+QGm*zD!|yx0YEDz{sRk-3J7~g-AoqknxN!mBzsx+i7CXENC($%Bo4)GRdG8_=@^KA*Z}^)ST(awj2_x!uGZA zScz(8q?iGh)nycxZ~1p2A$?NYBxxShVF^HX7zLCO?3t8vXR@`odZm8R%t% zat;hmdDC$w#x@76kw$BZ&!cRYaWXu@tW=_`igqdPkKlIQaJdHq$Ql6G$c(~bNEj}~ zGl4av0-k9=4LXU|ii88wTh7gJoQD8Hph=LWy~ez%D7^h<0EpER4X4uy$(&%hw<4#& z*a5BK%oQ+@*e1*fX1(zn1clI;Ou!Tj^H>!<5jmDR&kYhTYCpdf>w&Nf|r%)KtNwW+(cdstXSreGdT#_$pETV;mGRS z$H4y0NNk9MDG}I#vqGZXP1ukzo>&IZEO?_@*%9z)C~*tA@blPWU_nb3g4rGLN325x zDreGwAiH!xVNXBnHE2syfGNO5@Q)VyjFGCO!i_VvV_XB;LQ(!aVFdd4T_(>sYmqbs zdEl9#^wibC&IKYVe|-%`#;Lt^IfiO}?z$vhN83~pMAWfg@!o`xTcB%=bvXc8HDiYJ zpq+15CE)4&2Z00!6$IO$wiv0POKq|WA;!!Ehwgk$Cz*EFo*@f`ie@yB0EZ*4lv%PM zmea~m@Wg}3G;kpTTh|@v|~ zlm`QA=Plth9EFmKG|n{7j9aM_(p_l}kvs!lAkP9J3y--7I<-7EPBN1Bgx00m~qrWJI-OkapA2u*P5U;tg=E3aSPw-j{s3_5BV_+ z0rb6v*BP`Srg@Y==&+F>!Jr#_T}E@huWI*Wc%?(=&r!|=ccSBb`0$hf=we+h_{#y* zXiiCC5D5=HYn>RZ_qD;gDlBAi?jOK zO;&uNjo;S?6Zk4EZ+-^cG~sj!Fo(UxJyT540uf@J8rudmb$>s(-CmOd($G+CiOc-H zq`|+hLFsKtxf@^WMio{vowXxnZjGIIt_>05TXS6#u=7P@L-#;V=#(;0wXGZFM$iTl z+$M2l4kyPmpu>Fr?a|iujZRQSiaPz`PEj_zh2$dn108qD`AK4%eS3w@uLwGlKQXr% zflSBKp094LoihSD0^PzOyMV5SC2y|a-nlAQy_$7~<8-2{%BB0S@VoqaT>t&!;;oNg zB0nPW=d_1A8ND5~gd;+ws$UmuI0blOgd=Zd@)$C?Ue;OI?wZ;RI4?FTPnz+s%vz;7 zZjCMU+UAH94jp9>1#J^QjBgV+5(8qK+-vfO!KjMyThd>s2upqqEEa~H+bJ;Cj@J54 zJKqG@1fd5HMJ2kFK{%R&-vo)G;3tC2nV)_t8pmM3)V3M3uN z&NvV6v~xiA+C?E=$-YFse#is($ejl321qhJmmFTr5LO41MY~^-NcUV;(HVHd@xtO| zj}<^~vD%%~;Yo={&OHJ-Gi4LeP#MJWAOE&j(iE0r6-_Rq%9dP_&bQp9`fR5$eX&(y zEVjuU8fQjP#{Grtd9KmBa|tY@gy~O2vM}L@esM{tyP%A~-D}d-1tD)b)XT)mhTgcNIM5!2w{N1CCW6X-n?q zvnR*O1=10yT7z3znHXd@VKWDBc?Xgsy2K6ddM3i2n$(aMD&*&Q#w2#ax~9C1jSzNNXxG%< zo?Z|nu`iAt;{JwYv1oyFxSx$jogLw@bREEAgXnT|fR?V{EQr_5NDH~P=5=Va;B{Wr z;OhiTIBM=ZLtaIJN#KdtuOqrkAYka`ztH!LN&378IxoQQA__kgeMf;GT*fTg(Lm{n z!jCofRa6njMVSYZ*Yl1Q_+7s%{#HiS1c^L_D_!i(+N-nCZP0Oa8(Q-C`B?tK=Ou&w zlyQFgch(wwLf!;^Q(*v}ooFIq41z`zKqAS-d~Snl<2vO*<`7mBXNDj3idgzLyzs^X z(|89z$o|1#=(xsxVUELn>F9L3>>>}e55yq^c2ewhBnZMcaY6@b;w|`znZ2+F>s@v>FgSuiEQIsfAptqp zXqL^-G}cRK<9XX7k~!C&xvOr3EQ(H!kXh^K!PSWd{xM(sRL&9q3c6IU|K9M03FeI> zFP;XSS^9iJp2Wtgk99J`%!ms|_-!?gk{L(_i)t5%HCV+o1OV_Uy1%ppRr+dN2A^8- zHA{jO20l|?NZ6kOUFPef8Ho>FXVTV8^7=K$BNi$5lF5^d&?+#TyBm}^4R)rVBNl!| z_eGrWYp!F+61Zsp;je|L(|i|&4-nX7-Ev_>F94=&w1!)NZQ6Qd0k&?1p z5!+xQA(GM5rmNoqS7{{jOAF!nHyW19QPRRf}`;mMP@k1&UXnA@S`o2{|V!POctPk zfvJ#~3AP}o6~Jvyl0-Qav2pE@#VMX#k&1|8M`kvOwU$QSIS4Zwi0^ASHG=-26eio> zz`>xJ6{DQ<0(8-4pEN%+n2~*ijKOtlI!<$()(J^Up|3NC-2sV!rw7_+IO-!HALEIP zG)>?ULaqWiyzhYGUYdM{1kL%U9L6>ilqKCTn?Ls)#K^!a6C?OGBuUVKdXkG`@@E(N zO+nmi*y(TY7qR3y=>4;@95? zK&gK%0uTQ899SC20BLO~)8MpBP>6gO&FS$K$qxwliBb&a3wfVXgdjVgSu+$Q#(6YB zE=_ihR3jm44Ao`fB)dNQumF{wsUEa)!f>77Nkx_-_kn8=yaK1)O`-PyTl^gWKP#yb zT*`KL5(aA*Ed+LKo8;B(vm9dK0Hh-!crHMRHQ5t;Ht_r+YVz@L5zJIF+SfjqMi1zCiepcfnE}8b zqsG9sr}0OGLHvChs@))WVC*s5mcb4>E|`@`ns|&zX7FUF39xyF(Xu`}{m2A^e26N2 z?^5Cp*WvPGb=Hllji(4iWwbGl#5CW7Wyg$gG1|!EBR9(8GqG=?UH0iQsL}7$ zb+m!zMt_D@FrW8e(9^KKsrIz3JtO`9H)Vf=;7E>R4T1no9+8>VJv&#}o9>lo`m4%_ za2c^8@E!n~%%iGR73uDh$&3U+;Nh23gaO3NEKQn}z7VmEmK`hfASrR*U1fg1ej5+= zR8O|xcb$HTHD^?-nIS;)ie)by=dBZ?ql9-YQ?bQnD)DmMVBS|5C4zwZh$=e^ z4C|N~&Pg|FnSiG;KF=7QY&SoaA2i0{S-oWw#9Uuu<~8mge?R44|Ia_&iSH9#W@fw%#eOFC(r0Riw&M9DFtONA0-l@s4HIICj6m(GbN62nqnm2Bwy2t)vJ+WqFe{OEu8*OmV^ zdcR#9&)V@`(VqzdYyWz6;^&!3S_Afs^V!f!WY7yw&cdUecgZBKZ)Z3|xffQ~7;paz zjF#s-YNhyUYNIpRVCvcHFI;Lc`kfkLCM-jRl4dFf-ElD0p z5IPh0P3ToOF7V1T&JnO(35K?+k>s+Tx;yARAqhrr=$_&WH=EL~!bSzYAHe&Ie-Ahs z1A`dWa6|>;L-IHUeT14mGS+LtzhhX_c#a8uN1^jjHD#4N;LjQOzR>Q+9d58^|2u6uEeCh3_bZrb zA$L3wKcl0<;P|=Ml) z9dUlP@8Q`Ik|v%VC|C;dFp+O-o4ueAa@?=k9W2+C@+1N;-a&-Z48t|=llQXXkrYg% zjSvgMF9W&5cJ3>H^=%z7@%`f^=Rdqn`s4WHg_9oMmF8HL+sBczU_JZ5z8j#WpDmAF zmwq`2+m+zpougi~S$h2Ex1aL!BRUM3{FJ|cz2@^7b6ES%kMWVdhrzQ>fa?CIO(t^2 ziDPtBLQL)_>PV6O$h6v5jzy;-DPp2xIevHj_8I4?hs$|=_Xm=X;Xj;`JmpkB1-#)x zo1#2r*LvQ+9)EkM7`OYOM?TlFJingNxyK^;hx#toUA^NNmpP_7-}d9Q@~M_Qp=Pp0?3ehye4Sk z9y^Vghf6Grn2`Zba^1u39jQyLfe`oaK;B1^6np?Pg=5~s6IIOOjT^T7yYdtHH~P}}CwX|feH zw9hIh8*`W!T(^Eb>0_&T4JqJ$s<~Mv-)b zg;{}yj5$Hp5)Dq+LY^(f3e8aLG+bavnxw#OwIIrLCmXQgSmI0zm`8l*mB#7CC5V z6d-H50&!#cgd-RLBAluFGo2r>;3u=~6deS7dc)geu58}1oGOnvmo*YLH5@(`zeoGy zAXv)DRN`Tf1g$5W0P$S9h7vS|_AH}%)_T|3?*UmX6+EtGN^}x5CX!CKE4};Pv#2EU zzcX_voJ+1)PB=(bl>8ii=6GZ|L-C%dWEG6TpvWO~J)`%G>_~k?HTL4qXf>^9_Y_1^ z@T{>d4{3_~LW%|dq55CAk8ieyfsRzbZ!`dHuZodDpj3jh)+ktOQi{Q7SdP;(wf%sD zl`_crat0l}qInr?tM&C~81#P5<`Y6_M%A-QGnToIlUZ+kpFAOuVHNmb0Cgx74*8#+9|Argl82z|9$sK2JPT2($YfJ3yK4@OCx8k zqQQQpSmzX5TM`ncDB|J5&Ja|)yLEwI&9JR>kJ2}w*p;QcjYv#D!%iOkA*$Htux!jb>qk5^xq?Z`hZN2${#=5 z*q;%4V&URdA%A|ZgpZdje_@$VZzu0*gPxeO=Wi6d2v1SXwNBHNb9mf znMqy2WJmH=cN|Q}D`JSWqiM`3TVr13KRR;x8}n`6W63)qc0_`KvZF(EvQYw1R5&vM zCK5w6D>{fLPmG(#rx`0-09pfK_5j(5Jv9UOYsW6YZ~~mDTqWK3!2=&7Nh-0o4UQJ< zOYoBNI0Y=0cfmvJV7K=k<#*vSkrxcdD6oos{rvnj1LNWEZ~#rv0Z#iGRgO_RfavQb z4Lg`YM@NXNSKDSgRnD!+6SrMe(WLBaz9;XcoXN!Kwr809y*xJHCdF<&1$?btW}+oB)*bdE*RQHk|p zl1Aex_l2zYpY>kJMbPgHy_K@*GET8QF^2Qa2Vkwk6akh_kF6#@C}fGiP9K=J|C_iu zHrp}ir&;58=Kh#R$h_6@fPUBH5g`|A!}Rz5gc!4?J(kltqq~Lp(L*(NPt1TSU{aT2 z??b(Shwu1IZuyjB9bk)l;EL_q4h zT>tp?O}_o{c;TV%{_pYehac&*blx$5jbPK0HabShZ4q>Sk!Z{9Ix!}GeAJN?Yo6af zzRRzVhy3_hM_T;9^8B&;{EW-`S7nN*ZKX9abPc9br&%U_k`5`mk0zeLGmV-e1ET`l!+>K1cL|Y zKNJO8ve^WEF9u)T2dvW8&merKk!(0C_6Ynu>|9CzDLOfMcZ{*i327uER=tzkck&}; z;S8TQ^_v0fL<}0S15|obr>+3|@{@SC40I|uflp%Ewu=ypBB~R3ec_(O&la%?57fh6 zCA~0|oC^~Gq9X1f5a+UgC_la9D=X|9!yHmw3?tyYuQ6#kvm$=Bu@)BKEtSA1 z`3SzTb&nDLz$lV?$0m2Luk_PU`nfh~A2^m>GM8<)ic}|#^+`P-B3n$N{D14Ct?L{E z)rfUeyl$tD(;2sO9hC2f-SI$@g=S}t*uS2HW8ftEu1J6WM7M#&!&bIjVqMru-4=Ci zsNK#Cojz~${yqMa8Vh6qu}oi^t1s`(XOVOYnccBn+IZ96u;F&kUL*${Sa^&y!y4i( zuANdIwkakZb?)y4;pGdM!V5F0va@E%Wjvp>_pwm%o#<#$e#U;h%IJ22maop^aoRB_ zZk#mmV^Twq_w$;g>P|K-K_f;K4nGpH5uFQOK!L3e0ZQ_I2q3F&8w{{E7{)AHgstje z56W49_fEVVR~yIMOQ~REPS&b{>zR_kl^cVbBU*(CTD?W^;qif1*;m{Hrm}fBUN0LLRcdB zx9+e4v*2e>l32jyi1t!!12-J_#@TACg4EBz)2P0hY_&~+j*Ud6mO*R?lvK}a4rgSE zc`F!Om24v%?u#C1wa1PKt2#N(?F;9C^h|$?_4dG{bRgB1RW(sc0lMz2*4q0B_$J-c zkWKa0K&+)PU6p)Yp_328k!pP3_l)H;51^anpk2$jmSCf0Lk zDNKzBnBiQ*RUx&WF%Vz}?(mBT&vZ99Fhw>HEiDmY%DqxbfY{#e3X$!DZeOejw`k|Z z^STt(J9G%q!E;bva^tE**5fe>d@sy7Cjfc`rkOpz?c`H(u90CekpM zjK$gJ+<(2g%&evAxh!KV)zbGdKUPag2HSHT4oxFyjoSmmCjikIXTHrSt7a|2(~0i_;79%X#tGhZ8qGG|4Rq#zuh_CGl|m zO31?AVRw=NS?v^>f;Ok?_=w;&PojAR>&6)}m3ZYu`>us2o^Bu_A;Wufi=Uz8X9k-l zNayh{k5wh%`Yc-3``$cJ1Cw{1ltYcu`+B8XpF&%z!L!MTz2rLTtoxqXqP3u z9eaQO`Wn~wn&{~|VSjb3Wc!yzw(9ij_xhN+p?<|(-8d*mVY?H>?FIbbJ&tm5d;0>& zx$h`h7;$v<3h5>zDle z*AMyiub;2qKR141f{o7?$vAKH7s?sv+@y=%u2+BI#G_oRt08;CiTmde*gcTsJE=PoMpnMi`M>V}_@+?-a)gs- z_<8TIYkoyQ!jHw7QEknZh3?pz;a1{auKDr)k9Qe$u&TL||I!hXctNrY%MBwGP3@lF z?s%{BLyc9E7xvf41nkl)!>g5JS=6S`X@F_RUD%c_%f zqWJsaNK(o+ZMsj(2Ozm8>zQt2`9Bf1-;ApK)n@kt0VzQjqPC|qa2Ybp_5X=>rz*mqQ*ESuVdW-y^ zR@EYy7kv{O9}AtkarX0M$O@&6yY@9EwLIIlpw;sz^=EVZqM_){|Ygh?|FvqyboD z$2YkyHJ<(bx^B+s)DU>FVJxk&OuNhz?_YJ_-8%Kxyuoz2H~Bv9?ayyjT8Btt9=09! z0OtvR5_}m^-5OTVYAOCSOTOzv>cj53HutH@#(Kful5(_TlG*;H+%-28#;jj zCCF3im1WN^EO}h9O6{5MPp$$6$O99xonvDS;9H91y`qo1=_dDSbPl8_RJqwdWVYk{CUXtzdq#K_gAp}@uz%${PEHSAAbJ$k_V2P*Djgm1CQ+k+eD!x2`StVp3bw1;+)gDwXW5{}&nAaPQKz?F0DX5pY_eFojA}UN zg0B-t^c85j#`DokGWgDCu5;9pZy|sJ#iOo+%Wo!DmA9)~m&q=pLjA`Y367K)Na&kw zF4YdZk3avwkFjGTStv6M{E2T?451$eW;66`nTyWK#PJ`>KySxrtj` zVbk+^EX2dlq2*oq{iY<@PLzi3*xF2e!325>Mbg*_`YSPB{3B46HV$NpMn<=x9hb;^ zP%Ej}HUou@v`p1@ISf3_jUkoQ)&yPvy$Eu6Mi#1b*8zhLZFPG*rw=EEZEH@&MnOwH z&gYj5C}x)u@C+@*LxK^l3$fF(W!bhI17Pz%e0BBfN_4Rx6l^;A;b08DwlsVL3aYz+CYsJiwJ;&eqc7* z04~fA&Gtf`J$=B4Tv63$DAj=$h{@G8WNFisIg7;I$+1(h&oN%PAAYmF;*x0b$ZMl; z1N&q<%c2}UFdtHRb> zbE}^L{P0DK>{)M(&+)GLgi@2CVTi2#bPnpf$ei{w_(rs8{RAyo*}~z@`ZLJsNnf^Q zCzCpx5R#q8x1>b`js@nA~XFu3O)qDebyDK(6vz;r5$X%7uSpEd1{KeQY@# zenwWh(CT`Rbo_i_XxuxzWqbDBTHucw&)a=#z=rpTtUjAjBPW6mb0o&jz`&9z*#S8f zFIFYw#mC13M;0wv_>8u04|6BgI6hzZdw4*9Xl04Njd=w`|M6YEub|h@U-I$!@bBA< zGjfMl=sf()JzJGDhh)pSr-a?iq>Sg_<1xdO>+^N2;*Y$PB$y?A#e*X%++sCD4SlvC#_VMJCxF_^}{CU}hW&50Z zz(1T{@znM1=(nTF_|2U5eRdg!MI}@;1c^JJ7AK&GZyJs!KXW~*-H!<;yM?pr<8{Mh zom>0}x3G5d?gN*q~dY#KDrgbrtC8*9YOma)1Aj!Rzf z4ekR;`^YX>mNe>r7i|iU-F^P{USG?^$iH`jI2{bFa=T0ie;926c^@}b4ILq+df`}9 za!lvv*tNcyyd<@ zAUZJ2MCIm;W54`d`IpW1`Qbt6m5}iZ*yS`FdEodb5=IQce0ME$%&M3t-Z*6UVXV(b z&fTPrnkc(cDZ*A_l2VLCH>C%T2Z>0#AlVNAWUdX?ZPMSd=CS7bM9cX0zV88mbq1Xh zy!$#0AwFSFdlV7FRu2y@`qclEE z{)%}O8*yic5Hqu_y2dOo*x?B-?jEqYo1li zqk@(>-plLX%8i>>jTZ?x?VQVv-uNe~_c$zs!x#6qTb+5uWzK(sgsjW6L-`PQ>;5>< zio@`N2U&Y%xGi$FViB{vpIQ0buuaz zyoPKc5?~J6?UH7F&~e90nTVDANk1MdP}hIM|5gbN3VKyyLh(L=f*O8@^k;EK7Rl(Y zkJfvSLu!{m4rt4V4GzeBc<#fyClSreC)IE2w^ad+E||-o5Ynhsm$U zFFAkw>xH+U!C%WZ_C*}&?=EFtYj~9*q^;bFkp0b$XDTTt0f!W;#AnYL{1sh5v3|(n zoKi=`LXwEdl)j$18Q4ienm+GS6Unvp{i;nD5&vOqS6rOGbKHJS`Kzqy0?zwgzEFmg z5PYXojyQkc5=I%omi_+MW8bzhx4*lMZ&rT#s-4i>8?><_;8=4Q(EAfdJ@{?}sG{#V z{K+Wz7+j%}t=#AID@}AYx-uAb=6E1s(gYRh6@yahdB+}_m{Wu?6Yxi7A6K%IqZhEX zHU&+cnE--&gM4(vF^j>cND#p#G-H$c+Ct+gO9amkp7pcZZQnZ^|LG>|<=$7r=Skui z|IcjOZInJp(KU#%hg7lR`+fO5>hiDrM>)+l9u>{C^e#^<(s3VN1xiWwF4HI8{K~=-6o^@AT?l zz5Pt&4R4913>M$67qt+bJ<{XMt?JS0BYXUizt?l|aqB)19Gn z{(UFx3?&Te^=a|qa&V$`;mT$k(T@8CfjyuSM(OZ#d<+$^Cj)WJ^27KqY*^Fi3Y$wc zG&>DMi&ym)MoXw19>59yibJ+^GhA~&8mgEEMZMO3NH%H;r_rJYT8_3&UP(FQx`WdC zeSs#dazJwo?*dvo4>Eqk7Kuy?_pXU)OIs>eK zbm%S5{|W>|ATL0fQvynpd=g`4R$f(v^(T_{9Rkwfp8t|YUjQE$;xk2)CeH>aO!*rs zCa3H*<81pp`gq(^$He9sGyF)#y&|FLPZ%yMOWEy$6B%d#CIya~A~DdZPf+PxFk$36 zhb^_%taHb}H6|+4|$exYwLNr2_8Io69Mk9E=ut={&M96pHDib$U!-L`RUdCJzK$ zCirL6J_wLhGOsU1&9})!EUGnWzv~kG0$`kuOSG9<5AgFzmqWL;SUrECB7YUMtx9%O z)~-z0=w`AU`_uPE1bZyIYj|e!a@MbBeLTGF;W~r({9Mt#{QN!we#E8t!%>kcR}P@w}zd*l5w|VzFy1q2c3)##r>Mp zX`2wfxqm#Qo+Udyt^smh$IreV=hyFlW#IDp3fvU9uj@S~WOQS6F$B-m<$X|1K;C(B z|H}nT#2f3f)iyR9k;_4SdW&XV)$AX`t7ne!DZf5{$+s6z>+wJv*Xk;;Dy8RZb9f~qWSZ|F6hvnKA>&TXM?#=5y;UI|M8S#)GA7tjiLDze)zn`yXfByaY_peu= z{hvSO^A%`kfHW}$DskfX&`Yy<%68N8H~Xahx4$xvuB~6^`+xV^uhQF*6z0P&Z$qTv zpH8lRZH_{XUj@@}4G+qsmaLabpjE&fvk-R{0!g zuY96y>}m)9m>z8R;No(cjc}YS`TKBQitaex5_WYidEIm+i+ql#tnreM&p0l}^|ghZ zpzKYx;kw&^w}@L93~hGB-1yh zKK&S_nYeYX&Izkk<>0-;!ML8s@;g{sEWtn^KOTVuf)UtaU38%P z58aAT0aAfuR_X^Hjjl^^7CSo@OkC?0#ijCS(=9hRBY9}UXOjFv9u<|UmdqJjn``Xd z*^c(scyaRyla5mI%-49L8(70JrFZMu zwC(JwNr*XJ&W)N2aC1}%$6%TGlFMR6>)+`v*`K(-+huygm82^xiEi>$VZ1Onyzv-fZeNh!rvdgE-c*@~lfw$|3JFR}_y!OzN)|#iT zr1nsJvMGpQ^r*~JVeSR#K-(Om41wV`4wIAtJJsZE%9`8&fj%RE78GfvF z5j$u^fGfuB-<@v*Y2y&t>Vx%qsa~*$Zr=^vrSRR9Uo)1^gq7sRM4hwi99AoeLp>bXy|(n- z_g8TJ+qZA>u>#<$1I8-|PFp{C{)mnVFWj@z7o+=PU@6M`SX05d*6V%m0pS=w_{`JF zoF?9C{YAgOzW*gZ|N0@{|NJI@|M(&H%c2v^>$;QKR31<|QijHU>`1$I!B?;HPlJB? zZgZ7<*KFY}T0YdIuk+PN`7hU}8@`uSAK)LU;GbB~-yn)d_kje0+Q9+js8lnX9e-?_{~PyZZ}8j?uWr&@mmT5VGt6 zP-gHu8f@7bmt;k|Cp-?zVhu@~M1;q>MiL!b=I5xabTVa$g3?@Tt+i0%5Muqr-IFeO z;SGEh+)fSO&_hS!>9FI8(mMIA;TZw8u#~@D2kJ%tw?~6dgO`cvvV}FT?jVSJqRH8= z$2Z;-sr|r*N)2j@uwV|a;D_7nO1=ict>L%2#gN~=007^x2*$!AAEPTkbT|;me||q` zq-}5F&tQqdE<(S{kgKRt)f;Tne3lw%JAPlU>K7cZ7nsp8%Mi4cR|J1Kn$j2s-P4mH zdb~zeZb(%7IQ^a?@|AxnU$+?Oi%Z-6a**4t`rfkbz3cCCS0KHInLkq;kG%Z zY?Lc5!#z!!4d3P?+(25iNPeqvLR{5%ITzI%VW&x}I~oeQ-fa8PphNK1!~lF%*{KWf zt#==BxVH!^T{+AGv6h>=fVx0<)q^@LBqel?M+eu#G4VT4Bj(jw#c z#I=sxm(%0$^*&GX^LP&co4kWUX%1eWgbLep`H?g$0Cdc38NGgC}#~hLp`b zXUS>Kit}9d#{Y7uZc^refY;*2a<{d z4~l!MeMKhSvv}PgYq-p7Po5`?j}eYj&$1tpfaOCtA`swCRS#;NAkL`$k?UA8E7oBO z!G413nowK``Aiu#C(regYNzbuiLsrZ!5k-tp(U&mtGwuY!WeR59kHJdRQSUNab7-- z1|HYX!FfQ0=IfCOXqx&ol1WfmazuMrCZ71(^Q=eUf~A{QTTkbE z=&My>xy})GxpSzZ2-xLvDn0N8GTbA3nhJHLB%u>TcczrTm29JAS13dgrY8w}y~vTVvhk?mFJks>=*GNYPOR_m?Ki zS{DZEx{7zRI9AEKIJ~~|Y5vEH&tE^ksaLZPHxySe{qXZ4AFHj0(Ww#RIpq&|E{yZ~ z-1O6rkXVYs&ugF0*ygKsxp#B&!-Ze6d$o~|HoDA4Is+iOELknVpT9m|^5+%k|NE!6 zjQ{-cDbE#X-!s?3u%%9N9*Gu$gJ(2u>sM52gokV+cb2ZK_0r-k`QN?j`Rz^O1e1EU zSvr9GnBVS)wcp>{Z%usCA#U1Pu1-|a{wkp>Z$Si;4MUo|^X{(K75uUDJ}YRY?UAzo zG?Gv)bjCV!bFso|>+Qi*?}+dUsy}ev`Vr^mt%~M>5|D)4ulF1mP{%HP`zv(XYJ<8e zXgzPtG`oq=7EO@Mxnu>yPMg9%?{YNo*1N-@%ZA&RO6kDsb^3l?U2~Nyk+?^lK68z= z-$3BX$Tf&N(ZNX7Q?fKZk1GQLAxPDo6Lhra_R^{hv-mvc1Cozs=NDFt;QBGb`Ty|> zs(=6E@a`My-{ad$7Olh|w{<>bg&VxOP&Jn;DncNG;RLKBGa`v+#u-x{bpQNoCGq_9 zqc48^>m_quf%l)ke)+lPPgYks9;Hq?fw|cd6wgiyVXBy4XD@#rool#Pc^njvn0p}E z(T`g@0F|=Os0hzd_NqOeW6eaq8ONCM4CJg1wcvx<*eSOq^jTsjxyTf0G6}zRD?H4K zl4+{aIw^!7g7VX4ws%@E$49EA6`>Wf8CDRo_2=b_9D}G9J&d>ehJOf$~ z2!L!Vfk)rOOr9)?>190a?>A~SJt7S7VeG8N(g@5kQRV82-tbQYD{t6HzR(qIbp0&N z*b8+gW=y;62a<(yVh@CLym9xe_i-fqHy!a64vkl2O3(S>N!6>;R*(R#kk5xkqi=5? zPi${0z01h$SW*sH(%t@-ntkIz3QZAIo$?z0uh5^STKmjEQ$K5$;b;XPh%%1sT|C&q zC)(rJJpArlsG8y1d@myxLWr)rU0zQlx*=G`WT~ndjl>KpPj*~8v8MHW-G-9# zRHbdDYy<7m=!j2Bw5y!d;J^x97~5r!=^OT|d1=~lT=(ur7ul+BtO*MZK2xk+ z%FWU4XN^DmzPn&dwRih-Cv2n9&2`;omyDWlAwKm1_9Wv!D_O0~&*RO+LO zXKb0nx?>j5?YbZPde6@8YDg#4^y{rr$?%5iwhDWauGHSzzTemi z%VFCyEQ`FuwBWIym9pYRe9%&p=ef7zJRVo(h;=8yU_^+v#lH{*&Vc?ZFm@#%RX2bP z1WgKmUJv0+nHcBjN*SB|mf5Bicjw~XJiQNDq(J%I24(O$480Iao~?dBDR6!kLYK-Z zjKJt|GQqHHebYzQ=R8C&lBhOF22hFvBsCEP&&2NoRe!FqhJ`|q2$oS9a)G#}dwM#i3_1P9`DlIOXcIb;T+HVVE?3+2`E_r!mULUH=X ztJU#xG%f%c!5;{>wx7CFOD|8e{Xbc`%uLndb=`!H0RS`>5jp|r+_JW}IL)pne2SC7 zfF%3{a?~R|+g{tNb<^-T>z3&w+6G6^E6;YAO zwv>k?=m<9Dx$<1oO-$pzCKRb;pWK(&AA_E$F2o^3Qa0&jpKA$oQ?#Zb02gZsj(9pN z(394FrCeDLDF>kN_HE+uo!T$)N_SqVT#&L;l3k=v0bm$rUkg1vzsyX`J zS>u8H4E~Cs`WpH&@Xix1fYeQ>;F+xG8SbQXJo*SA?ayT1LQgyQ$4|-RSqbLI4gk3J zLB;6LM3eiol1dCZXEMWnjps>1m4jx{`#2&=W4#W~mQZ(`9yl+P``D?{Sd0$bfdG4M zXp{8yTF=@BuP}?(=QD9$)cX82zLj{f9NYuWWxwBNP=d*MJ`TGYE#gTS+?$HCxkxg9 zltpy|`Ej+ArsAX1#JR-i)Q&Zoh(?dCBtJNtS+4oM)*e-4m@ZmI5uWDtzWmF$8bO1o zQhK7H9r#=eJ8ZHqJ?14`b@(9s5*Zq7k2a(iuEhJ>j(* z)S1^{J&+=35ia|FX?$__x*E*+(*0*)FuC0O?Ss073eIV|4>0e}=mJ8{Q`9e;-bco7db^wdR&dqSTKm<7;fY;ZhF6J`awyKam=^3xJI( zjSVV8xV>lfEf46nwf6j>83xev*E15WK8C!)OgM+_=R!B}IRfWg8<(#N+3xKmAKpT6 z8qWGX1`BkvKYAe7BT)?X0^{nvyhMYZ)s>oc>aRn)soR98%7_{ zs_HyxM-@q#if2a!qbI(F1Hg4L8#1nhztv^Ohx6@}Z?7Q6`Fh6l^HaWm|0zHJ{*-_H z>yW?y^;7f}e1E!)H6dGPRyQeHTL(sst~I1p?8i>Q;(Pz=i1Ci0dDf(xG!JDSObH7O zr!<#0x|_v9o@aC>nJ6$gfnm-}=pJdW6vtom*{I!!<&}}Y1y5v^t+b?qCJ$}nf6K0P zHTUudDU9HdSC(|iuU8gKjX~;ySYl#7OBt%y-;{|C;oNHCGjHA8emTGX%%FMK-$k}A zFL{XH4v{XTb2^p2;xJ-R*9;vC-ry->E2rGBCQi+?pg4|=w?%xROiVdwp3Sps?ZG6RcSCvtxP4L1dqk zf0r%l$GCkA*KrT;CdH#sR%m=xL<|qENBiwaOmhFn8q50M!qOH;pcowb5u`qxzaPt( zJx=+)?lsnbgAZJ1E??I=`+eE%uW|hK$6xaK-~V{&!M|MxK7akpBiG`n9*Kqb_L3uf zpa8E-Dj{FDU6`+Qzk!F|ctSLFiVW^mT%UA|zqUZo6%UNu^}7Z#k~Z zsJH#vH{R{z4gQ#$T+&;NmtvvQrQs&qKY^ZTayhRpnP@wZ&q03`C=1L|G`N1BviZxv zJMS+!nMhhw9QHUPZm^PD7FLO(FKT5^mvMA@CeXo5+Ow0MIL~}Au*+b3;s@;A0Uw~> zZ)}*v5C&Y3xBl`0rx-=th6X0bI7!-Oc_N_@xI5v)278 zUYoKjsjewGH<1q!6*4j9TCP;c2#|J*gJ{WV{~N*P)Xhp;5zkz{fFO>68!Gqy#4IghpQp{}{*eBv33HCNyPvrc*5OXN+UZbRSsO)fY~ zZm=5P@4@k}>{EW;hkzw)V{9@t_jAcU-p|^2zLJ+$U&Q>~wf3%0cG<@F;@5#cB0)yN z0K3Xk>6o7}LtvGT{btE7E|gss%OFt5Q^rI%vFs{U>B8~fhmnvRknWp30Sc~5!M9-! z-3YHdZ==nR?Xl$6&x93G!SZS=%oPf8Fn*nRH{nZ z|F#q&k);^xw*=OTEv%NZ9!zNho%(@*POUN|Q`A_UKl5hrHD)bE6pP4!S31g4(h^XZ zJEc}tCC{amGiW-Q$%C`S`dSpdAasT%;aI8TRmIC;wyGY_055Zt@GyZQ8%?OFil#CL z9~oOcPRaHo)W$TlBmyFyX~c>{PMAAu-TR0&Hz;kVHH;gc@9fMz&%B<2*<6wf%~wSQ z+k`A<&MNA1n5)rl(AjLw{WCxTjhYE%-CKQAJ*$<1j~j$C@u{3V!+AQG8SY$p0cDT4 z&#a{NwZ$<7Q8mjQ0B{Iea{dZlq!TySS*3(j&+g*HXq2QNTK^)-t!nwqo@L;H8S+pn zt;Wa6U%UnZRkoex+CI3kho7%}u8OE5s+>K@H6!Da=Mxsr2K}c9&pl)X@fzD|Q^`u@ z`3OZEXCvZqO*SMrVql0*73bhm(s6eRziGJZC;rF6~j+hA0wP z0A%0@Y(f@WAvPhE9}rZw%JDaTiUuhH7>IA5aX>9*DG_;XdRKVzT#`V|59*O(%hG~htMdLVH#p#^Ew+ri!7wW7Ty77KQ= zO%jw+_q~_0am%E~W62|fi4U6HMy_}1bKrg_{z*ItdJty}taCZX3a8Ar z?xA}nD=iDZ@B1hD8Z^_~OCk4%SmJXZhqVd{Z=*RKy8sj}>=8I{im6Q7RIbB7I=sRIu^d=5|fcpjdx5oaZb<)yGE9XmmuUFC_8 z=eiu^it#;B`6|f7*E^qx+%NjgWmZg`axe9;$#uJj>Chd&C*PDF1T`rfH&WiTv8kjj z;>qDN87iMQMAMFte(wZ762b6RMJvF_;i#T|6opr@e}4tozdz*L>)&6m0QhR5yQ=(F zM~zjTx7z3q*tegrp!*4rR(89<`aNAJglq6X+XD}{j|1afeDL&u$$Y-<^X;d6tXB1Z zyn_6HL=xoR`b&QN9lnI%dyUq@KL0hTsG^B|gyfLpNFAx|IEy%T26pC%B+}y%{Ofqj zF#>EH|9;#%OmOhytQOB}o-QX*ac>N^TdjRqiRK+XlyXNUllV&SmhDMdkh>PgSJgu1 z^7;3w+nFXJ49pMQKo)g%FjLC;+1df2@bsA@pVTHAlx-yW86;O?$&|U7o4*dvtp5@^2eUez%_I@;$#&>opM6 zm}0q(oxo0`wP(b#TVL@7-0$F-px@ZW?>2wKOMRYs^qOAQz0EDY-(_6kftcz{o-h5u zq?NYE5MW?8Ex*qoEn?DZUdwD4#(=psO;1_$dGPrzJ138Ujc2>9d=znm zccIfG1w8ioh&lQZYzPv~$t-Kx^@d3LNlf19_qJhD3Lq(piPW&gcyw(BReR9-*>x4|JmOd!jkDRwv+G_fQ29iVeV(6w49~C6pV>Nh`B2W) zdVV#aT~+Vy?=YwC2&EDURY!CdI9_^HUi$9OZ~u_{GT6 zWHLaG0W!VehkY!`!NNeUHhsrA5ohzh(!S-C86_v1UI z`_=!Acl-M7^&5QJ2U~hk|IG~*T@vGW6!BhY09?-G=$Bv5)3(p1547LWkgR7>3~@%s zQE9$HPa{!uD^TK!_!k{5O}-uBlVkG?+7r3=oz~O;RRJ=5!y=7Ov1diWKJb$TL`%L4 zo5SGK(~Zv3FqdPQ#2V01^PT62*BB+QwV+Ruybrw<;3xv(z)F4})wJL9J1E%btD8Eu zCC(;~Si={&X29@PnAqSeqdxR_N_G{PDMRsf$wEjoRP)bm9~sUGM9k&ueO=q}=T-|GUqPeio23#v_!gJVJDCm~izi)EQJP}j|;*6jZKz;gbGEoxF~HS+HG(P@=l?ETu`*7l zC7q<56Q-S~`uOD{G}gxxEvrz$5jTs9FW5uDcg~PFSMVrWjnQU-2~*Es9fQ6GnQg|= zHkoVV?RyN;RN_pEFYM^waO^=SnH|dL&^F z2LN0^qrY_i{IiVq7;YFuHTRHtrxxw~oaPzI*55in4~a9sO|4-X8vQXw)VU_tL`G%& z&MMHXmeT-marRFSK9RPihz3D}mZO?Q$lPB#f^P1x5Ez@PO}^Dy`hGfM{LA^b+SR8l zlDuK8o3PD^6mYP%A+g$&yH4K~L>Zumi*1YzptsJH8@Mk zTZIb&eB6WCr+!W&I#Qf3=JZ4y%0%Zq^P~XFgn9tk5&V=o(+Vsmz}VE&8G8`dvH<}V zeFr7p31dBPwP=Ll&$jlSaJAOWx9j08S62qT+vcDtL=VK!8vB{w_w^r!AJvo24AK1S{P41ZAAJR|8-W#x-YvZw~CaMws>J2jn#TL#uUOM0lnHtM$K? z%yhz78#v#6J?FX344$F$9(d0B?y5rQAl_vxyVe}xv^}1SUnSP_h-~lA^*jxQ8Qbaf z3ShP^b#N}1y`E}%#~$5S=m7Z+%arkCa($I!^zxoiFJiA>Kyb%-{kgvz#}!C3aMiE9 z1@1R5ZD6=R^Lmd0$t^)l_3fDi|L?F~wB->>HA}wOei%?GN8OO~pXWc8ny=23;*ZaSYmpk!zx-*aR#E+9eo3=yI&BOQX@birs zxD!@_T2um6XNj1HCnSBI(Jkfqxw2bcdSc4wE4coAMtkS=x9>?fE&Yp3oKfnIoz7*f z=uUUyF6fk^===BIvH$++&h`5h+1Iz;l$6!IBNch#_C9>STCG6ONyHt2O8>89!S%g6p1aB<5Gt94Yc8zT%6nMi8Uy~|{xyPtn`fs}z~1>cox^yp)dzvy z#j=%etfJ*bj!SQBQa*D)mml9&d-xS(|Mm*9e}Db^!_Q*>_V_c7u6ThjeFfKj@2_=* z-hQ4>jKdr|+Do~+eplLy5zKZc2$M-^EL>XULzgNBnv{>*s5{f4_L@ zhmZTmk6$i_i17_X2zt`-71N4b4cPDC!^0B|PY-Gw$SCoO_Q!}8@fui5kG8jL0P6&H z=XupGKm0hdNZNDkFNJ+31Vd*v=0@xZNwU3&v`p-cN4mb#CbyjPdhh^#i@et?hq;*` z&?8|lh$YRulM2h5q@+~*uF1?AI(vAI69SfB7=Skkiuuf;m1%xF4N$_KOW z>pk#8InxH*z5{-NT%O)FP0HTyv(%VRR0i^f@M*|3k%ri1Y-_aBr(XZ547$^uUtO22 z=S3xtLi^40y1(ywPtEUWB@83b3bx7s4kd2V1H2hk@RmHB&(Yuu+W2ps^Db-oP9J-l z7r&F;db*wfU%Q>&=fxyq*Zmckc8k?4Y*Q8K9Te)>o=x7y85b7}u{XTEjoF|lRP$Jr z=}C|ggfYnQInhR$ekIV(Mb+Cks(P6<238o;@B`Lb*r|$QS@&d!GKZj)k=U~ z;iG+SrC+=vwPqaS0d3WB=tzI0+qeyPtRD-Po-AJ2WQx{a^$A2LHbu}#5&icyU3Rk< zc_6_8(j&!9Q<~(X1K;!RI|CK$2)M5RyLyuPh{P(F3w~gT<07vpwWXJyuK@e67xw;q zVfP=h5(?LVj&)4aYDa&*ki3t3RmXpe@B4vK68f4xnfUD$@c$;?zyCx2@n8R!{Oezz zew<3+@d@5A=wHpf$CmPii-WSu2Nj7g@&58f&5LaL$}a5tv}4Zn6W+XP&lkp}AF^!Z zw)p+KP40g+zO^2+Koq{$u9YUw-XHKL3;X>Cl_7aQJ`7&t_%67K^jFzs)0G}?G;SDt zml@iwzy7T^bjRnuuj0tbkl73xm0dlM8^MAD-u@U&CVcJ~ld&0tA0B%pbil-M02W6S zs%BEvdhw`DKk`8E{WY!=a(D#h5ct--dnWxnzD?(C^{nfnb)O^TAG=qMQTA#2VX)ox zN-x-dE@2s&8x6O?qOC+B$l4|+nXrPMap=Za812-uaJ${m*F60Cwtc3T^-jHlF&4jw z)9XO;mM7}Zz_6^e-0TDV932-3@dox~wyGb6ye#lph+?#apV5`f3k;X174u$p;yl1) z&KoSq#qkyfIj(K*F!2AT^Cj27GX5Y93P4ZI%(QS!PkW3pEWbDKTO@m-i|zoPKSSqm zzJZ1DnNgeWvWEJ+zt~MuZschHnKzN*ZM(TXk5bS*crBY8wv>bAXOhiU;NSdCd(g%s zcRC;+De{I(hrZ*S9;_ELxxZW8v*1H$KL7i~r`S~W`BRZJUGpzG&{uu;N|bMM zPcLG^?MoX_?KcZX8I9O!%yYv0FIqwP@8lURfIURFiPO~ZAp6r0q!M??%*ip0ixEMi z=$$G5-D_h8!>DHk0|o>VH$&i%2;jKTUxH@V#tE3pIbcCxbPsJ=F8MqvF6d)!P6S3= zi77xlS_0FNl}Y%ROMs1N5$%~klfd61d*%$`Jui-j%!*V2NwU zFJNebr5Uneq7$|6ztuSc#P&=yo!S1~tLDyVxd@RhNOcr~@zbJ8E2?Z`oc?{UM8@8f zxc_9OpK1#XTGA_=5kc4vT>Z%nBT(+ALaqA`$gKsu&lz$z5-1L@iq@w_2MXV-)3g5-)t;+TR1s)55OLYP_! zKx8|ltVji0cTk-CP)H*ACDt3D-OqMI71hcNHe}*ElLUQ5X7aRW{I10MQSH`Ujkgy0 z(Ml>hg~%DQF3>_aJX9*ct4HyeCvGrfRIZ?f{8ZS2Nd{%u*EIo-gV#F%A0H|| zKh4j`md`jxY!UZdDIOC}bykdE(7U`P@@cYio8%RbT|N}q@K?uU{0=cqI1}am)!r}X zy}rr0_m|bZH*jgv4f&p8`F_0E^y$t& z8mOnyX*JPe{)jG86AjrEj^QWd$r%nh6rV;15>&L?GdiYt5~5dVMsPiYG(f)Z^bmA9 zk*yn%ypyI8$wYKVS4^zbG2Yhny4L%xOyrBt`s4b2t{;ZnnNmhvADC|M*K;f{!HtX8 zMBW^kIR^nQSa)ch9Jbv8p1fw514%};xo&7A$7>xY!_A{ohPpPaLbR81DD62oa9!yI z?>H;I^d_3>$j5R-+v2r#Uia(oB{Lt>6W|UH#C93RD(#m8`E~uO{yk1b1%26&E*U|p&;d&xrml8?80U3k#n zn&)73 z^6_{D+>dYGHABXS&o#Os{LI2Ovq;W~v&mN?T{!vIndgpMEP@Z-X^zg-8G(|eqYpps z;+u@mPx<`(mygRkC9Fibe~SEEZFCoAvj|cM1I#|ZQF2}3c$G*3 zE*?|&qrR|4+V}=$_k;}eWXXo51-c|!#xpC^vf9Gl67h4jVrhpqCt>kXtyxKiolhG^ z17D2MeJsRYlb|!JQZ*B8!ABU&+K0!8vz}8`kq%;Sa*v;p*749x)%DA=vdDry2djqW zfL_5-0E2;-E>G#R5$V#gJD>aB?5}`Lq5Epcz__!GA3l$uABr(BCv9`>j>Fi)dqCCf z+-Nc`I_z%0_c^eNH+9*~b=x@FXLrx&PStJ)_HhM8?$vZ3hqe3ov2I2mTG)~Pne)Je zX0i+%ME4GDdg+S!?BCAqD;n%Hwc0mWQ+K-)QwYm5Dv0Cq2c0XT8`)^G-EzKEHPsOT za}c@MNA*VPT8yCzIka>LE}p=KnZF17%6%FOlROUSxbRzs-)JQRoo;Ujug=C#coO8< zJmt$*=fU#R(guk=%(Z7%2d~;YE^7rpf;IgcR(#nHo}7fPnG)?W&6UP zW0Y;6)Mo}ibLSaFkaRSeC`h)K7R-{J=b5+=KG=bya1I3hA|c(!d}?-I755#U&hyJ& zJXdi2rLTVd{2@Po{FGnMzoYx0MfbSFk6`(b&vo?5{CNHS!tsw)P5dnaoD$C&R>>|4 zL#=@PAAkNs{`>#_AwPcn{R-eOo%orBDyz~nc-#@1ca{u(AG>UjJweF-o=mWWKbUwW zaRl}zY_E=?I)2yO+wXh0^I6H#eHE^LCtj~2Z!)dqTG`(D`Hd#%*ss60kL%|5KG3u; zm~`K5#N^t1dY8A9xzg6+GHA)8Yx_7r^LyWZ1KeunG&ecXK>-L~a7r`g-u@zvMoYKvz#L1SV=;U~_IuWN;Te@^K)Ngo}* z-@nKCU1`6|?tIERrpDyXp(w3*o?ID*jApgP#+)K`v;wZ#1|=l`Lr{eBh*lUviwdAp zohiNC|0<|Rc-02R3tZf8?DnGYykn|Pv=ElyPp<}nU~n2d;GpEa0uoAQ?OG0l!hnL_ zU#O(3J}uTjO@N%ijBI>oKtK;(1ghuwRO;-y*WXVbbfWQuiMB1QOy~EFEcu0S4p6H; zw-sEFhj?8^?e!@G*TJaqN$BX91A06=Z=oZN`WH1|b`rh!Jc#gZ}Ka za6&-$HnzzE!4R83$Z7zS41}jsjtLzE6{t=PdPF;qIZi(p(6dy%m2jL*>eZqvGxd!1 zqAz?ldn10703n~{*d}=&`wz?K<5~q29@KnY<5jESV33cqN4`5ShNz)U3kF~!Um{ma*E{6`cKLUrIR58gz%hC4YJ2wue zSCtxkAvS9+b0We#r8*ffHE;zBhq1#)7-}>4Sg0VmRu&5YwJy@CBxtbFxf2Lb!+67n z+ITUh3>s@EUi@ukI2)Lh&hY+?{F$w)W;(q6AFb_?|B3lpv?v<%92^?e{^!W{@$RU3 z7Ko81<6RbOB%gST&l5Ugbo^SH z0JVy40WpNhyb|wnLh(B_oTOgez1I5(x~(EIeFA8omYpfGB4y2X4fHHJe?DU_tIB%? zoEJ89IpcdW+Ij^bj=6RN+b(i2=W7LyA_*qwkq#1&fwX}tuKP_o1X$@XuqT7Zm($J* zEI)%k9%y0h$$Z}qv?)H_IknE&TfuZNl3if7lC?!fQe=kM3p z_9Xk_S^t~Y_1@QKT#Y7oxY@iJ)BSj_bNL-sv{aVqYRYR8Q;Tdt_V=|68C6D6l*;j$ zso(qewy_p%C#ohHsj-Do6#0rzbdJD&Tn1fqI~j2Tq|24D1vipjE*C>5*m-7qV|P$E z!^htK#a>Bb1#EjwPcHceor2=M5a;0sC{c17CK{!=2bC0$b6U zX9Yheux_2Pr;Wbhj1!ZK{EGQ)v(w_0Z7oK9>D^9x=c_lq=+C?1r*1Q+SkUUf zkMFPd{)iy^_!bUTZ|D7pgvw<ZnF&Kq*AX*ayy~q? zr8A?Eq-Er1Uiuado*TvBfCVKHXBo>AZ4dMK@S2(7y6^3+4Mg46! z7O3QY;G(eEczFa*W*g&m0@polT^?}Cc*dqzB=$ky|Ey4_9q9a@U9$uoX+(O4V~()N z=c_;93pLZmY+vXi(6!0x#3AQ-Nu;oiCRbf}hl8$T=uS~jv|*-9I{zp1ef)F$>+Jx8 z=dy)&$`VQYKkxzWE4Zf5)QWcGkv`6Q+afik|4zPKKc50!K|1nkMf-Ee-3Pj}9Rpa( z&ln7ESB!rp7Y^``v`T)A6+BHo^ASw0KSrjSU3;LpvLHlrV@hEgjWGkJ<#Q(!&#||{ z_Bwz^fRDItDaTdbaI#u!hb%XAExw35xRoEDD`|&om)vt(Ti;}hSJ)qx-4P96#A;oHJ0x ze&8&P@Lj@@37p5{^Va{K^OyWOf4zd=uYW&(y@Krjl%N0lm;87I+|TDT5+&BXKMvQa z=O5qXyZj;F#vk&zTKd=@uW`L}s(rk4$}1SZ{3$O-%0l#yRavip$sd0l@?S5y|N6gQ z&-(Ex&mU8Mp4bnQ@@wW|DP(wwt*`Zow@r4!>8-A~%9D*>{QZ8k!~Pw9um65`pW@S7 zWwqTue2yx0WMq@gmOv);?sYuPjl7J#Dw|zWbCKWP|9ZdvcOU=eH-KJ}%iQ@) zCZABp;;AC3T~EhQ9y8E5Z^zK#ukJA-d2xMz`8}3j&MJ7;JHE~{^ucKOsjtP_`>Tgq z9A$y=`!Q(b5s9M?uy;-d++*c@#J&d&ey|}W1F-*7KVq#JEIp(WaB?ku7pUX}M5;^g zdW(q#cxJW%7kjt=q{M4Hlk%I#FGUb@4f`O(FxjxprjJc>E}cvC3;uuC<2 zT$e1l%j482_fzi)0s!>jRB?BPg9Ays z#rJWn^K@M?!3VLXskk;d6yGbX-$|Rv6|&3GH(lO7yOVFEXaCMI$`0u$>UzK5%E=qq z$kd{Fd8W%2ldaHzvg?5UyuRrFWRUO8_U3cUw()NCxyso1;BDOhP9JRVg9RV`q7uXr zga{}8_E;=vT)V1R-Uy6ECqsJsWTC(VF*KZP*xtGM6cy~@{GU-B!{9KS)CA0I$-chJ zN{1ruuHKJq4cN&2{WSpqt!+SvTD z2bitp%Sz+XxD2_^No-{x&T20$!KpZVXO42rF9+EJt(OfI?W+RY+hQY&d0@kNK$?L9 z3Fk;S+t3pGjCSV(_Mg*iovBDrwG_!2d^oZ~x^Du=ML6-UYZv6BbOYgv9rFvp1Ddo< z^yOU|AkPjd8D^zAH5n(2WDho@r9Ao8Jpd;Lhrqq_#t}S!d`zdo=R~J~MRY$fZg}SE z3S0-@@%WCK``S-&&dK7_s4|#1U+2TmA3q~YeV`KrX`ocj1H7Qws{TL*+WZs`);m3x z+*Lsv_x09^)**j+^rBrvRYtTVpg8SN6z zhOZIy!sj#Qw1VsFqsJr07*!G<^6lZKpG+oB2%T#Y@bUS3@LhdVjmK)2y)x3C(KW%V zE@NG=b+VaOIsSB`#nosbUbzBCUlWQC;;IV}ymNxRfyFc`4zJ6Xtw-j#u0&J)80KE#BBGLi}3R#q&iR{Qm z3ky5`=vDI~sapD%Hp78*n})WCr{hJ>MqV=O#|Wbdy4R1I@Ik9PIAXmvW{vAIYZ?je5c0GUC+g!LuXlz~%_mVOVF0!=*W+s9r?;xQn zmaI9LF!pUP*MPQh-N_tNILDSAP6iHrxkRiVPVkJ52hLL;!JFqw0Qm?#zns^e2r|@j z`=V|5j0E2&MEwNbpu-IgxP43|e=0CT`wUEKjeqWp?%Cyb=dZGxzmhXs!0sYDeLR!< z*UDMItzo5y1rvz5+z@O{f{H?;lhQh(*BP>k5{nar~Lgn z;a>5IX{B&I%2_5dhffMyODmfv}UkqoN%LaDfky_ITsK@2cC%Oh1j_9yRu=Krv zDj8PzusVr0fT~oxY-#!)3z)dfuZd1eVHN~$s=mv*;543mDHnc9#%p$t;_0LI*CckB z$%x&-?_+2II&CtT^2!>I?w`l|16kNSmow@!tZZs8%9v<7I%IoVFbMYLti<>ID!|Sb z0AYfuKR44I@VwgZzHc#Ao=smb!P#y|YKr85*+2w|#2J2# zNBd8%Z6lIgC>hsqKdB{NiJ)ufm-X}EYiqD|!UyCs5@)^56Fw;TqFlCN?+e~n_!ANz zCp@6t9`iV{2P2hQGJx(Behd1xc~8kselEjW(8j5U@g|!kZlI3rd}oE#c7zrF#q7q= zumG0}STVMZ<~1yU@Xlc;`IG&ug=3 z?U8n+oii~|;dO;?k9$AnT6-18hiJ5ij}8LRwD6OXxP%Wp8t=KzV}I$ppFe)ckAMAm z1=;`S_48ly{PhZmuj80z_}GsZHab_J{nI_L@^kUaE3htqthR*9k#IOqx^HHk=?*;d zp?}Eu_R@FuQ~t02&wqP2m%sn@e3`2+-M4I2KQ4-XrrICg(bMUq-G$XKc)pRkMDp{P zWZqB1hZ1KT%l1-{{|JX)10-^lVZ2|*$?`7aCg_s)mF~5J>|pm-tH9F6^+;x|53F_Z ztMOjt&Q%7bZFiZ=-Q2(WY|6dd)0TMjZlBwmF3gHn>?l8Y&w@|AgYAgq>C>yV24mcEO!S9nvcvH{~H}?Jtjz&OT-45vTJTYx1?7%-}^b2C0#RBmt{i5+)7vW># zBtfe{oOUUTf)3y`??`k6!dmes?g6eVec1-A7JFWzgX9Pwa}Ojr6%Z=OtsoFVh-oFh z*RY4iL`O)M-;g!jV|EF)n{9k~y9dZ~IvZ9yiq?>4tFJ~B1{sbRgCBA7s^B%p?3lzm zatxirBEJ~=ku)nXSvuB_5i{yroU8r%d*S8bepuLQW1t{6WV3(eaU@n)SYm*VsZ%xh zCPk7ZTP82WTM>!eb_r-3g}{)7lm{w_`(3L%*pXnSjTjZ{;QyFj9JjHaZ|vIxtRuXZ zvg+JqaqWv7TH2e^zF1kQymGP|tb{RLn7Y~l&^?5nSD zdtHhE`h85b*(C3B?RvYU1?2fPAyb>2x66I6xcA!4sb6z_4re)ReIV* zu=h#iXPxkfHfC`Isv-@7g5Z=!lLDwla9uLsqinw;B2@>DU&N%&2SWP>xhw*ho!4xV zPYN6=fi8elVkAKofcLnL&DXkp5x=EC>O@r11f*ghiWL?cz1ecZECp;A_PiIFn?S*3 zqqi%brSrl9Oh9A|b}gEpmHo<|FGZiWIc72MqWu#_<^v#?dWC9I{p=^hT(!}W1|JkV z1fl;(N0K5D&04lv2NSrKqf}|Z>`?Gs7*)n~{99w!jkhg#mqO516??nTh5B^If;;xS z{}zPg835bq|BM8IXpt$|+B=w4(F#X%e77%vl;z?+5u}O0GUu#brOIT7sN4;HZWx!t z-V79x3ZC+F4#b@TIfmv?)S@;2G#V?wque)26p_M}hD9)%l2ODq@ZkFodtbC0gacWO z7JKHPb9y+Rdj-l90srOXKI88?V+d#+gC$)Bkum90J^)A39`leuCIU9zaz`84 z2-Y5;1u?oP+OMs^@Z#|U&PhuhuwGGRUwg^hrvv|ZH-rQ2>e1RynW-G)K+z|7kwD!y z1K~ql?ZLBw7ILeI|FLMK!9U>Ts9p-;&W_+uKe8j%+a2kP?x=wBV2$tH83A*&@7REc zrE1M3elyB284t)$IQx#qyX$Wp?-6ZwquP8T*@9K>o+JT&SjRW4fPC(kl#zJ;$son# zcEY*#A}s&#xz4Cim`uzHVJ{_;YmCu~zjXNfPo;7VS+J($2C+rLLgEQBhvfOd+`9uh zZ&mj4Ug-e*j8@mHLf$Lez4~1lIYm3Ms8Vp?a^Cv&*y)JQEaofSxn4{R{5NY;di7#P*p5mkjG9~nBWBvExj_~w znfgW}0#=Qz@YpKT_rcPmhj-r58vk=-%jZ)nfJ}V3u6bGn&MSBnI$f;{3}Hf>w6&v3 zB%@-iQ)}JWrK!&`1A_YAI+qTPTjLD6MlP~4gD0t{@A>pUdF{rTR1hf>lI(i>xL%|s z78HIGk=r0U5#Z>?f0MyA<+9aM9!PWEk;Zslv{<*|=eSAx0a+<_H;pt(nLRJm)$;X= zyOs23eYVTRQ*gFyRL_L(|I^zSo@le`?RnuWiN9a6_l!2(OIMw3FLH16^XU54&+D2I z-wo~3KIJ;dy^^f+zF<3C_EqxxAx+m5qk|DgB?-gV}UO|E373Hr$`}pn^c*iS1K3>so+KS$)*4BBRFa7!X zDfaVI=HI{M*WW*0|Nedj!+*UTZl8Yfy082>y=DA7POq}^3jdYh{eWHuc4zx>TgU#a z)bQ0ALBGGC)&eK5pX09=M*90DjQ(Hm;IrDu`%xKZU^fqpVLva*;uNu@vM0Jc2HLDz zt}hphM`d&$hX1rkW-NLKv7=$OwLZZ`o{$m?)Oyroj_31PfV_A89O%SV3ICjUT9JQK>s%*5mi&R2KZ+{K6rSveJQwB zWEZUZKFB+LL0Z88DZ8UC==1jgZJ$@?ksIB{zr&Q9?N}u`He*sU^4u#J0u|$AJs*-Vtj{_|g6(f<7PbpOH%ZZ51d&s7X^`t#{`i6WH0 zJcCTtv)kpNz*s)M2*9syhL4y2{r<;4l-_kxylj-@1qi&dc$j-tk#?Zus2~&0Y*8(Bw>7JnzA$QJ#JxD@(hZpx_o}yD*{=6 z(X5E;!$t+|hO|bAydL@)?=pU}^ONOw`jmG&N*g_N*Mrz!l&5}_^eW;4O(F-T$sBZ9 zko3O_lGm-6$*4MX>(Y@mO-RrTkq&;v?}lJy3?0}@PU&$^(TdY$r(Ei`%Gt>vyWi=Y zIcb07EISfIEt>Q-<>+U0IL>#he%#5AyZ1I(W3&AY`NVZoDUP|yCtQBLKkrfsa*r1) zW#>~rWFl}x zzQWO*z^8Ue+b~UF;tvHUGX9$u6%16bs)QjI9evE(o?9||ZgV^rh8Z3@%;Zfd%Ki$# zP(q0SjFsb&^nhqdGh$=^RQodWq!tx~3bZp(Zci!f@bfkm>IEU_^l2UtaHVld8n`JCeZFPf^1PN6m{<-2|HcYbE&#pO z7Qs7jyR77#;t4tv6w*ZjM6=xh={OUqwoW%pt$7DV$&c1-ENub{gJu>L?>}lG zCx5ZJmru|4d*#Wx5CeV8&uG`kEFN?k#rLA4ZgiSB9nhj}xz;}OGv3uQ^TYaDGAelD zOwSQPRJXUB!9!^la;wc*Yo?n(QGzl&CmaTxV_bgO;uup&jZKC&1tSf>i1K@t#a6U| zQ$XO90WVB#yAPcu)~{Z@zCQD_fPx+lY7ABXe&(e*y;#Mb>fssk(Zi5-v`*NTd$rGr zG}Lk89%Za_Du%Jo1fiK3G~SXNV9L)jJ6q-}*4HAI)W+FBms){$thpN!Y2aYb`Q-s- zSF(UV;t`pu9#A>~)(Jodx&feV&_qBh_W?4HLZ^jpi*xD7ixNP|6x|#|@(egdeN2Kl zOaAjaBwrLGhQX}#4Q%q8I!cjj;4%F<&?RPy_dJJ{(ZA^QK;-Xc?D%mOM|4N)V0pqt5gj95GL)^D`VO9%S_D zv`098*agEoBSf{$z!3{kNwC)C2nWdwnd?WP2$HL)55QB)fpV-<@m2unh@&m^czAZM zA55&sXgw`kV}`+|`&N*)e#ucu8R@bEQyi*7Q1=P%D@Hw|%^EX9o4u z&?)Rfp6&Tf)(Xc+6Yl!Ww-9j3b_VwhhF8??E&TL|P6;cRo*e}G_e1A~E~j2=xD)*5%;Ooi8 zb&I#>rTo1p2HMy>2BzQ0xaKOCbyX6_6C)mv$1BMG@XGTQSU>crP8xn~3kR>?&uF2z zg6gZP@5lf7A%Fj$f4zbMKb;p=lHS6z&(COK@a^M(j93+Wr)SU&p1I@v9ii*!O1D7C zN(hWIZ9PH$G3(JVwL_#`dmuKs-(^^%W5E(10#mg&uH}uw}~Jh6S{LemelIDa2Med zi!o|prTj^fvQ(Ph3LAao=V4EjJ-e{c=lM+e$kk(FHFZUKx2ufBNRHNaNyOVRJbZ}GedxgJ-=BT8QybPKVusO&gNWy5}9 zq9?E@oFY5#vq)zfEB=$X#GqHSc-d(NU)FJiJrc#ruvIxec++!#Ncf|ckL*O!4L_@7 z|B=F={B0F@3;R%ON0JYvd_o06V!w47dB?kD%h<^F_4EO#)3|I(v1)s~ZPmn{rBhND z@K5rB+|XCztY_-*^lLze)81B&J1Z!q1SQwoI>*MJ>^3rx_#ln{B52H!*ybC}pE%|+ zhGU-ezLK)Y4-pTH;v^r|dX6#J66-w>Gz?OOeM&TQs;834Xq|4@jfveCV~($@&tI?L z`s?41PxCFeYhqfATwT!`|Fa^O4;5`RcaqsP`2~} zpZ`Api~W0Z%~!$JjTV-grRGk#jD!JpydB)b0w0MYG1i5sMRL^ob?W8$QXN$=fBy{r zMYiczBv&Z{q`^ibStFBaX2=Oo{+=T`a~iwFaO`oPsip8W^@C*BCt}eME%BS_#rde@WR~ z!R=fPTtA?z4gA4`2kPMoI&6ii+J-IE14Rn{y_2iyH;`&$Wa=(KcL7BEZCZ|D6;F+H zGMJyqz5w+Ofc`$f=wDBn~5ZmNN(7}+PB{hN3hyhtJcziE# zt1!m4B{9K|qJ`(hYRy=vTn~?ZlQBr6->m%m8%t`=c>e(V->(@%%D1x1i^N{kw^leZ z*e+rYL&v*3ZajE>b-8qvw<=%AePH`3SO3q2iTu*J>nF1fw-Srk{qXX>H}uuS}?t)P%5Ak0g1?- zT5Vmuy-f;3Yk`Qy;s8Fuvzh{#7f=XAHCiV?mpa&<95>lEN@yv9P%#)gY;Beg8)&C- zT_7QcV^fWW6D@;6tl!=PHus%EBCbcQN=_ff13+`p{v$R#!MxA=QHDZr);ePm!5s<` z62%7#rDkDJQ$Y1s7~Qjkyo1@)98ykOCr%hUhT{#a%!o9ltb_<#w0owjm7-hUIr?Dy zYZGUBzxY%UFk3=&1*sM=eTI?c?6`uM-WpxeLMP}};X-NrXa#(lF%?@ajF!(&(A5Su z^~!J!;NsxpKzk+&fizkbn=4fW9>eiYhdt=q;Gd=ycumrB$Ss|v|?{SfeF^ci+oo$ zI;z6M$g}w35oh{(n@d4^=p(}x7>6cj2gV6U@qy^zX>^8l2%vO6Kp1d8k36RoS9 zhLb#PDS!QqDQKx97e|l9e9}0;**j_1$59BYu4s;OXiPU&4ef)1M(ZCzOM+tn)8#yT z!WfN~fQv@2dAtIPD-q>%UN>*6y@vT~26$5JQ5xBxP;io39IGxc^cGJYXk*N*(Zl_! zB1}SIbP7RV4;szzf_STWH!>l^mVAGNlflOehe-gyI8SZyUi49jeROC5b7p+5WSX@X zKF;7hg-lyjQHxs-I#rxi)#+`Y8vF&2mGS`X?N+p}$F)8G!g> zVvI<{^NPv%o_jIS)^jEMxJEaErWp=4i)6AjhsSbb*s7#N%S(+QK&-+m$i6E0UktjQ zcOHu`hC3ENUz_SUqitreuLAazoM&q$CKO~6A=kRLT4h2n}NX1DhE@?b- zE&Hn*O7BipNbkHxx6kwqy*6dCX};2lkx71bbppO$BeG3yo2Xtz`elv{ z&()9{DJ_52xyNlS%qk;TiJ{B!R8qU^1G|j3{DaaAT3#_>=;V9cII4l4g?iOCx_Ctf z+JH^&XK=%2D6sXBQrB4OmynCv)=767w6WH(H0dJN*Qj)(0k@T5zH7{+)W&N?^S4(J zMn-ouX*n0Vw%xvHNGB@@lg@?4auopOy5dIZNO>P7v%W*r*_MURpGiaM_6Kl= zt9{}S%l*yN)3~Q*t2iG!obh%`gFfkfo5g$+>|8IE+FU{NQ@CD1l<8OniPUE#QGUJ@ z?8kXJuJv;w1+6Oi2s)7cE^%J_B%;ntxXUJyrWfU6DD%I1nV4{2hc3`t1_^uYYQ*nU zFu5irU7ZBo9@xLF1##>Wyz0D^e)`}8cy&lje8%Jb(>`Ss8Lkstr_3bOy76?ix!se9RG zFKoFIgMPjO2G9Tckk7}eB>i~(d&u|kOO_Gp&N9Q%UNK1M&y^JY?S-kqe|7Aq| zI=;)_3kA>5mu_CwgRe2j>!;h^QQ8!?3FNz!oS(q1r`SbK3h+?urxSs-=mKIANzg&d z*@D-*qo!+u*%>BRN=1r4F}ALws6Rr!4tW=B+U~VG?YS%ClW1J+X$x!KNIY<}W1Vlm zu3v3a?ci0hjpzfI#4-wOjW@-zI90Xg6rvISjiiI6{3Pz1bdCe#t-qf$Yz_a;jH4;m zr=CN)Iu9+lwz?Pi{f?G=8*Xrw@&Rq=#DKp>aFTbx^&n>0Co7ReiPin+1PNRG7&vCG z^rny5eOjb+JpJkryjEhWA5&;K=WD{uwz8Z2AwE(#lJ{5Q2mE$g4|-q4q26G+{gvSh z++#TYXvsss4RK_`8T)0~h_Cs%Es7rBOx*G%Q_8=<1V&=YMb@=FB-Us|pP5<3G^}uS zBq2nL;jHkMuvI^XrXTHyqs=23XYiIt=$Qh01l5cdZN^XUlmWd8dF&<$6hC=MI`%U9 zNF>+0sE$Lz8ZPBFa9k$ABg_6>vgeqJqc0T+bUgM@-PT)n<+4rI(Hg%_$O5Ho(p_I* zp9+sASv)DS;cEsp4P!OvV;)d(!WQ{3`iM{1WZ@6?E`!|ciaS8f5I?euqx*PPka)+q2%b6z|zx>!Qd+^)p*dsCaW7+)fYdpYnpD*0=!aJ{@KNnrRyW3ejv;O0L*GDAB zzVzj=4=+4e=ds)P>3)|rgLU-DHz&~QwibSjsd40ijPI}i|Cb#9_#gTBpT9-_`BU!D zwLfv~&-0KvjtvMBc)Vi|gP*B_8o`@wqR^sP7{<>@wud6{AU~&|~U;{pq6n znY6-Y%44?<;DZeMo0LqHOLxlA(6pI%zTw!{7(ICaoq9wCm>O>N2-XR+cru_&xhlXw z0{z7O44K22(VgrnjBOXWQVBs2@E3oi?lz}YJWuevxW7rngDck25dEWYOy zSWCZ|K13838GQS)%iQA`bqu4v-B&Le<>?#3c+F~~vfyO1*+9eS?x>dm#(f?%o`k|% zLwNYYTqB*5bd04P*sQ&34x2TC-z8SSzj+OXkUwdLkb!+0PUb$hr2R2+oO?$Si~9Rzrqg(?~c!NE6Q!D1y;~I9#Y& zhMFVh>ng^g6&sZ@6>l7ug1x+KEC)^NGgLjFbh?J3iu3W>l(470h4Y*#qbB#bhEj|S zIgv_?FjQFWdoh(JuNBe*AJjw3FqS(l2jc15&;mLDN!d|%-_ z>)jA3M)Lb%KMW)QOn}A*K=oQ#&zxJIJ+W>u07ROiexefQK+=W9o?Wj~JL83rq%IN| z&e=W*?<dTg9F{B`ZA*Nkx&QVBV@NI$yx?1Evv?a${d=T}@mQdSXAC^9Z5y=F|l zyvQw2M0?UOx8xH~idbT2#GHk43soY@BUz;Ft<;s+4qDI5tj8s{&!F!?nkE49%^*B4 z+P47qfv=H-;55O#(W)>UStOTCbs@N0D9=LAVhbv*=F>)Wep^1wA#ZjK40-pCt zj7OYJxoGhJ6G_IucubJ!f*U%d9)S$pi)&WyKL8|IhS zY|m`>HcJCz!!G#m`Z?M>`qFXe%m%-%vo#EPGI<7pAS*y6MDjisB?&C~vN2)ax$^*S zK#{-Wo#UqmJ##!)ofi--FlJbM|{kHv(xFUGAFrpuMw=IPHzn zanj%Ml`Rdtv`QGow zB>(1K-HzPee;e@aT{gbv{r2m3uBXG%@d?gObbIhPB7xcOGYfWs6XT5D6|7we;Gcdr z`)X^us@I>-Gi?hGy8JZx`0-PI{{2I~{qbE^%Uyc~$fsxND%!M%&FM!;F~aAA1mJ+e z_cK8eEcGDN8Nb_U>F|_*ZLMPk_Yo2df;hs&R$jKo&0tkjwDT@m;g0VqgEFYC0AtzDYM~oHEi${;k9;GPn z738#A`7G)TCF0xk!dG;|-<=lqPSNu1-S&5r7y35t3%|+Ny5MSe_$~*{n0T?~%pfPb z6dGwEf^9)*=m!R{8%YIi?p@sOWSZ(XKd_PIy8=JvOxul9=3YkwK{IFE&x?zzCe zDIS!8bA@Na=&JBJ*c+2vX~;4BJ3M>UY0;Tckf2joJ_B#@H9EgJUX;G4?J=MA z`+-W~5FR4g?j4Ve0I($<>_rpN9W(BA0MC%ej72(zR^o#?h7*kaoO0kmu+pw^AjnFK zuE~S`?KZxFB!HAHLBRM-(V-BTVce(TN>s!}!f#HjNDepL%(lW%%XvDkYF%?yai6ud z=Up^)mToAo23tH}xju5wFC5ee`D}u+~u zrfj^CPmnEKAGbSltzJK$NHjwcCfnbyn1&~589Fs{f0)%8Nv*UedT2gyUsGOZos!tx zFvike`~uJQJ#&voOThomPPyWR-u1FS%bM)lbO1yo_t4#V`@Q-hob&oU_AQYOxrkZS?*@ERZmHE0=RRQmoMa2yDOxF9?n z{BBfbRd<02%e8|;ZOgW>Tc*S((Xts5E`WW_%dc@71j85-0o+CyQH|~afo14uOy|+o zW#Viko}(G^MUxhqsV1m))u^^SA=TDn{hYojQ59V$r6AX`IDQdt%otQO~=kx3c-eTb;rSx9|`t-RCu-)+)+7p zc>8I#*k4(Ci&g|s0!5(_Np8;^DP#tmH-cbjoLPo>dsl)0+fj85I(qr->g)$Wp^?}y zb(XM}CQz-;h}GQ3jg}BF-qu~Px2zZvWQE;}0RCB$kY^JoJ@dI7OYDKZo1GUZTnCiB z^CE$Tp$)gWp+LWy2VfoiA+Z8I;Ui;SAY-Hesv%hGS<5rqmJ4KzGSgWB00#o9kb#69 z>wM7>(f>G89P8BEyHI{fD(NQZk)7?6U}8bG@DE0dHDB$wEotHBY_GA-i!uT>i|!P0 zCO7A-7JKnzpc8>_uL2s8ExrKfsnhqdC(NKK+&fvE!GCjF0|p`eLcT=%vhYKiSO5Ak zAd0=iHt>T^Bm$QK!xnu30B%`Lyw1^F-(M}AJh|sNJ*YpBlr`gUIbnNN@+GS%Tn<^& zMN$rxkda#Y3FE3Q63$?+JO|$nbX8!Wbak)@8$q3?RzTHhq^R0xod9A>8`gXo5d-I? zM+-b(2M6v$o(J`9EZ6`ad6gpMHc09o< z`I+uoj(W-t?rpXp6Uyolh7`9|2*%jgUVZe8F|z~4#JSXtDZ&TumF#(Z$E^0n6XP8K z`d&t%;iy>|v7c-HPs;?tv4RM{V$Gl6UsjX~<`hO5aE}5p*&PtZdQx3-y+IFw+(|ft zz0tpKT(btu`5M{2c{bi@N&wf#eJn9h$1hjsY;`{(&Vddd9Z&Y}*E|zvQUbTR@J!P? zCrgcwc%jqa{rY;pa9cf43s=gnzdE)Y#4m3+`s)|z;k*q4J?*w`lo+0Moo~nF&4^E2 z+zDniUmYV2jjJKEtsx z@x$ds=Yo=0eViCqh``uzeJ}masQph~zx%#pF`H-$sm*Bye6gx2W=jwaz_;%Q2zn#l znEQV3bN$_TuFjIMQ7b8!YoWUDlP-I9IaBw!b5h)m<4%Uv6u%VdmI|9Q&(gFCdaqz};A9F0@HYJqVjj?XtbOKjA!hXn zWN0{M&Q}oQ^A&9W{Q1*c;Vw)&pV5hI+Tq{x_P-X6$4Ca{dC4&+$Bb*AtU$&Jimzi` zUi$yJ?5deN+Q-ZaY_XCp*d(a_C|Y_~t%-Kg1RC6Lr5JD5`Ra7Ku2<>K;-he|4J^mL zpZhxZ`{+fM5c6I6Gx^x}B=OL})sHpFr3}HVBeKD18+$Oy4G1`#ozIMSc;7Q+EhSm^ zeURR-zz-sl9m(M9NPcw@!46S$g((VBVgDh>8+R^SxZ|6+7ZSh0hkmOwy4o4|F7-}U zXbs2LdBhG}Sqgu~L3#`98{j_D?oipVRDbCgJXG_PH~AiOSZ}lh1u%8ARc$G<03ilsoLc#*P*WT*&6> ziGh`^Q6nJBqk4KWeXctK(EMnmUWk3MS}Pk1mT12^A6oK@-(%TyI9xc$*Jx-gR5{x^ z*BD6W(Z072H0ZOi>X9^&NH7+y7&rKY8YU{Rk-TouNmk-B+|MEV!d@%6;(kVp01RXG z!FF0>k|dPdbjKXw+C0KvQo6RB{Nbk%=r`~-Y?(;BF@NUyvhO~BeZB(WzvOcT!dK@M zCT1x*_{8c44?Z69{jYz>@*5uO_dg!5fcp;*g0Jo?(QPvV;~%fjzW;g1w?AIN^2f*P z84t(}_;RpD#86eC47+l5^LYJSt>qs`f{UX|U~@vAdi8zEVC*xg%(bL;u0QpPC4cvq z7CT6tb06>A;TQg{y33Z0weIj-lLNEelNd)CaJlMR+8qMl)O9TQ4|&0w&%Wz!?cabx zDw}uix_HBi3@%#I^s9N_9q;rNU9KvZ4X0U7S&j>SO} z8WW!L;+UDwBh4p8w?&}?svmr)6F$nMTYS;Npos#fRZuZT(k7Cb);&V^4yubrJC{jA zu~s7N-rD8=K=&Bx;yF1Fi2!cr4UKc+wX)4?tua~OVu%O$bSLq%h`s48*;E-do9{l0 zbqZQlN(5nZkdob-6goB5&v-M88PYsxG_=u)fn`maB>+LyJG&w)5?(d=gnF>%u-VKT zmMR_(IkjZaQ)Ht?eaD}a2@mbq7i~RvxlMcm;a6iwa?-~PKfNcocy|xzS0rNAzN-0a z7^A{Kw55KsTBF(JSjARyE=GF_nuNKi$=E0&bUYpVDAs!Bqdkss&RmX&=io?D!~?Db z}A1YwLo?`-5a7L>qO2Fx3{E!*JGXNPDnW`-L2` z!f|2M#;OL-z>B0oywQx=O!l?IppT_J`0W*p+%E5b`&V&>v01dfHOb6$udp8h@@R;P zS6bq|L0W*3aql`Wgo~%1rR3KRscXMbl7?|f!2l1Ik0#{OXt&+?@QMN9W|ab~D-MK! zn0E>~1=4F`EhtDUS1JXcGwR{M`GhgB43jA}#_Y00S;KL;5I-^#ER@m64y6uC=&S&U zDd&Pz2DJ5aAxzkgxC@Lq%lK!T|L){eDTk4zA91g;gtimL8h5wwgOQ5}pWa^W+g zg}mVV@w^j>B{PDPG+L|&`CG7%kI^O|WTcaQp1fYrP9)kGpMo`Bf#(CD;Xvy?xe-h; z;7~Ft2%*4H4L%19?>4r!`||w&vX+5nEPG8v1iYd7emSXCthIacpq{`1<7YjCf5&Km zCzvaeY)X0fcL{d1DxYmKAd4}r|08q$gkTJy81#&GFiQzKf{OLlPNz_OBjvP}?o#ff zly(iq_dVMMc+5#RIYuW%aBL`QI$7KI1TFpr3^L++Kf^}CY2fqDHV9NIrGi(ofUm>Q z+?NGV&S-nC@%QQ;5cCT}Z9QwXP>&$};jFXdWn{g^wJQO|?5Y$opVTiR1%6(4KC3d= z@8=B3qZlkeAcFr9yovk9)(`N+l$K}@r`blypEZl;fL5B2)N)K%r;= zgFG(~In(Ll!F|eb8i87%H_ibF!USLyfLsZEbc9pN9qebcJaoJ3zkMMavC5OSy9 z>zr~0hAQ{3?)b*?B!HLeeG-RBjiEnV^~>)ufOW-~eH^^U?;HpH+PlAN40XTXy}tVV z&e*^Q+x%6pw0<9ZCRWNg)Pq#T~Dh(-JczNdg zcv@1(Z}!#Q{@t%H975U0%Gq2@@UtY|5y(60YB*9Q0yo#;#GEX7IQ3OA%k4OKSt8Qq z?eFB$8(&Xi(RhL)@9gET*2biGBIyqN+42%`kGL+5 zg|mW1GaUEE-cnIs0^L^j{t5`KN3C;bzy0|kfBbxic`}+xz{a?tCti-gR_F8AD?t8B zo<{@^n2?;6D;hX6@&WOk*F9HI{d@&M=Fd+zcvltu3bwD$!_hUvkv-W8P|CR|!2@m! z2yl%6+j-JlRBOiCluf5SS>p?O>qS@I1s+m1nr$}3zk6Nf%9~!eJZt+*B9U;jzYQTG z%dJPD>3AlO7D{`wiY2bnX^cjvcxM|2ZTWpdH98(3vCUOW?DUHSd{>+kQc?|qjzHsuk= znZ53J=p&0kme~J+i~2L=eO^hZ5JUu>$5_)Ra^vF+G0Dz z@0jIE)KuC|BjOim86g3^f{9&k4ak%n#=t%msf06;vJ7M!Z%#@s_)u@TK)$jS-+UD7 z^Gosb)i%DfmAibp+C6Kn*3o0V0GXe4d*Q2BUdzf@k=yF|-@Q7Pz0)Q9n=<1rkl)Ao z=wIBF4w+0fTVRDQ!S92DRQ3U_;=c?`8a5^cNvkFu+V{K!;_)n){7w{?YT=NvzpkkRgAIw1MP*8X_ z_(4#uOr8{>v0%|A$A=euy$rPzX?BWA>-80H-M^eN&!}RYvne!bW9Q%0cv`e@z~jm5 z(SpqYO1$cF31ttm0=Nm{s<1rr$i5b|A+`5y5Wy(x<7#`WgJl8a0xYWeh|)!3Zb29E2%5QHmPw5Ku7Wf{6U8*jHYbiPL>{t^4r zjp$)n<>diSDslnAjB_xr-nDH1E(Kl@FxwnuP0q@ll9ootWMdlN2H<#6URX@SwFE^> zx-%{LkU+@|?XeXK46GH~giY+J>DPrb(U11q#V_t)WF5V9h-ndupUnmg|pkX!}#T(dO8IAR5A<%Ta*f_{uE2;&TY+ShV-DOpaO( zbZ^n6@eBh~MnwwSz^-gM%mvssmjFy_4UflP-&Rw231)9OL?Z44N=nIJyI`@>9&G8nQ6cFZNzOpw=|T(FYj3T`a;E~-0vZdwf{|A^uCW{?V}2rWdI>l zownEtG{$GnJ61eY#02eI&`0Cb-lowuCEsMhW$Z^Q_)YZldjJ1Kr|wQLNqyvVwWt8Cds?&c+Fq>Qi&6z( z#FX|XyW;QS{R;BF(*vWF4%CxQR@f*0ndF9xmKogg&e3emNjuXvT8VUfHfV#kt~m-i zYpoJxKr;_!>6F4_L8rI9rh@%bcV)70mj}DNe8*pRvb?Yro&K>B3VGyX9}FtSrEDI> zibrb-wd~a!K2mfgxd`nc6e)UjqV!h)&qayhzWc>0_i-q;%QmMf5L}3Atw`TOC(bJnCGkx zA-S%a6`B*ac?cXokSh6%_MPSLpeF+QsmE)oDKnxXy8`Qp7rZUqncoe5nW)fwmsQrr zEH^w_lfwHGvV%6Mi*;N-LdM5tEMD|?we~~!S|YLEkK};e#Uc?OGi*}Dce%eW8cz@= z0B!({$e%GWZe9P(k9%D75iJ^Hzq=1{J#-xp=X~^(pW~OXihS|Y@h#f;dq+HtYQ_jA zzJl+owfhl?*pF|oVEeB}B!RhpJU#g%{0?Dje*fe9>prhw`|(XyOL#>A6uf3`$F8(+ zVri$P`v!5=GK^l%(X7x>}d z(c=0UMY_taj|vx~EAQf^QN)=@Kn&dm#UJ9qV*n8(7vI;>ETeSv#2fB446~Gv!DlmkXI3(tT5+4W{m_Klye2{tSQVq*(Q_qS_t&nh7ncx0ZOY=FT76aLjIh-{z{j?}2yjHoY|Znd~x3 z-*{}7QU8vgu5$Bw{o8lcwgCHAJDcMI*zV+J?A-`33IFp5*JOh-Bts5HB`jI4hzOQ*WFe@jQJC z#9x)-R}0t)nOThnC;k~3i+=tC=E2~fw?_B&vx*D~R!6E-E8}7i4~hx`KzQan3)68U z(CFmYPi_sf)(Qz@HGFTDG7yLi238dkVGL}BmxE%p1zE`h2F17(&|{5dZDg#&JS7Dz z;+Y!>HQxWFc1$^Ra?%!vhmh{Etd42uF>BYXF{OQhGH!G!(=NL}XSS zg9X|Z6&(ZkOr~fmMP%EHmEts3>l&2UNS>qEk1K=cvaL_6@^zZxxg&0w6{?X@6&bFQ zL8{l!6M*)Npp^$)L{m|a_d(t=@&)@u1i?6r5pC@mpj+o+ueDw0Kl$ee{9*&3!Z$9# z<47l8GBx>Mik1_OuD)jqlv&=71Es=b=S9{2y`UF^pwzA5Of@O{X4Iq;oJpPGmOLWK z_b!XZGcv{vfXl03@Vw_}ZPFttVbVz?p|lpGpEz5`+Yc^fylDNv{_%=j0UsOv^HEm} z2VdxYeOJ`FI|U5X&6|icWvvPP6G)ld#7bCa_>`q^v3+ zyLol+TBZe5R#xD1MoYJOxO3Dij-~-Tffy$o3^UG+U+2fK*GdRjmCVc0610KrR?RH` zG!RtEG$)UOcIMUW@pH*kH=0kh({~vQ$BJsw%ZCQ<(LBP)I6ti_C=Tktr#pb$nZiyR z&_OP9nIup4ql2bUx>%=?O-531|&G z2l^s1Mh!>3K>iT}!SPOKa@=cpB7q-afb$MlTQxt*;{iPadAl&evawxGzliD8GV9oj z&p6ZXd`42mb5%d^=m8B~VRYI{2tFs9m~_#bxaCq&l&|J>KO^S4yZ+Xx zx!t2V2>VW9ftUv2EY+KgQd*MD}$7#{qLjo96sJ_GY1#W?+JLoma|f zAvaa>7z1F4-4R&s*Yu80-{)E~g6&x&``^$(q@36>gpfnS?)jfD?z>5BwTa^Rqxq^N z5$-4uf-V&)}Qg2`Hf%LCrKwYy9T?)Uo zeRH9uYGIx(I|3I;%7G_>w@FU>Vjz|IosYYFDbxvN&^7pVm3a(2RN$>F*4+0Z8QA08 ze|x{nXJ5%#vm1xFzB{J1CmrbBockT5$(4G$93KihV}{N5xz3tB{r45j9#udz?d#vFJeL(Le>xUi6@4Gy))}+k;_TbkSUwj< zTb1URSNebD^tsBouU>cG&u0;9btmja)<_GGO4?$Q z`=#&0>>RYSjqLWg0e8NS@ooN_{W*6Uf#*0T+Wm&aLmCoGY>Z zjBb!moGa;2MuS#&alWmllZo8f{jzm~??Q^(qCff5K;nQ5t z8rYj{FZ$k5Z5UI)UxGm0^s4c}`5(~*Y=XYAWg{spWgdd}Cjw;al7nk8m=tL#hn7B= zz$p`nBIGbd5bB)h^!97DMgHNMZQ1VYT;cigOTO73FT3xh!^Ss1E8U;rZCdC9UHAXy z&;M99%c98a0pW{IB=xU0wIP3H0BE z05zRlb4pSM#v>UqVi#fZw7ofS1n1Q9xxeAsjD<)1$Yb7CbX@-i+GFzw(tOo?)^FY~ zaz^EqCyKQUiJ|4=QRdw?-ZGJ#e}4pZVqgTMgy!{F*8yJEPSHk4MPUm3@t&AtNJJ3q zrTLCCQZr!=6SVQ}&(Ze9zpdllH^DxxJSKzd60&M~@tWI4q5R{SS~~su%A;YHEPIls zq5W7OYHDrIcOHuQ+;z9>LkJWrnJ#!ZXBP4qXaACWu5 zziiTyier57T*cV$k`?>?D+UET)?tj8b!-^c%tj9`q4#qCqk@?SAo zh~R;R3K@nhR7J20m-`@uEtp~<8TfI*>ur~Y8^zC07{^b%4+9=(Myd_0ye$|or_}z` z609a$rbo^YfYje>vh!UB#fON0v-k zg2x!NmUQa1Fk3v^tj>HwEAoNKhcEywF*fZKrBH)#sqc_H5XiHHv$p|3poR0~hE&xY zTg-k$K&VC>d|pc?aUL<(0@GlHmP9aTpdypxBgm|lU$yT#pS-^(Vl9wXn>?HvzRv{h zm8p!Z)?uT3dBs5U>@8Io z-2>;v#rg$+(Bv=0Vkp~tOYrhqvt`ui(Z(&Ew=J*dc*(E9Bjq5WTX zmFsNQX&Vj^8lC}K`Y{S!_XW>!jVVfaUl%C{=%po@*3ZthRcJX3bJ?NxyApInqn8u)E$x)15r_a z2rEjUA!Ci;oX#o>i7{JNugsK#*6|bf&j6MfQQdwV27M63Tzf4Ol?EkptzDyPc45$_ zx3uZy{$G)cVwPfSl_nP`C))kqo~@cPI=2e<$}S1^@oG5~(g~xIpVhj^c3nOBI^WB< z@;;YW0_*qdC3#D7Of?0_UFrd)L8EW~-V76!lI^lzqwP96s#1yJ@osME0r;!Q*QImf zyHhOx?wF@^f^PfZhB$K7O+|Mt9i954IoLFKQ>Cv{(RI5|H!oyg%RV-{T$2>hc5e~6 zb4+#3zR{cVy2*~XYx~^Vx@p%C#cy9yPfO0FzDUfXnQ@Lm*3CzWyChqiXRgR)9*Kkd zmd>$T(vkYXgnAoP(!SH`ezNTY=ne9{?t8grU+>-SJ+Uv|kMD&piEa_g|M2lKyp4GH zppV3wz9%MZ#1-6F4&$ewttB-{CuR|+)5)DzkW*c!Tpb9z5zl*e-jTN6^+eh?c^!EC zYRK~$iUHO(Q;3e8=dFEq9p4*OwabbaZH`a(d0bgL+cjREQ@gw5d-8~iCz(-yKEB17 zvg|vvblnpbChHiMuyZ2VvWT^g7Fw3B&u{6+kK=WZBU;J-wa%seknjI^{r-*9abf=1iuZf|K)hWdme{Um{)GvU_T_+fVll`KstBwwtv=)UIi&KFl_ zR22mkmQR^Lonq#}Y5x6Kfu9E}e#QTGJHzd)(K`M}Bq`$|hRR+%5Hep&Uy+9>e>RMg z0|k$b+ztlSTOs>0qL+FvgtgRYp#2{>l`41u^*|Ie=mANva{y=8d|cm z+nn{h_h<4Mz0E(XtTJecvHi^R1+y0teZb%3(?TWSq+ie^-y2{$Z}?}2U7ypf)0BlW z((Galf6Yq%T}eEvoomP*^%mWMm*~Q<{-8>oHkwyjp4H*)@VmLYp3MmFI)12qwOUUST?0o(jG2f&AUycsWoU~ZSpemrP2AGBwlw} zx!Z%BQ{kIQn_lv?CQmsAU{>Sol7~+x%@L9HGKWnElqO51|Fv4?+!Izx4umd0szf>G zA2PdiO2693r^j|(fkJO(MTc+708B1aC98_F$5H&!GRN+;yAO2_SyXNi9~pabe}i;u8k%(o}k)rVx&K|>l~8%jCp}Cvgm4ziq9x? zuR}|&lUn0GcGr@`)5Nb6{3VmM+ww+}w8{EP#-@)!YL41;Db=grE)YBuIJjrpj-&9R zo$7ZTxDfn@N6{&c(Jfy*;axPQ;M0uBMVwXp5)v%k0mXNBft(rEZkC_R6nMQo!yQO~mUQ zh45)|FBukL4k~kn>5K$i_X|9+c2TS=@<~=1cP34`Ks^cp6@p@FR-!1+ov&@#_M&hB zzqbukZ;M>KvkU&s5Ry>3m}SkYTuD{z?%IPRDpPsJtH(?iQy42NQe)kyY!n1Ji^E`p zDTQADnNLMod%*a7ybSjj93QA8T?UC)sSmV&Lbi^dQJjNnWS`Ee;>SiMv*UVech?QT zG*-uFRbvC^K9oFH=9iU#u)Zry_`tQAIFh>|x9v06$3rt)-3_`CErOSWX*qQi)sSD$ z=#92AeC-LWNct*)oZ!CDoqzVTe&fs~*B1^NhvNII4=@2_ORw*uFkmqPt?WxaOR-iz z*-5hvSHrr(J%4@)eIws6k=>C%rgU)1xM>5Q|MsjQ;% ze7#+jxjvr*ZCFs{AWxp>*n{W8pEIIAcsNX+pns1Ahe7C7?XPQ|5}9!Unj#F7u54RF z3~ARC3^cS|C}?dg5BzD}ugpx<9F9pWaW*^l2e31=$uRAAfDrm6{K|)&`3aA{L`4}c%*;;?o+AQ z6$Rp+L7@y-?s8wGfg6G4WCM>G71?L-jq?ac!SL@FV?XG-i>38_@xd@TL#ntEK8(>l=7v8GxO=KX(g4^=uUyl2UH30ZW z+^_LMvghaFb9U$Ls%Za=7HJFfc<$>7obya;Q{mFcRj&F`@zRb1wa0m_-RK=oAUj{_ zFICxsM@6Rlb?uJrnzuPfwfl_mujBR?a0yGg%E5iy%WZ8g+a;~yu<$gce{&W|w51$+ zzshEqEc8D_Hoaxju~V=&c(w}340r%u38|)o7Rz{$L}-YdTkrO8({T= zyvdx6Ci<%zp$Qj(T5Q`GV)jlMDw_&j`nx6D3?9G)$XXYj-YT84rP*w`YN_r^JB%rp zRWxyw%Qv~;D(8ixOZHdMa3s`K#&;RGKI^8>YTncD&+aSGTYO$%@h6i;4GF|Ja*Um# ziqLAm)??Tmt>ZDB>EUD%$u{U0L;va=h`$^=#z-83tpQR5&H|VFGTUpj*`)SQ+wa{O zqkRqc%yFAAuk&PIZ$5uNUqSNo6-@gS|KSxB z(2wZ~-24i?RY5ezM^vVd<3F!CuJdX?LSb^lF_eV^&m7DET|xSn)nZ4i-F!6<35=n8Hs?vgD{xU`m|^~_|4vqFr9SA(Ckk(zX4$o72+Z_u|^oQ6>2Tct354s7f1-Lr&U4nG^Gh z?rCw)+NU!R!}lq5e+z0XJAk^GLXT+r2jGwxsJx@$zFN8n2A=y0UkYQ5q7^KUkN5)j64SJ z@e0&BuXKYt_Vb{u0(eH7SMXNJ@kL7(#4#a(XW6|Jzj=#yI03z5sSkq6dW$qHU*|fm z@AciGQMng#GrFopr%o?7@|CV&*C&4a$a`2&w#J9-!qk4Bpq=&I6ZElsXOGcR+BD+Z$7JF+lI`GVjZP@B zpMehwA7{z*Al|?`?@&2{Aie8q>YPnh%Scbjws#l z-~9~e2=g z(W}J4#K$P$4{R82*a%|-Bbb}(OlU#eE4P`!L5JNxz53YNrKhAE$&1Q>)%={sqBWpF zxiB!^^9)2?#@o;`n@=a^>45@66?wx;AB4H6Nq)O@-&UfX=tT2R5mC&eD+ZR|Q}}7| zaNQtL6I=hzVA2E52E}^4v+oSe%iEjdjOP$+wj+D;)k<=3UkNf-J;*5th=n!_=SDb- zkQvdU z*_fff82Z}dr_i!Yuyn>3j@fq3y%k#R4qnSYOD-s~ZDeDbt+jYDMp@qId<426#WO^?>xc7F`#X zf;6<5=#Y1aoj2SQ@QR7H<&m`Yd^sPyl7~xBD4$k15YA$b)19i8cmN3@JlkkTP3*DO zz8k$%E9quN1%NwSUq7!3Gs%lKe8`)X?JVv(%I zH1V0rG?_0eeACI5!b4J&#yLll21_Vtma@iMD*0nH5@_7tA6Yg7>j*i>08lBezMsqS z<0#5Z<>jn;Nw;NatR$UB7+H&U9_yY5boNz+Hx91`JilJJ@?1`lc#ba%3O3n*2a>Md zQqnB;c~%Pdu8acby6o$Gr|T2_x6bcx`P6o8;id1BpJh}sg)h7EHpn81o3{nN&GmaF zJ=ffxwf!zdb1|^xFCw}<=Pkf?_nf?@oyn`0=PuZQw{cG+fyfyVZYf7sP>@I^53V61 zB*wP+A{|PWhF#2kWUx9MDVlp@@bR{=<#aQu~X1*0G$b0j-l=~)sz=Qqz9z4R7F#5=qXrm#c$6U&}>ymr5MrCE1 z*7KI0wGtZx?`IuxW|o1X>pHe)))%?2xz=`VhkhB+Z9J}q^d!ZXwZH$Ddn{5(6`hxK zC&I>uE-(9LE!%vFANP;H9lMWt4f4kCAsS6XPw_g$CRP1>64Q`?#t(oCS8pb$^VrE|^~TsJ<&|*MGRa zalv?u?)P2iEPC@@`{Y40?GC7W{3X3Pr6#V@s@6-_B~3c%4}NoweY4KGUXrI3uYj)A zcnimg3TnHoz03CaF6OKITsMVrCa;}M-B^XQ9*Te1megXj;EFjp-@tK-9z30bP6;?-%1Z8B zXVc*oQ-jVTgnG{EcF%X(D0vg2sdPJb0t@?XhmZ0sbhJ43BhMf&XAK+rsYt>t%K?@1 zxXx=L*|#Mjk%wx@!|-nm9JfWE)s}c&ehsY0+aPn} z6>|$FmI?E5)^pk3SOk*7h|4pB!m&2Z>P%cN4CJmq>*zR}Uy*?Rl5<}lPx<(9%Hv#i z{MSncuH){GNLo+3h?ob=KoFLN62D&o^5bL4z7vHO8a@H~|C?O7;OJFfNf=4(nXio<mPR~#nx z(}LH`nr-4+>Oq$NVQKs`m#a9^Kx^$uCr$SGIJdH|uCwb=CTg1olMuD8dusFdT6UK_ zm)&q!#^(ZmG-SyLn}bI^Qyfx8lMs`V@&dp^Z|I%8w2Z~n7}ljD#|WP`^_*c1VXTU0 zC*mL={k+6s*5et<>4N7&?$x|H+^L(7ww}6fTMY1kM+5a^19tu|Z{Kgy|2*d7Fo7&u#MuvvW+JtLY z?p*Zkb3(;FTV&3GirXc(R^SZGKyi+^#|uvcd(N8wt$vowwf#7Q;h$KGpCt!DxdQ7H zJaPUAZduug9|5C0vkAg&lr`6$6RME`8U5>#02RI4lkJO3Hka*8xf^Tm!|2YMfafu1 z@!(ag1M`@z8ecUtXr1JqiniN^lw_Q1Ppi}MHUiAP>+AgyG^>%u9_MHs!4o_a&2c#t z3OXR~oF@QOtwDA&E#;zAk-p80AL>ROO4M%flvLilUHdv5nnn==t=qGpRJHx)fAbtK zz*k@(+A{*HYn;UwT)$feD$gKacb_xQfE!U9Lz_R&wqA341n&t&*xKA^_>YETlFIIZ z$Es>lU^W)|PJmPHmz_)>CPAH9Z?6Ano+e=}NtD8lT z&?#mcwE*{Kbygv^m~2V|AXW0@2*=EFj2kM*+?g?huPj(Tz2aAVeJiP8LcY6UlFCRv zBH+J3j5+49Aqy?J9*}0pwxXjf8oS6=xKyI!f`;RLy_gJWlOVR@YZ7=FiNJ;`0gcvK z7S-q;NH|ZtSEq4iF1u_q%goi43^7sFzA8x`4~ruybwc!_a?Gn4kZ3p~b$-dl^H4w2 zmfc=ftYI(-4w)e9&uJYGL8A$W_t&PcLGEwLwutl~SeI@8H!mvp+L-i3#kqea8`JH+ z_p#+o(Y|v|_Uq)EWt5D$)42ja?)1xV9VYmVsKl+&_5=en55tyvpwyo59{gU86AFr; z73Y0BdB4xbf19XKGqCldnf0E@@|Akcr)Aw)vLsAE=wKz|fGXBigf@#V;57G_fj_<% zuG!w}IP7Xknsh&M!c%UH^bI2am-tNBn-$;Reizvcx<8H&W@_KeZ?~o1aW^^~FhMZ* z$Zb%ygS+jAwdXjFsz`;dc-d7}@K^h0LH`8L!nGYnbg=ECB_c_8=qs-83+pHrd@^NN zn-(1v-R>074g(2x;el!YLe^@t2m3e*gjc!1`no15n7{qrc-Nh=e|28})9a7V5V_Ft z{SMyo*qqb0XEo;~!@gDvTo0stMe^m+2_!nbtTwkRfox5{1MO%(s%~TcaHm$Vo~U#@ zyu@@p@2}t=$o{00)_nypU6yT}m+s+Cvls7puE4^tPdPuI^7Z>uzFzM?U;oy7KQ~j< zE2ezrqsc?*@_@Xobh{3yDZm}EorY3}DxCKqP+oB1bs~+w-}4c}{Pyqc9k+Q6`Cv!+ z)Z&Xp`g2WEm!5rr8~xzk*_@YcUL=+F+-zLnHZkAff%hVtDM@3b@7k6Ho~Q zo@E|-Jz=Kuov-We6>^|e9bJ4%x6VdsddfDI)Nk0hcgMF#`2+xCseyVh*6_O_m>J0m zfZh77+3r27Bk{7&PZK=b7afm#;@EXRGi(ChIubr`zH2?WJNJ{vt*Y#oQ4_&+gMS9q zW|~<7sXJ4K6<;ab*G+e6la_b>Tl-;+`(Al;8xEhtJc$I3I9oY>ot;*k9%7P}2Ve=Y z^%~6v-?61$^pv#;ZyRTA4GfMYYavZ&3$n` zgI$@@j&_i0^A4I++i8G7|JZKp;)}lZ2xH2un@b&%?6`C_D9Oo;r{&_xK{{8*m z|CL{>s(s18kx+_xds~p$1IyzK{`@MOXn4^03%rExYhcB&m^4XL_uStvo6fpk^U{93 z&!u!J$@}GIezSETZIp2P(mn~f$nK_>Z9I|)p_jn_^>cf6lg`^*w>55)x_oat?U}su z4{dTKJj1*GZ7LU@PdR~vB8$CT-+C|_*ExBO=%(NnA*+4|13Kg%p$BJ^}w9pD|F=HyUq4kfP8^xpKv~t8cOM`X1LNO?18Y z&Ypkl3%U%_TBK=578AKO#K~-Mk;*$DNCaM_hrnW-;}rqidG3bXb>Y|7<}l24)ROu} zUWsv=*LBA)zfsUcQhie>(IO?5AI@}NyRn1XY?~li)WOGvaU0{=jq%waAQ^;_d^83T zv}B>+lN10UT(pfL38P#xB!qII5YiqPcHK{d@n|^zJ+tO%URC0PXzugE<0X_?L&m72 zG33Esz{?DHdSH(caQ7sIhO{|yW-b-O@Ymc4qrbGnfBOyLa;+f14S$DIyv;ct6!#-) zn`#@@EzBfB)^cbf-Khb=Vj#{D0pIf^VNcM4WMW170;ksQHN%SxU5Ohb=!)?&|^~uv)YwJOpkwgmn4leSi zmtOVh{dyxFk&elAgLga4;@tRhvW4;K+3eU`w(%_6Kr{PWHw926TU#MA6GmWM>w(0x zwq;C}%rrGvxgs$9OVJ%iy;a+`XpEl;A^7hg(-o6ct|sQ`f$ykpcgF~n zL&3gIES`#?uJ+(#)LHjFClwmiqfe(Hrjt48#*n;)tkS9ICb1NwWq7;e;EW7PRDTav z%VTaq%Ohnb*E=C^7w(;CTh3%4!JY=&sohJ(&AtXe#5<)lnq>qcE-q*RzoF4XzXlXwklr6Q9Nypb@+24=x;%m9$ZiTUs28A#vRTb z9U*HLajanc_?%v`=h>W7(kUBrAcfD`??$w&2Kw%Gr(4}QKHeP+`#rntwQZa~>oy|N zI3(r%>{dc_Xo+c`A9Npmhy8c^{_WJs`ynR^ zKlb(NzJfnO;=4I;&2PVN_UfO<{U`i=$4lLw|9|sRY*civgKkV-BI~^0muB&KMw0UD z>yH-@*U?yhX8ZFH2DsKgZ<%{Ub>%vPb_E@Rr;Y67;pZ0mJW;W`s?~9nz&X(#{`JgN zsds)oaXxzl+UM7dK>Pal3UI{v>tWYs^+^g2N>SO)On>)rpq1&yAHWMNIhh#R(_Z&v zKaaiS#g1ony+CKT8eF!3o3=f?@;kZNzl&^7+QZs7#z+nnKa%CuBjC3XI??$9oZR^g zN#f|X>UA#G=1VESEU*2FqdNsM#!3GpaK2w$B zt$R^LDZmNc`FzlyqOcHctF8D(Ue7(+=039Z?u94jznSo>rUtYB0 zjb!`9ua@0EUb0Zv`RK>zEBO8qGVc*Vo(Se0-g26_XV9Bh$X5&ae-se}J3z zV;m2-Wa8&Dy1V@T?=N|Ne(t`k^&cd?Wq{`rWLIKFlR?sV1w3VwnO6LTB9^pO@^aUk zqeGj?y&qR^W%76W57&16<&KUVH&b?8i2q6Icv%%d+qWG6r(U zVcAkY;8Q;0ID4t|mJZ~OSy^0Qq<^kME^_64eRsCgo6Rj-q(azTCX(q&F42C83up4G z$-pyw}TWi$yG%^sh zLpscr@F;c+)y;mk(aJ(UaX#{vnY;_tKRd`UPgI*^f`Q!thZ%sJOGwFLwhd6s){(p# z4F0stFruI*v3MBs^?n&y6Kn4ZJ+mPCMr_%ec<1L%`$DKlb;iV?49rn>1{COERs$8W0>xMv zL^3c<2!d+GAx`jl{yLNgKfj~3L<@e2z*lTq967MgNS8Pl%UkRCvu84Z737No;h+`o zo`Y&#w%iKgRWw7`B>yqsECMsGxEwQ?75B(9h#%r-Kzm>jaA)U%m=pDmGMI>G3$~M= zDDWGzxh9dM5jLsO)GJyxH|1nwShejDyVDFT@;Qo1+c0n<(`z8;-4(nzcAUxp`9>%< zVR8cprQ}GSNfZ73TyQ-t_Urk&@!&&f%py3;=PURH$+T?Hv7vJr4|4n3jE&Cg6poOj z@p9F3r4FNE8?ENG;OCQxCub=kbY7$~nFf1*?hKk3l}NRa$ytdXN?sMrJ}!<)$g_&f zaD-pci`#q;5uS*ad&$ia&4ByJP7HNc+e$MSXv-~m7EtiyI%6^T=bECnjK!rW&1Lwm zv%hg@;DX(1`|VduI88O+!y^S4h3EN9{;WYBHN18I!rR5?)_LCE86?@|2qy%ND9v_R zYo5!RKo^ndh@sJD3+ZyfW|#ANMiAcys<>lKJg3UQlbwD}2C3P~Us85gqF#fEz=+qF z=kO|b13j?|M@-P~7{NOxt65G-xtX{xu}-fuv*KZ1t?$0ei8Y6wFh=hiCHqdw zE-ypr4F_mC_N0`gtZdi9Aveq{vZ;-8l4cMisP21q;(Qhrn{ zR<*V9`wadr)V026R$u8DNZi_SC9lDS^8%{f87=R$kOoZcd5jnD>@Au=$9uH{ z<>yKcpuVMVbXk0!uXlRBzLK_PIeFe;J@$3AJtbdF`f&&Rf#howwr%B{?_Qnue60hz zzWwuk+2x^q=PzfdWjocJJ5Oo$GR|z3#%J>y(EoQh=5QNf3nflS>}KW+-0(*GhGxEd zZ8j%Ju3Gbcf9;!d+dtrM;xI234}52J?n@RvUqScBE3lv+2ON0nJZe?<9gme*_IT+q z_6o=^KKBti1lZMq>Ke8O4xK&%>`SLy=gh7IwDT26SS{htS3rH~7#?VU1r}Ct{rMID z{MepVHSe@KGf`GqIf7T5M;v?Ig72VwYP0vYkgwH6$Ia8GY0 z*Dca-XzlvClgDpzH?m1#BPyyPNzc^#WM>WdiPhZUSXcU`V_oDgYbfaW;j4J(ckF2iBApDX;DG+AJy?ggtjMeHqx~|USAT<%bMEnv0H7{QU%<=< zxITn)W@AmYM)JH&x-fuSOV5d<_Z8jOW?F| zx*nyhM(oMmQhT}4!uo~98?fz)XO#R8wyN86qpf&#l2h29gLVPtx#K<<#>TI=U#081 ziZ8l)kszRf#pS`qcL*XH!ftLxG{j%yEf(Bj_8K;n7+KLKF#*4w>mL=8}&gFhOjdS6RI5K0uwB+=pUnPU?E&D!Y zHRdMCp-lVx_dmy z!q4VM+5rw>KSzMWWr;*U#^u$NJ4 zG2ojW9z+~|EFJWF=tSo$&@M*%(y}neJy{gh8OKx>PaKXv1H9?-9QT+s?~7HC1Ws**DBUnF^c}azj6$hJI!vAi+(K^ zeWrb$T|TAWER_&f3&y${Eh^|w_Lu5+vYqlP^p3kO0*cC1&O3A~OJSgGoQ)@3o;Tj~ z&tiSalQ0hL!0@_h-~c-$y!Pdspw-!Y#W}~(whJan&n!fXcJh*> z>yZZc!x;*_-+hE?_9($ zVfak&Wap?SB(yWtkOuDRaHku(Qd{_gBjIW7{~7M*p@jqVuSm$0gX=P@<*_@a$IhCJ z7seYcb>Xq`0?mX;L(GKTcx*BeAmWdnAR(bIN8p`BK8A(XJPrQtK|9coI|>|U(k-tE zHnsB!?$Lm)Fq*Az$;aRQiq$niFS@qe^7Y!&#2DYj};_^5oh5n=w~;S zjMS!dTQZIKEbs7UHW$91_%0E_FP^y%Baw!wNSG%kz&5;YLcjs%=cO-(2?BHSKP&^9 z-ctT)aUS&xXI5}_J>f~_O>^uFV6(L@ZDCiIEzT`gw2O{lMhNVMMNcq9Z|S|XOf4KG zvvv5vLCp=Ckibgi!+)9(vO`$Hc&B((M!O}5_%SLVP|@GY53+suDCc1jXV8QzNp20q z?`e<@WLUfI5odoLf_6Gw8w@4}!|L2WE#}b@0`kGc4+z>+9GobR2)Z1hz&w|sbcA7| z5JJO7VodBA&f;zgoUh|7ybXC`P;fi)_W5;%Ixi5Bok8UeQ3-%@5(>BjHiFecM$XHE z##n`&4iW4Pg_#28J|mnp9{L>&1c`IYRKi#j z1n!~Kd2k-dCSo{E08Xg2F6CKv0W((Wcv6WU8)0p2v3IA=l21M-+t?ZZ^q`2Z@qqK2 zN~lJQ->L<bg`aRPiR zI-)>EtqG$*hx8p+kCatjp}!PY1lw6H%g#ZOoN{<(XatWf&p4#+5n$BVCmhQH?=zl1 z5G;p6IdHARAP$yu8ibr!{42SVD#Z5b34P81shAVMfjmL$L@Or=d>)V+Ew-dVCL?))2hm3&5SCMTm_WizH z_MywQOgwA9zuz+&ys5nvjys#MJy3Ri=IwV1IcT*PeP6zNh3L_Qr9r{E(g_=X&aQ86 z$fEy9LpdKZV9+SAdAlMz+vqz@g>F!KY0OhH_)A?WXSUr3xzV3?8Q;K6eLrs;g{8-o z;Yxi3Tai3iq&Y4oT@SL)(eXFB!PJ}uI?KL}!naxjdG4@2x0^Z7_wT;@+>QB-e_H9q z-@YyZv-PUvYkPav?Xxe>{UZ)vo^|IOxVz^&+q+*sp}#L@>vJUq`VlfuZ@0ZNgTl!e zPNa{ISD^hP+Q~nDe98Fn3bNaem%aH29`*_lF#%14A-m=5cm)ccID`EaJXmevzdk=- zL4?ydOl*R|F*-u=@oF%h!78d`BVi-+X#=k;Q z0XoQJ?A!Sj{iII+Ml*DzO3LQ8;E)kW8lwqHmkkHDMpX=O@LAO7djgY(;FRmC?-o9- z6Oqqp|+IXxcb8GY}FxxM-***Qv)L%Gej&s$|Oi;Cdq#xpdZfS8tIcKSRjIxV4 zW_v)*-`l^%;&^YaS|x+bW8)!hZshX*lx2rI zUq&S?+rKAl@eI5zIOMY|_iU!lC9cT_p{+q@7TGAOY9sMFvcBC`v+y}*72u*FkJ2p8GAR)ha*FnP9Lv^n45+m=B z#5dynyx6RTk1FIBn}5)DS-9ceRc2gdX7Vpgz*~?*W*Om&#QP|~h`kejcUf=3rmr*0 zb7~G9XYcecuKOw^m&1?ME_z^aX^!B@*nyRrKWHa+Dly?q&$XPG%Y#c zYdNRjjM?BT$md&fV0FacE9X0aBeUq#AaCs=qp3$?asXSv%40Njg|!sdSg)q!euN^L(SiZQ_h}K~aQOFupy@@{B1_mL7q#9WF!b0y+L3%JGL1rztg}Yml+q?YL>dA`%Au6As52D@ zjFciWLwW5;B9_8>KxvA*2ZTi2U)69k+g12gM?_klFXE4^mw_`u5%^H`AQ=fSdgtRA zaL@{s>U1_pWLEPU1_2Bqz$Fxqu(4eA9l@Ar&>r-Dq;3EPpaW;G2r{81tL)Y^PE;|Z zGAB?jjhXFN{JL>&%y60{lbB3S(4@5qA+9zv*}_{^4`hS$!a=4NxF-i3@&?5KC8cgu zJ!_BcEGF^BPypYkw9VS=GzexaBxn!{j(wad=n{nn*{pkTUDjlg) zkl-&cv|{QxVUf3%iYmK6O=d0k&VB!$S+Fjoj_3jasbZ;66|F0TOvL#N6&fOu=wqn- zjk{l%kM=U5p!dW9=X}rMEwcxqj&{->3uLe)l{4Mo@~7ACcq!NTvcUP24J0Ua?YBO>u8 zXvPKmLB1rHd2kfsWdOsXube+`DTl{YtaCzn9P*TN%XYjfpiC(6%4NtFPXu5Vpp>&A zz<&h)GJtMqCSi2LZX7X3=T#>R=p&5zIZK8uoSZHg%W(3s^SsZ%fH(vF@WcWi*BX=Sc9 z`6te;TYP7>Y>CA2_4jn;#iwU+HrF{qseMRvE6`*cGwEqic_q#byC`3fbxe#&I)K=#*(vNC-5%XFnSeG%YshY04`G2?=MXn9HSE1f`wXotly0E zo7Ytq-SMqHmRYh-}jh(+zCNtT7lbBj#JGPC$^Tom*Yt}D(dK?juI{eExYU4na%o_K=5g1%U z%8d2%I>O?N<7AejZoOUnWW9fWEvMr73RVRdH^_=)!0r&3+15@P+|qG?>T1$97sT^9 zubl)q$8o8&)dpkdkJsM-%hXRqrB@Me#+4M0{Vv#^``GUFzX)1{V_nk#8>0oIXK6p8 zBHtN&e|l|jv>M0g9JtO)x^DH3n{VsVx`g&pA8VgSNXaXFHY4>PbeR}qe}+Q0^xs<$ zp6UaOOSU=9t~qJaaa;l$wApgC5KiPBUg4Nhp_4%5&wJJl@$TReyN4ehyMONd`EI=U zL9RxBzyA8V;=}bh$?r5xkD8lG>Rzh%^ZeuU*JtlI^Nc;4vFFRO@XmEFJ!X8(t^3gY zeDSJ};eqxQIA0E?`C>N5$Hz)Al{N;|uf3|FBpd)pIh*@?w9511Y%VX!oxFoo3bTOj3wR1}|v@ z=F1Y%sJr%glYaV5y<*$fw#6@MA3X7qwwT;-Jyx{!D&f4Y=DG6=$~(f@z$>{7b$u~9 z9Ycqw9jlRqY0>5n{AGASiP^pfv6qpOcYWC(=>P3K;h4+O{d>anqW{Et03RW*CxjJt zFh!dAJjbHTRrzIi7XJ0s@h+Z~HdSk%8gnlng169qVsy@VUU6!Fw!N{Worh)KK4hL^ zOeU&uj!jf#B6yhcXlbg!lR_J^#yfY}Va+ELay;}bOF2PaW5T|?q5F&sGTiB_Jvjs<-zl40giz#ZA(EtrRzn$Y7_$;*aAU2`$6LwAed~S zEQP;)zooss29*LXkrm#}8=tuakNY}_bmW~9_Fv+29943tX0<(etuQfGqB}sHU(fvw zCF-;(*%c7u_!D6xxIYF3EZe*<^p>~=xv*8fW4u@w<_KHI03;=_{-sV+GC*(jn|wAp z5N+SJXYoG6Zw$^)BoFCPolFe#G?m8xLq=&mK)St>a}(J5{@t#VC5*7$wDo8!^|88c zkn_5M)g3Hy4B2J>^%`TRjwa$#dR#;j_m3Gx0due|1&FnLrHz{7dI+ZEE0~A-{!Vs& znK(KDG%kuRhU#4di!lQ(ph3zzc1*NUdIJ+HBRSftk{k)+)&la`A=veaBWMfhJAM^9 z{|p9cm!Bv1oqhu(ejJ#yREMCa>~fpO$L2oTF2hQ0p`gQyXW&=kSni)bp+60@;-Bg7 z^_fw>xdhp}4(TqZnog>3ndFf+64%Q(U&QN{;~@6v_1TYzDhzNP5%_$%?~(~Y)W=4N zc_zP#$e;9T&M9#59cH5RbqoB{*hdzWs-%2aK8&fw>bxihItuk%gQLbzABB(BuxAsn zJ}9dk*JiDsFoy)GPP-zdz%ZFrQU@VU(7!OKfU4}e9%M!)b9MbY_Zz7cdXZg)0tH(~ zVrlec)%9dn(Hn2%Tw_mx9Zhff&W5B6c(;S7%i5+B@ULENhwC+jNqbfw_o`RreA@M$ z4{yBtX50`vqv>T0mYB<9Q}`qlBBSHTE=s=DK;A%snMU}{5!4a*0FW50ID@H>cvm9c z%gO%rauoa7>^!U80*QM@ab*8V3cvSP1b_w*0uX2boIB99Z6c5&uW!V5-7LOlBC?|L zClom+pH-cR7C!T3i+rp=-&&h9{;!ww;0rAtPB3|7>eGM(BV%R%K${iq9z+DCjcYM% zzJ>#o=Nm=K;39%h!fC)uI4{;942&y+(uqXD%>B{JnXA=)>Hu7h*E*jX*FDzXRlVR9 zRRQxAkcbTNM6TFRp56RJFb#_Ls`OkHpEe#5Og^Hr-krz~sccj#K&W(OJ7R&56YL3{ z1peO{Rqcv^NVKP(9ybeTvAWaQ>j|~?z8biK*cQJ1ubV=8Mz3Cz$=qh zEvG5pq0m|cF$c2SZIt4>P+uZ~J%ec{PmGrTxNHPY6Lt&9hkIxv2XqVuGIk@`vCz)h8qaaIMW@~l_7u!^qnIW zl014LlGVeAcNAOC3wh|u^I_f|d{u0DQX1iNM#2=%l|aiY-~bF3gVEvN0pHf18|7BA z3Df`>6}$+FeV&oEzpBz`)JLUz+;~pSz4aUcB*w)V^g#!Uf1HouK|DXR{TWrW^DE^2 zViBv0%{)VIIMF7Pc(m~M=}K(y>@ST@0Nzo51(ZjebH1?npmV^2=Dg)UX=2TLmLqiW zm1up~EkqcGkR8y@GYh)=j92h`@yWHGP+Vg(J@)9?&S#t(XqK%FeY|Jvt5;rtZ_i`N zpO}jmFRbc*k_fNRuo*4jK+JL6c2gd>cb zF#LkhmX5ZLmpC*6&wez?hz?1QBZBFx{qkc~f<92$=;CAr)?c`@^e9fxD??B4B_^>f zAe^Cpt^e_OkJmn|K-Kg2D~R=L$nUSOXb1gNv<(b>G;|!u5x~Kd37G-DDb(Phgu}E< zNVHJca&L6@{R5pM(a&}DSpq`}LN;C!a|)a)((O#GXPzOk#ZN%N(Luhy>$nZ_Pw0Vu49v1K z23t@E?ykz0Xnor{jLeBdJ%NrLH2kzn01xzMQqKuhz*-VU#|df>%_co(ws!SfM)8=i z;c73s@!ngY{>c$=-OrfQy%Uw!u!V2OO@P9A)1kU2nczLtXY8w9o=aNS?K`(=U1xnr zgr?Qyw-INSE^)kM*g0x1R~N6Pv%HkMU$4K9SAhJ-UmxWgegnh^d+8EB4 z;99w5pU=BlMYCKkH!iN(HHI347yiTokyVN``K<6CAI{APi`%&KIUSAyykGoy9!Eao za3{d>O*zoOAH&ykXwdM|58MunGymMLe1HxHs#`u>hjL@lkN8^{cOu!Gb0ST<9k%B7 zi1XOOFRf8<1Rn6U+Uw3R=T7hoL;E|j511tQj&eZ}oI$rMz+_tU)vgPl6~PS7J@d#k zq24*e#%-#zf8ZFWkq^L5rC#^?@VV|^!7#%FM<_|uy8@3w_on`tJV~lj)tW+Vt%djr zzRNrO`V+iJ_5d_r*Y@$&^rimlfwWDP9!#E?@Edl2s8QreB-tGWE7I-Bq;=@e24AKi z76K4#&qopxnzsr&){)=2zguFMv+hgNH)>KwvjF*^3$Lq#y7IK68fVJ0Y8v-)iwn`iPdl{&ONKxp4P6 zQ!nYsTn4`7aRaXkhMuAkH(D)`*tP9c1Fr^N3*h1%3F5d}cf%cV?36?P2*1xdMsfL! z{If*iL&*2xwl#eglE+$NPSA7XXrbXW?!Lx}VjT;e%+~__FlzbE;D-x_k7}WxU5%F9 zJ`g`*g7Kga&Op)(h2d_vH=kXera%WhhC!JZW zv2Hm)TPD#J4^2QECg*I4HX5Bdoz74630SNJYw+$LSfBg!pb*f83lj_-Uc#X+j6XGG z317+>oBmXR-y`iWu-WuC@Tg$w0w-|Q@k$OH2N!TUMUuyPJZf4N6GXR7;zcC1g+Dvw znsE<}X0&i(h-=y(9057D3Z`|?lAX9Z}k{yh2iJwKO^0I;S0o6jkoY|cuu7(hgv?iw59 z696;FHr(69AZSIJpi?Xw3Wwmlp7b_B^O)i2@WA0j%gU88^0ZWDu8SlRT(h#$VHyw2 z%*a1ECI0;VpSDw)Vs1sfkm3qtd_Kb=>delf6|($(dX-VM$_r*PB1$FM+F6msW$i)9 zyd=L5);R0Asak8@H>!;+ZMSrS9ue6o1GfdGNd~NjpKT&8&ox^JJ0Ze(l?Dj}H+&=HCyWZnyokqPY-SGk7cpd1Tew z(hFA`MsIEW1atAATm%=X!f6UK*KnN{AHhg;0#q$*iiGbJmKsMqT zKjv9?hqY=8Nv2IqQflW?Yn=SvxSy$!55gfdsaA#!>KmuoWMR1{+=)}G>>vvSqyW8V(%+{*7XC%hfJny zQJP@Wm7hk^2^A`$Wo7w-S0cH~zazaqh9?g!hHlT;qj?6*os1Ws{EEPJ6imVy1m~|| z786buPcTN%#pQvws#jslc~8vw0Ax*C=N%}TLdTfp%&E*LY>X}OCFps8wu9hA;Y3{D z_;Dv1`xbl=&s_#lD(8v>gZRzc_AOYf>z9*pB{MDF@>0&2)uJ|h5yygL-xAes<7!R2J2msm_I$oFpdjyx_HMA%?|ps=zqc3hpL31xxMpoh3dL8u z<8+@#0s+UlEPio-9@k$#&-kVMJYIi)uJevp0_2ZX{TYFF8m8_Lp>se&7hiO?bc(RG zA~Di+^2MM}1RG}1;)2)X_5Sn6%YpLo(qVreuK?DU{C)+q^cnI$j5R1bbW}pWA_r;W z$zNlG9JH@w7?7pS=qi|78v)J<2pPW{GE<2I&L^2{qhw;8fxXQw^rwc4DT5<o^*Iw_H&4_#pc&f@>ur%i^Enq?&D~&$Ld^j4&D?{(nPPwIPsmeteNTSQPyvG5A z^KbAic|7irJetbjF1jI+p7hcm+ppNaEV&(Qqo_aRu@ztJ`X6rZL5!eXIHmG?d4qr6 zuQkEgTj>8%xRW;721bJp(q?4apEk6~HL;?9e{}%xH~zgk1g`hp1@L)oUvGw|8cif` zZ91gPN*<{PkIUSkQ`7|;e~ZK~bKN0xjV zdM4kx;$Pp_v?-v+a@xypW6c?RqSVKobx#~8MSiQq(+kd$0b3;va6bksW|L}W!(k~K zMn>A^XMB>J6!B2tYqI8SYjdjaqTMWy1?hGKpH2J-K6Gq)j8R|XI$^uGzN^t~XdrvJ zf-Ks`2F&@bO4_-xhnm0VGuQuG2g9qwvcH(5C>QzD_q)G}Ew+W_+p6;00{y^EQSvH5 z@P)AJJRRr#dUAxod2Z4f4fpn$>ypiXh5xj9Hs02{0r9{i6_P<0zu&w& zfr6f*u%pvWB!{FO>%))jIkJ5M?up#WeZnZ5?Bk6dQ?41RBqOpcG^z|0+Kvm8T}5Xc zkrs!rr%x&?M9DY8xWX2zWRM5?l>2F{vpu&q&|^GcWqa0yE5%MSs}GnHwOq|0d?? zQ$0`UT1l`Ts9rgHip<9Fm0`dA=_A7n2gsFMRc;jG3VA@qNrvebWEH?63RvQZ4R>QL z9txc?3a5}XsSSp(6P?7CJ$|}E8%g&gbONR6nlw6-`uH7_bK}?s6rjMr=nHzzBtu0z z`NUts6Q5lMfOk?C=|0%v_`s3bbplCXM!|{I8gW)V3vr?y{}IQ0l7!P_eR$e6+FqW>P1^&bYk3@NSGK)aBVhGxkZ}bsgP( zBVDJ+Zn%`Is+mA~l@S5UnxFII@vd84pV40%Z^knz*JW$rN(;i%gy_(w>W-{`D)3=mgNe9D@v-!j4mx zV$Px1h7^eG7cyl8i;iITO!V@=kq5BLdFKIc?Gu`C?6B<+)}Ao21c@|;FP2}$xHNQ| z5K=BkBr{CYq1-T2F&+jAp|!q$Kroo5!|gn&Bnh(a6-NSCWP z8^+XO#Y`1~GAfeUF#%%>vY5fNsXlQIS{RC862IYH))ggdd){%i^WAod?FJ#oE9WDWErXD3fpR@$+gQ#x zE8n?m2>x3Xyaa_Tm^>*wF{bkoD21Mp24z7abJFvMz`(s2{RjbE{!^8nWk98iM@q2e zpI6h*;4^dzt!H`__5@$If`^}TwpxJ?maLK9O89CfYfJgPq_3^a!3U6LiLgxWa~iaRdVJ6htr;Go%9C1%~WX?wjO!u9>}!N4a__k;J#__ z_TvZe;44VhLhltaKx0!rQ@5b@7ugJ%9!iD?u%{WG)Ee>6XGZ#S<5_A|zj8XAJ{yC69=jQ%OB%0A;a=a9$$1BM7`Qu9-zW`@In7?0! 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℞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

    Aic1lz-VXUJv_yN70TQ>w;f@N;W4xLdA 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 + + + + diff --git a/app/assets/images/io-icon.svg b/app/assets/images/io-icon.svg new file mode 100644 index 000000000..8fb364488 --- /dev/null +++ b/app/assets/images/io-icon.svg @@ -0,0 +1,3 @@ + + + diff --git a/app/assets/images/notification.svg b/app/assets/images/notification.svg new file mode 100644 index 000000000..f6d129328 --- /dev/null +++ b/app/assets/images/notification.svg @@ -0,0 +1,3 @@ + + + diff --git a/app/assets/images/po-icon.svg b/app/assets/images/po-icon.svg new file mode 100644 index 000000000..f4d34b24f --- /dev/null +++ b/app/assets/images/po-icon.svg @@ -0,0 +1,3 @@ + + + diff --git a/app/assets/images/search.svg b/app/assets/images/search.svg new file mode 100644 index 000000000..185115d9c --- /dev/null +++ b/app/assets/images/search.svg @@ -0,0 +1,4 @@ + + + + diff --git a/app/assets/images/timer.svg b/app/assets/images/timer.svg new file mode 100644 index 000000000..291a71d6b --- /dev/null +++ b/app/assets/images/timer.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/app/assets/images/trophy.svg b/app/assets/images/trophy.svg new file mode 100644 index 000000000..83a62aaa1 --- /dev/null +++ b/app/assets/images/trophy.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/app/assets/images/user.svg b/app/assets/images/user.svg new file mode 100644 index 000000000..ed541ad24 --- /dev/null +++ b/app/assets/images/user.svg @@ -0,0 +1,3 @@ + + + diff --git a/app/assets/stylesheets/application.sass.scss b/app/assets/stylesheets/application.sass.scss index c6e328504..54244df1d 100644 --- a/app/assets/stylesheets/application.sass.scss +++ b/app/assets/stylesheets/application.sass.scss @@ -1,2 +1,13 @@ // Entry point for your Sass build -@import url(styles.css); \ No newline at end of file +@import url(styles.scss); + +@import "generics/normalize"; +@import "settings/settings"; +@import "mixins/mixins"; + +@import "elements/elements"; +@import "tools/tools"; +@import "objects/objects"; +@import "elements/elements"; +@import "components/components"; +@import "utilities/utilities"; diff --git a/app/assets/stylesheets/components/_auctions.scss b/app/assets/stylesheets/components/_auctions.scss new file mode 100644 index 000000000..5989ae69e --- /dev/null +++ b/app/assets/stylesheets/components/_auctions.scss @@ -0,0 +1,138 @@ +.c-auctions { + +} + +.c-auctions__title { + font-weight: 900; + font-size: rem(22px); + line-height: rem(22px); + margin: 0 0 rem(20px); + + @include mq(tablet) { + font-size: rem(30px); + line-height: rem(30px); + } +} +.c-auctions__desc { + font-weight: 500; + font-size: rem(14px); + line-height: rem(24px); + margin: 0 0 rem(32px); +} + +.c-auctions__list { + list-style: none; + border-top: 1px solid $grey-200-color; + display: flex; + flex-wrap: wrap; + position: relative; + padding: 0; + margin: 0; + + &::after { + content: ''; + width: 100%; + height: 1px; + background-color: $grey-200-color; + position: absolute; + bottom: 0; + display: block; + left: 0; + } + + li { + flex: 100%; + max-width: 100%; + border-bottom: 1px solid $grey-200-color; + + @media (min-width: 567px) { + border-right: 1px solid $grey-200-color; + flex: 50%; + max-width: 50%; + + &:nth-child(2n) { + border-right: 0; + } + } + + @include mq(laptop) { + border-right: 1px solid $grey-200-color; + flex: 33.33%; + max-width: 33.33%; + + &:nth-child(2n) { + border-right: 1px solid $grey-200-color; + } + + &:nth-child(3n) { + border-right: 0; + } + } + + span { + margin-right: rem(8px); + } + } + + strong { + font-weight: 800; + font-size: rem(14px); + line-height: rem(20px); + } + + li { + padding: rem(13px 17px); + } +} + +.c-auctions__footer { + display: flex; + justify-content: space-between; + flex-wrap: wrap; + margin-top: rem(32px); + + @include mq(tablet) { + flex-wrap: nowrap; + } +} + +.c-auctions__legend { + font-weight: 500; + font-size: rem(14px); + line-height: rem(20px); + display: flex; + gap: rem(16px); + align-items: center; +} + +.c-auctions__info { + gap: rem(16px); + display: flex; + align-items: center; +} + +.c-auctions__all-count { + font-weight: 500; + font-size: rem(14px); + line-height: rem(20px); +} + +.c-auctions-wrap { + position: relative; + padding-bottom: rem(48px); + + @include mq(tablet) { + padding-bottom: rem(64px); + } + + &::after { + content: ''; + width: 100%; + height: rem(134px); + position: absolute; + left: 0; + bottom: 0; + background: linear-gradient(0deg, #EEEEF0 0%, #FFFFFF 100%); + z-index: -1; + } +} \ No newline at end of file diff --git a/app/assets/stylesheets/components/_badge.scss b/app/assets/stylesheets/components/_badge.scss new file mode 100644 index 000000000..e3d2b1eee --- /dev/null +++ b/app/assets/stylesheets/components/_badge.scss @@ -0,0 +1,77 @@ +.c-badge { + font-weight: 500; + font-size: rem(14px); + line-height: rem(24px); + padding: 0 rem(16px); + display: inline-flex; + gap: rem(8px); + border-radius: rem(12px); + align-items: center; + cursor: default; + + &::before { + content: ''; + width: rem(8px); + height: rem(8px); + display: block; + border: 2px solid transparent; + border-radius: rem(4px); + } +} + +.c-badge--green { + background-color: $green-light; + color: $primary-green-color; + + &::before { + background-color: $primary-green-color; + border-color: $primary-green-color; + } +} + +.c-badge--yellow { + background-color: $yellow-light; + color: $primary-yellow-color; + + &::before { + background-color: $primary-yellow-color; + border-color: $primary-yellow-color; + } +} + +.c-badge--red { + background-color: #f8d8db; + color: #ff2040; + + &::before { + background-color: #ff2040; + border-color: #ff2040; + } +} + +.c-badge--blue { + background-color: #dfeff9; + color: $primary-blue-color; + + &::before { + background-color: $primary-blue-color; + border-color: $primary-blue-color; + } +} + + +.c-badge--gray { + background-color: $grey-100-color; + color: $grey-400-color; + + &::before { + background-color: $grey-400-color; + border-color: $grey-400-color; + } +} + +.c-badge--circle { + &::before { + background-color: transparent; + } +} \ No newline at end of file diff --git a/app/assets/stylesheets/components/_block.scss b/app/assets/stylesheets/components/_block.scss new file mode 100644 index 000000000..7698eead2 --- /dev/null +++ b/app/assets/stylesheets/components/_block.scss @@ -0,0 +1,7 @@ +.c-block { + margin-bottom: rem(48px); +} + +.c-block__title { + margin: 0 0 rem(32px); +} \ No newline at end of file diff --git a/app/assets/stylesheets/components/_btn.scss b/app/assets/stylesheets/components/_btn.scss new file mode 100644 index 000000000..e84a1950d --- /dev/null +++ b/app/assets/stylesheets/components/_btn.scss @@ -0,0 +1,74 @@ +.c-btn--orange { + @include btn-orange +} + +.c-btn--blue { + @include btn-blue +} + +.c-btn--black { + @include btn-black +} + +.c-btn--green { + @include btn-green +} + +.c-btn--red { + @include btn-red +} + +.c-btn--blue-secondary { + @include btn-blue-secondary +} + +.c-btn--ghost { + @include btn-black; + color: $black-color; + background-color: transparent; + border: 1px solid $grey-400-color; + + &:hover { + border-color: $black-color; + background-color: transparent; + } +} + +.c-btn--icon { + @include btn-black; + color: $black-color; + background-color: transparent; + border: 1px solid $grey-400-color; +} + +table { + .c-btn { + font-weight: 500; + font-size: rem(14px); + line-height: rem(20px); + padding: rem(6px 16px); + } + + .c-btn--icon { + padding: 0 !important; + } +} + +.c-btn--icon { + width: rem(32px); + height: rem(32px); + padding: 0 !important; + display: inline-flex; + align-items: center; + justify-content: center; +} + +.c-btn-group { + display: flex; + justify-content: flex-start; + gap: rem(16px); + + @include mq(laptop) { + justify-content: center; + } +} \ No newline at end of file diff --git a/app/assets/stylesheets/components/_components.scss b/app/assets/stylesheets/components/_components.scss new file mode 100644 index 000000000..2e42fa0fc --- /dev/null +++ b/app/assets/stylesheets/components/_components.scss @@ -0,0 +1,19 @@ +@import "toolbar"; +@import "header"; +@import "socials"; +@import "dropdown"; +@import "search"; +@import "hero"; +@import "domain-search"; +@import "cta"; +@import "btn"; +@import "auctions"; +@import "news"; +@import "footer"; +@import "block"; +@import "tabs"; +@import "badge"; +@import "notifications"; +@import "table"; +@import "modal"; +@import "notices"; diff --git a/app/assets/stylesheets/components/_cta.scss b/app/assets/stylesheets/components/_cta.scss new file mode 100644 index 000000000..e354ca793 --- /dev/null +++ b/app/assets/stylesheets/components/_cta.scss @@ -0,0 +1,267 @@ +.c-cta { + display: flex; + flex-direction: column; + justify-content: center; + padding: rem(20px); + position: relative; + border-radius: rem(8px); + + &:before { + content: ' '; + display: block; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0.25; + background: url("../assets/spider-bg.svg") right center/contain no-repeat; + z-index: 0; + } +} + +.c-cta--primary { + background-color: $secondary-blue-color; + min-height: rem(290px); + + @include mq(desktop) { + min-height: rem(390px); + } + + .c-cta__btn { + a { + @include btn-orange; + } + } +} + +.c-cta--secondary { + background-color: $primary-blue-color; + min-height: rem(275px); + + &::before { + filter: brightness(0.25); + background-size: 45%; + } + + .c-cta__btn { + a { + @include btn-black; + min-width: rem(153px); + } + } +} + +.c-cta__title { + font-weight: 900; + font-size: rem(22px); + line-height: rem(22px); + margin: 0; + color: $white-color; + position: relative; + z-index: 1; + + @include mq(tablet) { + font-size: rem(30px); + line-height: rem(30px); + } +} + +.c-cta__desc { + font-weight: 800; + font-size: rem(14px); + line-height: rem(18px); + margin: rem(15px 0); + color: $white-color; + position: relative; + z-index: 1; + + @include mq(tablet) { + font-size: rem(16px); + line-height: rem(20px); + } +} + +.c-cta__btn { + position: relative; + z-index: 1; +} + +.c-cta--two-col { + padding: rem(48px 0 0); + + @include mq(tablet) { + padding: rem(64px 0 0); + } +} + +.c-cta--horizontal { + display: flex; + flex-direction: column; + background: center center/cover no-repeat; + justify-content: space-between; + align-items: center; + padding: rem(48px 42px); + border-radius: rem(8px); + overflow: hidden; + + &::before { + content: ' '; + display: block; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0.5; + background: $black-color; + z-index: 0; + } + + @include mq(tablet) { + padding: rem(62px 56px); + flex-direction: row; + } + + .c-cta__title { + margin: 0 0 rem(20px); + } + + .c-cta__desc { + margin: 0; + font-weight: 500; + font-size: rem(14px); + line-height: rem(24px); + } + + .c-cta__btn { + a { + @include btn-blue; + } + } +} + +.c-cta--three-col { + padding: rem(48px 0); + + @include mq(tablet) { + padding: rem(64px 0); + } +} + +.c-cta--card { + padding: rem(24px 16px 30px); + color: $black-color; + @include box-shadow-light; + border-radius: rem(4px 4px 8px 8px); + position: relative; + + &::before { + content: ''; + width: 100%; + height: rem(4px); + border-radius: rem(2px); + position: absolute; + top: 0; + left: 0; + } + + @include mq(laptop) { + padding: rem(32px 18px 38px); + } + + @include mq(desktop) { + padding: rem(34px 20px 42px); + } + + + @include mq(ultra) { + padding: rem(37px 24px 44px); + } + + .c-cta__title { + color: $black-color; + margin: 0 0 rem(20px); + } + + .c-cta__desc { + color: $black-color; + margin: 0; + font-weight: 500; + font-size: rem(14px); + line-height: rem(24px); + } + + .c-cta__grid { + display: flex; + gap: rem(16px); + justify-content: space-between; + } +} + +.c-cta--orange { + + &::before { + background-color: $primary-orange-color; + } + + .c-cta__btn { + a { + @include btn-orange; + } + } +} + +.c-cta--sec-blue { + + &::before { + background-color: $secondary-blue-color; + } + + .c-cta__btn { + a { + @include btn-blue-secondary; + } + } +} + +.c-cta--black { + + &::before { + background-color: $black-color; + } + + .c-cta__btn { + a { + @include btn-black; + } + } +} + +.c-cta--green { + &::before { + background-color: $primary-green-color; + } + + .c-cta__btn { + a { + @include btn-green; + } + } +} + +.c-cta--card-icon { + + .c-cta__title { + display: flex; + gap: rem(12px); + + svg { + min-width: rem(32px); + } + } +} + +.c-cta--inline { + padding: 0; +} \ No newline at end of file diff --git a/app/assets/stylesheets/components/_domain-search.scss b/app/assets/stylesheets/components/_domain-search.scss new file mode 100644 index 000000000..567922dbe --- /dev/null +++ b/app/assets/stylesheets/components/_domain-search.scss @@ -0,0 +1,54 @@ +.c-domain-search { + flex-grow: 1; + border-radius: rem(8px 0 0 8px); + overflow: hidden; +} + +.c-domain-search__wrap { + display: flex; + align-items: center; + gap: rem(16px); + padding: rem(0 16px 0 0); + + @include mq(tablet) { + gap: rem(24px); + padding: rem(0 24px 0 0); + } +} + +.s-domain-search { + + input { + border: none; + background-color: transparent; + flex-grow: 1; + font-weight: 500; + font-size: rem(18px); + line-height: rem(21px); + padding: rem(24px 16px 24px 32px); + + @include mq(desktop) { + padding: rem(48px 24px 48px 48px); + } + + &::placeholder { + color: #051729; + opacity: 1; + } + } + + button { + background-color: $primary-blue-color; + border: none; + width: rem(48px); + height: rem(48px); + border-radius: rem(24px); + display: flex; + align-items: center; + justify-content: center; + + &:hover { + background-color: $secondary-blue-color; + } + } +} \ No newline at end of file diff --git a/app/assets/stylesheets/components/_dropdown.scss b/app/assets/stylesheets/components/_dropdown.scss new file mode 100644 index 000000000..f2a16ee3f --- /dev/null +++ b/app/assets/stylesheets/components/_dropdown.scss @@ -0,0 +1,73 @@ +.c-dropdown { + position: relative; + cursor: pointer; +} + +.c-dropdown__label { + font-weight: 500; + font-size: rem(14px); + line-height: rem(16px); + color: $white-color; + display: flex; + align-items: center; + + svg { + margin-left: rem(3.5px); + } +} + +.c-dropdown__label__lang { + width: rem(30px); + overflow: hidden; + text-transform: uppercase; +} + +.c-dropdown__list { + position: absolute; + right: 0; + top: rem(24px); + opacity: 0; + visibility: hidden; + transform: translateY(10px); + transition: 0.25s; +} + +.s-dropdown-list { + padding: rem(8px); + margin: 0; + list-style: none; + @include box-shadow; + border-radius: rem(8px); + z-index: 99; + + li { + display: flex; + } + + a { + padding: rem(4px 8px); + color: $black-color; + font-weight: 500; + font-size: rem(14px); + line-height: rem(16px); + text-decoration: none; + text-transform: uppercase; + white-space: nowrap; + + &:hover { + color: $primary-blue-color; + } + } + + li.active { + font-weight: 800; + } +} + +.c-dropdown.is-open { + .c-dropdown__list { + opacity: 1; + visibility: visible; + transform: translateX(0); + } +} \ No newline at end of file diff --git a/app/assets/stylesheets/components/_footer.scss b/app/assets/stylesheets/components/_footer.scss new file mode 100644 index 000000000..f96cad010 --- /dev/null +++ b/app/assets/stylesheets/components/_footer.scss @@ -0,0 +1,227 @@ +.c-footer { + background: linear-gradient(90deg, #003D63 1.35%, #064F7C 98.65%); + margin-top: rem(70px); + + @include mq(tablet) { + margin-top: rem(185px); + } + + + @include mq(desktop) { + margin-top: rem(105px); + } +} + +.c-footer__grid { + display: flex; + flex-wrap: wrap; + gap: rem(32px); + position: relative; + + @include mq(desktop) { + gap: rem(85px); + flex-wrap: nowrap; + } +} + +.c-footer__highlight { + width: 100%; + background: $gradient-blue-secondary; + box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.2); + border-radius: rem(8px); + display: flex; + gap: rem(20px); + align-items: center; + padding: rem(20px 18px); + transform-origin: bottom left; + flex-direction: row; + justify-content: space-evenly; + transform: translateY(-20px); + + @include mq(tablet) { + padding: rem(22px 20px); + top: -22%; + position: absolute; + } + + @include mq(laptop) { + top: -50%; + } + + @media (min-width: 992px) and (max-width: 1044px) { + top: -28%; + } + + @include mq(desktop) { + width: rem(290px); + flex-direction: column; + border-radius: rem(8px 8px 0 0); + transform: scale(1.1); + position: initial; + } + + @include mq(wide) { + padding: rem(40px 32px); + width: rem(340px); + } +} + +.c-footer__highlight__grid { + display: flex; + flex-direction: column; + gap: rem(20px); + text-align: left !important; + + @include mq(tablet) { + gap: rem(12px); + } + + @include mq(desktop) { + text-align: center !important; + gap: rem(20px); + } +} + +.c-footer__highlight__grid--row-t { + @include mq(tablet) { + width: 45%; + flex-direction: row; + justify-content: space-between; + } + + @include mq(desktop) { + width: auto; + flex-direction: column; + } +} + +.c-footer__highlight__title { + font-weight: 900; + font-size: rem(14px); + line-height: rem(18px); + text-align: left; + color: $white-color; + margin: 0; + + @include mq(desktop) { + text-align: center; + } +} + +.c-footer__highlight__info, .c-footer__highlight__contact { + font-weight: 500; + font-size: rem(14px); + line-height: rem(22px); + text-align: left; + color: $white-color; + + @include mq(desktop) { + text-align: center; + } + + a { + color: $white-color; + text-decoration: none; + + &:hover { + color: $secondary-blue-color; + } + } +} + +.c-footer__highlight__contact { + span { + display: flex; + align-items: center; + gap: rem(12px); + + @include mq(desktop) { + justify-content: center; + } + } +} + +.c-footer__grid__row { + display: flex; + flex-wrap: wrap; + position: relative; + gap: rem(32px); + flex-grow: 1; + padding-top: rem(10px); + padding-bottom: rem(38px); + + @include mq(tablet) { + padding-bottom: rem(10px); + gap: rem(72px); + padding-top: rem(72px); + } + + @include mq(desktop) { + gap: rem(32px); + padding-bottom: 0; + flex-wrap: nowrap; + justify-content: space-between; + padding-top: rem(64px); + } +} + +.s-footer-col { + color: $white-color; + line-height: rem(24px); + + p { + color: $white-color; + } + + a { + color: $grey-300-color; + text-decoration: none; + margin-bottom: rem(2px); + display: inline-block; + + &:hover { + color: $primary-blue-color !important; + } + } + + .c-socials { + gap: rem(8px); + + a { + width: rem(24px); + height: rem(24px); + + svg { + width: rem(24px); + height: rem(24px); + fill: $white-color; + } + } + } +} + +.c-footer__sviiter { + position: absolute; + bottom: rem(38px); + right: 0; + + @include mq(laptop) { + bottom: rem(10px); + } + + svg, svg path { + transition: $transition; + } + + &:hover { + svg, svg path { + fill: $white-color; + } + } + + a:hover { + svg, svg path { + fill: $primary-blue-color; + } + } +} \ No newline at end of file diff --git a/app/assets/stylesheets/components/_header.scss b/app/assets/stylesheets/components/_header.scss new file mode 100644 index 000000000..b8da32ec8 --- /dev/null +++ b/app/assets/stylesheets/components/_header.scss @@ -0,0 +1,74 @@ +.c-header { + background-color: $black-color; + color: $white-color; + display: flex; + align-items: center; + z-index: 99; + position: relative; +} + +.c-header__menu { + display: block; + + @include mq(desktop) { + display: none; + } +} + +.c-header__lang { + margin-left: auto; + margin-right: rem(20px); + @include mq(desktop) { + margin-right: rem(32px); + } + + @include mq(ultra) { + margin-left: 0; + margin-right: rem(50px); + } +} + +.c-header__toggle { + display: flex; + align-items: center; + gap: rem(16px); + padding: rem(16px 25px); + background-color: $gradient-blue; + color: $white-color; + border-radius: 0; + border: none; +} + +.c-header__search__toggle { + padding: rem(8px); + margin-left: rem(10px); + margin-right: rem(18px); + background-color: transparent; + border: none; + display: block; + + @include mq(desktop) { + display: none; + } +} + +.c-header__user { + display: flex; + gap: rem(9px); + color: $white-color; + align-items: center; + white-space: nowrap; + text-decoration: none; + font-weight: 500; + font-size: rem(14px); + line-height: rem(20px); + + &:hover { + color: $grey-200-color; + text-decoration: underline; + + svg { + fill: $grey-200-color; + } + } +} \ No newline at end of file diff --git a/app/assets/stylesheets/components/_hero.scss b/app/assets/stylesheets/components/_hero.scss new file mode 100644 index 000000000..00c4d6c36 --- /dev/null +++ b/app/assets/stylesheets/components/_hero.scss @@ -0,0 +1,114 @@ +.c-hero { + margin-bottom: rem(50px); +} + +.c-hero__content { + color: $white-color; + background: url("hero.png") center center/cover no-repeat; + border-radius: 0 0 rem(8px 8px); + display: flex; + flex-direction: column; + align-items: center; + padding: rem(32px 0 72px); + + @include mq(desktop) { + padding: rem(70px 0 64px); + } +} + +.c-hero__content__title { + font-weight: 900; + font-size: 8vw; + line-height: 1.2; + margin: rem(20px 0 16px); + + @include mq(tablet) { + font-size: rem(40px); + line-height: rem(40px); + } +} +.c-hero__content__desc { + font-weight: 500; + font-size: 4vw; + line-height: 1.2; + margin: 0 0 rem(24px); + + @include mq(tablet) { + font-size: rem(18px); + line-height: rem(20px); + } +} + +.c-hero__content__action { + + a { + @include btn-orange; + } +} + +.c-hero__search { + background-color: transparent; + transform: translateY(rem(-60px)); + + padding: rem(0 16px); + + @include mq(tablet) { + padding: rem(0 24px); + } + + @include mq(desktop) { + padding: rem(0 40px); + } +} + +.c-hero__search__form { + background-color: $white-color; + border-radius: rem(8px 0 0 8px); + overflow: hidden; + display: flex; + align-items: center; + flex-grow: 1; +} + +.c-hero__search__grid { + @include box-shadow; + display: flex; + flex-wrap: wrap; + background-color: transparent !important; + border-radius: rem(8px); + overflow: hidden; + + @include mq(tablet) { + flex-wrap: nowrap; + } +} + +.c-hero__search__info { + background-color: $secondary-blue-color; + color: $white-color; + font-size: rem(14px); + line-height: rem(25px); + width: 100%; + padding: rem(20px 18px 20px 24px); + + @include mq(tablet) { + width: 40%; + } + + @include mq(desktop) { + width: 32%; + } + + @include mq(wide) { + width: 28%; + } + + a { + color: $white-color; + text-decoration: underline; + + &:hover { + color: $primary-orange-color; + } + } +} \ No newline at end of file diff --git a/app/assets/stylesheets/components/_modal.scss b/app/assets/stylesheets/components/_modal.scss new file mode 100644 index 000000000..e8920bd2c --- /dev/null +++ b/app/assets/stylesheets/components/_modal.scss @@ -0,0 +1,317 @@ +.c-modal { + background-color: $white-color; + opacity: 1; + border-radius: rem(8px); + position: fixed; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + width: 96%; + max-height: 98vh; + overflow: hidden; + + @include mq(tablet) { + width: rem(600px); + } + + @include mq(desktop) { + width: rem(780px); + } +} + +.c-modal--sm { + width: auto; + min-width: rem(320px); + max-width: 98%; +} + +.c-modal__scroll { + overflow-x: hidden; + overflow-y: auto; + scroll-behavior: smooth; + scrollbar-width: thin; + scrollbar-color: $grey-400-color $grey-100-color; + /* width */ + ::-webkit-scrollbar { + width: 20px; + border-radius: 12px; + } + /* Track */ + ::-webkit-scrollbar-track { + background: $grey-100-color; + border-radius: rem(20px); + } + /* Handle */ + ::-webkit-scrollbar-thumb { + background: $grey-400-color; + } + max-height: calc(98vh - 2.5rem); + + @include mq(tablet) { + padding-right: rem(16px); + max-height: calc(98vh - 3rem); + } + + @include mq(desktop) { + padding-right: rem(36px); + max-height: calc(98vh - 4.5rem); + } +} + +.c-modal__scroll__content { + padding: rem(20px 16px); + position: relative; + + @include mq(tablet) { + padding: rem( 24px 20px); + width: rem(600px); + } + + @include mq(desktop) { + padding: rem(36px 40px); + width: rem(780px); + } +} + +.c-modal__header { + padding-bottom: rem(30px); + border-bottom: 1px solid $grey-200-color; +} + +.c-modal__header__title { + color: $primary-green-color; + display: flex; + gap: rem(8px); + align-items: center; + margin-bottom: rem(16px); + font-weight: 800; + font-size: rem(14px); + line-height: rem(24px); +} + +.c-modal__header__subject { + display: flex; + gap: rem(16px); + align-items: center; + margin-bottom: rem(20px); + +} + +.c-modal__header__subject__title { + font-weight: 900; + font-size: 6vw; + line-height: 1.25; + + @include mq(tablet) { + font-size: rem(30px); + line-height: rem(30px); + } +} + +.c-modal__header__desc { + display: flex; + gap: rem(8px); + align-items: center; + font-weight: 500; + font-size: rem(14px); + line-height: rem(24px); +} + +.c-modal__close-btn { + position: absolute; + padding: 0; + border: none; + border-radius: 50%; + background: transparent; + right: rem(16px); + top: rem(16px); + display: flex; + align-items: center; + justify-content: center; + + &:hover { + opacity: 0.7; + } + + @include mq(tablet) { + right: rem(20px); + top: rem(20px); + } + + @include mq(desktop) { + right: rem(36px); + top: rem(36px); + } +} + +.c-modal__grid { + display: flex; + gap: rem(12px); + + @include mq(tablet) { + gap: rem(0 20px); + } + + @include mq(laptop) { + gap: rem(0 30px); + } + + @include mq(desktop) { + gap: rem(0 40px); + } +} + +.c-modal__main { + padding: rem(40px 0); +} + +.c-modal__main__info { + background-color: $grey-100-color; + display: flex; + flex-direction: column; + gap: rem(16px); + padding: rem(16px); + border-radius: rem(8px); + font-weight: 500; + font-size: rem(14px); + line-height: rem(24px); + width: calc(50% - 0.375rem); + align-items: center; + text-align: center; + + @include mq(tablet) { + padding: rem(24px); + width: calc(50% - 0.75rem); + } + + @include mq(laptop) { + padding: rem(24px); + width: calc(50% - 0.9375rem); + } + + @include mq(desktop) { + padding: rem(24px); + width: calc(50% - 1.25rem); + } +} + +.c-modal__main__info--black { + background-color: $black-color; + color: $white-color; +} + +.c-modal__col { + width: calc(50% - 0.375rem); + + @include mq(tablet) { + width: calc(50% - 0.75rem); + } + + @include mq(laptop) { + width: calc(50% - 0.9375rem); + } + + @include mq(desktop) { + width: calc(50% - 1.25rem); + } +} + +.c-modal-overlay { + position: fixed; + left: 0; + top: 0; + width: 100%; + height: 100%; + background: rgba(21, 21, 21, 0.5); + z-index: 9999; + visibility: hidden; + opacity: 0; + transition: $transition; + + &.is-open { + visibility: visible; + opacity: 1; + } +} + +.c-modal { + label:not(.o-checkbox) { + width: 100%; + display: block; + padding-left: rem(16px); + margin-bottom: rem(8px); + font-weight: 800; + font-size: rem(14px); + line-height: rem(24px); + } + + .c-modal__col:nth-child(2) { + label { + padding-left: 0; + } + } +} + +.c-modal__calculation { + padding: rem(12px 0); + display: block; +} + +.c-modal__input-desc { + font-weight: 500; + font-size: rem(14px); + line-height: rem(24px); + color: $grey-400-color; + padding-left: rem(16px); + margin-top: rem(16px); + display: block; +} + +.c-modal__link { + font-weight: 500; + font-size: rem(14px); + line-height: rem(14px); + text-decoration: underline; + color: $primary-blue-color; + &:hover { + color: $black-color; + } +} + +.c-modal__link--first-col { + display: inline-block; + margin-top: rem(24px); + margin-left: rem(16px); +} + +.c-modal__footer { + display: flex; + justify-content: space-between; +} + +.c-modal__footer__col { + display: flex; + gap: rem(24px); +} + +.c-modal--error { + padding: rem(24px); + + .c-modal__header__title { + color: $error-color + } + + .c-modal__header__subject__title { + font-size: rem(24px); + word-break: break-word; + + } + + .c-modal__header { + padding: rem(0 0 8px); + } + + .c-modal__main { + padding: rem(8px 0); + } +} \ No newline at end of file diff --git a/app/assets/stylesheets/components/_news.scss b/app/assets/stylesheets/components/_news.scss new file mode 100644 index 000000000..f3d007f71 --- /dev/null +++ b/app/assets/stylesheets/components/_news.scss @@ -0,0 +1,164 @@ +.c-news { + padding: rem(40px 0 48px); + + @include mq(tablet) { + padding: rem(50px 0 64px); + } +} + +.c-news__header { + display: flex; + justify-content: space-between; + margin-bottom: rem(48px); + + @include mq(tablet) { + margin-bottom: 54px; + } +} + +.c-news__title { + margin: 0; +} + +.c-news__item__img { + display: flex; + height: rem(275px); + + img { + max-width: 100%; + width: 100%; + height: 100%; + object-fit: cover; + object-position: center; + } +} + +.c-news__item { + background-color: $white-color; + @include box-shadow; + border-radius: rem(8px); + overflow: hidden; +} + +.c-news__item__content { + padding: rem(20px 16px); + + @include mq(tablet) { + padding: rem(24px 20px); + } + @include mq(desktop) { + padding: rem(34px 32px); + } +} + +.c-news__item__meta { + display: flex; + justify-content: space-between; + margin: 0 0 rem(24px); + color: $grey-400-color; + + .article--type { + font-weight: 800; + font-size: rem(14px); + line-height: rem(20px); + text-transform: uppercase; + margin: 0; + + @include mq(tablet) { + font-size: rem(13px); + } + + @include mq(laptop) { + font-size: rem(14px); + } + } + + .article--topic { + font-weight: 500; + font-size: rem(14px); + line-height: rem(20px); + margin: 0; + + &::before { + content: '#'; + } + + @include mq(tablet) { + font-size: rem(13px); + } + @include mq(laptop) { + font-size: rem(14px); + } + } +} + +.c-news__item__title { + margin: 0 0 rem(24px); + + @include mq(tablet) { + font-size: rem(16px); + } + + @include mq(laptop) { + font-size: rem(24px); + } + + + a { + text-decoration: none; + color: $black-color; + + &:hover { + color: $primary-blue-color; + } + } +} + +.c-news__item__excerpt { + margin: 0 0 rem(24px); + font-weight: 500; + line-height: rem(25px); + + & > div { + text-align: left !important; + } + + @include mq(tablet) { + font-size: rem(13px); + } + + @include mq(laptop) { + font-size: rem(14px); + } + + b { + font-weight: 500; + } + + a { + color: $black-color; + + &:hover { + color: $grey-400-color; + } + } +} + +.c-news__item__footer { + display: flex; + justify-content: space-between; + + @include mq(tablet) { + font-size: rem(13px); + } + + @include mq(laptop) { + font-size: rem(14px); + } + + .article--date { + display: flex; + align-items: center; + gap: rem(9px); + } +} \ No newline at end of file diff --git a/app/assets/stylesheets/components/_notices.scss b/app/assets/stylesheets/components/_notices.scss new file mode 100644 index 000000000..4d369fd4e --- /dev/null +++ b/app/assets/stylesheets/components/_notices.scss @@ -0,0 +1,51 @@ +.c-notices { + background-color: $white-color; + @include box-shadow; + position: absolute; + top: rem(24px); + right: 0; + width: rem(340px); + z-index: 999; + padding: rem(0 16px); + border-radius: rem(8px); + opacity: 1; + visibility: visible; + transition: $transition; + color: $black-color; + font-size: rem(14px); + line-height: 1.2; + + a { + padding: 0 !important; + } + + @include mq(laptop) { + top: rem(48px); + right: rem(32px); + } + + &.is-hidden { + visibility: hidden; + opacity: 0; + } +} + +.c-notices__footer { + padding: rem(10px 0 12px); +} + +.c-notice { + border-bottom: 1px solid $grey-200-color; + padding: rem(16px 0); +} + +.c-notice__header { + display: flex; + gap: rem(8px); + align-items: center; + font-weight: 800; +} + +.c-notice__main { + margin: rem(8px 0); +} \ No newline at end of file diff --git a/app/assets/stylesheets/components/_notifications.scss b/app/assets/stylesheets/components/_notifications.scss new file mode 100644 index 000000000..c4832f45a --- /dev/null +++ b/app/assets/stylesheets/components/_notifications.scss @@ -0,0 +1,99 @@ +.c-notifications { + margin: rem(20px 0 40px); + display: block; +} + +.c-notification { + padding: rem(24px) 0; + border-bottom: 1px solid $grey-200-color; + + &:last-child { + border-bottom: 0; + } +} + +.c-notification__header { + display: flex; + flex-wrap: wrap; + align-items: center; + gap: rem(8px); + margin-bottom: rem(8px); + + @include mq(tablet) { + flex-wrap: nowrap; + } +} + +.c-notification__header__title { + margin: 0; + line-height: 1.5; + margin-top: rem(2px); +} + +.c-notification__header__date { + color: $grey-400-color; + font-size: rem(12px); + line-height: rem(20px); + width: 100%; + + @media (min-width: 450px) { + width: auto; + margin-left: auto; + } + + @include mq(tablet) { + font-weight: 500; + font-size: rem(14px); + line-height: rem(24px); + } +} + +.c-notification__main { + font-weight: 500; + font-size: rem(14px); + line-height: rem(24px); + + + @include mq(tablet) { + max-width: 90%; + } + + @include mq(desktop) { + max-width: 80%; + } + + @include mq(wide) { + max-width: 70%; + } +} + +.c-notification--read { + .c-notification__header { + .c-notification__header__title { + filter: opacity(0.55); + } + + .c-notification__header__icon { + filter: brightness(1) grayscale(1) opacity(0.9); + } + + .o-new { + display: none; + } + } +} + +.c-notification__heading { + display: flex; + align-items: flex-start; + gap: rem(8px); +} + +.c-notifications--ajax { + .c-notification { + + &:last-child { + border-bottom: 1px solid $grey-200-color; + } + } +} \ No newline at end of file diff --git a/app/assets/stylesheets/components/_search.scss b/app/assets/stylesheets/components/_search.scss new file mode 100644 index 000000000..a9bf7038c --- /dev/null +++ b/app/assets/stylesheets/components/_search.scss @@ -0,0 +1,62 @@ +.c-search { + width: 100%; + background: $primary-blue-color; + position: absolute; + top: rem(-15px); + right: 0; + padding: rem(15px 24px 15px 0); + display: flex; + justify-content: flex-end; + transition: $transition; + + &.is-open { + top: rem(50px); + } + + @include mq(tablet) { + width: rem(240px); + padding: rem(15px 24px 15px 0); + } + + @include mq(desktop) { + width: rem(240px); + padding: rem(15px 32px 15px 0); + } +} + +.c-search__form { + display: flex; + position: relative; +} + +.c-search__form__btn { + position: absolute; + right: 0; + top: 0; + height: rem(32px); + border: none; + background: transparent; + padding: 0 rem(16px) 0 rem(4px); + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; +} + +.c-search__form__input { + color: $white-color; + border: 1px solid $white-color; + background: transparent; + height: rem(32px); + line-height: rem(32px); + padding: 0 rem(16px); + border-radius: rem(16px); + font-weight: 500; + font-size: rem(14px); + width: rem(240px); + + &::placeholder { + color: $white-color; + opacity: 1; + } +} \ No newline at end of file diff --git a/app/assets/stylesheets/components/_socials.scss b/app/assets/stylesheets/components/_socials.scss new file mode 100644 index 000000000..c9c61fd6f --- /dev/null +++ b/app/assets/stylesheets/components/_socials.scss @@ -0,0 +1,26 @@ +.c-socials { + display: flex; + gap: rem(24px); + align-items: center; +} + +.c-socials__link { + display: flex; + align-items: center; + justify-content: center; + + svg { + transition: 0.25s; + fill: $black-color; + + @include mq(desktop) { + fill: $white-color; + } + } + + &:hover { + svg { + fill: $primary-blue-color; + } + } +} \ No newline at end of file diff --git a/app/assets/stylesheets/components/_table.scss b/app/assets/stylesheets/components/_table.scss new file mode 100644 index 000000000..1b7290190 --- /dev/null +++ b/app/assets/stylesheets/components/_table.scss @@ -0,0 +1,250 @@ +.c-table--sortable .dataTables_wrapper { + th, td { + @include mq(laptop) { + height: rem(30px) !important; + } + } + + .dataTables_filter { + display: none; + } + + .dataTables_paginate { + display: flex; + justify-content: center; + width: 100%; + margin-top: rem(48px); + gap: rem(24px); + + span { + display: flex; + gap: rem(8px); + } + + .paginate_button { + width: rem(32px); + height: rem(32px); + border-radius: rem(16px) !important; + border: 1px solid $grey-200-color !important; + display: flex !important; + justify-content: center; + align-items: center; + padding: 0 !important; + font-weight: 500; + font-size: rem(14px); + line-height: rem(24px); + + &.current { + background-color: $primary-green-color !important; + border-color: $primary-green-color !important; + color: $white-color !important; + } + + &:hover { + color: $black-color !important; + background: $grey-200-color !important; + } + + &.next, &.previous { + border: none !important; + padding: rem(4px 4px) !important; + width: rem(80px); + } + } + } + + table.dataTable.no-footer, table.dataTable thead th, table.dataTable thead td { + border-bottom: 0; + } +} + + +.c-table__filters { + background-color: $white-color; + border-radius: rem(4px 4px 0 0); + @include box-shadow; + padding: rem(16px); + display: flex; + justify-content: space-between; + flex-wrap: wrap; + gap: rem(24px); + + @include mq(tablet) { + flex-wrap: nowrap; + } + + .c-auctions__legend { + order: 4; + + @include mq(tablet) { + display: none; + } + } +} + +.c-table__filters__btns { + display: flex; + gap: rem(8px); + flex-wrap: wrap; + + @include mq(tablet) { + gap: rem(16px); + } +} + +.c-table__filters__btn { + @include btn; + background-color: transparent; + color: $black-color; + display: inline-flex; + gap: rem(8px); + border: 1px solid $black-color; + align-items: center; + + &:hover { + background-color: $black-color; + color: $white-color; + } + + &.is-active { + background-color: $black-color; + color: $white-color; + } +} + +.c-table__filters__search { + flex-grow: 1; + order: 2; + + @include mq(tablet) { + text-align: center; + order: 0; + } +} + +.c-table__search__input { + background: 96% center/16px no-repeat; + background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.34779 12.0569C3.39471 12.0569 0.992188 9.58191 0.992188 6.5397C0.992188 3.4975 3.39471 1.02246 6.34779 1.02246C9.30087 1.02246 11.7034 3.4975 11.7034 6.5397C11.7034 9.58191 9.30087 12.0569 6.34779 12.0569ZM6.34779 2.12591C3.98543 2.12591 2.06331 4.10605 2.06331 6.5397C2.06331 8.97336 3.98543 10.9535 6.34779 10.9535C8.71015 10.9535 10.6323 8.97336 10.6323 6.5397C10.6323 4.10605 8.71068 2.12591 6.34779 2.12591Z' fill='%23212224'/%3E%3Cpath d='M14.0037 14.9771C13.9334 14.9772 13.8637 14.9629 13.7988 14.9352C13.7338 14.9075 13.6748 14.8668 13.6251 14.8155L9.5045 10.5705C9.45477 10.5193 9.41533 10.4585 9.38842 10.3915C9.36151 10.3246 9.34766 10.2529 9.34766 10.1804C9.34766 10.108 9.36151 10.0362 9.38842 9.96932C9.41533 9.90239 9.45477 9.84158 9.5045 9.79036C9.55422 9.73913 9.61325 9.6985 9.67822 9.67078C9.74318 9.64305 9.81282 9.62878 9.88314 9.62878C9.95346 9.62878 10.0231 9.64305 10.0881 9.67078C10.153 9.6985 10.2121 9.73913 10.2618 9.79036L14.3824 14.0353C14.4575 14.1124 14.5087 14.2107 14.5295 14.3178C14.5503 14.4249 14.5398 14.5359 14.4992 14.6369C14.4587 14.7378 14.3899 14.824 14.3017 14.8846C14.2135 14.9451 14.1098 14.9774 14.0037 14.9771Z' fill='%23212224'/%3E%3C/svg%3E%0A"); + line-height: rem(32px); + height: rem(32px); + padding: rem(0 16px); + border: 1px solid $grey-200-color; + border-radius: rem(16px); + transition: $transition; + max-width: calc(100%); + width: 100%; + + @include mq(laptop) { + width: rem(300px); + } + + &:focus { + border-color: $black-color; + } +} + +.c-table__filters__more { + text-align: right; + width: 40%; + max-width: 100%; + + @include mq(tablet) { + width: auto; + } + + @include mq(desktop) { + width: rem(392px); + } +} + +.c-table--sortable, .c-table--responsive { + + table { + display: flex; + + @include mq(laptop) { + display: table; + } + + thead { + display: none; + + @include mq(laptop) { + display: table-row-group; + } + } + } + + tbody { + display: flex; + flex-wrap: wrap; + margin-top: rem(40px); + gap: rem(20px); + + @include mq(tablet) { + gap: rem(40px 32px); + } + + @include mq(laptop) { + display: table-row-group; + } + } + + tbody tr { + display: flex; + width: 100%; + flex-wrap: wrap; + background: $white-color; + border-radius: rem(8px); + @include box-shadow-light; + padding: rem(12px 16px 16px); + + @media (min-width: 568px) { + width: calc(50% - 0.65rem); + } + + @include mq(tablet) { + width: calc(50% - 1rem); + } + + @include mq(laptop) { + display: table-row; + width: auto; + box-shadow: none; + } + + td, th { + border: none; + padding: rem(2px 0) !important; + height: auto !important; + + @include mq(laptop) { + height: rem(50px) !important; + padding: rem(8px 16px) !important; + + border-right: 1px solid $grey-200-color; + border-bottom: 1px solid $grey-200-color; + + &:last-child { + border-right: 0; + } + } + } + + td:nth-child(2) { + margin-left: auto; + } + + td:nth-child(3), td:nth-child(4), td:nth-child(5), td:nth-child(6) { + width: 100%; + + @include mq(laptop) { + width: auto; + } + } + + td:nth-child(6) { + margin-top: rem(8px); + } + } +} \ No newline at end of file diff --git a/app/assets/stylesheets/components/_tabs.scss b/app/assets/stylesheets/components/_tabs.scss new file mode 100644 index 000000000..1ffc8d567 --- /dev/null +++ b/app/assets/stylesheets/components/_tabs.scss @@ -0,0 +1,97 @@ +.c-tabs { + +} + +.c-tabs__nav { + display: flex; +} + +.c-tabs__nav__btn { + font-weight: 500; + font-size: 14px; + line-height: 24px; + border: none; + border-top: 1px solid $grey-100-color; + border-right: 1px solid $grey-100-color; + padding: rem(4px 9px 4px 13px); + background: $white-color; + border-radius: 0 rem(8px) 0 0; + position: relative; + transition: z-index 0s, all $transition; + + @include mq(tablet) { + padding: rem(16px 20px 16px 26px); + } + + &:hover { + background: $green-light; + } + + &.is-active { + background: $gradient-green; + border:none; + //font-weight: 800; + color: $white-color; + + sup { + font-weight: 500; + } + } + + &:nth-child(1) { + padding: rem(4px 9px); + z-index: 8; + } + + &:nth-child(2) { + transform: translateX(rem(-6px)); + z-index: 7; + } + + &:nth-child(3) { + transform: translateX(rem(-12px)); + z-index: 6; + } + + &:nth-child(4) { + transform: translateX(rem(-18px)); + z-index: 5; + } + + &:nth-child(5) { + transform: translateX(rem(-24px)); + z-index: 4; + } + + &:nth-child(6) { + transform: translateX(rem(-30px)); + z-index: 3; + } + + &:nth-child(7) { + transform: translateX(rem(-36px)); + z-index: 2; + } +} + +.c-tabs__nav__btn--ind { + margin-left: auto; + @include btn-black; + padding: rem(6px 16px); + font-weight: 500; + font-size: rem(14px); + line-height: rem(20px); + align-self: center; +} + +.c-tabs__content { + +} + +.c-tabs__content__tab { + display: none; + + &.is-active { + display: block; + } +} \ No newline at end of file diff --git a/app/assets/stylesheets/components/_toolbar.scss b/app/assets/stylesheets/components/_toolbar.scss new file mode 100644 index 000000000..e44acf22e --- /dev/null +++ b/app/assets/stylesheets/components/_toolbar.scss @@ -0,0 +1,359 @@ +.c-toolbar { + color: $white-color; + display: none; + min-width: rem(280px); + width: auto; + border-radius: rem(0 0 8px 8px); + overflow: hidden; + @include box-shadow-light; + background-color: $black-color; + position: absolute; + top: rem(50.4px); + left: 0; + flex-grow: 1; + z-index: 99; + + @include mq(desktop) { + position: initial; + border-radius: 0; + max-width: 100%; + min-width: unset; + display: block; + padding-right: 0; + } +} + +.c-toolbar__grid { + display: flex; + align-items: center; + flex-direction: column; + + @include mq(desktop) { + flex-direction: row; + } +} + +.c-toolbar__nav { + width: 100%; + max-width: rem(280px); + + @include mq(tablet) { + max-width: rem(320px); + } + + @include mq(desktop) { + max-width: unset; + } +} + +.s-toolbar-nav { + margin: 0; + padding: 0 0 0 0; + display: flex; + list-style: none; + flex-direction: column; + background: $primary-blue-color; + + @include mq(desktop) { + background: transparent; + padding: 0; + flex-direction: row; + } + + & > li a { + font-weight: 800; + + @include mq(desktop) { + font-weight: 500; + } + } + + li { + display: flex; + gap: rem(6px); + flex-wrap: wrap; + align-items: center; + + &:nth-child(1) a:hover { + background-color: $primary-blue-color; + color: $white-color; + } + &:nth-child(2) a:hover { + background-color: $primary-green-color; + color: $white-color; + } + &:nth-child(3) a:hover { + background-color: $primary-orange-color; + color: $white-color; + } + &:nth-child(4) a:hover { + background-color: $secondary-blue-color; + color: $white-color; + } + &:nth-child(n+5) a:hover { + background-color: #000000; + color: $white-color; + } + + @include mq(desktop) { + flex-wrap: nowrap; + } + } + + a { + display: block; + padding: rem(4px 0px 4px 24px); + text-decoration: none; + color: $white-color; + font-weight: 500; + font-size: rem(14px); + line-height: rem(20px); + transition: $transition; + text-transform: uppercase; + white-space: nowrap; + + &:hover { + + @include mq(desktop) { + color: $primary-blue-color; + } + } + + @include mq(desktop) { + padding: rem(20px 32px); + text-transform: initial; + } + } + + li.is-active { + + & > a { + box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.2); + } + + a { + font-weight: 800; + + @include mq(desktop) { + background: $gradient-blue; + } + + &:hover { + color: $white-color; + } + } + + &:nth-child(2) { + a { + background: $gradient-green; + } + + .submenu { + background: $primary-green-color; + } + } + + .submenu { + + @include mq(desktop) { + background-color: $primary-blue-color; + display: flex; + position: absolute; + top: rem(60px); + left: 0; + padding: 0 0 0 rem(32px); + gap: rem(32px); + } + + @include mq(wide) { + gap: rem(48px); + } + + li { + position: relative; + } + } + + .submenu a, .submenu button { + text-transform: uppercase; + font-weight: 500; + background: transparent; + border: none; + + @include mq(desktop) { + padding: rem(20px) 0; + } + } + } + + li.hidden { + display: none; + } + + .submenu { + width: 100%; + list-style: none; + padding: rem(0 0 8px 24px); + margin: 0; + display: none; + + a { + font-weight: 500; + padding: rem(8px 0); + } + } + + & > li { + padding: rem(16px 0); + + @include mq(desktop) { + padding: 0; + } + + &:nth-child(2) { + background: $primary-green-color; + + @include mq(desktop) { + background: transparent; + } + } + &:nth-child(3) { + background: $primary-orange-color; + + @include mq(desktop) { + background: transparent; + } + } + &:nth-child(4) { + background: $secondary-blue-color; + + @include mq(desktop) { + background: transparent; + } + } + &:nth-child(5) { + background: $black-color; + + @include mq(desktop) { + background: transparent; + } + } + } + + .submenu .submenu { + display: none; + padding: rem(0 0 4px 12px) !important; + + @include mq(desktop) { + display: flex; + width: auto; + padding: rem(4px 0) !important; + gap: rem(4px) !important; + position: absolute; + top: 100%; + left: 0; + flex-direction: column; + opacity: 0; + visibility: hidden; + transform: translateY(-10px); + transition: $transition; + + a { + padding: rem(8px 14px) !important; + max-width: rem(320px); + } + } + + a { + word-break: break-word; + white-space: initial; + max-width: rem(230px); + + @include mq(tablet) { + max-width: rem(250px); + } + + @include mq(tablet) { + word-break: normal; + white-space: initial; + max-width: rem(350px); + min-width: rem(200px); + } + + &:hover { + color: $secondary-blue-color; + } + } + } + + .submenu li:hover { + .o-arrow { + transform: rotate(180deg); + } + + .submenu { + opacity: 1; + visibility: visible; + transform: unset; + } + } +} + +.c-toolbar__socials { + margin-left: auto; + margin-right: rem(24px); + width: 100%; + background: $white-color; + padding: rem(16px 25px); + + @include mq(desktop) { + margin-right: 0; + width: auto; + background: transparent; + } +} + +.c-toolbar__search { + margin-left: auto; + position: relative; + + .c-search { + position: initial; + top: unset; + right: unset; + } +} + +.c-toolbar__notice { + display: flex !important; + gap: rem(9px); + color: $white-color; + align-items: center; + white-space: nowrap; + text-decoration: none; + font-weight: 500; + font-size: rem(14px); + line-height: rem(20px); + padding: rem(0 24px 0 0) !important; + + span { + display: flex; + gap: rem(4px); + } + + sup { + top: 0.65em; + } + + @include mq(desktop) { + padding: rem(0 32px 0 0) !important; + } + + &:hover { + color: $black-color !important; + + svg { + fill: $black-color !important; + } + } +} \ No newline at end of file diff --git a/app/assets/stylesheets/elements/_body.scss b/app/assets/stylesheets/elements/_body.scss new file mode 100644 index 000000000..c22644874 --- /dev/null +++ b/app/assets/stylesheets/elements/_body.scss @@ -0,0 +1,6 @@ +body { + font-size: 16px; + font-family: $font-family; + color: $black-color; +} + diff --git a/app/assets/stylesheets/elements/_button.scss b/app/assets/stylesheets/elements/_button.scss new file mode 100644 index 000000000..85b0b7eb6 --- /dev/null +++ b/app/assets/stylesheets/elements/_button.scss @@ -0,0 +1,4 @@ +button { + transition: $transition; + cursor: pointer; +} \ No newline at end of file diff --git a/app/assets/stylesheets/elements/_elements.scss b/app/assets/stylesheets/elements/_elements.scss new file mode 100644 index 000000000..9625425f6 --- /dev/null +++ b/app/assets/stylesheets/elements/_elements.scss @@ -0,0 +1,8 @@ +@import "body"; +@import "html"; +@import "link"; +@import "button"; +@import "strong"; +@import "svg"; +@import "table"; +@import "form"; \ No newline at end of file diff --git a/app/assets/stylesheets/elements/_form.scss b/app/assets/stylesheets/elements/_form.scss new file mode 100644 index 000000000..538f5b34a --- /dev/null +++ b/app/assets/stylesheets/elements/_form.scss @@ -0,0 +1,99 @@ +input { + font-weight: 500; + font-size: rem(14px); + height: rem(48px); + line-height: rem(24px); + padding: rem(12px 16px); + border: 1px solid $grey-200-color; + border-radius: rem(8px); + transition: $transition; + width: 100%; + max-width: 100%; + + &:focus { + border-color: $black-color; + } + + &:disabled { + color: $grey-400-color; + border-color: $grey-200-color; + + &::placeholder { + color: $grey-400-color; + } + } +} + +textarea { + font-weight: 500; + font-size: rem(14px); + line-height: rem(24px); + padding: rem(12px 16px); + border: 1px solid $grey-200-color; + border-radius: rem(8px); + transition: $transition; + width: 100%; + max-width: 100%; + + &:focus { + border-color: $black-color; + } + + &:disabled { + color: $grey-400-color; + border-color: $grey-200-color; + + &::placeholder { + color: $grey-400-color; + } + } +} + +select { + font-weight: 500; + font-size: rem(14px); + height: rem(48px); + line-height: rem(24px); + padding: rem(12px 16px); + border: 1px solid $grey-200-color; + border-radius: rem(8px); + transition: $transition; + width: 100%; + max-width: 100%; + appearance: none; + background: transparent 97.5% center/10px 6px no-repeat; + background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.47343 5.77219L0.218112 1.32775C-0.072704 1.02401 -0.072704 0.531547 0.218112 0.227806C0.508928 -0.0759353 0.980434 -0.0759353 1.27125 0.227806L5 4.12228L8.72875 0.227806C9.01957 -0.0759353 9.49107 -0.0759353 9.78189 0.227806C10.0727 0.531547 10.0727 1.02401 9.78189 1.32775L5.52657 5.77219C5.23575 6.07594 4.76425 6.07594 4.47343 5.77219Z' fill='%23212224'/%3E%3C/svg%3E%0A"); + + &:focus { + border-color: $black-color; + } + + &:disabled { + color: $grey-400-color; + border-color: $grey-200-color; + background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.47343 5.77219L0.218112 1.32775C-0.072704 1.02401 -0.072704 0.531547 0.218112 0.227806C0.508928 -0.0759353 0.980434 -0.0759353 1.27125 0.227806L5 4.12228L8.72875 0.227806C9.01957 -0.0759353 9.49107 -0.0759353 9.78189 0.227806C10.0727 0.531547 10.0727 1.02401 9.78189 1.32775L5.52657 5.77219C5.23575 6.07594 4.76425 6.07594 4.47343 5.77219Z' fill='%23E2E2E2'/%3E%3C/svg%3E%0A"); + + &::placeholder { + color: $grey-400-color; + } + } +} + +label { + padding-left: rem(16px); + margin-bottom: rem(8px); + display: block; + font-weight: 800; + font-size: rem(14px); + line-height: rem(24px); +} + +input:not([type="checkbox"]):not([type="radio"]).is-invalid, select.is-invalid, textarea.is-invalid { + border-color: $primary-orange-color; + background-color: $orange-light; + + & + span { + color: $primary-orange-color; + } +} + diff --git a/app/assets/stylesheets/elements/_html.scss b/app/assets/stylesheets/elements/_html.scss new file mode 100644 index 000000000..807237a4f --- /dev/null +++ b/app/assets/stylesheets/elements/_html.scss @@ -0,0 +1,3 @@ +html { + font-family: $font-family; +} \ No newline at end of file diff --git a/app/assets/stylesheets/elements/_link.scss b/app/assets/stylesheets/elements/_link.scss new file mode 100644 index 000000000..85fe52c10 --- /dev/null +++ b/app/assets/stylesheets/elements/_link.scss @@ -0,0 +1,4 @@ +a { + cursor: pointer; + transition: $transition; +} \ No newline at end of file diff --git a/app/assets/stylesheets/elements/_strong.scss b/app/assets/stylesheets/elements/_strong.scss new file mode 100644 index 000000000..c0d54083f --- /dev/null +++ b/app/assets/stylesheets/elements/_strong.scss @@ -0,0 +1,3 @@ +strong { + font-weight: 800; +} \ No newline at end of file diff --git a/app/assets/stylesheets/elements/_svg.scss b/app/assets/stylesheets/elements/_svg.scss new file mode 100644 index 000000000..b685bd108 --- /dev/null +++ b/app/assets/stylesheets/elements/_svg.scss @@ -0,0 +1,3 @@ +svg { + transition: $transition; +} \ No newline at end of file diff --git a/app/assets/stylesheets/elements/_table.scss b/app/assets/stylesheets/elements/_table.scss new file mode 100644 index 000000000..7891ed1e0 --- /dev/null +++ b/app/assets/stylesheets/elements/_table.scss @@ -0,0 +1,39 @@ +table { + border-collapse: collapse; + width: 100%; +} + +th, td { + height: rem(50px); + padding: rem(8px 16px); + font-weight: 500; + font-size: 14px; + line-height: rem(24px); + text-align: left; + + * { + vertical-align: middle; + } +} + +td { + border-right: 1px solid $grey-200-color; + border-bottom: 1px solid $grey-200-color; + + &:last-child { + border-right: 0; + } +} + +th { + background: $primary-green-color; + color: $white-color; + font-weight: 800; +} + +.table--black { + + th { + background: $black-color; + } +} \ No newline at end of file diff --git a/app/assets/stylesheets/generics/_normalize.scss b/app/assets/stylesheets/generics/_normalize.scss new file mode 100644 index 000000000..9454728b3 --- /dev/null +++ b/app/assets/stylesheets/generics/_normalize.scss @@ -0,0 +1,449 @@ +/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */ + +/* Document + ========================================================================== */ + +/** + * 1. Correct the line height in all browsers. + * 2. Prevent adjustments of font size after orientation changes in + * IE on Windows Phone and in iOS. + */ + +html { + line-height: 1.15; /* 1 */ + -ms-text-size-adjust: 100%; /* 2 */ + -webkit-text-size-adjust: 100%; /* 2 */ +} + +/* Sections + ========================================================================== */ + +/** + * Remove the margin in all browsers (opinionated). + */ + +body { + margin: 0; +} + +/** + * Add the correct display in IE 9-. + */ + +article, +aside, +footer, +header, +nav, +section { + display: block; +} + +/** + * Correct the font size and margin on `h1` elements within `section` and + * `article` contexts in Chrome, Firefox, and Safari. + */ + +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +/* Grouping content + ========================================================================== */ + +/** + * Add the correct display in IE 9-. + * 1. Add the correct display in IE. + */ + +figcaption, +figure, +main { /* 1 */ + display: block; +} + +/** + * Add the correct margin in IE 8. + */ + +figure { + margin: 1em 40px; +} + +/** + * 1. Add the correct box sizing in Firefox. + * 2. Show the overflow in Edge and IE. + */ + +hr { + box-sizing: content-box; /* 1 */ + height: 0; /* 1 */ + overflow: visible; /* 2 */ +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ + +pre { + font-family: monospace, monospace; /* 1 */ + font-size: 1em; /* 2 */ +} + +/* Text-level semantics + ========================================================================== */ + +/** + * 1. Remove the gray background on active links in IE 10. + * 2. Remove gaps in links underline in iOS 8+ and Safari 8+. + */ + +a { + background-color: transparent; /* 1 */ + -webkit-text-decoration-skip: objects; /* 2 */ +} + +/** + * 1. Remove the bottom border in Chrome 57- and Firefox 39-. + * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. + */ + +abbr[title] { + border-bottom: none; /* 1 */ + text-decoration: underline; /* 2 */ + text-decoration: underline dotted; /* 2 */ +} + +/** + * Prevent the duplicate application of `bolder` by the next rule in Safari 6. + */ + +b, +strong { + font-weight: inherit; +} + +/** + * Add the correct font weight in Chrome, Edge, and Safari. + */ + +b, +strong { + font-weight: bolder; +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ + +code, +kbd, +samp { + font-family: monospace, monospace; /* 1 */ + font-size: 1em; /* 2 */ +} + +/** + * Add the correct font style in Android 4.3-. + */ + +dfn { + font-style: italic; +} + +/** + * Add the correct background and color in IE 9-. + */ + +mark { + background-color: #ff0; + color: #000; +} + +/** + * Add the correct font size in all browsers. + */ + +small { + font-size: 80%; +} + +/** + * Prevent `sub` and `sup` elements from affecting the line height in + * all browsers. + */ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* Embedded content + ========================================================================== */ + +/** + * Add the correct display in IE 9-. + */ + +audio, +video { + display: inline-block; +} + +/** + * Add the correct display in iOS 4-7. + */ + +audio:not([controls]) { + display: none; + height: 0; +} + +/** + * Remove the border on images inside links in IE 10-. + */ + +img { + border-style: none; +} + +/** + * Hide the overflow in IE. + */ + +svg:not(:root) { + overflow: hidden; +} + +/* Forms + ========================================================================== */ + +/** + * 1. Change the font styles in all browsers (opinionated). + * 2. Remove the margin in Firefox and Safari. + */ + +button, +input, +optgroup, +select, +textarea { + font-family: sans-serif; /* 1 */ + font-size: 100%; /* 1 */ + line-height: 1.15; /* 1 */ + margin: 0; /* 2 */ +} + +/** + * Show the overflow in IE. + * 1. Show the overflow in Edge. + */ + +button, +input { /* 1 */ + overflow: visible; +} + +/** + * Remove the inheritance of text transform in Edge, Firefox, and IE. + * 1. Remove the inheritance of text transform in Firefox. + */ + +button, +select { /* 1 */ + text-transform: none; +} + +/** + * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` + * controls in Android 4. + * 2. Correct the inability to style clickable types in iOS and Safari. + */ + +button, +html [type="button"], /* 1 */ +[type="reset"], +[type="submit"] { + -webkit-appearance: button; /* 2 */ +} + +/** + * Remove the inner border and padding in Firefox. + */ + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + border-style: none; + padding: 0; +} + +/** + * Restore the focus styles unset by the previous rule. + */ + +button:-moz-focusring, +[type="button"]:-moz-focusring, +[type="reset"]:-moz-focusring, +[type="submit"]:-moz-focusring { + outline: 1px dotted ButtonText; +} + +/** + * Correct the padding in Firefox. + */ + +fieldset { + padding: 0.35em 0.75em 0.625em; +} + +/** + * 1. Correct the text wrapping in Edge and IE. + * 2. Correct the color inheritance from `fieldset` elements in IE. + * 3. Remove the padding so developers are not caught out when they zero out + * `fieldset` elements in all browsers. + */ + +legend { + box-sizing: border-box; /* 1 */ + color: inherit; /* 2 */ + display: table; /* 1 */ + max-width: 100%; /* 1 */ + padding: 0; /* 3 */ + white-space: normal; /* 1 */ +} + +/** + * 1. Add the correct display in IE 9-. + * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. + */ + +progress { + display: inline-block; /* 1 */ + vertical-align: baseline; /* 2 */ +} + +/** + * Remove the default vertical scrollbar in IE. + */ + +textarea { + overflow: auto; +} + +/** + * 1. Add the correct box sizing in IE 10-. + * 2. Remove the padding in IE 10-. + */ + +[type="checkbox"], +[type="radio"] { + box-sizing: border-box; /* 1 */ + padding: 0; /* 2 */ +} + +/** + * Correct the cursor style of increment and decrement buttons in Chrome. + */ + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +/** + * 1. Correct the odd appearance in Chrome and Safari. + * 2. Correct the outline style in Safari. + */ + +[type="search"] { + -webkit-appearance: textfield; /* 1 */ + outline-offset: -2px; /* 2 */ +} + +/** + * Remove the inner padding and cancel buttons in Chrome and Safari on macOS. + */ + +[type="search"]::-webkit-search-cancel-button, +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +/** + * 1. Correct the inability to style clickable types in iOS and Safari. + * 2. Change font properties to `inherit` in Safari. + */ + +::-webkit-file-upload-button { + -webkit-appearance: button; /* 1 */ + font: inherit; /* 2 */ +} + +/* Interactive + ========================================================================== */ + +/* + * Add the correct display in IE 9-. + * 1. Add the correct display in Edge, IE, and Firefox. + */ + +details, /* 1 */ +menu { + display: block; +} + +/* + * Add the correct display in all browsers. + */ + +summary { + display: list-item; +} + +/* Scripting + ========================================================================== */ + +/** + * Add the correct display in IE 9-. + */ + +canvas { + display: inline-block; +} + +/** + * Add the correct display in IE. + */ + +template { + display: none; +} + +/* Hidden + ========================================================================== */ + +/** + * Add the correct display in IE 10-. + */ + +[hidden] { + display: none; +} + +@import "reset"; \ No newline at end of file diff --git a/app/assets/stylesheets/generics/_reset.scss b/app/assets/stylesheets/generics/_reset.scss new file mode 100644 index 000000000..a527bb50b --- /dev/null +++ b/app/assets/stylesheets/generics/_reset.scss @@ -0,0 +1,81 @@ +/* ========================================================================== + #RESET + ========================================================================== */ + +/** + * A very simple reset that sits on top of Normalize.css. + */ + +body, +h1, h2, h3, h4, h5, h6, +blockquote, p, pre, +dl, dd, ol, ul, +figure, +hr, +fieldset, legend { + //margin: 0; + //padding: 0; +} + + + +/** + * Remove trailing margins from nested lists. + */ + +li > { + + ol, + ul { + margin-bottom: 0; + } + +} + + + +/** + * Remove default table spacing. + */ + +table { + border-collapse: collapse; + border-spacing: 0; +} + + + +/** + * 1. Reset Chrome and Firefox behaviour which sets a `min-width: min-content;` + * on fieldsets. + */ + +fieldset { + min-width: 0; /* [1] */ + border: 0; +} + +/* ========================================================================== + #BOX-SIZING + ========================================================================== */ + +html { + box-sizing: border-box; +} + +* { + + &, + &:before, + &:after { + box-sizing: inherit; + } + +} + + +input, textarea, select, button { + &:focus { + outline: none; + } +} \ No newline at end of file diff --git a/app/assets/stylesheets/mixins/_btn.scss b/app/assets/stylesheets/mixins/_btn.scss new file mode 100644 index 000000000..0e5d80af0 --- /dev/null +++ b/app/assets/stylesheets/mixins/_btn.scss @@ -0,0 +1,77 @@ +@mixin btn { + font-weight: 500; + font-size: rem(16px); + line-height: rem(32px); + text-align: center; + display: inline-block; + border-radius: rem(32px); + padding: rem(0 16px); + text-decoration: none; + white-space: nowrap; + color: $white-color; + border: none; + + &:disabled { + pointer-events: none; + filter: grayscale(1) opacity(0.4); + } +} + +@mixin btn-orange { + @include btn; + background: $primary-orange-color; + + &:hover { + background: $white-color; + color: $primary-orange-color; + } +} + +@mixin btn-blue { + @include btn; + background: $primary-blue-color; + + &:hover { + background: $white-color; + color: $primary-blue-color; + } +} + +@mixin btn-blue-secondary { + @include btn; + background: $secondary-blue-color; + + &:hover { + background: $primary-blue-color; + } +} + +@mixin btn-black { + @include btn; + background: $black-color; + + &:hover { + background: $white-color; + color: $black-color; + } +} + +@mixin btn-green { + @include btn; + background: $primary-green-color; + + &:hover { + background: $white-color; + color: $primary-green-color; + } +} + + +@mixin btn-red { + @include btn; + background: $error-color; + + &:hover { + background: $black-color; + } +} \ No newline at end of file diff --git a/app/assets/stylesheets/mixins/_container.scss b/app/assets/stylesheets/mixins/_container.scss new file mode 100644 index 000000000..bde810eeb --- /dev/null +++ b/app/assets/stylesheets/mixins/_container.scss @@ -0,0 +1,74 @@ +@mixin min($bp, $max: "null", $device: "screen") { + @if $max == "null" { + @media only #{$device} and (min-width: #{$bp}) { + @content; + } + } @else { + @media only #{$device} and (min-width: #{$bp}) and (max-width: #{$max}) { + @content; + } + } +} + +@function bp($bp) { + @return map-get($breakpoints, $bp); +} + +$breakpoints: ( + na: 0px, + // For BS grid + xs: 320px, + // Smartphone + sm: 1140px, + // Tablets + md: 1250px, + // Tablets Landscape and small desktops + lg: 1410px, + // Desktops + xl: 1800px, + // Large Desktop +); + +@function container($container-size, $true-val: false) { + @return map-get($container-sizes, $container-size); +} + +$container-sizes: ( + sm: map-get($breakpoints, sm) - 30px, + md: map-get($breakpoints, md) - 40px, + lg: map-get($breakpoints, lg) - 50px, + xl: map-get($breakpoints, xl) - 400px +); + +.o-container { + padding-right: 1rem; + padding-left: 1rem; + + &:not(.is-fluid) { + margin: 0 auto; + + @each $bp, $container-size in $container-sizes { + @include min(#{bp(#{$bp})}) { + width: 100%; + max-width: container(#{$bp}); + } + } + } +} + +@each $bp, $container-size in $container-sizes { + .o-container-#{$bp} { + margin: 0 auto; + padding-right: 1rem; + padding-left: 1rem; + width: 100%; + + $i: index($container-sizes, $bp $container-size); + + @for $j from $i through length($container-sizes) { + @include min(#{bp(nth(nth($container-sizes, $j), 1))}) { + max-width: container(#{nth(nth($container-sizes, $j), 1)}); + } + } + } +} \ No newline at end of file diff --git a/app/assets/stylesheets/mixins/_mixins.scss b/app/assets/stylesheets/mixins/_mixins.scss new file mode 100644 index 000000000..08e7107d8 --- /dev/null +++ b/app/assets/stylesheets/mixins/_mixins.scss @@ -0,0 +1,12 @@ +@import "container"; +@import "btn"; + +@mixin box-shadow { + background-color: $white-color; + box-shadow: 0 0 48px rgba(0, 0, 0, 0.12); +} + +@mixin box-shadow-light { + background-color: $white-color; + box-shadow: 0 0 48px rgba(0, 0, 0, 0.06); +} \ No newline at end of file diff --git a/app/assets/stylesheets/objects/_arrow.scss b/app/assets/stylesheets/objects/_arrow.scss new file mode 100644 index 000000000..5662e8eac --- /dev/null +++ b/app/assets/stylesheets/objects/_arrow.scss @@ -0,0 +1,22 @@ +.o-arrow { + width: 1.2rem; + height: 1.2rem; + background: url("../assets/arrow-dwn.svg") center center/11px 7px no-repeat; + cursor: pointer; + display: inline-block; + transition: $transition; + + @include mq(desktop) { + display: none; + } + + &.is-active { + transform: rotate(180deg); + } +} + +.o-arrow--visible-on-desktop { + @include mq(desktop) { + display: inline-block; + } +} \ No newline at end of file diff --git a/app/assets/stylesheets/objects/_container.scss b/app/assets/stylesheets/objects/_container.scss new file mode 100644 index 000000000..e69de29bb diff --git a/app/assets/stylesheets/objects/_form.scss b/app/assets/stylesheets/objects/_form.scss new file mode 100644 index 000000000..f9a2b90bd --- /dev/null +++ b/app/assets/stylesheets/objects/_form.scss @@ -0,0 +1,85 @@ +.o-input-desc { + font-weight: 500; + font-size: rem(14px); + line-height: rem(24px); + margin-top: rem(8px); + padding-left: rem(16px); + color: $grey-400-color; + display: inline-block; +} + +// Custom Checkbox +.o-checkbox { + display: inline-block; + height: rem(16px); + position: relative; + width: rem(30px); + + &.u-disabled { + opacity: 0.6; + } +} + +.o-checkbox input { + display:none; +} + +.o-checkbox__slider { + background-color: $grey-400-color; + bottom: 0; + cursor: pointer; + left: 0; + position: absolute; + right: 0; + top: 0; + transition: .4s; +} + +.o-checkbox__slider:before { + background: $gradient-grey; + bottom: 2px; + content: ""; + height: rem(12px); + left: 2px; + position: absolute; + transition: .4s; + width: rem(12px); +} + +input:checked + .o-checkbox__slider { + background-color: $primary-green-color; +} + +input:checked + .o-checkbox__slider:before { + transform: translateX(14px); +} + +.o-checkbox__slider.round { + border-radius: 34px; +} + +.o-checkbox__slider.round:before { + border-radius: 50%; +} +// <-- Custom checkbox + +.o-input { + position: relative; +} + +.o-input-copy { + position: absolute; + right: rem(16px); + top: 50%; + transform: translateY(-50%); + width: rem(24px); + height: rem(24px); + background: transparent center center/75% no-repeat; + background-image: url("data:image/svg+xml,%3Csvg width='17' height='20' viewBox='0 0 17 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3337 0.833313H2.33366C1.41283 0.833313 0.666992 1.57915 0.666992 2.49998V14.1666H2.33366V2.49998H12.3337V0.833313ZM14.8337 4.16665H5.66699C4.74616 4.16665 4.00033 4.91248 4.00033 5.83331V17.5C4.00033 18.4208 4.74616 19.1666 5.66699 19.1666H14.8337C15.7545 19.1666 16.5003 18.4208 16.5003 17.5V5.83331C16.5003 4.91248 15.7545 4.16665 14.8337 4.16665ZM14.8337 17.5H5.66699V5.83331H14.8337V17.5Z' fill='%2348A23F'/%3E%3C/svg%3E%0A"); + transition: $transition; + border: none; + + &:hover { + filter: grayscale(1) opacity(0.9); + } +} \ No newline at end of file diff --git a/app/assets/stylesheets/objects/_grid.scss b/app/assets/stylesheets/objects/_grid.scss new file mode 100644 index 000000000..e59ad0f6d --- /dev/null +++ b/app/assets/stylesheets/objects/_grid.scss @@ -0,0 +1,43 @@ +.o-grid { + display: grid; + grid-template-columns: repeat(1, 1fr); + row-gap: rem(24px); + column-gap: rem(20px); + + @include mq(desktop) { + column-gap: rem(32px); + row-gap: rem(32px); + } + + @include mq(wide) { + column-gap: rem(40px); + row-gap: rem(40px); + } + + @include mq(ultra) { + column-gap: rem(48px); + row-gap: rem(48px); + } +} + +.o-grid--two-col { + @include mq(tablet) { + grid-template-columns: repeat(2, 1fr); + } +} + +.o-grid--two-col-desktop { + @include mq(desktop) { + grid-template-columns: repeat(2, 1fr); + } +} + +.o-grid--three-col { + @include mq(tablet) { + grid-template-columns: repeat(3, 1fr); + } +} + +.o-grid--sep { + row-gap: rem(48px); +} \ No newline at end of file diff --git a/app/assets/stylesheets/objects/_icons.scss b/app/assets/stylesheets/objects/_icons.scss new file mode 100644 index 000000000..d2df279ea --- /dev/null +++ b/app/assets/stylesheets/objects/_icons.scss @@ -0,0 +1,186 @@ +.o-io-icon { + display: inline-block; + vertical-align: middle; + width: rem(15px); + height: rem(15px); + background: center center/100% no-repeat; + background-image: url("data:image/svg+xml,%3Csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.72869 0.772727V9.5H0.883523V0.772727H2.72869ZM12.2667 5.13636C12.2667 6.08807 12.0863 6.89773 11.7255 7.56534C11.3675 8.23295 10.8789 8.7429 10.2596 9.09517C9.64311 9.4446 8.94993 9.61932 8.18004 9.61932C7.40447 9.61932 6.70845 9.44318 6.09197 9.09091C5.4755 8.73864 4.98828 8.22869 4.63033 7.56108C4.27237 6.89347 4.09339 6.08523 4.09339 5.13636C4.09339 4.18466 4.27237 3.375 4.63033 2.70739C4.98828 2.03977 5.4755 1.53125 6.09197 1.18182C6.70845 0.829545 7.40447 0.653409 8.18004 0.653409C8.94993 0.653409 9.64311 0.829545 10.2596 1.18182C10.8789 1.53125 11.3675 2.03977 11.7255 2.70739C12.0863 3.375 12.2667 4.18466 12.2667 5.13636ZM10.396 5.13636C10.396 4.51989 10.3036 4 10.119 3.5767C9.93714 3.15341 9.68004 2.83239 9.34766 2.61364C9.01527 2.39489 8.62607 2.28551 8.18004 2.28551C7.73402 2.28551 7.34482 2.39489 7.01243 2.61364C6.68004 2.83239 6.42152 3.15341 6.23686 3.5767C6.05504 4 5.96413 4.51989 5.96413 5.13636C5.96413 5.75284 6.05504 6.27273 6.23686 6.69602C6.42152 7.11932 6.68004 7.44034 7.01243 7.65909C7.34482 7.87784 7.73402 7.98722 8.18004 7.98722C8.62607 7.98722 9.01527 7.87784 9.34766 7.65909C9.68004 7.44034 9.93714 7.11932 10.119 6.69602C10.3036 6.27273 10.396 5.75284 10.396 5.13636Z' fill='%230085CA'/%3E%3C/svg%3E%0A"); +} + +.o-po-icon { + display: inline-block; + vertical-align: middle; + width: rem(18px); + height: rem(15px); + background: center center/100% no-repeat; + background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.180398 9.5V0.772727H3.62358C4.28551 0.772727 4.84943 0.899148 5.31534 1.15199C5.78125 1.40199 6.13636 1.75 6.38068 2.19602C6.62784 2.6392 6.75142 3.15057 6.75142 3.73011C6.75142 4.30966 6.62642 4.82102 6.37642 5.2642C6.12642 5.70739 5.7642 6.05256 5.28977 6.29972C4.81818 6.54687 4.24716 6.67045 3.5767 6.67045H1.3821V5.19176H3.27841C3.63352 5.19176 3.92614 5.13068 4.15625 5.00852C4.3892 4.88352 4.5625 4.71165 4.67614 4.4929C4.79261 4.27131 4.85085 4.01705 4.85085 3.73011C4.85085 3.44034 4.79261 3.1875 4.67614 2.97159C4.5625 2.75284 4.3892 2.58381 4.15625 2.46449C3.9233 2.34233 3.62784 2.28125 3.26989 2.28125H2.02557V9.5H0.180398ZM15.9698 5.13636C15.9698 6.08807 15.7894 6.89773 15.4286 7.56534C15.0707 8.23295 14.582 8.7429 13.9627 9.09517C13.3462 9.4446 12.6531 9.61932 11.8832 9.61932C11.1076 9.61932 10.4116 9.44318 9.7951 9.09091C9.17862 8.73864 8.69141 8.22869 8.33345 7.56108C7.9755 6.89347 7.79652 6.08523 7.79652 5.13636C7.79652 4.18466 7.9755 3.375 8.33345 2.70739C8.69141 2.03977 9.17862 1.53125 9.7951 1.18182C10.4116 0.829545 11.1076 0.653409 11.8832 0.653409C12.6531 0.653409 13.3462 0.829545 13.9627 1.18182C14.582 1.53125 15.0707 2.03977 15.4286 2.70739C15.7894 3.375 15.9698 4.18466 15.9698 5.13636ZM14.0991 5.13636C14.0991 4.51989 14.0067 4 13.8221 3.5767C13.6403 3.15341 13.3832 2.83239 13.0508 2.61364C12.7184 2.39489 12.3292 2.28551 11.8832 2.28551C11.4371 2.28551 11.0479 2.39489 10.7156 2.61364C10.3832 2.83239 10.1246 3.15341 9.93999 3.5767C9.75817 4 9.66726 4.51989 9.66726 5.13636C9.66726 5.75284 9.75817 6.27273 9.93999 6.69602C10.1246 7.11932 10.3832 7.44034 10.7156 7.65909C11.0479 7.87784 11.4371 7.98722 11.8832 7.98722C12.3292 7.98722 12.7184 7.87784 13.0508 7.65909C13.3832 7.44034 13.6403 7.11932 13.8221 6.69602C14.0067 6.27273 14.0991 5.75284 14.0991 5.13636Z' fill='%23FF6E00'/%3E%3C/svg%3E%0A"); +} + +.o-io-icon--bg-blue { + background-color: $blue-light; + width: rem(32px); + min-width: rem(32px); + height: rem(32px); + display: flex; + align-items: center; + justify-content: center; + border-radius: rem(16px); + background-size: rem(15px); +} + +.o-io-icon--bg-orange { + background-color: $orange-light; + width: rem(32px); + min-width: rem(32px); + height: rem(32px); + display: flex; + align-items: center; + justify-content: center; + border-radius: rem(16px); + background-size: rem(15px); +} + +.o-icon--sm { + height: rem(20px); +} + +.o-trophy-icon { + display: inline-block; + vertical-align: middle; + width: rem(24px); + height: rem(24px); + min-width: rem(24px); + min-height: rem(24px); + background: center center/85% no-repeat; + background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_657_13218)'%3E%3Cpath d='M9.9987 15.25C6.8737 15.25 4.33203 12.7083 4.33203 9.62498V1.04165C4.33203 0.583313 4.70703 0.208313 5.16536 0.208313H14.832C15.2904 0.208313 15.6654 0.583313 15.6654 1.04165V9.62498C15.6654 12.75 13.1237 15.25 9.9987 15.25ZM5.9987 1.83331V9.62498C5.9987 11.8333 7.79036 13.625 9.9987 13.625C12.207 13.625 13.9987 11.8333 13.9987 9.62498V1.83331H5.9987Z' fill='%2348A23F'/%3E%3Cpath d='M10.0013 19.7917C9.54297 19.7917 9.16797 19.4167 9.16797 18.9583V14.4583C9.16797 14 9.54297 13.625 10.0013 13.625C10.4596 13.625 10.8346 14 10.8346 14.4583V19C10.8346 19.4167 10.4596 19.7917 10.0013 19.7917Z' fill='%2348A23F'/%3E%3Cpath d='M13.5417 19.7917H6.45833C6 19.7917 5.625 19.4167 5.625 18.9583C5.625 18.5 6 18.125 6.45833 18.125H13.5417C14 18.125 14.375 18.5 14.375 18.9583C14.375 19.4167 14 19.7917 13.5417 19.7917Z' fill='%2348A23F'/%3E%3Cpath d='M16.2904 9.16669C15.6237 9.16669 14.957 8.95835 14.3737 8.58335C14.1237 8.41669 13.9987 8.16669 13.9987 7.91669V3.41669C13.9987 3.12502 14.1237 2.87502 14.3737 2.75002C14.957 2.37502 15.582 2.16669 16.2904 2.16669C18.207 2.16669 19.7904 3.75002 19.7904 5.66669C19.7904 7.58335 18.207 9.16669 16.2904 9.16669ZM15.6654 7.41669C15.8737 7.50002 16.082 7.54169 16.2904 7.54169C17.332 7.54169 18.1654 6.70835 18.1654 5.66669C18.1654 4.62502 17.332 3.79169 16.2904 3.79169C16.082 3.79169 15.832 3.83335 15.6654 3.91669V7.41669ZM3.70703 9.16669C1.79036 9.16669 0.207031 7.58335 0.207031 5.66669C0.207031 3.75002 1.79036 2.16669 3.70703 2.16669C4.3737 2.16669 5.04036 2.37502 5.6237 2.75002C5.8737 2.91669 5.9987 3.16669 5.9987 3.41669V7.91669C5.9987 8.20835 5.8737 8.45835 5.6237 8.58335C5.04036 8.95835 4.3737 9.16669 3.70703 9.16669ZM3.70703 3.79169C2.66536 3.79169 1.83203 4.62502 1.83203 5.66669C1.83203 6.70835 2.66536 7.54169 3.70703 7.54169C3.91536 7.54169 4.16536 7.50002 4.33203 7.41669V3.91669C4.16536 3.83335 3.91536 3.79169 3.70703 3.79169Z' fill='%2348A23F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_657_13218'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); +} + +.o-hammer-icon { + display: inline-block; + vertical-align: middle; + width: rem(24px); + height: rem(24px); + min-width: rem(24px); + min-height: rem(24px); + background: center center/85% no-repeat; + background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.7 16.3L11.9 9.50001L14.7 6.70001C15.5 5.90001 15.5 4.50001 14.7 3.70001L12.3 1.30001C11.5 0.500012 10.1 0.500012 9.3 1.30001L2.8 7.80001C2 8.60001 2 10 2.8 10.8L5.2 13.2C5.6 13.6 6.2 13.8 6.7 13.8C7.2 13.8 7.8 13.6 8.2 13.2L10.5 10.9L17.3 17.7C17.5 17.9 17.8 18 18 18C18.2 18 18.5 17.9 18.7 17.7C19.1 17.3 19.1 16.7 18.7 16.3ZM6.8 11.8C6.8 11.8 6.7 11.8 6.6 11.8L4.2 9.40001C4.2 9.40001 4.2 9.30001 4.2 9.20001L10.7 2.70001H10.8H10.9L13.3 5.10001C13.3 5.10001 13.3 5.20001 13.3 5.30001L6.8 11.8ZM13 19H1C0.4 19 0 18.6 0 18C0 17.4 0.4 17 1 17H13C13.6 17 14 17.4 14 18C14 18.6 13.6 19 13 19Z' fill='%23FF6E00'/%3E%3C/svg%3E%0A"); +} + +.o-edit-icon { + display: inline-block; + vertical-align: middle; + width: rem(16px); + height: rem(16px); + min-width: rem(16px); + min-height: rem(16px); + background: center center/85% no-repeat; + background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9335 2.89333L9.10686 1.06666C8.86846 0.842727 8.55606 0.714236 8.22908 0.705632C7.90211 0.697027 7.58338 0.80891 7.33353 1.02L1.33353 7.02C1.11804 7.23731 0.983867 7.52213 0.953531 7.82666L0.666864 10.6067C0.657884 10.7043 0.670554 10.8027 0.703972 10.8949C0.73739 10.9871 0.790733 11.0708 0.860198 11.14C0.922491 11.2018 0.996369 11.2507 1.07759 11.2838C1.15882 11.317 1.24579 11.3338 1.33353 11.3333H1.39353L4.17353 11.08C4.47806 11.0497 4.76289 10.9155 4.9802 10.7L10.9802 4.7C11.2131 4.45397 11.3389 4.12567 11.3302 3.78702C11.3214 3.44837 11.1788 3.127 10.9335 2.89333ZM4.05353 9.74666L2.05353 9.93333L2.23353 7.93333L6.0002 4.21333L7.8002 6.01333L4.05353 9.74666ZM8.66686 5.12L6.8802 3.33333L8.1802 2L10.0002 3.82L8.66686 5.12Z' fill='black'/%3E%3C/svg%3E%0A"); +} + +.c-btn--icon:hover .o-edit-icon { + background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9335 2.89333L9.10686 1.06666C8.86846 0.842727 8.55606 0.714236 8.22908 0.705632C7.90211 0.697027 7.58338 0.80891 7.33353 1.02L1.33353 7.02C1.11804 7.23731 0.983867 7.52213 0.953531 7.82666L0.666864 10.6067C0.657884 10.7043 0.670554 10.8027 0.703972 10.8949C0.73739 10.9871 0.790733 11.0708 0.860198 11.14C0.922491 11.2018 0.996369 11.2507 1.07759 11.2838C1.15882 11.317 1.24579 11.3338 1.33353 11.3333H1.39353L4.17353 11.08C4.47806 11.0497 4.76289 10.9155 4.9802 10.7L10.9802 4.7C11.2131 4.45397 11.3389 4.12567 11.3302 3.78702C11.3214 3.44837 11.1788 3.127 10.9335 2.89333ZM4.05353 9.74666L2.05353 9.93333L2.23353 7.93333L6.0002 4.21333L7.8002 6.01333L4.05353 9.74666ZM8.66686 5.12L6.8802 3.33333L8.1802 2L10.0002 3.82L8.66686 5.12Z' fill='%2348A23F'/%3E%3C/svg%3E%0A"); +} + +.o-edit-icon--green { + display: inline-block; + vertical-align: middle; + width: rem(18px); + height: rem(18px); + min-width: rem(18px); + min-height: rem(18px); + background: center center/85% no-repeat; + background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9335 2.89333L9.10686 1.06666C8.86846 0.842727 8.55606 0.714236 8.22908 0.705632C7.90211 0.697027 7.58338 0.80891 7.33353 1.02L1.33353 7.02C1.11804 7.23731 0.983867 7.52213 0.953531 7.82666L0.666864 10.6067C0.657884 10.7043 0.670554 10.8027 0.703972 10.8949C0.73739 10.9871 0.790733 11.0708 0.860198 11.14C0.922491 11.2018 0.996369 11.2507 1.07759 11.2838C1.15882 11.317 1.24579 11.3338 1.33353 11.3333H1.39353L4.17353 11.08C4.47806 11.0497 4.76289 10.9155 4.9802 10.7L10.9802 4.7C11.2131 4.45397 11.3389 4.12567 11.3302 3.78702C11.3214 3.44837 11.1788 3.127 10.9335 2.89333ZM4.05353 9.74666L2.05353 9.93333L2.23353 7.93333L6.0002 4.21333L7.8002 6.01333L4.05353 9.74666ZM8.66686 5.12L6.8802 3.33333L8.1802 2L10.0002 3.82L8.66686 5.12Z' fill='%2348A23F'/%3E%3C/svg%3E%0A"); +} + +.o-delete-icon { + display: inline-block; + vertical-align: middle; + width: rem(16px); + height: rem(16px); + min-width: rem(16px); + min-height: rem(16px); + background: center center/85% no-repeat; + background-image: url("data:image/svg+xml,%3Csvg width='10' height='12' viewBox='0 0 10 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 2.54351C0 2.69147 0.0587754 2.83337 0.163396 2.93799C0.268017 3.04261 0.409914 3.10138 0.55787 3.10138H0.8554V9.69354C0.855892 10.1803 1.04945 10.647 1.3936 10.9912C1.73776 11.3354 2.20441 11.5291 2.69116 11.5297H7.30884C7.79559 11.5291 8.26224 11.3354 8.6064 10.9912C8.95055 10.647 9.14411 10.1803 9.1446 9.69354V3.10138H9.44213C9.59009 3.10138 9.73198 3.04261 9.8366 2.93799C9.94122 2.83337 10 2.69147 10 2.54351C10 2.39556 9.94122 2.25366 9.8366 2.14904C9.73198 2.04442 9.59009 1.98564 9.44213 1.98564H7.48959V1.40992C7.48959 0.632624 6.85733 0 6.08004 0H3.91996C3.14267 0 2.51041 0.632252 2.51041 1.40992V1.98527H0.55787C0.409914 1.98527 0.268017 2.04405 0.163396 2.14867C0.0587754 2.25329 0 2.39556 0 2.54351ZM3.62615 1.41029C3.62615 1.24777 3.75781 1.11611 3.91996 1.11611H6.08004C6.24219 1.11611 6.37385 1.24777 6.37385 1.41029V1.98564H3.62578V1.40992L3.62615 1.41029ZM1.97114 3.10138H8.02886V9.69354C8.02866 9.88448 7.95275 10.0675 7.81778 10.2026C7.6828 10.3376 7.49977 10.4136 7.30884 10.4139H2.69116C2.50023 10.4136 2.3172 10.3376 2.18222 10.2026C2.04725 10.0675 1.97134 9.88448 1.97114 9.69354V3.10138Z' fill='black'/%3E%3Cpath d='M3.61256 9.38725C3.76051 9.38725 3.90241 9.32847 4.00703 9.22385C4.11165 9.11923 4.17043 8.97733 4.17043 8.82938V4.68775C4.17043 4.5398 4.11165 4.3979 4.00703 4.29328C3.90241 4.18866 3.76051 4.12988 3.61256 4.12988C3.4646 4.12988 3.3227 4.18866 3.21808 4.29328C3.11346 4.3979 3.05469 4.5398 3.05469 4.68775V8.82938C3.05469 8.97733 3.11346 9.11923 3.21808 9.22385C3.3227 9.32847 3.4646 9.38725 3.61256 9.38725ZM6.38554 9.38725C6.5335 9.38725 6.67539 9.32847 6.78001 9.22385C6.88463 9.11923 6.94341 8.97733 6.94341 8.82938V4.68775C6.94341 4.5398 6.88463 4.3979 6.78001 4.29328C6.67539 4.18866 6.5335 4.12988 6.38554 4.12988C6.23758 4.12988 6.09569 4.18866 5.99107 4.29328C5.88645 4.3979 5.82767 4.5398 5.82767 4.68775V8.82938C5.82767 8.97733 5.88645 9.11923 5.99107 9.22385C6.09569 9.32847 6.23758 9.38725 6.38554 9.38725Z' fill='black'/%3E%3C/svg%3E%0A"); +} + +.c-btn--icon:hover .o-delete-icon { + background-image: url("data:image/svg+xml,%3Csvg width='10' height='12' viewBox='0 0 10 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 2.54351C0 2.69147 0.0587754 2.83337 0.163396 2.93799C0.268017 3.04261 0.409914 3.10138 0.55787 3.10138H0.8554V9.69354C0.855892 10.1803 1.04945 10.647 1.3936 10.9912C1.73776 11.3354 2.20441 11.5291 2.69116 11.5297H7.30884C7.79559 11.5291 8.26224 11.3354 8.6064 10.9912C8.95055 10.647 9.14411 10.1803 9.1446 9.69354V3.10138H9.44213C9.59009 3.10138 9.73198 3.04261 9.8366 2.93799C9.94122 2.83337 10 2.69147 10 2.54351C10 2.39556 9.94122 2.25366 9.8366 2.14904C9.73198 2.04442 9.59009 1.98564 9.44213 1.98564H7.48959V1.40992C7.48959 0.632624 6.85733 0 6.08004 0H3.91996C3.14267 0 2.51041 0.632252 2.51041 1.40992V1.98527H0.55787C0.409914 1.98527 0.268017 2.04405 0.163396 2.14867C0.0587754 2.25329 0 2.39556 0 2.54351ZM3.62615 1.41029C3.62615 1.24777 3.75781 1.11611 3.91996 1.11611H6.08004C6.24219 1.11611 6.37385 1.24777 6.37385 1.41029V1.98564H3.62578V1.40992L3.62615 1.41029ZM1.97114 3.10138H8.02886V9.69354C8.02866 9.88448 7.95275 10.0675 7.81778 10.2026C7.6828 10.3376 7.49977 10.4136 7.30884 10.4139H2.69116C2.50023 10.4136 2.3172 10.3376 2.18222 10.2026C2.04725 10.0675 1.97134 9.88448 1.97114 9.69354V3.10138Z' fill='%2348A23F'/%3E%3Cpath d='M3.61256 9.38725C3.76051 9.38725 3.90241 9.32847 4.00703 9.22385C4.11165 9.11923 4.17043 8.97733 4.17043 8.82938V4.68775C4.17043 4.5398 4.11165 4.3979 4.00703 4.29328C3.90241 4.18866 3.76051 4.12988 3.61256 4.12988C3.4646 4.12988 3.3227 4.18866 3.21808 4.29328C3.11346 4.3979 3.05469 4.5398 3.05469 4.68775V8.82938C3.05469 8.97733 3.11346 9.11923 3.21808 9.22385C3.3227 9.32847 3.4646 9.38725 3.61256 9.38725ZM6.38554 9.38725C6.5335 9.38725 6.67539 9.32847 6.78001 9.22385C6.88463 9.11923 6.94341 8.97733 6.94341 8.82938V4.68775C6.94341 4.5398 6.88463 4.3979 6.78001 4.29328C6.67539 4.18866 6.5335 4.12988 6.38554 4.12988C6.23758 4.12988 6.09569 4.18866 5.99107 4.29328C5.88645 4.3979 5.82767 4.5398 5.82767 4.68775V8.82938C5.82767 8.97733 5.88645 9.11923 5.99107 9.22385C6.09569 9.32847 6.23758 9.38725 6.38554 9.38725Z' fill='%2348A23F'/%3E%3C/svg%3E%0A"); +} + +.o-delete-icon--red { + display: inline-block; + vertical-align: middle; + width: rem(16px); + height: rem(16px); + min-width: rem(16px); + min-height: rem(16px); + background: center center/85% no-repeat; + background-image: url("data:image/svg+xml,%3Csvg width='10' height='12' viewBox='0 0 10 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 2.54351C0 2.69147 0.0587754 2.83337 0.163396 2.93799C0.268017 3.04261 0.409914 3.10138 0.55787 3.10138H0.8554V9.69354C0.855892 10.1803 1.04945 10.647 1.3936 10.9912C1.73776 11.3354 2.20441 11.5291 2.69116 11.5297H7.30884C7.79559 11.5291 8.26224 11.3354 8.6064 10.9912C8.95055 10.647 9.14411 10.1803 9.1446 9.69354V3.10138H9.44213C9.59009 3.10138 9.73198 3.04261 9.8366 2.93799C9.94122 2.83337 10 2.69147 10 2.54351C10 2.39556 9.94122 2.25366 9.8366 2.14904C9.73198 2.04442 9.59009 1.98564 9.44213 1.98564H7.48959V1.40992C7.48959 0.632624 6.85733 0 6.08004 0H3.91996C3.14267 0 2.51041 0.632252 2.51041 1.40992V1.98527H0.55787C0.409914 1.98527 0.268017 2.04405 0.163396 2.14867C0.0587754 2.25329 0 2.39556 0 2.54351ZM3.62615 1.41029C3.62615 1.24777 3.75781 1.11611 3.91996 1.11611H6.08004C6.24219 1.11611 6.37385 1.24777 6.37385 1.41029V1.98564H3.62578V1.40992L3.62615 1.41029ZM1.97114 3.10138H8.02886V9.69354C8.02866 9.88448 7.95275 10.0675 7.81778 10.2026C7.6828 10.3376 7.49977 10.4136 7.30884 10.4139H2.69116C2.50023 10.4136 2.3172 10.3376 2.18222 10.2026C2.04725 10.0675 1.97134 9.88448 1.97114 9.69354V3.10138Z' fill='%23fc2043'/%3E%3Cpath d='M3.61256 9.38725C3.76051 9.38725 3.90241 9.32847 4.00703 9.22385C4.11165 9.11923 4.17043 8.97733 4.17043 8.82938V4.68775C4.17043 4.5398 4.11165 4.3979 4.00703 4.29328C3.90241 4.18866 3.76051 4.12988 3.61256 4.12988C3.4646 4.12988 3.3227 4.18866 3.21808 4.29328C3.11346 4.3979 3.05469 4.5398 3.05469 4.68775V8.82938C3.05469 8.97733 3.11346 9.11923 3.21808 9.22385C3.3227 9.32847 3.4646 9.38725 3.61256 9.38725ZM6.38554 9.38725C6.5335 9.38725 6.67539 9.32847 6.78001 9.22385C6.88463 9.11923 6.94341 8.97733 6.94341 8.82938V4.68775C6.94341 4.5398 6.88463 4.3979 6.78001 4.29328C6.67539 4.18866 6.5335 4.12988 6.38554 4.12988C6.23758 4.12988 6.09569 4.18866 5.99107 4.29328C5.88645 4.3979 5.82767 4.5398 5.82767 4.68775V8.82938C5.82767 8.97733 5.88645 9.11923 5.99107 9.22385C6.09569 9.32847 6.23758 9.38725 6.38554 9.38725Z' fill='%23fc2043'/%3E%3C/svg%3E%0A"); +} + +.o-info-icon { + display: inline-block; + vertical-align: middle; + width: rem(16px); + height: rem(16px); + min-width: rem(16px); + min-height: rem(16px); + background: center center/85% no-repeat; + background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.9987 0.333252C5.68016 0.333252 4.39123 0.724245 3.2949 1.45679C2.19857 2.18933 1.34409 3.23052 0.839504 4.4487C0.33492 5.66687 0.202898 7.00731 0.460132 8.30052C0.717367 9.59373 1.35231 10.7816 2.28466 11.714C3.21701 12.6463 4.40489 13.2813 5.6981 13.5385C6.99131 13.7957 8.33175 13.6637 9.54992 13.1591C10.7681 12.6545 11.8093 11.8 12.5418 10.7037C13.2744 9.60739 13.6654 8.31846 13.6654 6.99992C13.6654 6.12444 13.4929 5.25753 13.1579 4.4487C12.8229 3.63986 12.3318 2.90493 11.7127 2.28587C11.0937 1.66682 10.3588 1.17575 9.54992 0.840722C8.74109 0.50569 7.87418 0.333252 6.9987 0.333252ZM6.9987 12.3333C5.94387 12.3333 4.91272 12.0205 4.03566 11.4344C3.1586 10.8484 2.47501 10.0154 2.07134 9.0409C1.66768 8.06636 1.56206 6.994 1.76785 5.95944C1.97363 4.92487 2.48158 3.97456 3.22746 3.22868C3.97334 2.4828 4.92365 1.97485 5.95822 1.76906C6.99278 1.56328 8.06514 1.66889 9.03968 2.07256C10.0142 2.47623 10.8472 3.15982 11.4332 4.03688C12.0192 4.91394 12.332 5.94508 12.332 6.99992C12.332 8.41441 11.7701 9.77096 10.7699 10.7712C9.76974 11.7713 8.41319 12.3333 6.9987 12.3333Z' fill='%23A7A8AA'/%3E%3Cpath d='M6.9987 4.99996C7.36689 4.99996 7.66536 4.70148 7.66536 4.33329C7.66536 3.9651 7.36689 3.66663 6.9987 3.66663C6.63051 3.66663 6.33203 3.9651 6.33203 4.33329C6.33203 4.70148 6.63051 4.99996 6.9987 4.99996Z' fill='%23A7A8AA'/%3E%3Cpath d='M6.9987 5.66663C6.82189 5.66663 6.65232 5.73686 6.52729 5.86189C6.40227 5.98691 6.33203 6.15648 6.33203 6.33329V9.66663C6.33203 9.84344 6.40227 10.013 6.52729 10.138C6.65232 10.2631 6.82189 10.3333 6.9987 10.3333C7.17551 10.3333 7.34508 10.2631 7.4701 10.138C7.59513 10.013 7.66536 9.84344 7.66536 9.66663V6.33329C7.66536 6.15648 7.59513 5.98691 7.4701 5.86189C7.34508 5.73686 7.17551 5.66663 6.9987 5.66663Z' fill='%23A7A8AA'/%3E%3C/svg%3E%0A"); + cursor: help; +} + +.o-info-icon--green { + display: inline-block; + vertical-align: middle; + width: rem(16px); + height: rem(16px); + min-width: rem(16px); + min-height: rem(16px); + background: center center/85% no-repeat; + background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.9987 0.333252C5.68016 0.333252 4.39123 0.724245 3.2949 1.45679C2.19857 2.18933 1.34409 3.23052 0.839504 4.4487C0.33492 5.66687 0.202898 7.00731 0.460132 8.30052C0.717367 9.59373 1.35231 10.7816 2.28466 11.714C3.21701 12.6463 4.40489 13.2813 5.6981 13.5385C6.99131 13.7957 8.33175 13.6637 9.54992 13.1591C10.7681 12.6545 11.8093 11.8 12.5418 10.7037C13.2744 9.60739 13.6654 8.31846 13.6654 6.99992C13.6654 6.12444 13.4929 5.25753 13.1579 4.4487C12.8229 3.63986 12.3318 2.90493 11.7127 2.28587C11.0937 1.66682 10.3588 1.17575 9.54992 0.840722C8.74109 0.50569 7.87418 0.333252 6.9987 0.333252ZM6.9987 12.3333C5.94387 12.3333 4.91272 12.0205 4.03566 11.4344C3.1586 10.8484 2.47501 10.0154 2.07134 9.0409C1.66768 8.06636 1.56206 6.994 1.76785 5.95944C1.97363 4.92487 2.48158 3.97456 3.22746 3.22868C3.97334 2.4828 4.92365 1.97485 5.95822 1.76906C6.99278 1.56328 8.06514 1.66889 9.03968 2.07256C10.0142 2.47623 10.8472 3.15982 11.4332 4.03688C12.0192 4.91394 12.332 5.94508 12.332 6.99992C12.332 8.41441 11.7701 9.77096 10.7699 10.7712C9.76974 11.7713 8.41319 12.3333 6.9987 12.3333Z' fill='%2348A23F'/%3E%3Cpath d='M6.9987 4.99996C7.36689 4.99996 7.66536 4.70148 7.66536 4.33329C7.66536 3.9651 7.36689 3.66663 6.9987 3.66663C6.63051 3.66663 6.33203 3.9651 6.33203 4.33329C6.33203 4.70148 6.63051 4.99996 6.9987 4.99996Z' fill='%2348A23F'/%3E%3Cpath d='M6.9987 5.66663C6.82189 5.66663 6.65232 5.73686 6.52729 5.86189C6.40227 5.98691 6.33203 6.15648 6.33203 6.33329V9.66663C6.33203 9.84344 6.40227 10.013 6.52729 10.138C6.65232 10.2631 6.82189 10.3333 6.9987 10.3333C7.17551 10.3333 7.34508 10.2631 7.4701 10.138C7.59513 10.013 7.66536 9.84344 7.66536 9.66663V6.33329C7.66536 6.15648 7.59513 5.98691 7.4701 5.86189C7.34508 5.73686 7.17551 5.66663 6.9987 5.66663Z' fill='%2348A23F'/%3E%3C/svg%3E%0A"); + cursor: help; +} + +.o-info-icon--yellow { + display: inline-block; + vertical-align: middle; + width: rem(16px); + height: rem(16px); + min-width: rem(16px); + min-height: rem(16px); + background: center center/85% no-repeat; + background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.9987 0.333252C5.68016 0.333252 4.39123 0.724245 3.2949 1.45679C2.19857 2.18933 1.34409 3.23052 0.839504 4.4487C0.33492 5.66687 0.202898 7.00731 0.460132 8.30052C0.717367 9.59373 1.35231 10.7816 2.28466 11.714C3.21701 12.6463 4.40489 13.2813 5.6981 13.5385C6.99131 13.7957 8.33175 13.6637 9.54992 13.1591C10.7681 12.6545 11.8093 11.8 12.5418 10.7037C13.2744 9.60739 13.6654 8.31846 13.6654 6.99992C13.6654 6.12444 13.4929 5.25753 13.1579 4.4487C12.8229 3.63986 12.3318 2.90493 11.7127 2.28587C11.0937 1.66682 10.3588 1.17575 9.54992 0.840722C8.74109 0.50569 7.87418 0.333252 6.9987 0.333252ZM6.9987 12.3333C5.94387 12.3333 4.91272 12.0205 4.03566 11.4344C3.1586 10.8484 2.47501 10.0154 2.07134 9.0409C1.66768 8.06636 1.56206 6.994 1.76785 5.95944C1.97363 4.92487 2.48158 3.97456 3.22746 3.22868C3.97334 2.4828 4.92365 1.97485 5.95822 1.76906C6.99278 1.56328 8.06514 1.66889 9.03968 2.07256C10.0142 2.47623 10.8472 3.15982 11.4332 4.03688C12.0192 4.91394 12.332 5.94508 12.332 6.99992C12.332 8.41441 11.7701 9.77096 10.7699 10.7712C9.76974 11.7713 8.41319 12.3333 6.9987 12.3333Z' fill='%23FBAA19'/%3E%3Cpath d='M6.9987 4.99996C7.36689 4.99996 7.66536 4.70148 7.66536 4.33329C7.66536 3.9651 7.36689 3.66663 6.9987 3.66663C6.63051 3.66663 6.33203 3.9651 6.33203 4.33329C6.33203 4.70148 6.63051 4.99996 6.9987 4.99996Z' fill='%23FBAA19'/%3E%3Cpath d='M6.9987 5.66663C6.82189 5.66663 6.65232 5.73686 6.52729 5.86189C6.40227 5.98691 6.33203 6.15648 6.33203 6.33329V9.66663C6.33203 9.84344 6.40227 10.013 6.52729 10.138C6.65232 10.2631 6.82189 10.3333 6.9987 10.3333C7.17551 10.3333 7.34508 10.2631 7.4701 10.138C7.59513 10.013 7.66536 9.84344 7.66536 9.66663V6.33329C7.66536 6.15648 7.59513 5.98691 7.4701 5.86189C7.34508 5.73686 7.17551 5.66663 6.9987 5.66663Z' fill='%23FBAA19'/%3E%3C/svg%3E%0A"); + cursor: help; +} + +.o-close-icon { + display: inline-block; + vertical-align: middle; + width: rem(30px); + height: rem(30px); + min-width: rem(30px); + min-height: rem(30px); + background: center center/85% no-repeat; + background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.0158 0.671877C6.65487 0.667483 0.684084 6.63111 0.67969 13.992C0.675295 21.3529 6.63892 27.3237 13.9998 27.3281C17.5362 27.3339 20.9292 25.9305 23.4282 23.4284C25.9282 20.9305 27.3338 17.542 27.3359 14.008C27.3403 6.64706 21.3767 0.676272 14.0158 0.671877ZM14.0162 25.9948C7.3916 25.9993 2.01774 20.6327 2.01319 14.0081C2.00871 7.38363 7.37533 2.00969 13.9998 2.00521C17.1826 1.99951 20.2364 3.26237 22.4855 5.51433C24.7354 7.76213 26.0007 10.8114 26.0028 13.9919C26.0073 20.6164 20.6407 25.9902 14.0162 25.9948ZM14.9425 14L19.1847 9.75782C19.4387 9.49862 19.4387 9.08382 19.1847 8.82463C18.927 8.56169 18.505 8.55746 18.242 8.81511L13.9998 13.0573L9.75765 8.81519C9.49846 8.5612 9.08366 8.5612 8.82447 8.81519C8.56153 9.07284 8.55729 9.49488 8.81494 9.75782L13.0571 14L8.81494 18.2422C8.68994 18.3672 8.61979 18.5367 8.61971 18.7135C8.61971 19.0816 8.91813 19.3801 9.2863 19.3802C9.46314 19.3805 9.63282 19.3101 9.75765 19.1849L13.9998 14.9427L18.242 19.1849C18.3669 19.3101 18.5365 19.3805 18.7134 19.3802C18.8901 19.3801 19.0596 19.31 19.1846 19.1851C19.445 18.9247 19.445 18.5026 19.1847 18.2422L14.9425 14Z' fill='%23A7A8AA'/%3E%3C/svg%3E%0A"); +} + +.o-icon--md { + background-size: 75%; +} + +.o-user-icon { + display: inline-block; + vertical-align: middle; + width: rem(16px); + min-width: rem(16px); + height: rem(16px); + background: center center/80% no-repeat; + background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1113_12583)'%3E%3Cpath d='M6 7.5C7.65685 7.5 9 6.15685 9 4.5C9 2.84315 7.65685 1.5 6 1.5C4.34315 1.5 3 2.84315 3 4.5C3 6.15685 4.34315 7.5 6 7.5Z' stroke='%2348A23F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.45215 10.1246C1.91319 9.32654 2.57612 8.6639 3.37434 8.20321C4.17256 7.74251 5.07797 7.49999 5.99959 7.5C6.92122 7.50001 7.82661 7.74255 8.62483 8.20326C9.42304 8.66397 10.086 9.32663 10.547 10.1247' stroke='%2348A23F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1113_12583'%3E%3Crect width='12' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); + transition: $transition; + cursor: pointer; + + &:hover { + filter: grayscale(1); + } +} \ No newline at end of file diff --git a/app/assets/stylesheets/objects/_link.scss b/app/assets/stylesheets/objects/_link.scss new file mode 100644 index 000000000..9e0a7be8b --- /dev/null +++ b/app/assets/stylesheets/objects/_link.scss @@ -0,0 +1,24 @@ +.o-link { + font-weight: 500; + font-size: rem(14px); + line-height: rem(14px); + text-decoration: underline !important; + color: $primary-blue-color !important; + + &:hover { + color: $secondary-blue-color !important; + } + + &:visited { + color: $primary-blue-color !important; + + &:hover { + color: $secondary-blue-color !important; + } + } + + &:disabled, &.u-disabled { + color: $grey-300-color !important; + pointer-events: none; + } +} \ No newline at end of file diff --git a/app/assets/stylesheets/objects/_new.scss b/app/assets/stylesheets/objects/_new.scss new file mode 100644 index 000000000..8b7af51fd --- /dev/null +++ b/app/assets/stylesheets/objects/_new.scss @@ -0,0 +1,9 @@ +.o-new { + display: inline-block; + vertical-align: middle; + width: rem(4px); + height: rem(4px); + border-radius: rem(2px); + background-color: $primary-orange-color; + margin-left: rem(8px); +} \ No newline at end of file diff --git a/app/assets/stylesheets/objects/_objects.scss b/app/assets/stylesheets/objects/_objects.scss new file mode 100644 index 000000000..fdedd2056 --- /dev/null +++ b/app/assets/stylesheets/objects/_objects.scss @@ -0,0 +1,10 @@ +@import "container"; +@import "hamburger/hamburgers"; +@import "arrow"; +@import "spacer"; +@import "grid"; +@import "icons"; +@import "new"; +@import "link"; +@import "tooltip"; +@import "form"; \ No newline at end of file diff --git a/app/assets/stylesheets/objects/_spacer.scss b/app/assets/stylesheets/objects/_spacer.scss new file mode 100644 index 000000000..805f44b9c --- /dev/null +++ b/app/assets/stylesheets/objects/_spacer.scss @@ -0,0 +1,11 @@ +.o-spacer { + +} + +.o-spacer--header { + margin-top: 0; + + @include mq(desktop) { + margin-top: rem(60px); + } +} \ No newline at end of file diff --git a/app/assets/stylesheets/objects/_tooltip.scss b/app/assets/stylesheets/objects/_tooltip.scss new file mode 100644 index 000000000..b5a1eb65c --- /dev/null +++ b/app/assets/stylesheets/objects/_tooltip.scss @@ -0,0 +1,21 @@ +.tippy-tooltip.eis-theme, .tippy-box[data-theme="eis"] .tippy-content { + background-color: $black-color !important; + color: $white-color !important; + text-align: center; + font-size: rem(12px); + line-height: rem(20px); + border-radius: rem(8px) !important; + + @include mq(laptop) { + font-size: rem(14px); + line-height: rem(24px); + } +} + +.tippy-box[data-theme="eis"] { + border-radius: rem(8px) !important; + + @include mq(laptop) { + max-width: rem(385px) !important; + } +} diff --git a/app/assets/stylesheets/objects/hamburger/_base.scss b/app/assets/stylesheets/objects/hamburger/_base.scss new file mode 100644 index 000000000..82cd36a9b --- /dev/null +++ b/app/assets/stylesheets/objects/hamburger/_base.scss @@ -0,0 +1,95 @@ +// Hamburger +// ================================================== +.hamburger { + padding: $hamburger-padding-y $hamburger-padding-x; + display: inline-block; + cursor: pointer; + + transition-property: opacity, filter; + transition-duration: 0.15s; + transition-timing-function: linear; + + // Normalize ( - - - -

    -
    - Telli teavitused + + <%= form_with url: auctions_path, + method: :get, data: { controller: 'form--debounce form--filter', + form__debounce_target: 'form', + form__filter_target: 'form', + turbo_action: "advance", + turbo_frame: "auction_list", + action: 'input->form--debounce#search' + } do |f| %> + +
    +
    + <%= f.radio_button :type, 'all', class: "js-table-filter-btn", checked: true, style: 'visibility: hidden; position: absolute;', id: 'filter_all_button', data: { form__filter_target: 'button' } %> + <%= f.label :type_all, "kõik", class: "c-table__filters__btn is-active js-table-filter-btn", style: 'cursor: pointer;', for: 'filter_all_button', data: { form__filter_target: 'label', action: "click->form--filter#click" } %> + + <%= f.radio_button :type, 'english', class: "js-table-filter-btn", style: 'visibility: hidden; position: absolute;', id: 'filter_IO_button', data: { form__filter_target: 'button' } %> + <%= f.label :type_english, class: "c-table__filters__btn js-table-filter-btn", style: 'cursor: pointer;', for: 'filter_IO_button', data: { form__filter_target: 'label', action: "click->form--filter#click" } do %> + + inglise oksjon + <% end %> + + <%= f.radio_button :type, 'blind', class: "js-table-filter-btn", style: 'visibility: hidden; position: absolute;', id: 'filter_PO_button', data: { form__filter_target: 'button' } %> + <%= f.label :type_blind, class: "c-table__filters__btn js-table-filter-btn", style: 'cursor: pointer;', for: 'filter_PO_button', data: { form__filter_target: 'label', action: "click->form--filter#click" } do %> + + pime oksjon + <% end %> +
    + + + + + +
    + inglise oksjon +
    + pime oksjon +
    +
    -
    - inglise oksjon -
    - pime oksjon -
    -
    + <% end %> + + <%= turbo_frame_tag "auction_list" do %> @@ -133,286 +156,13 @@ + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + <%= render @auctions %>
    Pakkumustegevused
    lumememm.eeIO25-01-2023 | 17:08:3412 000 €RavynTheMan - -
    meekarud.eePO25-01-2023 | 23:59:59 - -
    auto25.eePO25-01-2023 | 23:59:59150 €Sinu pakkumus -
    - - -
    -
    värskevesi.eeIO25-01-2023 | 23:59:592 000 €RavynTheManEsita pakkumus
    lumememm.eeIO25-01-2023 | 17:08:3412 000 €RavynTheManEsita pakkumus
    meekarud.eePO25-01-2023 | 23:59:59Esita pakkumus
    auto25.eePO25-01-2023 | 23:59:59150 €Sinu pakkumus -
    - - -
    -
    värskevesi.eeIO25-01-2023 | 23:59:592 000 €RavynTheManEsita pakkumus
    lumememm.eeIO25-01-2023 | 17:08:3412 000 €RavynTheManEsita pakkumus
    meekarud.eePO25-01-2023 | 23:59:59Esita pakkumus
    auto25.eePO25-01-2023 | 23:59:59150 €Sinu pakkumus -
    - - -
    -
    värskevesi.eeIO25-01-2023 | 23:59:592 000 €RavynTheManEsita pakkumus
    lumememm.eeIO25-01-2023 | 17:08:3412 000 €RavynTheManEsita pakkumus
    meekarud.eePO25-01-2023 | 23:59:59Esita pakkumus
    auto25.eePO25-01-2023 | 23:59:59150 €Sinu pakkumus -
    - - -
    -
    värskevesi.eeIO25-01-2023 | 23:59:592 000 €RavynTheManEsita pakkumus
    lumememm.eeIO25-01-2023 | 17:08:3412 000 €RavynTheManEsita pakkumus
    meekarud.eePO25-01-2023 | 23:59:59Esita pakkumus
    auto25.eePO25-01-2023 | 23:59:59150 €Sinu pakkumus -
    - - -
    -
    värskevesi.eeIO25-01-2023 | 23:59:592 000 €RavynTheManEsita pakkumus
    lumememm.eeIO25-01-2023 | 17:08:3412 000 €RavynTheManEsita pakkumus
    meekarud.eePO25-01-2023 | 23:59:59Esita pakkumus
    auto25.eePO25-01-2023 | 23:59:59150 €Sinu pakkumus -
    - - -
    -
    värskevesi.eeIO25-01-2023 | 23:59:592 000 €RavynTheManEsita pakkumus
    lumememm.eeIO25-01-2023 | 17:08:3412 000 €RavynTheManEsita pakkumus
    meekarud.eePO25-01-2023 | 23:59:59Esita pakkumus
    auto25.eePO25-01-2023 | 23:59:59150 €Sinu pakkumus -
    - - -
    -
    värskevesi.eeIO25-01-2023 | 23:59:592 000 €RavynTheManEsita pakkumus
    + <% end %> +
    Näita kõiki From 02444a1ad1c4ae707e9bf605c48a2bf5a469ea18 Mon Sep 17 00:00:00 2001 From: Oleg Hasjanov Date: Tue, 18 Jul 2023 14:35:42 +0300 Subject: [PATCH 004/137] added modals windows --- Gemfile | 8 +- Gemfile.lock | 5 + app/assets/builds/application.js | 6849 +++++++++++++++++ app/assets/builds/application.js.map | 7 + app/components/application_view_component.rb | 24 + app/components/common/hero/component.html.erb | 19 + app/components/common/hero/component.rb | 14 + .../modals/change_offer/component.html.erb | 87 + .../modals/change_offer/component.rb | 5 + .../modals/change_offer_po/component.html.erb | 85 + .../modals/change_offer_po/component.rb | 5 + .../modals/delete_offer/component.html.erb | 25 + .../modals/delete_offer/component.rb | 5 + .../modals/edit_offer/component.html.erb | 49 + app/components/modals/edit_offer/component.rb | 5 + app/helpers/application_helper.rb | 5 + app/javascript/controllers/index.js | 3 + .../modals/offer_modal_controller.js | 55 + app/views/auctions/_auction.html.erb | 64 +- app/views/auctions/index.html.erb | 276 +- app/views/auctions/show.html.erb | 0 .../{ => deprecated}/_autobider.html.erb | 0 .../_autobider_value.html.erb | 0 .../{ => deprecated}/_current_price.html.erb | 0 .../_current_price_new.html.erb | 0 .../{ => deprecated}/_form.html.erb | 0 .../_number_form_field.html.erb | 0 .../{ => deprecated}/_timer.html.erb | 0 .../{ => deprecated}/edit.html.erb | 0 .../english_offers/deprecated/new.html.erb | 76 + .../english_offers/deprecated/show.html.erb | 44 + app/views/english_offers/new.html.erb | 92 +- app/views/english_offers/show.html.erb | 1 + .../invoices/{ => deprecated}/_form.html.erb | 0 .../invoices/{ => deprecated}/edit.html.erb | 0 app/views/invoices/deprecated/index.html.erb | 140 + .../invoices/{ => deprecated}/show.html.erb | 0 app/views/invoices/index.html.erb | 434 +- app/views/layouts/application.html.erb | 19 +- .../{ => depracated}/_bell.html.erb | 0 .../{ => depracated}/_notification.html.erb | 0 .../notifications/depracated/index.html.erb | 28 + app/views/notifications/index.html.erb | 164 +- .../_deposit_participants_table.html.erb | 0 .../offers/{ => deprecated}/_form.html.erb | 0 .../_participants_table.html.erb | 0 .../offers/{ => deprecated}/edit.html.erb | 0 app/views/offers/deprecated/index.html.erb | 80 + app/views/offers/deprecated/new.html.erb | 25 + app/views/offers/deprecated/show.html.erb | 69 + app/views/offers/index.html.erb | 389 +- app/views/offers/new.html.erb | 37 +- app/views/offers/show.html.erb | 150 +- 53 files changed, 8643 insertions(+), 700 deletions(-) create mode 100644 app/assets/builds/application.js create mode 100644 app/assets/builds/application.js.map create mode 100644 app/components/application_view_component.rb create mode 100644 app/components/common/hero/component.html.erb create mode 100644 app/components/common/hero/component.rb create mode 100644 app/components/modals/change_offer/component.html.erb create mode 100644 app/components/modals/change_offer/component.rb create mode 100644 app/components/modals/change_offer_po/component.html.erb create mode 100644 app/components/modals/change_offer_po/component.rb create mode 100644 app/components/modals/delete_offer/component.html.erb create mode 100644 app/components/modals/delete_offer/component.rb create mode 100644 app/components/modals/edit_offer/component.html.erb create mode 100644 app/components/modals/edit_offer/component.rb create mode 100644 app/javascript/controllers/modals/offer_modal_controller.js create mode 100644 app/views/auctions/show.html.erb rename app/views/english_offers/{ => deprecated}/_autobider.html.erb (100%) rename app/views/english_offers/{ => deprecated}/_autobider_value.html.erb (100%) rename app/views/english_offers/{ => deprecated}/_current_price.html.erb (100%) rename app/views/english_offers/{ => deprecated}/_current_price_new.html.erb (100%) rename app/views/english_offers/{ => deprecated}/_form.html.erb (100%) rename app/views/english_offers/{ => deprecated}/_number_form_field.html.erb (100%) rename app/views/english_offers/{ => deprecated}/_timer.html.erb (100%) rename app/views/english_offers/{ => deprecated}/edit.html.erb (100%) create mode 100644 app/views/english_offers/deprecated/new.html.erb create mode 100644 app/views/english_offers/deprecated/show.html.erb rename app/views/invoices/{ => deprecated}/_form.html.erb (100%) rename app/views/invoices/{ => deprecated}/edit.html.erb (100%) create mode 100644 app/views/invoices/deprecated/index.html.erb rename app/views/invoices/{ => deprecated}/show.html.erb (100%) rename app/views/notifications/{ => depracated}/_bell.html.erb (100%) rename app/views/notifications/{ => depracated}/_notification.html.erb (100%) create mode 100644 app/views/notifications/depracated/index.html.erb rename app/views/offers/{ => deprecated}/_deposit_participants_table.html.erb (100%) rename app/views/offers/{ => deprecated}/_form.html.erb (100%) rename app/views/offers/{ => deprecated}/_participants_table.html.erb (100%) rename app/views/offers/{ => deprecated}/edit.html.erb (100%) create mode 100644 app/views/offers/deprecated/index.html.erb create mode 100644 app/views/offers/deprecated/new.html.erb create mode 100644 app/views/offers/deprecated/show.html.erb diff --git a/Gemfile b/Gemfile index 502e57de8..8a6dd2be0 100644 --- a/Gemfile +++ b/Gemfile @@ -6,7 +6,7 @@ git_source(:github) { |repo| "https://github.com/#{repo}.git" } gem 'jsbundling-rails' gem "propshaft" gem 'cssbundling-rails' - +gem 'view_component' gem 'airbrake' gem 'amazing_print' gem 'bootsnap', '>= 1.1.0', require: false @@ -18,10 +18,7 @@ gem 'delayed_job_active_record' gem 'devise' gem 'directo', github: 'internetee/directo', branch: 'master' gem 'faraday' - gem 'jbuilder', '~> 2.11' - - gem 'lograge' gem 'mimemagic', '~> 0.4.3' gem 'money' @@ -42,9 +39,6 @@ gem 'turbo-rails' gem 'webpush' gem 'valvat' -# gem 'webpacker', '~> 6.0.0.rc.5' - -# token gem 'jwt' group :development, :test do diff --git a/Gemfile.lock b/Gemfile.lock index 750bdb9cf..7d68a3818 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -433,6 +433,10 @@ GEM public_suffix valvat (1.4.0) rexml (>= 3.2, < 4.0) + view_component (3.4.0) + activesupport (>= 5.2.0, < 8.0) + concurrent-ruby (~> 1.0) + method_source (~> 1.0) warden (1.2.9) rack (>= 2.0.9) web-console (4.2.0) @@ -519,6 +523,7 @@ DEPENDENCIES spy turbo-rails valvat + view_component web-console (>= 3.3.0) webmock webpush diff --git a/app/assets/builds/application.js b/app/assets/builds/application.js new file mode 100644 index 000000000..92ee2edd6 --- /dev/null +++ b/app/assets/builds/application.js @@ -0,0 +1,6849 @@ +(() => { + var __defProp = Object.defineProperty; + var __getOwnPropNames = Object.getOwnPropertyNames; + var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; + var __esm = (fn, res) => function __init() { + return fn && (res = (0, fn[__getOwnPropNames(fn)[0]])(fn = 0)), res; + }; + var __export = (target, all) => { + for (var name in all) + __defProp(target, name, { get: all[name], enumerable: true }); + }; + var __publicField = (obj, key, value) => { + __defNormalProp(obj, typeof key !== "symbol" ? key + "" : key, value); + return value; + }; + + // node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/adapters.js + var adapters_default; + var init_adapters = __esm({ + "node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/adapters.js"() { + adapters_default = { + logger: self.console, + WebSocket: self.WebSocket + }; + } + }); + + // node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/logger.js + var logger_default; + var init_logger = __esm({ + "node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/logger.js"() { + init_adapters(); + logger_default = { + log(...messages) { + if (this.enabled) { + messages.push(Date.now()); + adapters_default.logger.log("[ActionCable]", ...messages); + } + } + }; + } + }); + + // node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/connection_monitor.js + var now, secondsSince, ConnectionMonitor, connection_monitor_default; + var init_connection_monitor = __esm({ + "node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/connection_monitor.js"() { + init_logger(); + now = () => new Date().getTime(); + secondsSince = (time) => (now() - time) / 1e3; + ConnectionMonitor = class { + constructor(connection) { + this.visibilityDidChange = this.visibilityDidChange.bind(this); + this.connection = connection; + this.reconnectAttempts = 0; + } + start() { + if (!this.isRunning()) { + this.startedAt = now(); + delete this.stoppedAt; + this.startPolling(); + addEventListener("visibilitychange", this.visibilityDidChange); + logger_default.log(`ConnectionMonitor started. stale threshold = ${this.constructor.staleThreshold} s`); + } + } + stop() { + if (this.isRunning()) { + this.stoppedAt = now(); + this.stopPolling(); + removeEventListener("visibilitychange", this.visibilityDidChange); + logger_default.log("ConnectionMonitor stopped"); + } + } + isRunning() { + return this.startedAt && !this.stoppedAt; + } + recordPing() { + this.pingedAt = now(); + } + recordConnect() { + this.reconnectAttempts = 0; + this.recordPing(); + delete this.disconnectedAt; + logger_default.log("ConnectionMonitor recorded connect"); + } + recordDisconnect() { + this.disconnectedAt = now(); + logger_default.log("ConnectionMonitor recorded disconnect"); + } + startPolling() { + this.stopPolling(); + this.poll(); + } + stopPolling() { + clearTimeout(this.pollTimeout); + } + poll() { + this.pollTimeout = setTimeout( + () => { + this.reconnectIfStale(); + this.poll(); + }, + this.getPollInterval() + ); + } + getPollInterval() { + const { staleThreshold, reconnectionBackoffRate } = this.constructor; + const backoff = Math.pow(1 + reconnectionBackoffRate, Math.min(this.reconnectAttempts, 10)); + const jitterMax = this.reconnectAttempts === 0 ? 1 : reconnectionBackoffRate; + const jitter = jitterMax * Math.random(); + return staleThreshold * 1e3 * backoff * (1 + jitter); + } + reconnectIfStale() { + if (this.connectionIsStale()) { + logger_default.log(`ConnectionMonitor detected stale connection. reconnectAttempts = ${this.reconnectAttempts}, time stale = ${secondsSince(this.refreshedAt)} s, stale threshold = ${this.constructor.staleThreshold} s`); + this.reconnectAttempts++; + if (this.disconnectedRecently()) { + logger_default.log(`ConnectionMonitor skipping reopening recent disconnect. time disconnected = ${secondsSince(this.disconnectedAt)} s`); + } else { + logger_default.log("ConnectionMonitor reopening"); + this.connection.reopen(); + } + } + } + get refreshedAt() { + return this.pingedAt ? this.pingedAt : this.startedAt; + } + connectionIsStale() { + return secondsSince(this.refreshedAt) > this.constructor.staleThreshold; + } + disconnectedRecently() { + return this.disconnectedAt && secondsSince(this.disconnectedAt) < this.constructor.staleThreshold; + } + visibilityDidChange() { + if (document.visibilityState === "visible") { + setTimeout( + () => { + if (this.connectionIsStale() || !this.connection.isOpen()) { + logger_default.log(`ConnectionMonitor reopening stale connection on visibilitychange. visibilityState = ${document.visibilityState}`); + this.connection.reopen(); + } + }, + 200 + ); + } + } + }; + ConnectionMonitor.staleThreshold = 6; + ConnectionMonitor.reconnectionBackoffRate = 0.15; + connection_monitor_default = ConnectionMonitor; + } + }); + + // node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/internal.js + var internal_default; + var init_internal = __esm({ + "node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/internal.js"() { + internal_default = { + "message_types": { + "welcome": "welcome", + "disconnect": "disconnect", + "ping": "ping", + "confirmation": "confirm_subscription", + "rejection": "reject_subscription" + }, + "disconnect_reasons": { + "unauthorized": "unauthorized", + "invalid_request": "invalid_request", + "server_restart": "server_restart" + }, + "default_mount_path": "/cable", + "protocols": [ + "actioncable-v1-json", + "actioncable-unsupported" + ] + }; + } + }); + + // node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/connection.js + var message_types, protocols, supportedProtocols, indexOf, Connection, connection_default; + var init_connection = __esm({ + "node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/connection.js"() { + init_adapters(); + init_connection_monitor(); + init_internal(); + init_logger(); + ({ message_types, protocols } = internal_default); + supportedProtocols = protocols.slice(0, protocols.length - 1); + indexOf = [].indexOf; + Connection = class { + constructor(consumer2) { + this.open = this.open.bind(this); + this.consumer = consumer2; + this.subscriptions = this.consumer.subscriptions; + this.monitor = new connection_monitor_default(this); + this.disconnected = true; + } + send(data) { + if (this.isOpen()) { + this.webSocket.send(JSON.stringify(data)); + return true; + } else { + return false; + } + } + open() { + if (this.isActive()) { + logger_default.log(`Attempted to open WebSocket, but existing socket is ${this.getState()}`); + return false; + } else { + logger_default.log(`Opening WebSocket, current state is ${this.getState()}, subprotocols: ${protocols}`); + if (this.webSocket) { + this.uninstallEventHandlers(); + } + this.webSocket = new adapters_default.WebSocket(this.consumer.url, protocols); + this.installEventHandlers(); + this.monitor.start(); + return true; + } + } + close({ allowReconnect } = { allowReconnect: true }) { + if (!allowReconnect) { + this.monitor.stop(); + } + if (this.isOpen()) { + return this.webSocket.close(); + } + } + reopen() { + logger_default.log(`Reopening WebSocket, current state is ${this.getState()}`); + if (this.isActive()) { + try { + return this.close(); + } catch (error2) { + logger_default.log("Failed to reopen WebSocket", error2); + } finally { + logger_default.log(`Reopening WebSocket in ${this.constructor.reopenDelay}ms`); + setTimeout(this.open, this.constructor.reopenDelay); + } + } else { + return this.open(); + } + } + getProtocol() { + if (this.webSocket) { + return this.webSocket.protocol; + } + } + isOpen() { + return this.isState("open"); + } + isActive() { + return this.isState("open", "connecting"); + } + isProtocolSupported() { + return indexOf.call(supportedProtocols, this.getProtocol()) >= 0; + } + isState(...states) { + return indexOf.call(states, this.getState()) >= 0; + } + getState() { + if (this.webSocket) { + for (let state in adapters_default.WebSocket) { + if (adapters_default.WebSocket[state] === this.webSocket.readyState) { + return state.toLowerCase(); + } + } + } + return null; + } + installEventHandlers() { + for (let eventName in this.events) { + const handler = this.events[eventName].bind(this); + this.webSocket[`on${eventName}`] = handler; + } + } + uninstallEventHandlers() { + for (let eventName in this.events) { + this.webSocket[`on${eventName}`] = function() { + }; + } + } + }; + Connection.reopenDelay = 500; + Connection.prototype.events = { + message(event) { + if (!this.isProtocolSupported()) { + return; + } + const { identifier, message, reason, reconnect, type } = JSON.parse(event.data); + switch (type) { + case message_types.welcome: + this.monitor.recordConnect(); + return this.subscriptions.reload(); + case message_types.disconnect: + logger_default.log(`Disconnecting. Reason: ${reason}`); + return this.close({ allowReconnect: reconnect }); + case message_types.ping: + return this.monitor.recordPing(); + case message_types.confirmation: + this.subscriptions.confirmSubscription(identifier); + return this.subscriptions.notify(identifier, "connected"); + case message_types.rejection: + return this.subscriptions.reject(identifier); + default: + return this.subscriptions.notify(identifier, "received", message); + } + }, + open() { + logger_default.log(`WebSocket onopen event, using '${this.getProtocol()}' subprotocol`); + this.disconnected = false; + if (!this.isProtocolSupported()) { + logger_default.log("Protocol is unsupported. Stopping monitor and disconnecting."); + return this.close({ allowReconnect: false }); + } + }, + close(event) { + logger_default.log("WebSocket onclose event"); + if (this.disconnected) { + return; + } + this.disconnected = true; + this.monitor.recordDisconnect(); + return this.subscriptions.notifyAll("disconnected", { willAttemptReconnect: this.monitor.isRunning() }); + }, + error() { + logger_default.log("WebSocket onerror event"); + } + }; + connection_default = Connection; + } + }); + + // node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/subscription.js + var extend2, Subscription; + var init_subscription = __esm({ + "node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/subscription.js"() { + extend2 = function(object, properties) { + if (properties != null) { + for (let key in properties) { + const value = properties[key]; + object[key] = value; + } + } + return object; + }; + Subscription = class { + constructor(consumer2, params = {}, mixin) { + this.consumer = consumer2; + this.identifier = JSON.stringify(params); + extend2(this, mixin); + } + perform(action, data = {}) { + data.action = action; + return this.send(data); + } + send(data) { + return this.consumer.send({ command: "message", identifier: this.identifier, data: JSON.stringify(data) }); + } + unsubscribe() { + return this.consumer.subscriptions.remove(this); + } + }; + } + }); + + // node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/subscription_guarantor.js + var SubscriptionGuarantor, subscription_guarantor_default; + var init_subscription_guarantor = __esm({ + "node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/subscription_guarantor.js"() { + init_logger(); + SubscriptionGuarantor = class { + constructor(subscriptions) { + this.subscriptions = subscriptions; + this.pendingSubscriptions = []; + } + guarantee(subscription) { + if (this.pendingSubscriptions.indexOf(subscription) == -1) { + logger_default.log(`SubscriptionGuarantor guaranteeing ${subscription.identifier}`); + this.pendingSubscriptions.push(subscription); + } else { + logger_default.log(`SubscriptionGuarantor already guaranteeing ${subscription.identifier}`); + } + this.startGuaranteeing(); + } + forget(subscription) { + logger_default.log(`SubscriptionGuarantor forgetting ${subscription.identifier}`); + this.pendingSubscriptions = this.pendingSubscriptions.filter((s) => s !== subscription); + } + startGuaranteeing() { + this.stopGuaranteeing(); + this.retrySubscribing(); + } + stopGuaranteeing() { + clearTimeout(this.retryTimeout); + } + retrySubscribing() { + this.retryTimeout = setTimeout( + () => { + if (this.subscriptions && typeof this.subscriptions.subscribe === "function") { + this.pendingSubscriptions.map((subscription) => { + logger_default.log(`SubscriptionGuarantor resubscribing ${subscription.identifier}`); + this.subscriptions.subscribe(subscription); + }); + } + }, + 500 + ); + } + }; + subscription_guarantor_default = SubscriptionGuarantor; + } + }); + + // node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/subscriptions.js + var Subscriptions; + var init_subscriptions = __esm({ + "node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/subscriptions.js"() { + init_subscription(); + init_subscription_guarantor(); + init_logger(); + Subscriptions = class { + constructor(consumer2) { + this.consumer = consumer2; + this.guarantor = new subscription_guarantor_default(this); + this.subscriptions = []; + } + create(channelName, mixin) { + const channel = channelName; + const params = typeof channel === "object" ? channel : { channel }; + const subscription = new Subscription(this.consumer, params, mixin); + return this.add(subscription); + } + add(subscription) { + this.subscriptions.push(subscription); + this.consumer.ensureActiveConnection(); + this.notify(subscription, "initialized"); + this.subscribe(subscription); + return subscription; + } + remove(subscription) { + this.forget(subscription); + if (!this.findAll(subscription.identifier).length) { + this.sendCommand(subscription, "unsubscribe"); + } + return subscription; + } + reject(identifier) { + return this.findAll(identifier).map((subscription) => { + this.forget(subscription); + this.notify(subscription, "rejected"); + return subscription; + }); + } + forget(subscription) { + this.guarantor.forget(subscription); + this.subscriptions = this.subscriptions.filter((s) => s !== subscription); + return subscription; + } + findAll(identifier) { + return this.subscriptions.filter((s) => s.identifier === identifier); + } + reload() { + return this.subscriptions.map((subscription) => this.subscribe(subscription)); + } + notifyAll(callbackName, ...args) { + return this.subscriptions.map((subscription) => this.notify(subscription, callbackName, ...args)); + } + notify(subscription, callbackName, ...args) { + let subscriptions; + if (typeof subscription === "string") { + subscriptions = this.findAll(subscription); + } else { + subscriptions = [subscription]; + } + return subscriptions.map((subscription2) => typeof subscription2[callbackName] === "function" ? subscription2[callbackName](...args) : void 0); + } + subscribe(subscription) { + if (this.sendCommand(subscription, "subscribe")) { + this.guarantor.guarantee(subscription); + } + } + confirmSubscription(identifier) { + logger_default.log(`Subscription confirmed ${identifier}`); + this.findAll(identifier).map((subscription) => this.guarantor.forget(subscription)); + } + sendCommand(subscription, command) { + const { identifier } = subscription; + return this.consumer.send({ command, identifier }); + } + }; + } + }); + + // node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/consumer.js + function createWebSocketURL(url) { + if (typeof url === "function") { + url = url(); + } + if (url && !/^wss?:/i.test(url)) { + const a = document.createElement("a"); + a.href = url; + a.href = a.href; + a.protocol = a.protocol.replace("http", "ws"); + return a.href; + } else { + return url; + } + } + var Consumer; + var init_consumer = __esm({ + "node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/consumer.js"() { + init_connection(); + init_subscriptions(); + Consumer = class { + constructor(url) { + this._url = url; + this.subscriptions = new Subscriptions(this); + this.connection = new connection_default(this); + } + get url() { + return createWebSocketURL(this._url); + } + send(data) { + return this.connection.send(data); + } + connect() { + return this.connection.open(); + } + disconnect() { + return this.connection.close({ allowReconnect: false }); + } + ensureActiveConnection() { + if (!this.connection.isActive()) { + return this.connection.open(); + } + } + }; + } + }); + + // node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/index.js + var src_exports = {}; + __export(src_exports, { + Connection: () => connection_default, + ConnectionMonitor: () => connection_monitor_default, + Consumer: () => Consumer, + INTERNAL: () => internal_default, + Subscription: () => Subscription, + SubscriptionGuarantor: () => subscription_guarantor_default, + Subscriptions: () => Subscriptions, + adapters: () => adapters_default, + createConsumer: () => createConsumer, + createWebSocketURL: () => createWebSocketURL, + getConfig: () => getConfig, + logger: () => logger_default + }); + function createConsumer(url = getConfig("url") || internal_default.default_mount_path) { + return new Consumer(url); + } + function getConfig(name) { + const element = document.head.querySelector(`meta[name='action-cable-${name}']`); + if (element) { + return element.getAttribute("content"); + } + } + var init_src = __esm({ + "node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/index.js"() { + init_connection(); + init_connection_monitor(); + init_consumer(); + init_internal(); + init_subscription(); + init_subscriptions(); + init_subscription_guarantor(); + init_adapters(); + init_logger(); + } + }); + + // node_modules/@hotwired/stimulus/dist/stimulus.js + var EventListener = class { + constructor(eventTarget, eventName, eventOptions) { + this.eventTarget = eventTarget; + this.eventName = eventName; + this.eventOptions = eventOptions; + this.unorderedBindings = /* @__PURE__ */ new Set(); + } + connect() { + this.eventTarget.addEventListener(this.eventName, this, this.eventOptions); + } + disconnect() { + this.eventTarget.removeEventListener(this.eventName, this, this.eventOptions); + } + bindingConnected(binding) { + this.unorderedBindings.add(binding); + } + bindingDisconnected(binding) { + this.unorderedBindings.delete(binding); + } + handleEvent(event) { + const extendedEvent = extendEvent(event); + for (const binding of this.bindings) { + if (extendedEvent.immediatePropagationStopped) { + break; + } else { + binding.handleEvent(extendedEvent); + } + } + } + hasBindings() { + return this.unorderedBindings.size > 0; + } + get bindings() { + return Array.from(this.unorderedBindings).sort((left, right) => { + const leftIndex = left.index, rightIndex = right.index; + return leftIndex < rightIndex ? -1 : leftIndex > rightIndex ? 1 : 0; + }); + } + }; + function extendEvent(event) { + if ("immediatePropagationStopped" in event) { + return event; + } else { + const { stopImmediatePropagation } = event; + return Object.assign(event, { + immediatePropagationStopped: false, + stopImmediatePropagation() { + this.immediatePropagationStopped = true; + stopImmediatePropagation.call(this); + } + }); + } + } + var Dispatcher = class { + constructor(application2) { + this.application = application2; + this.eventListenerMaps = /* @__PURE__ */ new Map(); + this.started = false; + } + start() { + if (!this.started) { + this.started = true; + this.eventListeners.forEach((eventListener) => eventListener.connect()); + } + } + stop() { + if (this.started) { + this.started = false; + this.eventListeners.forEach((eventListener) => eventListener.disconnect()); + } + } + get eventListeners() { + return Array.from(this.eventListenerMaps.values()).reduce((listeners, map) => listeners.concat(Array.from(map.values())), []); + } + bindingConnected(binding) { + this.fetchEventListenerForBinding(binding).bindingConnected(binding); + } + bindingDisconnected(binding, clearEventListeners = false) { + this.fetchEventListenerForBinding(binding).bindingDisconnected(binding); + if (clearEventListeners) + this.clearEventListenersForBinding(binding); + } + handleError(error2, message, detail = {}) { + this.application.handleError(error2, `Error ${message}`, detail); + } + clearEventListenersForBinding(binding) { + const eventListener = this.fetchEventListenerForBinding(binding); + if (!eventListener.hasBindings()) { + eventListener.disconnect(); + this.removeMappedEventListenerFor(binding); + } + } + removeMappedEventListenerFor(binding) { + const { eventTarget, eventName, eventOptions } = binding; + const eventListenerMap = this.fetchEventListenerMapForEventTarget(eventTarget); + const cacheKey = this.cacheKey(eventName, eventOptions); + eventListenerMap.delete(cacheKey); + if (eventListenerMap.size == 0) + this.eventListenerMaps.delete(eventTarget); + } + fetchEventListenerForBinding(binding) { + const { eventTarget, eventName, eventOptions } = binding; + return this.fetchEventListener(eventTarget, eventName, eventOptions); + } + fetchEventListener(eventTarget, eventName, eventOptions) { + const eventListenerMap = this.fetchEventListenerMapForEventTarget(eventTarget); + const cacheKey = this.cacheKey(eventName, eventOptions); + let eventListener = eventListenerMap.get(cacheKey); + if (!eventListener) { + eventListener = this.createEventListener(eventTarget, eventName, eventOptions); + eventListenerMap.set(cacheKey, eventListener); + } + return eventListener; + } + createEventListener(eventTarget, eventName, eventOptions) { + const eventListener = new EventListener(eventTarget, eventName, eventOptions); + if (this.started) { + eventListener.connect(); + } + return eventListener; + } + fetchEventListenerMapForEventTarget(eventTarget) { + let eventListenerMap = this.eventListenerMaps.get(eventTarget); + if (!eventListenerMap) { + eventListenerMap = /* @__PURE__ */ new Map(); + this.eventListenerMaps.set(eventTarget, eventListenerMap); + } + return eventListenerMap; + } + cacheKey(eventName, eventOptions) { + const parts = [eventName]; + Object.keys(eventOptions).sort().forEach((key) => { + parts.push(`${eventOptions[key] ? "" : "!"}${key}`); + }); + return parts.join(":"); + } + }; + var defaultActionDescriptorFilters = { + stop({ event, value }) { + if (value) + event.stopPropagation(); + return true; + }, + prevent({ event, value }) { + if (value) + event.preventDefault(); + return true; + }, + self({ event, value, element }) { + if (value) { + return element === event.target; + } else { + return true; + } + } + }; + var descriptorPattern = /^(?:(.+?)(?:\.(.+?))?(?:@(window|document))?->)?(.+?)(?:#([^:]+?))(?::(.+))?$/; + function parseActionDescriptorString(descriptorString) { + const source = descriptorString.trim(); + const matches = source.match(descriptorPattern) || []; + let eventName = matches[1]; + let keyFilter = matches[2]; + if (keyFilter && !["keydown", "keyup", "keypress"].includes(eventName)) { + eventName += `.${keyFilter}`; + keyFilter = ""; + } + return { + eventTarget: parseEventTarget(matches[3]), + eventName, + eventOptions: matches[6] ? parseEventOptions(matches[6]) : {}, + identifier: matches[4], + methodName: matches[5], + keyFilter + }; + } + function parseEventTarget(eventTargetName) { + if (eventTargetName == "window") { + return window; + } else if (eventTargetName == "document") { + return document; + } + } + function parseEventOptions(eventOptions) { + return eventOptions.split(":").reduce((options, token) => Object.assign(options, { [token.replace(/^!/, "")]: !/^!/.test(token) }), {}); + } + function stringifyEventTarget(eventTarget) { + if (eventTarget == window) { + return "window"; + } else if (eventTarget == document) { + return "document"; + } + } + function camelize(value) { + return value.replace(/(?:[_-])([a-z0-9])/g, (_, char) => char.toUpperCase()); + } + function namespaceCamelize(value) { + return camelize(value.replace(/--/g, "-").replace(/__/g, "_")); + } + function capitalize(value) { + return value.charAt(0).toUpperCase() + value.slice(1); + } + function dasherize(value) { + return value.replace(/([A-Z])/g, (_, char) => `-${char.toLowerCase()}`); + } + function tokenize(value) { + return value.match(/[^\s]+/g) || []; + } + var Action = class { + constructor(element, index, descriptor, schema) { + this.element = element; + this.index = index; + this.eventTarget = descriptor.eventTarget || element; + this.eventName = descriptor.eventName || getDefaultEventNameForElement(element) || error("missing event name"); + this.eventOptions = descriptor.eventOptions || {}; + this.identifier = descriptor.identifier || error("missing identifier"); + this.methodName = descriptor.methodName || error("missing method name"); + this.keyFilter = descriptor.keyFilter || ""; + this.schema = schema; + } + static forToken(token, schema) { + return new this(token.element, token.index, parseActionDescriptorString(token.content), schema); + } + toString() { + const eventFilter = this.keyFilter ? `.${this.keyFilter}` : ""; + const eventTarget = this.eventTargetName ? `@${this.eventTargetName}` : ""; + return `${this.eventName}${eventFilter}${eventTarget}->${this.identifier}#${this.methodName}`; + } + isFilterTarget(event) { + if (!this.keyFilter) { + return false; + } + const filteres = this.keyFilter.split("+"); + const modifiers = ["meta", "ctrl", "alt", "shift"]; + const [meta, ctrl, alt, shift] = modifiers.map((modifier) => filteres.includes(modifier)); + if (event.metaKey !== meta || event.ctrlKey !== ctrl || event.altKey !== alt || event.shiftKey !== shift) { + return true; + } + const standardFilter = filteres.filter((key) => !modifiers.includes(key))[0]; + if (!standardFilter) { + return false; + } + if (!Object.prototype.hasOwnProperty.call(this.keyMappings, standardFilter)) { + error(`contains unknown key filter: ${this.keyFilter}`); + } + return this.keyMappings[standardFilter].toLowerCase() !== event.key.toLowerCase(); + } + get params() { + const params = {}; + const pattern = new RegExp(`^data-${this.identifier}-(.+)-param$`, "i"); + for (const { name, value } of Array.from(this.element.attributes)) { + const match = name.match(pattern); + const key = match && match[1]; + if (key) { + params[camelize(key)] = typecast(value); + } + } + return params; + } + get eventTargetName() { + return stringifyEventTarget(this.eventTarget); + } + get keyMappings() { + return this.schema.keyMappings; + } + }; + var defaultEventNames = { + a: () => "click", + button: () => "click", + form: () => "submit", + details: () => "toggle", + input: (e) => e.getAttribute("type") == "submit" ? "click" : "input", + select: () => "change", + textarea: () => "input" + }; + function getDefaultEventNameForElement(element) { + const tagName = element.tagName.toLowerCase(); + if (tagName in defaultEventNames) { + return defaultEventNames[tagName](element); + } + } + function error(message) { + throw new Error(message); + } + function typecast(value) { + try { + return JSON.parse(value); + } catch (o_O) { + return value; + } + } + var Binding = class { + constructor(context, action) { + this.context = context; + this.action = action; + } + get index() { + return this.action.index; + } + get eventTarget() { + return this.action.eventTarget; + } + get eventOptions() { + return this.action.eventOptions; + } + get identifier() { + return this.context.identifier; + } + handleEvent(event) { + if (this.willBeInvokedByEvent(event) && this.applyEventModifiers(event)) { + this.invokeWithEvent(event); + } + } + get eventName() { + return this.action.eventName; + } + get method() { + const method = this.controller[this.methodName]; + if (typeof method == "function") { + return method; + } + throw new Error(`Action "${this.action}" references undefined method "${this.methodName}"`); + } + applyEventModifiers(event) { + const { element } = this.action; + const { actionDescriptorFilters } = this.context.application; + let passes = true; + for (const [name, value] of Object.entries(this.eventOptions)) { + if (name in actionDescriptorFilters) { + const filter = actionDescriptorFilters[name]; + passes = passes && filter({ name, value, event, element }); + } else { + continue; + } + } + return passes; + } + invokeWithEvent(event) { + const { target, currentTarget } = event; + try { + const { params } = this.action; + const actionEvent = Object.assign(event, { params }); + this.method.call(this.controller, actionEvent); + this.context.logDebugActivity(this.methodName, { event, target, currentTarget, action: this.methodName }); + } catch (error2) { + const { identifier, controller, element, index } = this; + const detail = { identifier, controller, element, index, event }; + this.context.handleError(error2, `invoking action "${this.action}"`, detail); + } + } + willBeInvokedByEvent(event) { + const eventTarget = event.target; + if (event instanceof KeyboardEvent && this.action.isFilterTarget(event)) { + return false; + } + if (this.element === eventTarget) { + return true; + } else if (eventTarget instanceof Element && this.element.contains(eventTarget)) { + return this.scope.containsElement(eventTarget); + } else { + return this.scope.containsElement(this.action.element); + } + } + get controller() { + return this.context.controller; + } + get methodName() { + return this.action.methodName; + } + get element() { + return this.scope.element; + } + get scope() { + return this.context.scope; + } + }; + var ElementObserver = class { + constructor(element, delegate) { + this.mutationObserverInit = { attributes: true, childList: true, subtree: true }; + this.element = element; + this.started = false; + this.delegate = delegate; + this.elements = /* @__PURE__ */ new Set(); + this.mutationObserver = new MutationObserver((mutations) => this.processMutations(mutations)); + } + start() { + if (!this.started) { + this.started = true; + this.mutationObserver.observe(this.element, this.mutationObserverInit); + this.refresh(); + } + } + pause(callback) { + if (this.started) { + this.mutationObserver.disconnect(); + this.started = false; + } + callback(); + if (!this.started) { + this.mutationObserver.observe(this.element, this.mutationObserverInit); + this.started = true; + } + } + stop() { + if (this.started) { + this.mutationObserver.takeRecords(); + this.mutationObserver.disconnect(); + this.started = false; + } + } + refresh() { + if (this.started) { + const matches = new Set(this.matchElementsInTree()); + for (const element of Array.from(this.elements)) { + if (!matches.has(element)) { + this.removeElement(element); + } + } + for (const element of Array.from(matches)) { + this.addElement(element); + } + } + } + processMutations(mutations) { + if (this.started) { + for (const mutation of mutations) { + this.processMutation(mutation); + } + } + } + processMutation(mutation) { + if (mutation.type == "attributes") { + this.processAttributeChange(mutation.target, mutation.attributeName); + } else if (mutation.type == "childList") { + this.processRemovedNodes(mutation.removedNodes); + this.processAddedNodes(mutation.addedNodes); + } + } + processAttributeChange(node, attributeName) { + const element = node; + if (this.elements.has(element)) { + if (this.delegate.elementAttributeChanged && this.matchElement(element)) { + this.delegate.elementAttributeChanged(element, attributeName); + } else { + this.removeElement(element); + } + } else if (this.matchElement(element)) { + this.addElement(element); + } + } + processRemovedNodes(nodes) { + for (const node of Array.from(nodes)) { + const element = this.elementFromNode(node); + if (element) { + this.processTree(element, this.removeElement); + } + } + } + processAddedNodes(nodes) { + for (const node of Array.from(nodes)) { + const element = this.elementFromNode(node); + if (element && this.elementIsActive(element)) { + this.processTree(element, this.addElement); + } + } + } + matchElement(element) { + return this.delegate.matchElement(element); + } + matchElementsInTree(tree = this.element) { + return this.delegate.matchElementsInTree(tree); + } + processTree(tree, processor) { + for (const element of this.matchElementsInTree(tree)) { + processor.call(this, element); + } + } + elementFromNode(node) { + if (node.nodeType == Node.ELEMENT_NODE) { + return node; + } + } + elementIsActive(element) { + if (element.isConnected != this.element.isConnected) { + return false; + } else { + return this.element.contains(element); + } + } + addElement(element) { + if (!this.elements.has(element)) { + if (this.elementIsActive(element)) { + this.elements.add(element); + if (this.delegate.elementMatched) { + this.delegate.elementMatched(element); + } + } + } + } + removeElement(element) { + if (this.elements.has(element)) { + this.elements.delete(element); + if (this.delegate.elementUnmatched) { + this.delegate.elementUnmatched(element); + } + } + } + }; + var AttributeObserver = class { + constructor(element, attributeName, delegate) { + this.attributeName = attributeName; + this.delegate = delegate; + this.elementObserver = new ElementObserver(element, this); + } + get element() { + return this.elementObserver.element; + } + get selector() { + return `[${this.attributeName}]`; + } + start() { + this.elementObserver.start(); + } + pause(callback) { + this.elementObserver.pause(callback); + } + stop() { + this.elementObserver.stop(); + } + refresh() { + this.elementObserver.refresh(); + } + get started() { + return this.elementObserver.started; + } + matchElement(element) { + return element.hasAttribute(this.attributeName); + } + matchElementsInTree(tree) { + const match = this.matchElement(tree) ? [tree] : []; + const matches = Array.from(tree.querySelectorAll(this.selector)); + return match.concat(matches); + } + elementMatched(element) { + if (this.delegate.elementMatchedAttribute) { + this.delegate.elementMatchedAttribute(element, this.attributeName); + } + } + elementUnmatched(element) { + if (this.delegate.elementUnmatchedAttribute) { + this.delegate.elementUnmatchedAttribute(element, this.attributeName); + } + } + elementAttributeChanged(element, attributeName) { + if (this.delegate.elementAttributeValueChanged && this.attributeName == attributeName) { + this.delegate.elementAttributeValueChanged(element, attributeName); + } + } + }; + function add(map, key, value) { + fetch2(map, key).add(value); + } + function del(map, key, value) { + fetch2(map, key).delete(value); + prune(map, key); + } + function fetch2(map, key) { + let values = map.get(key); + if (!values) { + values = /* @__PURE__ */ new Set(); + map.set(key, values); + } + return values; + } + function prune(map, key) { + const values = map.get(key); + if (values != null && values.size == 0) { + map.delete(key); + } + } + var Multimap = class { + constructor() { + this.valuesByKey = /* @__PURE__ */ new Map(); + } + get keys() { + return Array.from(this.valuesByKey.keys()); + } + get values() { + const sets = Array.from(this.valuesByKey.values()); + return sets.reduce((values, set) => values.concat(Array.from(set)), []); + } + get size() { + const sets = Array.from(this.valuesByKey.values()); + return sets.reduce((size, set) => size + set.size, 0); + } + add(key, value) { + add(this.valuesByKey, key, value); + } + delete(key, value) { + del(this.valuesByKey, key, value); + } + has(key, value) { + const values = this.valuesByKey.get(key); + return values != null && values.has(value); + } + hasKey(key) { + return this.valuesByKey.has(key); + } + hasValue(value) { + const sets = Array.from(this.valuesByKey.values()); + return sets.some((set) => set.has(value)); + } + getValuesForKey(key) { + const values = this.valuesByKey.get(key); + return values ? Array.from(values) : []; + } + getKeysForValue(value) { + return Array.from(this.valuesByKey).filter(([_key, values]) => values.has(value)).map(([key, _values]) => key); + } + }; + var SelectorObserver = class { + constructor(element, selector, delegate, details = {}) { + this.selector = selector; + this.details = details; + this.elementObserver = new ElementObserver(element, this); + this.delegate = delegate; + this.matchesByElement = new Multimap(); + } + get started() { + return this.elementObserver.started; + } + start() { + this.elementObserver.start(); + } + pause(callback) { + this.elementObserver.pause(callback); + } + stop() { + this.elementObserver.stop(); + } + refresh() { + this.elementObserver.refresh(); + } + get element() { + return this.elementObserver.element; + } + matchElement(element) { + const matches = element.matches(this.selector); + if (this.delegate.selectorMatchElement) { + return matches && this.delegate.selectorMatchElement(element, this.details); + } + return matches; + } + matchElementsInTree(tree) { + const match = this.matchElement(tree) ? [tree] : []; + const matches = Array.from(tree.querySelectorAll(this.selector)).filter((match2) => this.matchElement(match2)); + return match.concat(matches); + } + elementMatched(element) { + this.selectorMatched(element); + } + elementUnmatched(element) { + this.selectorUnmatched(element); + } + elementAttributeChanged(element, _attributeName) { + const matches = this.matchElement(element); + const matchedBefore = this.matchesByElement.has(this.selector, element); + if (!matches && matchedBefore) { + this.selectorUnmatched(element); + } + } + selectorMatched(element) { + if (this.delegate.selectorMatched) { + this.delegate.selectorMatched(element, this.selector, this.details); + this.matchesByElement.add(this.selector, element); + } + } + selectorUnmatched(element) { + this.delegate.selectorUnmatched(element, this.selector, this.details); + this.matchesByElement.delete(this.selector, element); + } + }; + var StringMapObserver = class { + constructor(element, delegate) { + this.element = element; + this.delegate = delegate; + this.started = false; + this.stringMap = /* @__PURE__ */ new Map(); + this.mutationObserver = new MutationObserver((mutations) => this.processMutations(mutations)); + } + start() { + if (!this.started) { + this.started = true; + this.mutationObserver.observe(this.element, { attributes: true, attributeOldValue: true }); + this.refresh(); + } + } + stop() { + if (this.started) { + this.mutationObserver.takeRecords(); + this.mutationObserver.disconnect(); + this.started = false; + } + } + refresh() { + if (this.started) { + for (const attributeName of this.knownAttributeNames) { + this.refreshAttribute(attributeName, null); + } + } + } + processMutations(mutations) { + if (this.started) { + for (const mutation of mutations) { + this.processMutation(mutation); + } + } + } + processMutation(mutation) { + const attributeName = mutation.attributeName; + if (attributeName) { + this.refreshAttribute(attributeName, mutation.oldValue); + } + } + refreshAttribute(attributeName, oldValue) { + const key = this.delegate.getStringMapKeyForAttribute(attributeName); + if (key != null) { + if (!this.stringMap.has(attributeName)) { + this.stringMapKeyAdded(key, attributeName); + } + const value = this.element.getAttribute(attributeName); + if (this.stringMap.get(attributeName) != value) { + this.stringMapValueChanged(value, key, oldValue); + } + if (value == null) { + const oldValue2 = this.stringMap.get(attributeName); + this.stringMap.delete(attributeName); + if (oldValue2) + this.stringMapKeyRemoved(key, attributeName, oldValue2); + } else { + this.stringMap.set(attributeName, value); + } + } + } + stringMapKeyAdded(key, attributeName) { + if (this.delegate.stringMapKeyAdded) { + this.delegate.stringMapKeyAdded(key, attributeName); + } + } + stringMapValueChanged(value, key, oldValue) { + if (this.delegate.stringMapValueChanged) { + this.delegate.stringMapValueChanged(value, key, oldValue); + } + } + stringMapKeyRemoved(key, attributeName, oldValue) { + if (this.delegate.stringMapKeyRemoved) { + this.delegate.stringMapKeyRemoved(key, attributeName, oldValue); + } + } + get knownAttributeNames() { + return Array.from(new Set(this.currentAttributeNames.concat(this.recordedAttributeNames))); + } + get currentAttributeNames() { + return Array.from(this.element.attributes).map((attribute) => attribute.name); + } + get recordedAttributeNames() { + return Array.from(this.stringMap.keys()); + } + }; + var TokenListObserver = class { + constructor(element, attributeName, delegate) { + this.attributeObserver = new AttributeObserver(element, attributeName, this); + this.delegate = delegate; + this.tokensByElement = new Multimap(); + } + get started() { + return this.attributeObserver.started; + } + start() { + this.attributeObserver.start(); + } + pause(callback) { + this.attributeObserver.pause(callback); + } + stop() { + this.attributeObserver.stop(); + } + refresh() { + this.attributeObserver.refresh(); + } + get element() { + return this.attributeObserver.element; + } + get attributeName() { + return this.attributeObserver.attributeName; + } + elementMatchedAttribute(element) { + this.tokensMatched(this.readTokensForElement(element)); + } + elementAttributeValueChanged(element) { + const [unmatchedTokens, matchedTokens] = this.refreshTokensForElement(element); + this.tokensUnmatched(unmatchedTokens); + this.tokensMatched(matchedTokens); + } + elementUnmatchedAttribute(element) { + this.tokensUnmatched(this.tokensByElement.getValuesForKey(element)); + } + tokensMatched(tokens) { + tokens.forEach((token) => this.tokenMatched(token)); + } + tokensUnmatched(tokens) { + tokens.forEach((token) => this.tokenUnmatched(token)); + } + tokenMatched(token) { + this.delegate.tokenMatched(token); + this.tokensByElement.add(token.element, token); + } + tokenUnmatched(token) { + this.delegate.tokenUnmatched(token); + this.tokensByElement.delete(token.element, token); + } + refreshTokensForElement(element) { + const previousTokens = this.tokensByElement.getValuesForKey(element); + const currentTokens = this.readTokensForElement(element); + const firstDifferingIndex = zip(previousTokens, currentTokens).findIndex(([previousToken, currentToken]) => !tokensAreEqual(previousToken, currentToken)); + if (firstDifferingIndex == -1) { + return [[], []]; + } else { + return [previousTokens.slice(firstDifferingIndex), currentTokens.slice(firstDifferingIndex)]; + } + } + readTokensForElement(element) { + const attributeName = this.attributeName; + const tokenString = element.getAttribute(attributeName) || ""; + return parseTokenString(tokenString, element, attributeName); + } + }; + function parseTokenString(tokenString, element, attributeName) { + return tokenString.trim().split(/\s+/).filter((content) => content.length).map((content, index) => ({ element, attributeName, content, index })); + } + function zip(left, right) { + const length = Math.max(left.length, right.length); + return Array.from({ length }, (_, index) => [left[index], right[index]]); + } + function tokensAreEqual(left, right) { + return left && right && left.index == right.index && left.content == right.content; + } + var ValueListObserver = class { + constructor(element, attributeName, delegate) { + this.tokenListObserver = new TokenListObserver(element, attributeName, this); + this.delegate = delegate; + this.parseResultsByToken = /* @__PURE__ */ new WeakMap(); + this.valuesByTokenByElement = /* @__PURE__ */ new WeakMap(); + } + get started() { + return this.tokenListObserver.started; + } + start() { + this.tokenListObserver.start(); + } + stop() { + this.tokenListObserver.stop(); + } + refresh() { + this.tokenListObserver.refresh(); + } + get element() { + return this.tokenListObserver.element; + } + get attributeName() { + return this.tokenListObserver.attributeName; + } + tokenMatched(token) { + const { element } = token; + const { value } = this.fetchParseResultForToken(token); + if (value) { + this.fetchValuesByTokenForElement(element).set(token, value); + this.delegate.elementMatchedValue(element, value); + } + } + tokenUnmatched(token) { + const { element } = token; + const { value } = this.fetchParseResultForToken(token); + if (value) { + this.fetchValuesByTokenForElement(element).delete(token); + this.delegate.elementUnmatchedValue(element, value); + } + } + fetchParseResultForToken(token) { + let parseResult = this.parseResultsByToken.get(token); + if (!parseResult) { + parseResult = this.parseToken(token); + this.parseResultsByToken.set(token, parseResult); + } + return parseResult; + } + fetchValuesByTokenForElement(element) { + let valuesByToken = this.valuesByTokenByElement.get(element); + if (!valuesByToken) { + valuesByToken = /* @__PURE__ */ new Map(); + this.valuesByTokenByElement.set(element, valuesByToken); + } + return valuesByToken; + } + parseToken(token) { + try { + const value = this.delegate.parseValueForToken(token); + return { value }; + } catch (error2) { + return { error: error2 }; + } + } + }; + var BindingObserver = class { + constructor(context, delegate) { + this.context = context; + this.delegate = delegate; + this.bindingsByAction = /* @__PURE__ */ new Map(); + } + start() { + if (!this.valueListObserver) { + this.valueListObserver = new ValueListObserver(this.element, this.actionAttribute, this); + this.valueListObserver.start(); + } + } + stop() { + if (this.valueListObserver) { + this.valueListObserver.stop(); + delete this.valueListObserver; + this.disconnectAllActions(); + } + } + get element() { + return this.context.element; + } + get identifier() { + return this.context.identifier; + } + get actionAttribute() { + return this.schema.actionAttribute; + } + get schema() { + return this.context.schema; + } + get bindings() { + return Array.from(this.bindingsByAction.values()); + } + connectAction(action) { + const binding = new Binding(this.context, action); + this.bindingsByAction.set(action, binding); + this.delegate.bindingConnected(binding); + } + disconnectAction(action) { + const binding = this.bindingsByAction.get(action); + if (binding) { + this.bindingsByAction.delete(action); + this.delegate.bindingDisconnected(binding); + } + } + disconnectAllActions() { + this.bindings.forEach((binding) => this.delegate.bindingDisconnected(binding, true)); + this.bindingsByAction.clear(); + } + parseValueForToken(token) { + const action = Action.forToken(token, this.schema); + if (action.identifier == this.identifier) { + return action; + } + } + elementMatchedValue(element, action) { + this.connectAction(action); + } + elementUnmatchedValue(element, action) { + this.disconnectAction(action); + } + }; + var ValueObserver = class { + constructor(context, receiver) { + this.context = context; + this.receiver = receiver; + this.stringMapObserver = new StringMapObserver(this.element, this); + this.valueDescriptorMap = this.controller.valueDescriptorMap; + } + start() { + this.stringMapObserver.start(); + this.invokeChangedCallbacksForDefaultValues(); + } + stop() { + this.stringMapObserver.stop(); + } + get element() { + return this.context.element; + } + get controller() { + return this.context.controller; + } + getStringMapKeyForAttribute(attributeName) { + if (attributeName in this.valueDescriptorMap) { + return this.valueDescriptorMap[attributeName].name; + } + } + stringMapKeyAdded(key, attributeName) { + const descriptor = this.valueDescriptorMap[attributeName]; + if (!this.hasValue(key)) { + this.invokeChangedCallback(key, descriptor.writer(this.receiver[key]), descriptor.writer(descriptor.defaultValue)); + } + } + stringMapValueChanged(value, name, oldValue) { + const descriptor = this.valueDescriptorNameMap[name]; + if (value === null) + return; + if (oldValue === null) { + oldValue = descriptor.writer(descriptor.defaultValue); + } + this.invokeChangedCallback(name, value, oldValue); + } + stringMapKeyRemoved(key, attributeName, oldValue) { + const descriptor = this.valueDescriptorNameMap[key]; + if (this.hasValue(key)) { + this.invokeChangedCallback(key, descriptor.writer(this.receiver[key]), oldValue); + } else { + this.invokeChangedCallback(key, descriptor.writer(descriptor.defaultValue), oldValue); + } + } + invokeChangedCallbacksForDefaultValues() { + for (const { key, name, defaultValue, writer } of this.valueDescriptors) { + if (defaultValue != void 0 && !this.controller.data.has(key)) { + this.invokeChangedCallback(name, writer(defaultValue), void 0); + } + } + } + invokeChangedCallback(name, rawValue, rawOldValue) { + const changedMethodName = `${name}Changed`; + const changedMethod = this.receiver[changedMethodName]; + if (typeof changedMethod == "function") { + const descriptor = this.valueDescriptorNameMap[name]; + try { + const value = descriptor.reader(rawValue); + let oldValue = rawOldValue; + if (rawOldValue) { + oldValue = descriptor.reader(rawOldValue); + } + changedMethod.call(this.receiver, value, oldValue); + } catch (error2) { + if (error2 instanceof TypeError) { + error2.message = `Stimulus Value "${this.context.identifier}.${descriptor.name}" - ${error2.message}`; + } + throw error2; + } + } + } + get valueDescriptors() { + const { valueDescriptorMap } = this; + return Object.keys(valueDescriptorMap).map((key) => valueDescriptorMap[key]); + } + get valueDescriptorNameMap() { + const descriptors = {}; + Object.keys(this.valueDescriptorMap).forEach((key) => { + const descriptor = this.valueDescriptorMap[key]; + descriptors[descriptor.name] = descriptor; + }); + return descriptors; + } + hasValue(attributeName) { + const descriptor = this.valueDescriptorNameMap[attributeName]; + const hasMethodName = `has${capitalize(descriptor.name)}`; + return this.receiver[hasMethodName]; + } + }; + var TargetObserver = class { + constructor(context, delegate) { + this.context = context; + this.delegate = delegate; + this.targetsByName = new Multimap(); + } + start() { + if (!this.tokenListObserver) { + this.tokenListObserver = new TokenListObserver(this.element, this.attributeName, this); + this.tokenListObserver.start(); + } + } + stop() { + if (this.tokenListObserver) { + this.disconnectAllTargets(); + this.tokenListObserver.stop(); + delete this.tokenListObserver; + } + } + tokenMatched({ element, content: name }) { + if (this.scope.containsElement(element)) { + this.connectTarget(element, name); + } + } + tokenUnmatched({ element, content: name }) { + this.disconnectTarget(element, name); + } + connectTarget(element, name) { + var _a; + if (!this.targetsByName.has(name, element)) { + this.targetsByName.add(name, element); + (_a = this.tokenListObserver) === null || _a === void 0 ? void 0 : _a.pause(() => this.delegate.targetConnected(element, name)); + } + } + disconnectTarget(element, name) { + var _a; + if (this.targetsByName.has(name, element)) { + this.targetsByName.delete(name, element); + (_a = this.tokenListObserver) === null || _a === void 0 ? void 0 : _a.pause(() => this.delegate.targetDisconnected(element, name)); + } + } + disconnectAllTargets() { + for (const name of this.targetsByName.keys) { + for (const element of this.targetsByName.getValuesForKey(name)) { + this.disconnectTarget(element, name); + } + } + } + get attributeName() { + return `data-${this.context.identifier}-target`; + } + get element() { + return this.context.element; + } + get scope() { + return this.context.scope; + } + }; + function readInheritableStaticArrayValues(constructor, propertyName) { + const ancestors = getAncestorsForConstructor(constructor); + return Array.from(ancestors.reduce((values, constructor2) => { + getOwnStaticArrayValues(constructor2, propertyName).forEach((name) => values.add(name)); + return values; + }, /* @__PURE__ */ new Set())); + } + function readInheritableStaticObjectPairs(constructor, propertyName) { + const ancestors = getAncestorsForConstructor(constructor); + return ancestors.reduce((pairs, constructor2) => { + pairs.push(...getOwnStaticObjectPairs(constructor2, propertyName)); + return pairs; + }, []); + } + function getAncestorsForConstructor(constructor) { + const ancestors = []; + while (constructor) { + ancestors.push(constructor); + constructor = Object.getPrototypeOf(constructor); + } + return ancestors.reverse(); + } + function getOwnStaticArrayValues(constructor, propertyName) { + const definition = constructor[propertyName]; + return Array.isArray(definition) ? definition : []; + } + function getOwnStaticObjectPairs(constructor, propertyName) { + const definition = constructor[propertyName]; + return definition ? Object.keys(definition).map((key) => [key, definition[key]]) : []; + } + var OutletObserver = class { + constructor(context, delegate) { + this.context = context; + this.delegate = delegate; + this.outletsByName = new Multimap(); + this.outletElementsByName = new Multimap(); + this.selectorObserverMap = /* @__PURE__ */ new Map(); + } + start() { + if (this.selectorObserverMap.size === 0) { + this.outletDefinitions.forEach((outletName) => { + const selector = this.selector(outletName); + const details = { outletName }; + if (selector) { + this.selectorObserverMap.set(outletName, new SelectorObserver(document.body, selector, this, details)); + } + }); + this.selectorObserverMap.forEach((observer) => observer.start()); + } + this.dependentContexts.forEach((context) => context.refresh()); + } + stop() { + if (this.selectorObserverMap.size > 0) { + this.disconnectAllOutlets(); + this.selectorObserverMap.forEach((observer) => observer.stop()); + this.selectorObserverMap.clear(); + } + } + refresh() { + this.selectorObserverMap.forEach((observer) => observer.refresh()); + } + selectorMatched(element, _selector, { outletName }) { + const outlet = this.getOutlet(element, outletName); + if (outlet) { + this.connectOutlet(outlet, element, outletName); + } + } + selectorUnmatched(element, _selector, { outletName }) { + const outlet = this.getOutletFromMap(element, outletName); + if (outlet) { + this.disconnectOutlet(outlet, element, outletName); + } + } + selectorMatchElement(element, { outletName }) { + return this.hasOutlet(element, outletName) && element.matches(`[${this.context.application.schema.controllerAttribute}~=${outletName}]`); + } + connectOutlet(outlet, element, outletName) { + var _a; + if (!this.outletElementsByName.has(outletName, element)) { + this.outletsByName.add(outletName, outlet); + this.outletElementsByName.add(outletName, element); + (_a = this.selectorObserverMap.get(outletName)) === null || _a === void 0 ? void 0 : _a.pause(() => this.delegate.outletConnected(outlet, element, outletName)); + } + } + disconnectOutlet(outlet, element, outletName) { + var _a; + if (this.outletElementsByName.has(outletName, element)) { + this.outletsByName.delete(outletName, outlet); + this.outletElementsByName.delete(outletName, element); + (_a = this.selectorObserverMap.get(outletName)) === null || _a === void 0 ? void 0 : _a.pause(() => this.delegate.outletDisconnected(outlet, element, outletName)); + } + } + disconnectAllOutlets() { + for (const outletName of this.outletElementsByName.keys) { + for (const element of this.outletElementsByName.getValuesForKey(outletName)) { + for (const outlet of this.outletsByName.getValuesForKey(outletName)) { + this.disconnectOutlet(outlet, element, outletName); + } + } + } + } + selector(outletName) { + return this.scope.outlets.getSelectorForOutletName(outletName); + } + get outletDependencies() { + const dependencies = new Multimap(); + this.router.modules.forEach((module) => { + const constructor = module.definition.controllerConstructor; + const outlets = readInheritableStaticArrayValues(constructor, "outlets"); + outlets.forEach((outlet) => dependencies.add(outlet, module.identifier)); + }); + return dependencies; + } + get outletDefinitions() { + return this.outletDependencies.getKeysForValue(this.identifier); + } + get dependentControllerIdentifiers() { + return this.outletDependencies.getValuesForKey(this.identifier); + } + get dependentContexts() { + const identifiers = this.dependentControllerIdentifiers; + return this.router.contexts.filter((context) => identifiers.includes(context.identifier)); + } + hasOutlet(element, outletName) { + return !!this.getOutlet(element, outletName) || !!this.getOutletFromMap(element, outletName); + } + getOutlet(element, outletName) { + return this.application.getControllerForElementAndIdentifier(element, outletName); + } + getOutletFromMap(element, outletName) { + return this.outletsByName.getValuesForKey(outletName).find((outlet) => outlet.element === element); + } + get scope() { + return this.context.scope; + } + get identifier() { + return this.context.identifier; + } + get application() { + return this.context.application; + } + get router() { + return this.application.router; + } + }; + var Context = class { + constructor(module, scope) { + this.logDebugActivity = (functionName, detail = {}) => { + const { identifier, controller, element } = this; + detail = Object.assign({ identifier, controller, element }, detail); + this.application.logDebugActivity(this.identifier, functionName, detail); + }; + this.module = module; + this.scope = scope; + this.controller = new module.controllerConstructor(this); + this.bindingObserver = new BindingObserver(this, this.dispatcher); + this.valueObserver = new ValueObserver(this, this.controller); + this.targetObserver = new TargetObserver(this, this); + this.outletObserver = new OutletObserver(this, this); + try { + this.controller.initialize(); + this.logDebugActivity("initialize"); + } catch (error2) { + this.handleError(error2, "initializing controller"); + } + } + connect() { + this.bindingObserver.start(); + this.valueObserver.start(); + this.targetObserver.start(); + this.outletObserver.start(); + try { + this.controller.connect(); + this.logDebugActivity("connect"); + } catch (error2) { + this.handleError(error2, "connecting controller"); + } + } + refresh() { + this.outletObserver.refresh(); + } + disconnect() { + try { + this.controller.disconnect(); + this.logDebugActivity("disconnect"); + } catch (error2) { + this.handleError(error2, "disconnecting controller"); + } + this.outletObserver.stop(); + this.targetObserver.stop(); + this.valueObserver.stop(); + this.bindingObserver.stop(); + } + get application() { + return this.module.application; + } + get identifier() { + return this.module.identifier; + } + get schema() { + return this.application.schema; + } + get dispatcher() { + return this.application.dispatcher; + } + get element() { + return this.scope.element; + } + get parentElement() { + return this.element.parentElement; + } + handleError(error2, message, detail = {}) { + const { identifier, controller, element } = this; + detail = Object.assign({ identifier, controller, element }, detail); + this.application.handleError(error2, `Error ${message}`, detail); + } + targetConnected(element, name) { + this.invokeControllerMethod(`${name}TargetConnected`, element); + } + targetDisconnected(element, name) { + this.invokeControllerMethod(`${name}TargetDisconnected`, element); + } + outletConnected(outlet, element, name) { + this.invokeControllerMethod(`${namespaceCamelize(name)}OutletConnected`, outlet, element); + } + outletDisconnected(outlet, element, name) { + this.invokeControllerMethod(`${namespaceCamelize(name)}OutletDisconnected`, outlet, element); + } + invokeControllerMethod(methodName, ...args) { + const controller = this.controller; + if (typeof controller[methodName] == "function") { + controller[methodName](...args); + } + } + }; + function bless(constructor) { + return shadow(constructor, getBlessedProperties(constructor)); + } + function shadow(constructor, properties) { + const shadowConstructor = extend(constructor); + const shadowProperties = getShadowProperties(constructor.prototype, properties); + Object.defineProperties(shadowConstructor.prototype, shadowProperties); + return shadowConstructor; + } + function getBlessedProperties(constructor) { + const blessings = readInheritableStaticArrayValues(constructor, "blessings"); + return blessings.reduce((blessedProperties, blessing) => { + const properties = blessing(constructor); + for (const key in properties) { + const descriptor = blessedProperties[key] || {}; + blessedProperties[key] = Object.assign(descriptor, properties[key]); + } + return blessedProperties; + }, {}); + } + function getShadowProperties(prototype, properties) { + return getOwnKeys(properties).reduce((shadowProperties, key) => { + const descriptor = getShadowedDescriptor(prototype, properties, key); + if (descriptor) { + Object.assign(shadowProperties, { [key]: descriptor }); + } + return shadowProperties; + }, {}); + } + function getShadowedDescriptor(prototype, properties, key) { + const shadowingDescriptor = Object.getOwnPropertyDescriptor(prototype, key); + const shadowedByValue = shadowingDescriptor && "value" in shadowingDescriptor; + if (!shadowedByValue) { + const descriptor = Object.getOwnPropertyDescriptor(properties, key).value; + if (shadowingDescriptor) { + descriptor.get = shadowingDescriptor.get || descriptor.get; + descriptor.set = shadowingDescriptor.set || descriptor.set; + } + return descriptor; + } + } + var getOwnKeys = (() => { + if (typeof Object.getOwnPropertySymbols == "function") { + return (object) => [...Object.getOwnPropertyNames(object), ...Object.getOwnPropertySymbols(object)]; + } else { + return Object.getOwnPropertyNames; + } + })(); + var extend = (() => { + function extendWithReflect(constructor) { + function extended() { + return Reflect.construct(constructor, arguments, new.target); + } + extended.prototype = Object.create(constructor.prototype, { + constructor: { value: extended } + }); + Reflect.setPrototypeOf(extended, constructor); + return extended; + } + function testReflectExtension() { + const a = function() { + this.a.call(this); + }; + const b = extendWithReflect(a); + b.prototype.a = function() { + }; + return new b(); + } + try { + testReflectExtension(); + return extendWithReflect; + } catch (error2) { + return (constructor) => class extended extends constructor { + }; + } + })(); + function blessDefinition(definition) { + return { + identifier: definition.identifier, + controllerConstructor: bless(definition.controllerConstructor) + }; + } + var Module = class { + constructor(application2, definition) { + this.application = application2; + this.definition = blessDefinition(definition); + this.contextsByScope = /* @__PURE__ */ new WeakMap(); + this.connectedContexts = /* @__PURE__ */ new Set(); + } + get identifier() { + return this.definition.identifier; + } + get controllerConstructor() { + return this.definition.controllerConstructor; + } + get contexts() { + return Array.from(this.connectedContexts); + } + connectContextForScope(scope) { + const context = this.fetchContextForScope(scope); + this.connectedContexts.add(context); + context.connect(); + } + disconnectContextForScope(scope) { + const context = this.contextsByScope.get(scope); + if (context) { + this.connectedContexts.delete(context); + context.disconnect(); + } + } + fetchContextForScope(scope) { + let context = this.contextsByScope.get(scope); + if (!context) { + context = new Context(this, scope); + this.contextsByScope.set(scope, context); + } + return context; + } + }; + var ClassMap = class { + constructor(scope) { + this.scope = scope; + } + has(name) { + return this.data.has(this.getDataKey(name)); + } + get(name) { + return this.getAll(name)[0]; + } + getAll(name) { + const tokenString = this.data.get(this.getDataKey(name)) || ""; + return tokenize(tokenString); + } + getAttributeName(name) { + return this.data.getAttributeNameForKey(this.getDataKey(name)); + } + getDataKey(name) { + return `${name}-class`; + } + get data() { + return this.scope.data; + } + }; + var DataMap = class { + constructor(scope) { + this.scope = scope; + } + get element() { + return this.scope.element; + } + get identifier() { + return this.scope.identifier; + } + get(key) { + const name = this.getAttributeNameForKey(key); + return this.element.getAttribute(name); + } + set(key, value) { + const name = this.getAttributeNameForKey(key); + this.element.setAttribute(name, value); + return this.get(key); + } + has(key) { + const name = this.getAttributeNameForKey(key); + return this.element.hasAttribute(name); + } + delete(key) { + if (this.has(key)) { + const name = this.getAttributeNameForKey(key); + this.element.removeAttribute(name); + return true; + } else { + return false; + } + } + getAttributeNameForKey(key) { + return `data-${this.identifier}-${dasherize(key)}`; + } + }; + var Guide = class { + constructor(logger) { + this.warnedKeysByObject = /* @__PURE__ */ new WeakMap(); + this.logger = logger; + } + warn(object, key, message) { + let warnedKeys = this.warnedKeysByObject.get(object); + if (!warnedKeys) { + warnedKeys = /* @__PURE__ */ new Set(); + this.warnedKeysByObject.set(object, warnedKeys); + } + if (!warnedKeys.has(key)) { + warnedKeys.add(key); + this.logger.warn(message, object); + } + } + }; + function attributeValueContainsToken(attributeName, token) { + return `[${attributeName}~="${token}"]`; + } + var TargetSet = class { + constructor(scope) { + this.scope = scope; + } + get element() { + return this.scope.element; + } + get identifier() { + return this.scope.identifier; + } + get schema() { + return this.scope.schema; + } + has(targetName) { + return this.find(targetName) != null; + } + find(...targetNames) { + return targetNames.reduce((target, targetName) => target || this.findTarget(targetName) || this.findLegacyTarget(targetName), void 0); + } + findAll(...targetNames) { + return targetNames.reduce((targets, targetName) => [ + ...targets, + ...this.findAllTargets(targetName), + ...this.findAllLegacyTargets(targetName) + ], []); + } + findTarget(targetName) { + const selector = this.getSelectorForTargetName(targetName); + return this.scope.findElement(selector); + } + findAllTargets(targetName) { + const selector = this.getSelectorForTargetName(targetName); + return this.scope.findAllElements(selector); + } + getSelectorForTargetName(targetName) { + const attributeName = this.schema.targetAttributeForScope(this.identifier); + return attributeValueContainsToken(attributeName, targetName); + } + findLegacyTarget(targetName) { + const selector = this.getLegacySelectorForTargetName(targetName); + return this.deprecate(this.scope.findElement(selector), targetName); + } + findAllLegacyTargets(targetName) { + const selector = this.getLegacySelectorForTargetName(targetName); + return this.scope.findAllElements(selector).map((element) => this.deprecate(element, targetName)); + } + getLegacySelectorForTargetName(targetName) { + const targetDescriptor = `${this.identifier}.${targetName}`; + return attributeValueContainsToken(this.schema.targetAttribute, targetDescriptor); + } + deprecate(element, targetName) { + if (element) { + const { identifier } = this; + const attributeName = this.schema.targetAttribute; + const revisedAttributeName = this.schema.targetAttributeForScope(identifier); + this.guide.warn(element, `target:${targetName}`, `Please replace ${attributeName}="${identifier}.${targetName}" with ${revisedAttributeName}="${targetName}". The ${attributeName} attribute is deprecated and will be removed in a future version of Stimulus.`); + } + return element; + } + get guide() { + return this.scope.guide; + } + }; + var OutletSet = class { + constructor(scope, controllerElement) { + this.scope = scope; + this.controllerElement = controllerElement; + } + get element() { + return this.scope.element; + } + get identifier() { + return this.scope.identifier; + } + get schema() { + return this.scope.schema; + } + has(outletName) { + return this.find(outletName) != null; + } + find(...outletNames) { + return outletNames.reduce((outlet, outletName) => outlet || this.findOutlet(outletName), void 0); + } + findAll(...outletNames) { + return outletNames.reduce((outlets, outletName) => [...outlets, ...this.findAllOutlets(outletName)], []); + } + getSelectorForOutletName(outletName) { + const attributeName = this.schema.outletAttributeForScope(this.identifier, outletName); + return this.controllerElement.getAttribute(attributeName); + } + findOutlet(outletName) { + const selector = this.getSelectorForOutletName(outletName); + if (selector) + return this.findElement(selector, outletName); + } + findAllOutlets(outletName) { + const selector = this.getSelectorForOutletName(outletName); + return selector ? this.findAllElements(selector, outletName) : []; + } + findElement(selector, outletName) { + const elements = this.scope.queryElements(selector); + return elements.filter((element) => this.matchesElement(element, selector, outletName))[0]; + } + findAllElements(selector, outletName) { + const elements = this.scope.queryElements(selector); + return elements.filter((element) => this.matchesElement(element, selector, outletName)); + } + matchesElement(element, selector, outletName) { + const controllerAttribute = element.getAttribute(this.scope.schema.controllerAttribute) || ""; + return element.matches(selector) && controllerAttribute.split(" ").includes(outletName); + } + }; + var Scope = class { + constructor(schema, element, identifier, logger) { + this.targets = new TargetSet(this); + this.classes = new ClassMap(this); + this.data = new DataMap(this); + this.containsElement = (element2) => { + return element2.closest(this.controllerSelector) === this.element; + }; + this.schema = schema; + this.element = element; + this.identifier = identifier; + this.guide = new Guide(logger); + this.outlets = new OutletSet(this.documentScope, element); + } + findElement(selector) { + return this.element.matches(selector) ? this.element : this.queryElements(selector).find(this.containsElement); + } + findAllElements(selector) { + return [ + ...this.element.matches(selector) ? [this.element] : [], + ...this.queryElements(selector).filter(this.containsElement) + ]; + } + queryElements(selector) { + return Array.from(this.element.querySelectorAll(selector)); + } + get controllerSelector() { + return attributeValueContainsToken(this.schema.controllerAttribute, this.identifier); + } + get isDocumentScope() { + return this.element === document.documentElement; + } + get documentScope() { + return this.isDocumentScope ? this : new Scope(this.schema, document.documentElement, this.identifier, this.guide.logger); + } + }; + var ScopeObserver = class { + constructor(element, schema, delegate) { + this.element = element; + this.schema = schema; + this.delegate = delegate; + this.valueListObserver = new ValueListObserver(this.element, this.controllerAttribute, this); + this.scopesByIdentifierByElement = /* @__PURE__ */ new WeakMap(); + this.scopeReferenceCounts = /* @__PURE__ */ new WeakMap(); + } + start() { + this.valueListObserver.start(); + } + stop() { + this.valueListObserver.stop(); + } + get controllerAttribute() { + return this.schema.controllerAttribute; + } + parseValueForToken(token) { + const { element, content: identifier } = token; + const scopesByIdentifier = this.fetchScopesByIdentifierForElement(element); + let scope = scopesByIdentifier.get(identifier); + if (!scope) { + scope = this.delegate.createScopeForElementAndIdentifier(element, identifier); + scopesByIdentifier.set(identifier, scope); + } + return scope; + } + elementMatchedValue(element, value) { + const referenceCount = (this.scopeReferenceCounts.get(value) || 0) + 1; + this.scopeReferenceCounts.set(value, referenceCount); + if (referenceCount == 1) { + this.delegate.scopeConnected(value); + } + } + elementUnmatchedValue(element, value) { + const referenceCount = this.scopeReferenceCounts.get(value); + if (referenceCount) { + this.scopeReferenceCounts.set(value, referenceCount - 1); + if (referenceCount == 1) { + this.delegate.scopeDisconnected(value); + } + } + } + fetchScopesByIdentifierForElement(element) { + let scopesByIdentifier = this.scopesByIdentifierByElement.get(element); + if (!scopesByIdentifier) { + scopesByIdentifier = /* @__PURE__ */ new Map(); + this.scopesByIdentifierByElement.set(element, scopesByIdentifier); + } + return scopesByIdentifier; + } + }; + var Router = class { + constructor(application2) { + this.application = application2; + this.scopeObserver = new ScopeObserver(this.element, this.schema, this); + this.scopesByIdentifier = new Multimap(); + this.modulesByIdentifier = /* @__PURE__ */ new Map(); + } + get element() { + return this.application.element; + } + get schema() { + return this.application.schema; + } + get logger() { + return this.application.logger; + } + get controllerAttribute() { + return this.schema.controllerAttribute; + } + get modules() { + return Array.from(this.modulesByIdentifier.values()); + } + get contexts() { + return this.modules.reduce((contexts, module) => contexts.concat(module.contexts), []); + } + start() { + this.scopeObserver.start(); + } + stop() { + this.scopeObserver.stop(); + } + loadDefinition(definition) { + this.unloadIdentifier(definition.identifier); + const module = new Module(this.application, definition); + this.connectModule(module); + const afterLoad = definition.controllerConstructor.afterLoad; + if (afterLoad) { + afterLoad(definition.identifier, this.application); + } + } + unloadIdentifier(identifier) { + const module = this.modulesByIdentifier.get(identifier); + if (module) { + this.disconnectModule(module); + } + } + getContextForElementAndIdentifier(element, identifier) { + const module = this.modulesByIdentifier.get(identifier); + if (module) { + return module.contexts.find((context) => context.element == element); + } + } + handleError(error2, message, detail) { + this.application.handleError(error2, message, detail); + } + createScopeForElementAndIdentifier(element, identifier) { + return new Scope(this.schema, element, identifier, this.logger); + } + scopeConnected(scope) { + this.scopesByIdentifier.add(scope.identifier, scope); + const module = this.modulesByIdentifier.get(scope.identifier); + if (module) { + module.connectContextForScope(scope); + } + } + scopeDisconnected(scope) { + this.scopesByIdentifier.delete(scope.identifier, scope); + const module = this.modulesByIdentifier.get(scope.identifier); + if (module) { + module.disconnectContextForScope(scope); + } + } + connectModule(module) { + this.modulesByIdentifier.set(module.identifier, module); + const scopes = this.scopesByIdentifier.getValuesForKey(module.identifier); + scopes.forEach((scope) => module.connectContextForScope(scope)); + } + disconnectModule(module) { + this.modulesByIdentifier.delete(module.identifier); + const scopes = this.scopesByIdentifier.getValuesForKey(module.identifier); + scopes.forEach((scope) => module.disconnectContextForScope(scope)); + } + }; + var defaultSchema = { + controllerAttribute: "data-controller", + actionAttribute: "data-action", + targetAttribute: "data-target", + targetAttributeForScope: (identifier) => `data-${identifier}-target`, + outletAttributeForScope: (identifier, outlet) => `data-${identifier}-${outlet}-outlet`, + keyMappings: Object.assign(Object.assign({ enter: "Enter", tab: "Tab", esc: "Escape", space: " ", up: "ArrowUp", down: "ArrowDown", left: "ArrowLeft", right: "ArrowRight", home: "Home", end: "End" }, objectFromEntries("abcdefghijklmnopqrstuvwxyz".split("").map((c) => [c, c]))), objectFromEntries("0123456789".split("").map((n) => [n, n]))) + }; + function objectFromEntries(array) { + return array.reduce((memo, [k, v]) => Object.assign(Object.assign({}, memo), { [k]: v }), {}); + } + var Application = class { + constructor(element = document.documentElement, schema = defaultSchema) { + this.logger = console; + this.debug = false; + this.logDebugActivity = (identifier, functionName, detail = {}) => { + if (this.debug) { + this.logFormattedMessage(identifier, functionName, detail); + } + }; + this.element = element; + this.schema = schema; + this.dispatcher = new Dispatcher(this); + this.router = new Router(this); + this.actionDescriptorFilters = Object.assign({}, defaultActionDescriptorFilters); + } + static start(element, schema) { + const application2 = new this(element, schema); + application2.start(); + return application2; + } + async start() { + await domReady(); + this.logDebugActivity("application", "starting"); + this.dispatcher.start(); + this.router.start(); + this.logDebugActivity("application", "start"); + } + stop() { + this.logDebugActivity("application", "stopping"); + this.dispatcher.stop(); + this.router.stop(); + this.logDebugActivity("application", "stop"); + } + register(identifier, controllerConstructor) { + this.load({ identifier, controllerConstructor }); + } + registerActionOption(name, filter) { + this.actionDescriptorFilters[name] = filter; + } + load(head, ...rest) { + const definitions = Array.isArray(head) ? head : [head, ...rest]; + definitions.forEach((definition) => { + if (definition.controllerConstructor.shouldLoad) { + this.router.loadDefinition(definition); + } + }); + } + unload(head, ...rest) { + const identifiers = Array.isArray(head) ? head : [head, ...rest]; + identifiers.forEach((identifier) => this.router.unloadIdentifier(identifier)); + } + get controllers() { + return this.router.contexts.map((context) => context.controller); + } + getControllerForElementAndIdentifier(element, identifier) { + const context = this.router.getContextForElementAndIdentifier(element, identifier); + return context ? context.controller : null; + } + handleError(error2, message, detail) { + var _a; + this.logger.error(`%s + +%o + +%o`, message, error2, detail); + (_a = window.onerror) === null || _a === void 0 ? void 0 : _a.call(window, message, "", 0, 0, error2); + } + logFormattedMessage(identifier, functionName, detail = {}) { + detail = Object.assign({ application: this }, detail); + this.logger.groupCollapsed(`${identifier} #${functionName}`); + this.logger.log("details:", Object.assign({}, detail)); + this.logger.groupEnd(); + } + }; + function domReady() { + return new Promise((resolve) => { + if (document.readyState == "loading") { + document.addEventListener("DOMContentLoaded", () => resolve()); + } else { + resolve(); + } + }); + } + function ClassPropertiesBlessing(constructor) { + const classes = readInheritableStaticArrayValues(constructor, "classes"); + return classes.reduce((properties, classDefinition) => { + return Object.assign(properties, propertiesForClassDefinition(classDefinition)); + }, {}); + } + function propertiesForClassDefinition(key) { + return { + [`${key}Class`]: { + get() { + const { classes } = this; + if (classes.has(key)) { + return classes.get(key); + } else { + const attribute = classes.getAttributeName(key); + throw new Error(`Missing attribute "${attribute}"`); + } + } + }, + [`${key}Classes`]: { + get() { + return this.classes.getAll(key); + } + }, + [`has${capitalize(key)}Class`]: { + get() { + return this.classes.has(key); + } + } + }; + } + function OutletPropertiesBlessing(constructor) { + const outlets = readInheritableStaticArrayValues(constructor, "outlets"); + return outlets.reduce((properties, outletDefinition) => { + return Object.assign(properties, propertiesForOutletDefinition(outletDefinition)); + }, {}); + } + function propertiesForOutletDefinition(name) { + const camelizedName = namespaceCamelize(name); + return { + [`${camelizedName}Outlet`]: { + get() { + const outlet = this.outlets.find(name); + if (outlet) { + const outletController = this.application.getControllerForElementAndIdentifier(outlet, name); + if (outletController) { + return outletController; + } else { + throw new Error(`Missing "data-controller=${name}" attribute on outlet element for "${this.identifier}" controller`); + } + } + throw new Error(`Missing outlet element "${name}" for "${this.identifier}" controller`); + } + }, + [`${camelizedName}Outlets`]: { + get() { + const outlets = this.outlets.findAll(name); + if (outlets.length > 0) { + return outlets.map((outlet) => { + const controller = this.application.getControllerForElementAndIdentifier(outlet, name); + if (controller) { + return controller; + } else { + console.warn(`The provided outlet element is missing the outlet controller "${name}" for "${this.identifier}"`, outlet); + } + }).filter((controller) => controller); + } + return []; + } + }, + [`${camelizedName}OutletElement`]: { + get() { + const outlet = this.outlets.find(name); + if (outlet) { + return outlet; + } else { + throw new Error(`Missing outlet element "${name}" for "${this.identifier}" controller`); + } + } + }, + [`${camelizedName}OutletElements`]: { + get() { + return this.outlets.findAll(name); + } + }, + [`has${capitalize(camelizedName)}Outlet`]: { + get() { + return this.outlets.has(name); + } + } + }; + } + function TargetPropertiesBlessing(constructor) { + const targets = readInheritableStaticArrayValues(constructor, "targets"); + return targets.reduce((properties, targetDefinition) => { + return Object.assign(properties, propertiesForTargetDefinition(targetDefinition)); + }, {}); + } + function propertiesForTargetDefinition(name) { + return { + [`${name}Target`]: { + get() { + const target = this.targets.find(name); + if (target) { + return target; + } else { + throw new Error(`Missing target element "${name}" for "${this.identifier}" controller`); + } + } + }, + [`${name}Targets`]: { + get() { + return this.targets.findAll(name); + } + }, + [`has${capitalize(name)}Target`]: { + get() { + return this.targets.has(name); + } + } + }; + } + function ValuePropertiesBlessing(constructor) { + const valueDefinitionPairs = readInheritableStaticObjectPairs(constructor, "values"); + const propertyDescriptorMap = { + valueDescriptorMap: { + get() { + return valueDefinitionPairs.reduce((result, valueDefinitionPair) => { + const valueDescriptor = parseValueDefinitionPair(valueDefinitionPair, this.identifier); + const attributeName = this.data.getAttributeNameForKey(valueDescriptor.key); + return Object.assign(result, { [attributeName]: valueDescriptor }); + }, {}); + } + } + }; + return valueDefinitionPairs.reduce((properties, valueDefinitionPair) => { + return Object.assign(properties, propertiesForValueDefinitionPair(valueDefinitionPair)); + }, propertyDescriptorMap); + } + function propertiesForValueDefinitionPair(valueDefinitionPair, controller) { + const definition = parseValueDefinitionPair(valueDefinitionPair, controller); + const { key, name, reader: read, writer: write } = definition; + return { + [name]: { + get() { + const value = this.data.get(key); + if (value !== null) { + return read(value); + } else { + return definition.defaultValue; + } + }, + set(value) { + if (value === void 0) { + this.data.delete(key); + } else { + this.data.set(key, write(value)); + } + } + }, + [`has${capitalize(name)}`]: { + get() { + return this.data.has(key) || definition.hasCustomDefaultValue; + } + } + }; + } + function parseValueDefinitionPair([token, typeDefinition], controller) { + return valueDescriptorForTokenAndTypeDefinition({ + controller, + token, + typeDefinition + }); + } + function parseValueTypeConstant(constant) { + switch (constant) { + case Array: + return "array"; + case Boolean: + return "boolean"; + case Number: + return "number"; + case Object: + return "object"; + case String: + return "string"; + } + } + function parseValueTypeDefault(defaultValue) { + switch (typeof defaultValue) { + case "boolean": + return "boolean"; + case "number": + return "number"; + case "string": + return "string"; + } + if (Array.isArray(defaultValue)) + return "array"; + if (Object.prototype.toString.call(defaultValue) === "[object Object]") + return "object"; + } + function parseValueTypeObject(payload) { + const typeFromObject = parseValueTypeConstant(payload.typeObject.type); + if (!typeFromObject) + return; + const defaultValueType = parseValueTypeDefault(payload.typeObject.default); + if (typeFromObject !== defaultValueType) { + const propertyPath = payload.controller ? `${payload.controller}.${payload.token}` : payload.token; + throw new Error(`The specified default value for the Stimulus Value "${propertyPath}" must match the defined type "${typeFromObject}". The provided default value of "${payload.typeObject.default}" is of type "${defaultValueType}".`); + } + return typeFromObject; + } + function parseValueTypeDefinition(payload) { + const typeFromObject = parseValueTypeObject({ + controller: payload.controller, + token: payload.token, + typeObject: payload.typeDefinition + }); + const typeFromDefaultValue = parseValueTypeDefault(payload.typeDefinition); + const typeFromConstant = parseValueTypeConstant(payload.typeDefinition); + const type = typeFromObject || typeFromDefaultValue || typeFromConstant; + if (type) + return type; + const propertyPath = payload.controller ? `${payload.controller}.${payload.typeDefinition}` : payload.token; + throw new Error(`Unknown value type "${propertyPath}" for "${payload.token}" value`); + } + function defaultValueForDefinition(typeDefinition) { + const constant = parseValueTypeConstant(typeDefinition); + if (constant) + return defaultValuesByType[constant]; + const defaultValue = typeDefinition.default; + if (defaultValue !== void 0) + return defaultValue; + return typeDefinition; + } + function valueDescriptorForTokenAndTypeDefinition(payload) { + const key = `${dasherize(payload.token)}-value`; + const type = parseValueTypeDefinition(payload); + return { + type, + key, + name: camelize(key), + get defaultValue() { + return defaultValueForDefinition(payload.typeDefinition); + }, + get hasCustomDefaultValue() { + return parseValueTypeDefault(payload.typeDefinition) !== void 0; + }, + reader: readers[type], + writer: writers[type] || writers.default + }; + } + var defaultValuesByType = { + get array() { + return []; + }, + boolean: false, + number: 0, + get object() { + return {}; + }, + string: "" + }; + var readers = { + array(value) { + const array = JSON.parse(value); + if (!Array.isArray(array)) { + throw new TypeError(`expected value of type "array" but instead got value "${value}" of type "${parseValueTypeDefault(array)}"`); + } + return array; + }, + boolean(value) { + return !(value == "0" || String(value).toLowerCase() == "false"); + }, + number(value) { + return Number(value); + }, + object(value) { + const object = JSON.parse(value); + if (object === null || typeof object != "object" || Array.isArray(object)) { + throw new TypeError(`expected value of type "object" but instead got value "${value}" of type "${parseValueTypeDefault(object)}"`); + } + return object; + }, + string(value) { + return value; + } + }; + var writers = { + default: writeString, + array: writeJSON, + object: writeJSON + }; + function writeJSON(value) { + return JSON.stringify(value); + } + function writeString(value) { + return `${value}`; + } + var Controller = class { + constructor(context) { + this.context = context; + } + static get shouldLoad() { + return true; + } + static afterLoad(_identifier, _application) { + return; + } + get application() { + return this.context.application; + } + get scope() { + return this.context.scope; + } + get element() { + return this.scope.element; + } + get identifier() { + return this.scope.identifier; + } + get targets() { + return this.scope.targets; + } + get outlets() { + return this.scope.outlets; + } + get classes() { + return this.scope.classes; + } + get data() { + return this.scope.data; + } + initialize() { + } + connect() { + } + disconnect() { + } + dispatch(eventName, { target = this.element, detail = {}, prefix = this.identifier, bubbles = true, cancelable = true } = {}) { + const type = prefix ? `${prefix}:${eventName}` : eventName; + const event = new CustomEvent(type, { detail, bubbles, cancelable }); + target.dispatchEvent(event); + return event; + } + }; + Controller.blessings = [ + ClassPropertiesBlessing, + TargetPropertiesBlessing, + ValuePropertiesBlessing, + OutletPropertiesBlessing + ]; + Controller.targets = []; + Controller.outlets = []; + Controller.values = {}; + + // app/javascript/controllers/application.js + var application = Application.start(); + application.debug = false; + window.Stimulus = application; + + // app/javascript/controllers/modals/offer_modal_controller.js + var offer_modal_controller_default = class extends Controller { + connect() { + console.log("-------"); + console.log(this.classNameAttrValue); + console.log("-------"); + const modal = document.querySelector(`.${this.classNameAttrValue}`); + console.log("-------"); + console.log(modal); + console.log("-------"); + modal.classList.toggle("is-open"); + document.querySelector(".js-close-modal").addEventListener("click", function() { + modal.classList.toggle("is-open"); + }); + } + }; + __publicField(offer_modal_controller_default, "values", { + classNameAttr: String + }); + + // app/javascript/controllers/form/debounce_controller.js + var debounce_controller_default = class extends Controller { + connect() { + } + search() { + clearTimeout(this.timeout); + this.timeout = setTimeout(() => { + this.formTarget.requestSubmit(); + }, 300); + } + }; + __publicField(debounce_controller_default, "targets", ["form"]); + + // app/javascript/controllers/form/filter_controller.js + var filter_controller_default = class extends Controller { + click(event) { + const label = event.currentTarget; + this.resetAll(); + label.classList.add("is-active"); + } + resetAll() { + this.buttonTargets.forEach((r) => r.checked = false); + this.labelTargets.forEach((l) => l.classList.remove("is-active")); + } + }; + __publicField(filter_controller_default, "targets", ["button", "label"]); + + // app/javascript/controllers/index.js + application.register("modals--offer-modal", offer_modal_controller_default); + application.register("form--debounce", debounce_controller_default); + application.register("form--filter", filter_controller_default); + + // node_modules/@hotwired/turbo/dist/turbo.es2017-esm.js + (function() { + if (window.Reflect === void 0 || window.customElements === void 0 || window.customElements.polyfillWrapFlushCallback) { + return; + } + const BuiltInHTMLElement = HTMLElement; + const wrapperForTheName = { + HTMLElement: function HTMLElement2() { + return Reflect.construct(BuiltInHTMLElement, [], this.constructor); + } + }; + window.HTMLElement = wrapperForTheName["HTMLElement"]; + HTMLElement.prototype = BuiltInHTMLElement.prototype; + HTMLElement.prototype.constructor = HTMLElement; + Object.setPrototypeOf(HTMLElement, BuiltInHTMLElement); + })(); + (function(prototype) { + if (typeof prototype.requestSubmit == "function") + return; + prototype.requestSubmit = function(submitter) { + if (submitter) { + validateSubmitter(submitter, this); + submitter.click(); + } else { + submitter = document.createElement("input"); + submitter.type = "submit"; + submitter.hidden = true; + this.appendChild(submitter); + submitter.click(); + this.removeChild(submitter); + } + }; + function validateSubmitter(submitter, form) { + submitter instanceof HTMLElement || raise(TypeError, "parameter 1 is not of type 'HTMLElement'"); + submitter.type == "submit" || raise(TypeError, "The specified element is not a submit button"); + submitter.form == form || raise(DOMException, "The specified element is not owned by this form element", "NotFoundError"); + } + function raise(errorConstructor, message, name) { + throw new errorConstructor("Failed to execute 'requestSubmit' on 'HTMLFormElement': " + message + ".", name); + } + })(HTMLFormElement.prototype); + var submittersByForm = /* @__PURE__ */ new WeakMap(); + function findSubmitterFromClickTarget(target) { + const element = target instanceof Element ? target : target instanceof Node ? target.parentElement : null; + const candidate = element ? element.closest("input, button") : null; + return (candidate === null || candidate === void 0 ? void 0 : candidate.type) == "submit" ? candidate : null; + } + function clickCaptured(event) { + const submitter = findSubmitterFromClickTarget(event.target); + if (submitter && submitter.form) { + submittersByForm.set(submitter.form, submitter); + } + } + (function() { + if ("submitter" in Event.prototype) + return; + let prototype = window.Event.prototype; + if ("SubmitEvent" in window && /Apple Computer/.test(navigator.vendor)) { + prototype = window.SubmitEvent.prototype; + } else if ("SubmitEvent" in window) { + return; + } + addEventListener("click", clickCaptured, true); + Object.defineProperty(prototype, "submitter", { + get() { + if (this.type == "submit" && this.target instanceof HTMLFormElement) { + return submittersByForm.get(this.target); + } + } + }); + })(); + var FrameLoadingStyle; + (function(FrameLoadingStyle2) { + FrameLoadingStyle2["eager"] = "eager"; + FrameLoadingStyle2["lazy"] = "lazy"; + })(FrameLoadingStyle || (FrameLoadingStyle = {})); + var FrameElement = class extends HTMLElement { + static get observedAttributes() { + return ["disabled", "complete", "loading", "src"]; + } + constructor() { + super(); + this.loaded = Promise.resolve(); + this.delegate = new FrameElement.delegateConstructor(this); + } + connectedCallback() { + this.delegate.connect(); + } + disconnectedCallback() { + this.delegate.disconnect(); + } + reload() { + return this.delegate.sourceURLReloaded(); + } + attributeChangedCallback(name) { + if (name == "loading") { + this.delegate.loadingStyleChanged(); + } else if (name == "complete") { + this.delegate.completeChanged(); + } else if (name == "src") { + this.delegate.sourceURLChanged(); + } else { + this.delegate.disabledChanged(); + } + } + get src() { + return this.getAttribute("src"); + } + set src(value) { + if (value) { + this.setAttribute("src", value); + } else { + this.removeAttribute("src"); + } + } + get loading() { + return frameLoadingStyleFromString(this.getAttribute("loading") || ""); + } + set loading(value) { + if (value) { + this.setAttribute("loading", value); + } else { + this.removeAttribute("loading"); + } + } + get disabled() { + return this.hasAttribute("disabled"); + } + set disabled(value) { + if (value) { + this.setAttribute("disabled", ""); + } else { + this.removeAttribute("disabled"); + } + } + get autoscroll() { + return this.hasAttribute("autoscroll"); + } + set autoscroll(value) { + if (value) { + this.setAttribute("autoscroll", ""); + } else { + this.removeAttribute("autoscroll"); + } + } + get complete() { + return !this.delegate.isLoading; + } + get isActive() { + return this.ownerDocument === document && !this.isPreview; + } + get isPreview() { + var _a, _b; + return (_b = (_a = this.ownerDocument) === null || _a === void 0 ? void 0 : _a.documentElement) === null || _b === void 0 ? void 0 : _b.hasAttribute("data-turbo-preview"); + } + }; + function frameLoadingStyleFromString(style) { + switch (style.toLowerCase()) { + case "lazy": + return FrameLoadingStyle.lazy; + default: + return FrameLoadingStyle.eager; + } + } + function expandURL(locatable) { + return new URL(locatable.toString(), document.baseURI); + } + function getAnchor(url) { + let anchorMatch; + if (url.hash) { + return url.hash.slice(1); + } else if (anchorMatch = url.href.match(/#(.*)$/)) { + return anchorMatch[1]; + } + } + function getAction(form, submitter) { + const action = (submitter === null || submitter === void 0 ? void 0 : submitter.getAttribute("formaction")) || form.getAttribute("action") || form.action; + return expandURL(action); + } + function getExtension(url) { + return (getLastPathComponent(url).match(/\.[^.]*$/) || [])[0] || ""; + } + function isHTML(url) { + return !!getExtension(url).match(/^(?:|\.(?:htm|html|xhtml|php))$/); + } + function isPrefixedBy(baseURL, url) { + const prefix = getPrefix(url); + return baseURL.href === expandURL(prefix).href || baseURL.href.startsWith(prefix); + } + function locationIsVisitable(location2, rootLocation) { + return isPrefixedBy(location2, rootLocation) && isHTML(location2); + } + function getRequestURL(url) { + const anchor = getAnchor(url); + return anchor != null ? url.href.slice(0, -(anchor.length + 1)) : url.href; + } + function toCacheKey(url) { + return getRequestURL(url); + } + function urlsAreEqual(left, right) { + return expandURL(left).href == expandURL(right).href; + } + function getPathComponents(url) { + return url.pathname.split("/").slice(1); + } + function getLastPathComponent(url) { + return getPathComponents(url).slice(-1)[0]; + } + function getPrefix(url) { + return addTrailingSlash(url.origin + url.pathname); + } + function addTrailingSlash(value) { + return value.endsWith("/") ? value : value + "/"; + } + var FetchResponse = class { + constructor(response) { + this.response = response; + } + get succeeded() { + return this.response.ok; + } + get failed() { + return !this.succeeded; + } + get clientError() { + return this.statusCode >= 400 && this.statusCode <= 499; + } + get serverError() { + return this.statusCode >= 500 && this.statusCode <= 599; + } + get redirected() { + return this.response.redirected; + } + get location() { + return expandURL(this.response.url); + } + get isHTML() { + return this.contentType && this.contentType.match(/^(?:text\/([^\s;,]+\b)?html|application\/xhtml\+xml)\b/); + } + get statusCode() { + return this.response.status; + } + get contentType() { + return this.header("Content-Type"); + } + get responseText() { + return this.response.clone().text(); + } + get responseHTML() { + if (this.isHTML) { + return this.response.clone().text(); + } else { + return Promise.resolve(void 0); + } + } + header(name) { + return this.response.headers.get(name); + } + }; + function activateScriptElement(element) { + if (element.getAttribute("data-turbo-eval") == "false") { + return element; + } else { + const createdScriptElement = document.createElement("script"); + const cspNonce = getMetaContent("csp-nonce"); + if (cspNonce) { + createdScriptElement.nonce = cspNonce; + } + createdScriptElement.textContent = element.textContent; + createdScriptElement.async = false; + copyElementAttributes(createdScriptElement, element); + return createdScriptElement; + } + } + function copyElementAttributes(destinationElement, sourceElement) { + for (const { name, value } of sourceElement.attributes) { + destinationElement.setAttribute(name, value); + } + } + function createDocumentFragment(html) { + const template = document.createElement("template"); + template.innerHTML = html; + return template.content; + } + function dispatch(eventName, { target, cancelable, detail } = {}) { + const event = new CustomEvent(eventName, { + cancelable, + bubbles: true, + composed: true, + detail + }); + if (target && target.isConnected) { + target.dispatchEvent(event); + } else { + document.documentElement.dispatchEvent(event); + } + return event; + } + function nextAnimationFrame() { + return new Promise((resolve) => requestAnimationFrame(() => resolve())); + } + function nextEventLoopTick() { + return new Promise((resolve) => setTimeout(() => resolve(), 0)); + } + function nextMicrotask() { + return Promise.resolve(); + } + function parseHTMLDocument(html = "") { + return new DOMParser().parseFromString(html, "text/html"); + } + function unindent(strings, ...values) { + const lines = interpolate(strings, values).replace(/^\n/, "").split("\n"); + const match = lines[0].match(/^\s+/); + const indent = match ? match[0].length : 0; + return lines.map((line) => line.slice(indent)).join("\n"); + } + function interpolate(strings, values) { + return strings.reduce((result, string, i) => { + const value = values[i] == void 0 ? "" : values[i]; + return result + string + value; + }, ""); + } + function uuid() { + return Array.from({ length: 36 }).map((_, i) => { + if (i == 8 || i == 13 || i == 18 || i == 23) { + return "-"; + } else if (i == 14) { + return "4"; + } else if (i == 19) { + return (Math.floor(Math.random() * 4) + 8).toString(16); + } else { + return Math.floor(Math.random() * 15).toString(16); + } + }).join(""); + } + function getAttribute(attributeName, ...elements) { + for (const value of elements.map((element) => element === null || element === void 0 ? void 0 : element.getAttribute(attributeName))) { + if (typeof value == "string") + return value; + } + return null; + } + function hasAttribute(attributeName, ...elements) { + return elements.some((element) => element && element.hasAttribute(attributeName)); + } + function markAsBusy(...elements) { + for (const element of elements) { + if (element.localName == "turbo-frame") { + element.setAttribute("busy", ""); + } + element.setAttribute("aria-busy", "true"); + } + } + function clearBusyState(...elements) { + for (const element of elements) { + if (element.localName == "turbo-frame") { + element.removeAttribute("busy"); + } + element.removeAttribute("aria-busy"); + } + } + function waitForLoad(element, timeoutInMilliseconds = 2e3) { + return new Promise((resolve) => { + const onComplete = () => { + element.removeEventListener("error", onComplete); + element.removeEventListener("load", onComplete); + resolve(); + }; + element.addEventListener("load", onComplete, { once: true }); + element.addEventListener("error", onComplete, { once: true }); + setTimeout(resolve, timeoutInMilliseconds); + }); + } + function getHistoryMethodForAction(action) { + switch (action) { + case "replace": + return history.replaceState; + case "advance": + case "restore": + return history.pushState; + } + } + function isAction(action) { + return action == "advance" || action == "replace" || action == "restore"; + } + function getVisitAction(...elements) { + const action = getAttribute("data-turbo-action", ...elements); + return isAction(action) ? action : null; + } + function getMetaElement(name) { + return document.querySelector(`meta[name="${name}"]`); + } + function getMetaContent(name) { + const element = getMetaElement(name); + return element && element.content; + } + function setMetaContent(name, content) { + let element = getMetaElement(name); + if (!element) { + element = document.createElement("meta"); + element.setAttribute("name", name); + document.head.appendChild(element); + } + element.setAttribute("content", content); + return element; + } + function findClosestRecursively(element, selector) { + var _a; + if (element instanceof Element) { + return element.closest(selector) || findClosestRecursively(element.assignedSlot || ((_a = element.getRootNode()) === null || _a === void 0 ? void 0 : _a.host), selector); + } + } + var FetchMethod; + (function(FetchMethod2) { + FetchMethod2[FetchMethod2["get"] = 0] = "get"; + FetchMethod2[FetchMethod2["post"] = 1] = "post"; + FetchMethod2[FetchMethod2["put"] = 2] = "put"; + FetchMethod2[FetchMethod2["patch"] = 3] = "patch"; + FetchMethod2[FetchMethod2["delete"] = 4] = "delete"; + })(FetchMethod || (FetchMethod = {})); + function fetchMethodFromString(method) { + switch (method.toLowerCase()) { + case "get": + return FetchMethod.get; + case "post": + return FetchMethod.post; + case "put": + return FetchMethod.put; + case "patch": + return FetchMethod.patch; + case "delete": + return FetchMethod.delete; + } + } + var FetchRequest = class { + constructor(delegate, method, location2, body = new URLSearchParams(), target = null) { + this.abortController = new AbortController(); + this.resolveRequestPromise = (_value) => { + }; + this.delegate = delegate; + this.method = method; + this.headers = this.defaultHeaders; + this.body = body; + this.url = location2; + this.target = target; + } + get location() { + return this.url; + } + get params() { + return this.url.searchParams; + } + get entries() { + return this.body ? Array.from(this.body.entries()) : []; + } + cancel() { + this.abortController.abort(); + } + async perform() { + const { fetchOptions } = this; + this.delegate.prepareRequest(this); + await this.allowRequestToBeIntercepted(fetchOptions); + try { + this.delegate.requestStarted(this); + const response = await fetch(this.url.href, fetchOptions); + return await this.receive(response); + } catch (error2) { + if (error2.name !== "AbortError") { + if (this.willDelegateErrorHandling(error2)) { + this.delegate.requestErrored(this, error2); + } + throw error2; + } + } finally { + this.delegate.requestFinished(this); + } + } + async receive(response) { + const fetchResponse = new FetchResponse(response); + const event = dispatch("turbo:before-fetch-response", { + cancelable: true, + detail: { fetchResponse }, + target: this.target + }); + if (event.defaultPrevented) { + this.delegate.requestPreventedHandlingResponse(this, fetchResponse); + } else if (fetchResponse.succeeded) { + this.delegate.requestSucceededWithResponse(this, fetchResponse); + } else { + this.delegate.requestFailedWithResponse(this, fetchResponse); + } + return fetchResponse; + } + get fetchOptions() { + var _a; + return { + method: FetchMethod[this.method].toUpperCase(), + credentials: "same-origin", + headers: this.headers, + redirect: "follow", + body: this.isSafe ? null : this.body, + signal: this.abortSignal, + referrer: (_a = this.delegate.referrer) === null || _a === void 0 ? void 0 : _a.href + }; + } + get defaultHeaders() { + return { + Accept: "text/html, application/xhtml+xml" + }; + } + get isSafe() { + return this.method === FetchMethod.get; + } + get abortSignal() { + return this.abortController.signal; + } + acceptResponseType(mimeType) { + this.headers["Accept"] = [mimeType, this.headers["Accept"]].join(", "); + } + async allowRequestToBeIntercepted(fetchOptions) { + const requestInterception = new Promise((resolve) => this.resolveRequestPromise = resolve); + const event = dispatch("turbo:before-fetch-request", { + cancelable: true, + detail: { + fetchOptions, + url: this.url, + resume: this.resolveRequestPromise + }, + target: this.target + }); + if (event.defaultPrevented) + await requestInterception; + } + willDelegateErrorHandling(error2) { + const event = dispatch("turbo:fetch-request-error", { + target: this.target, + cancelable: true, + detail: { request: this, error: error2 } + }); + return !event.defaultPrevented; + } + }; + var AppearanceObserver = class { + constructor(delegate, element) { + this.started = false; + this.intersect = (entries) => { + const lastEntry = entries.slice(-1)[0]; + if (lastEntry === null || lastEntry === void 0 ? void 0 : lastEntry.isIntersecting) { + this.delegate.elementAppearedInViewport(this.element); + } + }; + this.delegate = delegate; + this.element = element; + this.intersectionObserver = new IntersectionObserver(this.intersect); + } + start() { + if (!this.started) { + this.started = true; + this.intersectionObserver.observe(this.element); + } + } + stop() { + if (this.started) { + this.started = false; + this.intersectionObserver.unobserve(this.element); + } + } + }; + var StreamMessage = class { + static wrap(message) { + if (typeof message == "string") { + return new this(createDocumentFragment(message)); + } else { + return message; + } + } + constructor(fragment) { + this.fragment = importStreamElements(fragment); + } + }; + StreamMessage.contentType = "text/vnd.turbo-stream.html"; + function importStreamElements(fragment) { + for (const element of fragment.querySelectorAll("turbo-stream")) { + const streamElement = document.importNode(element, true); + for (const inertScriptElement of streamElement.templateElement.content.querySelectorAll("script")) { + inertScriptElement.replaceWith(activateScriptElement(inertScriptElement)); + } + element.replaceWith(streamElement); + } + return fragment; + } + var FormSubmissionState; + (function(FormSubmissionState2) { + FormSubmissionState2[FormSubmissionState2["initialized"] = 0] = "initialized"; + FormSubmissionState2[FormSubmissionState2["requesting"] = 1] = "requesting"; + FormSubmissionState2[FormSubmissionState2["waiting"] = 2] = "waiting"; + FormSubmissionState2[FormSubmissionState2["receiving"] = 3] = "receiving"; + FormSubmissionState2[FormSubmissionState2["stopping"] = 4] = "stopping"; + FormSubmissionState2[FormSubmissionState2["stopped"] = 5] = "stopped"; + })(FormSubmissionState || (FormSubmissionState = {})); + var FormEnctype; + (function(FormEnctype2) { + FormEnctype2["urlEncoded"] = "application/x-www-form-urlencoded"; + FormEnctype2["multipart"] = "multipart/form-data"; + FormEnctype2["plain"] = "text/plain"; + })(FormEnctype || (FormEnctype = {})); + function formEnctypeFromString(encoding) { + switch (encoding.toLowerCase()) { + case FormEnctype.multipart: + return FormEnctype.multipart; + case FormEnctype.plain: + return FormEnctype.plain; + default: + return FormEnctype.urlEncoded; + } + } + var FormSubmission = class { + static confirmMethod(message, _element, _submitter) { + return Promise.resolve(confirm(message)); + } + constructor(delegate, formElement, submitter, mustRedirect = false) { + this.state = FormSubmissionState.initialized; + this.delegate = delegate; + this.formElement = formElement; + this.submitter = submitter; + this.formData = buildFormData(formElement, submitter); + this.location = expandURL(this.action); + if (this.method == FetchMethod.get) { + mergeFormDataEntries(this.location, [...this.body.entries()]); + } + this.fetchRequest = new FetchRequest(this, this.method, this.location, this.body, this.formElement); + this.mustRedirect = mustRedirect; + } + get method() { + var _a; + const method = ((_a = this.submitter) === null || _a === void 0 ? void 0 : _a.getAttribute("formmethod")) || this.formElement.getAttribute("method") || ""; + return fetchMethodFromString(method.toLowerCase()) || FetchMethod.get; + } + get action() { + var _a; + const formElementAction = typeof this.formElement.action === "string" ? this.formElement.action : null; + if ((_a = this.submitter) === null || _a === void 0 ? void 0 : _a.hasAttribute("formaction")) { + return this.submitter.getAttribute("formaction") || ""; + } else { + return this.formElement.getAttribute("action") || formElementAction || ""; + } + } + get body() { + if (this.enctype == FormEnctype.urlEncoded || this.method == FetchMethod.get) { + return new URLSearchParams(this.stringFormData); + } else { + return this.formData; + } + } + get enctype() { + var _a; + return formEnctypeFromString(((_a = this.submitter) === null || _a === void 0 ? void 0 : _a.getAttribute("formenctype")) || this.formElement.enctype); + } + get isSafe() { + return this.fetchRequest.isSafe; + } + get stringFormData() { + return [...this.formData].reduce((entries, [name, value]) => { + return entries.concat(typeof value == "string" ? [[name, value]] : []); + }, []); + } + async start() { + const { initialized, requesting } = FormSubmissionState; + const confirmationMessage = getAttribute("data-turbo-confirm", this.submitter, this.formElement); + if (typeof confirmationMessage === "string") { + const answer = await FormSubmission.confirmMethod(confirmationMessage, this.formElement, this.submitter); + if (!answer) { + return; + } + } + if (this.state == initialized) { + this.state = requesting; + return this.fetchRequest.perform(); + } + } + stop() { + const { stopping, stopped } = FormSubmissionState; + if (this.state != stopping && this.state != stopped) { + this.state = stopping; + this.fetchRequest.cancel(); + return true; + } + } + prepareRequest(request) { + if (!request.isSafe) { + const token = getCookieValue(getMetaContent("csrf-param")) || getMetaContent("csrf-token"); + if (token) { + request.headers["X-CSRF-Token"] = token; + } + } + if (this.requestAcceptsTurboStreamResponse(request)) { + request.acceptResponseType(StreamMessage.contentType); + } + } + requestStarted(_request) { + var _a; + this.state = FormSubmissionState.waiting; + (_a = this.submitter) === null || _a === void 0 ? void 0 : _a.setAttribute("disabled", ""); + this.setSubmitsWith(); + dispatch("turbo:submit-start", { + target: this.formElement, + detail: { formSubmission: this } + }); + this.delegate.formSubmissionStarted(this); + } + requestPreventedHandlingResponse(request, response) { + this.result = { success: response.succeeded, fetchResponse: response }; + } + requestSucceededWithResponse(request, response) { + if (response.clientError || response.serverError) { + this.delegate.formSubmissionFailedWithResponse(this, response); + } else if (this.requestMustRedirect(request) && responseSucceededWithoutRedirect(response)) { + const error2 = new Error("Form responses must redirect to another location"); + this.delegate.formSubmissionErrored(this, error2); + } else { + this.state = FormSubmissionState.receiving; + this.result = { success: true, fetchResponse: response }; + this.delegate.formSubmissionSucceededWithResponse(this, response); + } + } + requestFailedWithResponse(request, response) { + this.result = { success: false, fetchResponse: response }; + this.delegate.formSubmissionFailedWithResponse(this, response); + } + requestErrored(request, error2) { + this.result = { success: false, error: error2 }; + this.delegate.formSubmissionErrored(this, error2); + } + requestFinished(_request) { + var _a; + this.state = FormSubmissionState.stopped; + (_a = this.submitter) === null || _a === void 0 ? void 0 : _a.removeAttribute("disabled"); + this.resetSubmitterText(); + dispatch("turbo:submit-end", { + target: this.formElement, + detail: Object.assign({ formSubmission: this }, this.result) + }); + this.delegate.formSubmissionFinished(this); + } + setSubmitsWith() { + if (!this.submitter || !this.submitsWith) + return; + if (this.submitter.matches("button")) { + this.originalSubmitText = this.submitter.innerHTML; + this.submitter.innerHTML = this.submitsWith; + } else if (this.submitter.matches("input")) { + const input = this.submitter; + this.originalSubmitText = input.value; + input.value = this.submitsWith; + } + } + resetSubmitterText() { + if (!this.submitter || !this.originalSubmitText) + return; + if (this.submitter.matches("button")) { + this.submitter.innerHTML = this.originalSubmitText; + } else if (this.submitter.matches("input")) { + const input = this.submitter; + input.value = this.originalSubmitText; + } + } + requestMustRedirect(request) { + return !request.isSafe && this.mustRedirect; + } + requestAcceptsTurboStreamResponse(request) { + return !request.isSafe || hasAttribute("data-turbo-stream", this.submitter, this.formElement); + } + get submitsWith() { + var _a; + return (_a = this.submitter) === null || _a === void 0 ? void 0 : _a.getAttribute("data-turbo-submits-with"); + } + }; + function buildFormData(formElement, submitter) { + const formData = new FormData(formElement); + const name = submitter === null || submitter === void 0 ? void 0 : submitter.getAttribute("name"); + const value = submitter === null || submitter === void 0 ? void 0 : submitter.getAttribute("value"); + if (name) { + formData.append(name, value || ""); + } + return formData; + } + function getCookieValue(cookieName) { + if (cookieName != null) { + const cookies = document.cookie ? document.cookie.split("; ") : []; + const cookie = cookies.find((cookie2) => cookie2.startsWith(cookieName)); + if (cookie) { + const value = cookie.split("=").slice(1).join("="); + return value ? decodeURIComponent(value) : void 0; + } + } + } + function responseSucceededWithoutRedirect(response) { + return response.statusCode == 200 && !response.redirected; + } + function mergeFormDataEntries(url, entries) { + const searchParams = new URLSearchParams(); + for (const [name, value] of entries) { + if (value instanceof File) + continue; + searchParams.append(name, value); + } + url.search = searchParams.toString(); + return url; + } + var Snapshot = class { + constructor(element) { + this.element = element; + } + get activeElement() { + return this.element.ownerDocument.activeElement; + } + get children() { + return [...this.element.children]; + } + hasAnchor(anchor) { + return this.getElementForAnchor(anchor) != null; + } + getElementForAnchor(anchor) { + return anchor ? this.element.querySelector(`[id='${anchor}'], a[name='${anchor}']`) : null; + } + get isConnected() { + return this.element.isConnected; + } + get firstAutofocusableElement() { + const inertDisabledOrHidden = "[inert], :disabled, [hidden], details:not([open]), dialog:not([open])"; + for (const element of this.element.querySelectorAll("[autofocus]")) { + if (element.closest(inertDisabledOrHidden) == null) + return element; + else + continue; + } + return null; + } + get permanentElements() { + return queryPermanentElementsAll(this.element); + } + getPermanentElementById(id) { + return getPermanentElementById(this.element, id); + } + getPermanentElementMapForSnapshot(snapshot) { + const permanentElementMap = {}; + for (const currentPermanentElement of this.permanentElements) { + const { id } = currentPermanentElement; + const newPermanentElement = snapshot.getPermanentElementById(id); + if (newPermanentElement) { + permanentElementMap[id] = [currentPermanentElement, newPermanentElement]; + } + } + return permanentElementMap; + } + }; + function getPermanentElementById(node, id) { + return node.querySelector(`#${id}[data-turbo-permanent]`); + } + function queryPermanentElementsAll(node) { + return node.querySelectorAll("[id][data-turbo-permanent]"); + } + var FormSubmitObserver = class { + constructor(delegate, eventTarget) { + this.started = false; + this.submitCaptured = () => { + this.eventTarget.removeEventListener("submit", this.submitBubbled, false); + this.eventTarget.addEventListener("submit", this.submitBubbled, false); + }; + this.submitBubbled = (event) => { + if (!event.defaultPrevented) { + const form = event.target instanceof HTMLFormElement ? event.target : void 0; + const submitter = event.submitter || void 0; + if (form && submissionDoesNotDismissDialog(form, submitter) && submissionDoesNotTargetIFrame(form, submitter) && this.delegate.willSubmitForm(form, submitter)) { + event.preventDefault(); + event.stopImmediatePropagation(); + this.delegate.formSubmitted(form, submitter); + } + } + }; + this.delegate = delegate; + this.eventTarget = eventTarget; + } + start() { + if (!this.started) { + this.eventTarget.addEventListener("submit", this.submitCaptured, true); + this.started = true; + } + } + stop() { + if (this.started) { + this.eventTarget.removeEventListener("submit", this.submitCaptured, true); + this.started = false; + } + } + }; + function submissionDoesNotDismissDialog(form, submitter) { + const method = (submitter === null || submitter === void 0 ? void 0 : submitter.getAttribute("formmethod")) || form.getAttribute("method"); + return method != "dialog"; + } + function submissionDoesNotTargetIFrame(form, submitter) { + if ((submitter === null || submitter === void 0 ? void 0 : submitter.hasAttribute("formtarget")) || form.hasAttribute("target")) { + const target = (submitter === null || submitter === void 0 ? void 0 : submitter.getAttribute("formtarget")) || form.target; + for (const element of document.getElementsByName(target)) { + if (element instanceof HTMLIFrameElement) + return false; + } + return true; + } else { + return true; + } + } + var View = class { + constructor(delegate, element) { + this.resolveRenderPromise = (_value) => { + }; + this.resolveInterceptionPromise = (_value) => { + }; + this.delegate = delegate; + this.element = element; + } + scrollToAnchor(anchor) { + const element = this.snapshot.getElementForAnchor(anchor); + if (element) { + this.scrollToElement(element); + this.focusElement(element); + } else { + this.scrollToPosition({ x: 0, y: 0 }); + } + } + scrollToAnchorFromLocation(location2) { + this.scrollToAnchor(getAnchor(location2)); + } + scrollToElement(element) { + element.scrollIntoView(); + } + focusElement(element) { + if (element instanceof HTMLElement) { + if (element.hasAttribute("tabindex")) { + element.focus(); + } else { + element.setAttribute("tabindex", "-1"); + element.focus(); + element.removeAttribute("tabindex"); + } + } + } + scrollToPosition({ x, y }) { + this.scrollRoot.scrollTo(x, y); + } + scrollToTop() { + this.scrollToPosition({ x: 0, y: 0 }); + } + get scrollRoot() { + return window; + } + async render(renderer) { + const { isPreview, shouldRender, newSnapshot: snapshot } = renderer; + if (shouldRender) { + try { + this.renderPromise = new Promise((resolve) => this.resolveRenderPromise = resolve); + this.renderer = renderer; + await this.prepareToRenderSnapshot(renderer); + const renderInterception = new Promise((resolve) => this.resolveInterceptionPromise = resolve); + const options = { resume: this.resolveInterceptionPromise, render: this.renderer.renderElement }; + const immediateRender = this.delegate.allowsImmediateRender(snapshot, options); + if (!immediateRender) + await renderInterception; + await this.renderSnapshot(renderer); + this.delegate.viewRenderedSnapshot(snapshot, isPreview); + this.delegate.preloadOnLoadLinksForView(this.element); + this.finishRenderingSnapshot(renderer); + } finally { + delete this.renderer; + this.resolveRenderPromise(void 0); + delete this.renderPromise; + } + } else { + this.invalidate(renderer.reloadReason); + } + } + invalidate(reason) { + this.delegate.viewInvalidated(reason); + } + async prepareToRenderSnapshot(renderer) { + this.markAsPreview(renderer.isPreview); + await renderer.prepareToRender(); + } + markAsPreview(isPreview) { + if (isPreview) { + this.element.setAttribute("data-turbo-preview", ""); + } else { + this.element.removeAttribute("data-turbo-preview"); + } + } + async renderSnapshot(renderer) { + await renderer.render(); + } + finishRenderingSnapshot(renderer) { + renderer.finishRendering(); + } + }; + var FrameView = class extends View { + missing() { + this.element.innerHTML = `Content missing`; + } + get snapshot() { + return new Snapshot(this.element); + } + }; + var LinkInterceptor = class { + constructor(delegate, element) { + this.clickBubbled = (event) => { + if (this.respondsToEventTarget(event.target)) { + this.clickEvent = event; + } else { + delete this.clickEvent; + } + }; + this.linkClicked = (event) => { + if (this.clickEvent && this.respondsToEventTarget(event.target) && event.target instanceof Element) { + if (this.delegate.shouldInterceptLinkClick(event.target, event.detail.url, event.detail.originalEvent)) { + this.clickEvent.preventDefault(); + event.preventDefault(); + this.delegate.linkClickIntercepted(event.target, event.detail.url, event.detail.originalEvent); + } + } + delete this.clickEvent; + }; + this.willVisit = (_event) => { + delete this.clickEvent; + }; + this.delegate = delegate; + this.element = element; + } + start() { + this.element.addEventListener("click", this.clickBubbled); + document.addEventListener("turbo:click", this.linkClicked); + document.addEventListener("turbo:before-visit", this.willVisit); + } + stop() { + this.element.removeEventListener("click", this.clickBubbled); + document.removeEventListener("turbo:click", this.linkClicked); + document.removeEventListener("turbo:before-visit", this.willVisit); + } + respondsToEventTarget(target) { + const element = target instanceof Element ? target : target instanceof Node ? target.parentElement : null; + return element && element.closest("turbo-frame, html") == this.element; + } + }; + var LinkClickObserver = class { + constructor(delegate, eventTarget) { + this.started = false; + this.clickCaptured = () => { + this.eventTarget.removeEventListener("click", this.clickBubbled, false); + this.eventTarget.addEventListener("click", this.clickBubbled, false); + }; + this.clickBubbled = (event) => { + if (event instanceof MouseEvent && this.clickEventIsSignificant(event)) { + const target = event.composedPath && event.composedPath()[0] || event.target; + const link = this.findLinkFromClickTarget(target); + if (link && doesNotTargetIFrame(link)) { + const location2 = this.getLocationForLink(link); + if (this.delegate.willFollowLinkToLocation(link, location2, event)) { + event.preventDefault(); + this.delegate.followedLinkToLocation(link, location2); + } + } + } + }; + this.delegate = delegate; + this.eventTarget = eventTarget; + } + start() { + if (!this.started) { + this.eventTarget.addEventListener("click", this.clickCaptured, true); + this.started = true; + } + } + stop() { + if (this.started) { + this.eventTarget.removeEventListener("click", this.clickCaptured, true); + this.started = false; + } + } + clickEventIsSignificant(event) { + return !(event.target && event.target.isContentEditable || event.defaultPrevented || event.which > 1 || event.altKey || event.ctrlKey || event.metaKey || event.shiftKey); + } + findLinkFromClickTarget(target) { + return findClosestRecursively(target, "a[href]:not([target^=_]):not([download])"); + } + getLocationForLink(link) { + return expandURL(link.getAttribute("href") || ""); + } + }; + function doesNotTargetIFrame(anchor) { + if (anchor.hasAttribute("target")) { + for (const element of document.getElementsByName(anchor.target)) { + if (element instanceof HTMLIFrameElement) + return false; + } + return true; + } else { + return true; + } + } + var FormLinkClickObserver = class { + constructor(delegate, element) { + this.delegate = delegate; + this.linkInterceptor = new LinkClickObserver(this, element); + } + start() { + this.linkInterceptor.start(); + } + stop() { + this.linkInterceptor.stop(); + } + willFollowLinkToLocation(link, location2, originalEvent) { + return this.delegate.willSubmitFormLinkToLocation(link, location2, originalEvent) && link.hasAttribute("data-turbo-method"); + } + followedLinkToLocation(link, location2) { + const form = document.createElement("form"); + const type = "hidden"; + for (const [name, value] of location2.searchParams) { + form.append(Object.assign(document.createElement("input"), { type, name, value })); + } + const action = Object.assign(location2, { search: "" }); + form.setAttribute("data-turbo", "true"); + form.setAttribute("action", action.href); + form.setAttribute("hidden", ""); + const method = link.getAttribute("data-turbo-method"); + if (method) + form.setAttribute("method", method); + const turboFrame = link.getAttribute("data-turbo-frame"); + if (turboFrame) + form.setAttribute("data-turbo-frame", turboFrame); + const turboAction = getVisitAction(link); + if (turboAction) + form.setAttribute("data-turbo-action", turboAction); + const turboConfirm = link.getAttribute("data-turbo-confirm"); + if (turboConfirm) + form.setAttribute("data-turbo-confirm", turboConfirm); + const turboStream = link.hasAttribute("data-turbo-stream"); + if (turboStream) + form.setAttribute("data-turbo-stream", ""); + this.delegate.submittedFormLinkToLocation(link, location2, form); + document.body.appendChild(form); + form.addEventListener("turbo:submit-end", () => form.remove(), { once: true }); + requestAnimationFrame(() => form.requestSubmit()); + } + }; + var Bardo = class { + static async preservingPermanentElements(delegate, permanentElementMap, callback) { + const bardo = new this(delegate, permanentElementMap); + bardo.enter(); + await callback(); + bardo.leave(); + } + constructor(delegate, permanentElementMap) { + this.delegate = delegate; + this.permanentElementMap = permanentElementMap; + } + enter() { + for (const id in this.permanentElementMap) { + const [currentPermanentElement, newPermanentElement] = this.permanentElementMap[id]; + this.delegate.enteringBardo(currentPermanentElement, newPermanentElement); + this.replaceNewPermanentElementWithPlaceholder(newPermanentElement); + } + } + leave() { + for (const id in this.permanentElementMap) { + const [currentPermanentElement] = this.permanentElementMap[id]; + this.replaceCurrentPermanentElementWithClone(currentPermanentElement); + this.replacePlaceholderWithPermanentElement(currentPermanentElement); + this.delegate.leavingBardo(currentPermanentElement); + } + } + replaceNewPermanentElementWithPlaceholder(permanentElement) { + const placeholder = createPlaceholderForPermanentElement(permanentElement); + permanentElement.replaceWith(placeholder); + } + replaceCurrentPermanentElementWithClone(permanentElement) { + const clone = permanentElement.cloneNode(true); + permanentElement.replaceWith(clone); + } + replacePlaceholderWithPermanentElement(permanentElement) { + const placeholder = this.getPlaceholderById(permanentElement.id); + placeholder === null || placeholder === void 0 ? void 0 : placeholder.replaceWith(permanentElement); + } + getPlaceholderById(id) { + return this.placeholders.find((element) => element.content == id); + } + get placeholders() { + return [...document.querySelectorAll("meta[name=turbo-permanent-placeholder][content]")]; + } + }; + function createPlaceholderForPermanentElement(permanentElement) { + const element = document.createElement("meta"); + element.setAttribute("name", "turbo-permanent-placeholder"); + element.setAttribute("content", permanentElement.id); + return element; + } + var Renderer = class { + constructor(currentSnapshot, newSnapshot, renderElement, isPreview, willRender = true) { + this.activeElement = null; + this.currentSnapshot = currentSnapshot; + this.newSnapshot = newSnapshot; + this.isPreview = isPreview; + this.willRender = willRender; + this.renderElement = renderElement; + this.promise = new Promise((resolve, reject) => this.resolvingFunctions = { resolve, reject }); + } + get shouldRender() { + return true; + } + get reloadReason() { + return; + } + prepareToRender() { + return; + } + finishRendering() { + if (this.resolvingFunctions) { + this.resolvingFunctions.resolve(); + delete this.resolvingFunctions; + } + } + async preservingPermanentElements(callback) { + await Bardo.preservingPermanentElements(this, this.permanentElementMap, callback); + } + focusFirstAutofocusableElement() { + const element = this.connectedSnapshot.firstAutofocusableElement; + if (elementIsFocusable(element)) { + element.focus(); + } + } + enteringBardo(currentPermanentElement) { + if (this.activeElement) + return; + if (currentPermanentElement.contains(this.currentSnapshot.activeElement)) { + this.activeElement = this.currentSnapshot.activeElement; + } + } + leavingBardo(currentPermanentElement) { + if (currentPermanentElement.contains(this.activeElement) && this.activeElement instanceof HTMLElement) { + this.activeElement.focus(); + this.activeElement = null; + } + } + get connectedSnapshot() { + return this.newSnapshot.isConnected ? this.newSnapshot : this.currentSnapshot; + } + get currentElement() { + return this.currentSnapshot.element; + } + get newElement() { + return this.newSnapshot.element; + } + get permanentElementMap() { + return this.currentSnapshot.getPermanentElementMapForSnapshot(this.newSnapshot); + } + }; + function elementIsFocusable(element) { + return element && typeof element.focus == "function"; + } + var FrameRenderer = class extends Renderer { + static renderElement(currentElement, newElement) { + var _a; + const destinationRange = document.createRange(); + destinationRange.selectNodeContents(currentElement); + destinationRange.deleteContents(); + const frameElement = newElement; + const sourceRange = (_a = frameElement.ownerDocument) === null || _a === void 0 ? void 0 : _a.createRange(); + if (sourceRange) { + sourceRange.selectNodeContents(frameElement); + currentElement.appendChild(sourceRange.extractContents()); + } + } + constructor(delegate, currentSnapshot, newSnapshot, renderElement, isPreview, willRender = true) { + super(currentSnapshot, newSnapshot, renderElement, isPreview, willRender); + this.delegate = delegate; + } + get shouldRender() { + return true; + } + async render() { + await nextAnimationFrame(); + this.preservingPermanentElements(() => { + this.loadFrameElement(); + }); + this.scrollFrameIntoView(); + await nextAnimationFrame(); + this.focusFirstAutofocusableElement(); + await nextAnimationFrame(); + this.activateScriptElements(); + } + loadFrameElement() { + this.delegate.willRenderFrame(this.currentElement, this.newElement); + this.renderElement(this.currentElement, this.newElement); + } + scrollFrameIntoView() { + if (this.currentElement.autoscroll || this.newElement.autoscroll) { + const element = this.currentElement.firstElementChild; + const block = readScrollLogicalPosition(this.currentElement.getAttribute("data-autoscroll-block"), "end"); + const behavior = readScrollBehavior(this.currentElement.getAttribute("data-autoscroll-behavior"), "auto"); + if (element) { + element.scrollIntoView({ block, behavior }); + return true; + } + } + return false; + } + activateScriptElements() { + for (const inertScriptElement of this.newScriptElements) { + const activatedScriptElement = activateScriptElement(inertScriptElement); + inertScriptElement.replaceWith(activatedScriptElement); + } + } + get newScriptElements() { + return this.currentElement.querySelectorAll("script"); + } + }; + function readScrollLogicalPosition(value, defaultValue) { + if (value == "end" || value == "start" || value == "center" || value == "nearest") { + return value; + } else { + return defaultValue; + } + } + function readScrollBehavior(value, defaultValue) { + if (value == "auto" || value == "smooth") { + return value; + } else { + return defaultValue; + } + } + var ProgressBar = class { + static get defaultCSS() { + return unindent` + .turbo-progress-bar { + position: fixed; + display: block; + top: 0; + left: 0; + height: 3px; + background: #0076ff; + z-index: 2147483647; + transition: + width ${ProgressBar.animationDuration}ms ease-out, + opacity ${ProgressBar.animationDuration / 2}ms ${ProgressBar.animationDuration / 2}ms ease-in; + transform: translate3d(0, 0, 0); + } + `; + } + constructor() { + this.hiding = false; + this.value = 0; + this.visible = false; + this.trickle = () => { + this.setValue(this.value + Math.random() / 100); + }; + this.stylesheetElement = this.createStylesheetElement(); + this.progressElement = this.createProgressElement(); + this.installStylesheetElement(); + this.setValue(0); + } + show() { + if (!this.visible) { + this.visible = true; + this.installProgressElement(); + this.startTrickling(); + } + } + hide() { + if (this.visible && !this.hiding) { + this.hiding = true; + this.fadeProgressElement(() => { + this.uninstallProgressElement(); + this.stopTrickling(); + this.visible = false; + this.hiding = false; + }); + } + } + setValue(value) { + this.value = value; + this.refresh(); + } + installStylesheetElement() { + document.head.insertBefore(this.stylesheetElement, document.head.firstChild); + } + installProgressElement() { + this.progressElement.style.width = "0"; + this.progressElement.style.opacity = "1"; + document.documentElement.insertBefore(this.progressElement, document.body); + this.refresh(); + } + fadeProgressElement(callback) { + this.progressElement.style.opacity = "0"; + setTimeout(callback, ProgressBar.animationDuration * 1.5); + } + uninstallProgressElement() { + if (this.progressElement.parentNode) { + document.documentElement.removeChild(this.progressElement); + } + } + startTrickling() { + if (!this.trickleInterval) { + this.trickleInterval = window.setInterval(this.trickle, ProgressBar.animationDuration); + } + } + stopTrickling() { + window.clearInterval(this.trickleInterval); + delete this.trickleInterval; + } + refresh() { + requestAnimationFrame(() => { + this.progressElement.style.width = `${10 + this.value * 90}%`; + }); + } + createStylesheetElement() { + const element = document.createElement("style"); + element.type = "text/css"; + element.textContent = ProgressBar.defaultCSS; + if (this.cspNonce) { + element.nonce = this.cspNonce; + } + return element; + } + createProgressElement() { + const element = document.createElement("div"); + element.className = "turbo-progress-bar"; + return element; + } + get cspNonce() { + return getMetaContent("csp-nonce"); + } + }; + ProgressBar.animationDuration = 300; + var HeadSnapshot = class extends Snapshot { + constructor() { + super(...arguments); + this.detailsByOuterHTML = this.children.filter((element) => !elementIsNoscript(element)).map((element) => elementWithoutNonce(element)).reduce((result, element) => { + const { outerHTML } = element; + const details = outerHTML in result ? result[outerHTML] : { + type: elementType(element), + tracked: elementIsTracked(element), + elements: [] + }; + return Object.assign(Object.assign({}, result), { [outerHTML]: Object.assign(Object.assign({}, details), { elements: [...details.elements, element] }) }); + }, {}); + } + get trackedElementSignature() { + return Object.keys(this.detailsByOuterHTML).filter((outerHTML) => this.detailsByOuterHTML[outerHTML].tracked).join(""); + } + getScriptElementsNotInSnapshot(snapshot) { + return this.getElementsMatchingTypeNotInSnapshot("script", snapshot); + } + getStylesheetElementsNotInSnapshot(snapshot) { + return this.getElementsMatchingTypeNotInSnapshot("stylesheet", snapshot); + } + getElementsMatchingTypeNotInSnapshot(matchedType, snapshot) { + return Object.keys(this.detailsByOuterHTML).filter((outerHTML) => !(outerHTML in snapshot.detailsByOuterHTML)).map((outerHTML) => this.detailsByOuterHTML[outerHTML]).filter(({ type }) => type == matchedType).map(({ elements: [element] }) => element); + } + get provisionalElements() { + return Object.keys(this.detailsByOuterHTML).reduce((result, outerHTML) => { + const { type, tracked, elements } = this.detailsByOuterHTML[outerHTML]; + if (type == null && !tracked) { + return [...result, ...elements]; + } else if (elements.length > 1) { + return [...result, ...elements.slice(1)]; + } else { + return result; + } + }, []); + } + getMetaValue(name) { + const element = this.findMetaElementByName(name); + return element ? element.getAttribute("content") : null; + } + findMetaElementByName(name) { + return Object.keys(this.detailsByOuterHTML).reduce((result, outerHTML) => { + const { elements: [element] } = this.detailsByOuterHTML[outerHTML]; + return elementIsMetaElementWithName(element, name) ? element : result; + }, void 0); + } + }; + function elementType(element) { + if (elementIsScript(element)) { + return "script"; + } else if (elementIsStylesheet(element)) { + return "stylesheet"; + } + } + function elementIsTracked(element) { + return element.getAttribute("data-turbo-track") == "reload"; + } + function elementIsScript(element) { + const tagName = element.localName; + return tagName == "script"; + } + function elementIsNoscript(element) { + const tagName = element.localName; + return tagName == "noscript"; + } + function elementIsStylesheet(element) { + const tagName = element.localName; + return tagName == "style" || tagName == "link" && element.getAttribute("rel") == "stylesheet"; + } + function elementIsMetaElementWithName(element, name) { + const tagName = element.localName; + return tagName == "meta" && element.getAttribute("name") == name; + } + function elementWithoutNonce(element) { + if (element.hasAttribute("nonce")) { + element.setAttribute("nonce", ""); + } + return element; + } + var PageSnapshot = class extends Snapshot { + static fromHTMLString(html = "") { + return this.fromDocument(parseHTMLDocument(html)); + } + static fromElement(element) { + return this.fromDocument(element.ownerDocument); + } + static fromDocument({ head, body }) { + return new this(body, new HeadSnapshot(head)); + } + constructor(element, headSnapshot) { + super(element); + this.headSnapshot = headSnapshot; + } + clone() { + const clonedElement = this.element.cloneNode(true); + const selectElements = this.element.querySelectorAll("select"); + const clonedSelectElements = clonedElement.querySelectorAll("select"); + for (const [index, source] of selectElements.entries()) { + const clone = clonedSelectElements[index]; + for (const option of clone.selectedOptions) + option.selected = false; + for (const option of source.selectedOptions) + clone.options[option.index].selected = true; + } + for (const clonedPasswordInput of clonedElement.querySelectorAll('input[type="password"]')) { + clonedPasswordInput.value = ""; + } + return new PageSnapshot(clonedElement, this.headSnapshot); + } + get headElement() { + return this.headSnapshot.element; + } + get rootLocation() { + var _a; + const root = (_a = this.getSetting("root")) !== null && _a !== void 0 ? _a : "/"; + return expandURL(root); + } + get cacheControlValue() { + return this.getSetting("cache-control"); + } + get isPreviewable() { + return this.cacheControlValue != "no-preview"; + } + get isCacheable() { + return this.cacheControlValue != "no-cache"; + } + get isVisitable() { + return this.getSetting("visit-control") != "reload"; + } + getSetting(name) { + return this.headSnapshot.getMetaValue(`turbo-${name}`); + } + }; + var TimingMetric; + (function(TimingMetric2) { + TimingMetric2["visitStart"] = "visitStart"; + TimingMetric2["requestStart"] = "requestStart"; + TimingMetric2["requestEnd"] = "requestEnd"; + TimingMetric2["visitEnd"] = "visitEnd"; + })(TimingMetric || (TimingMetric = {})); + var VisitState; + (function(VisitState2) { + VisitState2["initialized"] = "initialized"; + VisitState2["started"] = "started"; + VisitState2["canceled"] = "canceled"; + VisitState2["failed"] = "failed"; + VisitState2["completed"] = "completed"; + })(VisitState || (VisitState = {})); + var defaultOptions = { + action: "advance", + historyChanged: false, + visitCachedSnapshot: () => { + }, + willRender: true, + updateHistory: true, + shouldCacheSnapshot: true, + acceptsStreamResponse: false + }; + var SystemStatusCode; + (function(SystemStatusCode2) { + SystemStatusCode2[SystemStatusCode2["networkFailure"] = 0] = "networkFailure"; + SystemStatusCode2[SystemStatusCode2["timeoutFailure"] = -1] = "timeoutFailure"; + SystemStatusCode2[SystemStatusCode2["contentTypeMismatch"] = -2] = "contentTypeMismatch"; + })(SystemStatusCode || (SystemStatusCode = {})); + var Visit = class { + constructor(delegate, location2, restorationIdentifier, options = {}) { + this.identifier = uuid(); + this.timingMetrics = {}; + this.followedRedirect = false; + this.historyChanged = false; + this.scrolled = false; + this.shouldCacheSnapshot = true; + this.acceptsStreamResponse = false; + this.snapshotCached = false; + this.state = VisitState.initialized; + this.delegate = delegate; + this.location = location2; + this.restorationIdentifier = restorationIdentifier || uuid(); + const { action, historyChanged, referrer, snapshot, snapshotHTML, response, visitCachedSnapshot, willRender, updateHistory, shouldCacheSnapshot, acceptsStreamResponse } = Object.assign(Object.assign({}, defaultOptions), options); + this.action = action; + this.historyChanged = historyChanged; + this.referrer = referrer; + this.snapshot = snapshot; + this.snapshotHTML = snapshotHTML; + this.response = response; + this.isSamePage = this.delegate.locationWithActionIsSamePage(this.location, this.action); + this.visitCachedSnapshot = visitCachedSnapshot; + this.willRender = willRender; + this.updateHistory = updateHistory; + this.scrolled = !willRender; + this.shouldCacheSnapshot = shouldCacheSnapshot; + this.acceptsStreamResponse = acceptsStreamResponse; + } + get adapter() { + return this.delegate.adapter; + } + get view() { + return this.delegate.view; + } + get history() { + return this.delegate.history; + } + get restorationData() { + return this.history.getRestorationDataForIdentifier(this.restorationIdentifier); + } + get silent() { + return this.isSamePage; + } + start() { + if (this.state == VisitState.initialized) { + this.recordTimingMetric(TimingMetric.visitStart); + this.state = VisitState.started; + this.adapter.visitStarted(this); + this.delegate.visitStarted(this); + } + } + cancel() { + if (this.state == VisitState.started) { + if (this.request) { + this.request.cancel(); + } + this.cancelRender(); + this.state = VisitState.canceled; + } + } + complete() { + if (this.state == VisitState.started) { + this.recordTimingMetric(TimingMetric.visitEnd); + this.state = VisitState.completed; + this.followRedirect(); + if (!this.followedRedirect) { + this.adapter.visitCompleted(this); + this.delegate.visitCompleted(this); + } + } + } + fail() { + if (this.state == VisitState.started) { + this.state = VisitState.failed; + this.adapter.visitFailed(this); + } + } + changeHistory() { + var _a; + if (!this.historyChanged && this.updateHistory) { + const actionForHistory = this.location.href === ((_a = this.referrer) === null || _a === void 0 ? void 0 : _a.href) ? "replace" : this.action; + const method = getHistoryMethodForAction(actionForHistory); + this.history.update(method, this.location, this.restorationIdentifier); + this.historyChanged = true; + } + } + issueRequest() { + if (this.hasPreloadedResponse()) { + this.simulateRequest(); + } else if (this.shouldIssueRequest() && !this.request) { + this.request = new FetchRequest(this, FetchMethod.get, this.location); + this.request.perform(); + } + } + simulateRequest() { + if (this.response) { + this.startRequest(); + this.recordResponse(); + this.finishRequest(); + } + } + startRequest() { + this.recordTimingMetric(TimingMetric.requestStart); + this.adapter.visitRequestStarted(this); + } + recordResponse(response = this.response) { + this.response = response; + if (response) { + const { statusCode } = response; + if (isSuccessful(statusCode)) { + this.adapter.visitRequestCompleted(this); + } else { + this.adapter.visitRequestFailedWithStatusCode(this, statusCode); + } + } + } + finishRequest() { + this.recordTimingMetric(TimingMetric.requestEnd); + this.adapter.visitRequestFinished(this); + } + loadResponse() { + if (this.response) { + const { statusCode, responseHTML } = this.response; + this.render(async () => { + if (this.shouldCacheSnapshot) + this.cacheSnapshot(); + if (this.view.renderPromise) + await this.view.renderPromise; + if (isSuccessful(statusCode) && responseHTML != null) { + await this.view.renderPage(PageSnapshot.fromHTMLString(responseHTML), false, this.willRender, this); + this.performScroll(); + this.adapter.visitRendered(this); + this.complete(); + } else { + await this.view.renderError(PageSnapshot.fromHTMLString(responseHTML), this); + this.adapter.visitRendered(this); + this.fail(); + } + }); + } + } + getCachedSnapshot() { + const snapshot = this.view.getCachedSnapshotForLocation(this.location) || this.getPreloadedSnapshot(); + if (snapshot && (!getAnchor(this.location) || snapshot.hasAnchor(getAnchor(this.location)))) { + if (this.action == "restore" || snapshot.isPreviewable) { + return snapshot; + } + } + } + getPreloadedSnapshot() { + if (this.snapshotHTML) { + return PageSnapshot.fromHTMLString(this.snapshotHTML); + } + } + hasCachedSnapshot() { + return this.getCachedSnapshot() != null; + } + loadCachedSnapshot() { + const snapshot = this.getCachedSnapshot(); + if (snapshot) { + const isPreview = this.shouldIssueRequest(); + this.render(async () => { + this.cacheSnapshot(); + if (this.isSamePage) { + this.adapter.visitRendered(this); + } else { + if (this.view.renderPromise) + await this.view.renderPromise; + await this.view.renderPage(snapshot, isPreview, this.willRender, this); + this.performScroll(); + this.adapter.visitRendered(this); + if (!isPreview) { + this.complete(); + } + } + }); + } + } + followRedirect() { + var _a; + if (this.redirectedToLocation && !this.followedRedirect && ((_a = this.response) === null || _a === void 0 ? void 0 : _a.redirected)) { + this.adapter.visitProposedToLocation(this.redirectedToLocation, { + action: "replace", + response: this.response, + shouldCacheSnapshot: false, + willRender: false + }); + this.followedRedirect = true; + } + } + goToSamePageAnchor() { + if (this.isSamePage) { + this.render(async () => { + this.cacheSnapshot(); + this.performScroll(); + this.changeHistory(); + this.adapter.visitRendered(this); + }); + } + } + prepareRequest(request) { + if (this.acceptsStreamResponse) { + request.acceptResponseType(StreamMessage.contentType); + } + } + requestStarted() { + this.startRequest(); + } + requestPreventedHandlingResponse(_request, _response) { + } + async requestSucceededWithResponse(request, response) { + const responseHTML = await response.responseHTML; + const { redirected, statusCode } = response; + if (responseHTML == void 0) { + this.recordResponse({ + statusCode: SystemStatusCode.contentTypeMismatch, + redirected + }); + } else { + this.redirectedToLocation = response.redirected ? response.location : void 0; + this.recordResponse({ statusCode, responseHTML, redirected }); + } + } + async requestFailedWithResponse(request, response) { + const responseHTML = await response.responseHTML; + const { redirected, statusCode } = response; + if (responseHTML == void 0) { + this.recordResponse({ + statusCode: SystemStatusCode.contentTypeMismatch, + redirected + }); + } else { + this.recordResponse({ statusCode, responseHTML, redirected }); + } + } + requestErrored(_request, _error) { + this.recordResponse({ + statusCode: SystemStatusCode.networkFailure, + redirected: false + }); + } + requestFinished() { + this.finishRequest(); + } + performScroll() { + if (!this.scrolled && !this.view.forceReloaded) { + if (this.action == "restore") { + this.scrollToRestoredPosition() || this.scrollToAnchor() || this.view.scrollToTop(); + } else { + this.scrollToAnchor() || this.view.scrollToTop(); + } + if (this.isSamePage) { + this.delegate.visitScrolledToSamePageLocation(this.view.lastRenderedLocation, this.location); + } + this.scrolled = true; + } + } + scrollToRestoredPosition() { + const { scrollPosition } = this.restorationData; + if (scrollPosition) { + this.view.scrollToPosition(scrollPosition); + return true; + } + } + scrollToAnchor() { + const anchor = getAnchor(this.location); + if (anchor != null) { + this.view.scrollToAnchor(anchor); + return true; + } + } + recordTimingMetric(metric) { + this.timingMetrics[metric] = new Date().getTime(); + } + getTimingMetrics() { + return Object.assign({}, this.timingMetrics); + } + getHistoryMethodForAction(action) { + switch (action) { + case "replace": + return history.replaceState; + case "advance": + case "restore": + return history.pushState; + } + } + hasPreloadedResponse() { + return typeof this.response == "object"; + } + shouldIssueRequest() { + if (this.isSamePage) { + return false; + } else if (this.action == "restore") { + return !this.hasCachedSnapshot(); + } else { + return this.willRender; + } + } + cacheSnapshot() { + if (!this.snapshotCached) { + this.view.cacheSnapshot(this.snapshot).then((snapshot) => snapshot && this.visitCachedSnapshot(snapshot)); + this.snapshotCached = true; + } + } + async render(callback) { + this.cancelRender(); + await new Promise((resolve) => { + this.frame = requestAnimationFrame(() => resolve()); + }); + await callback(); + delete this.frame; + } + cancelRender() { + if (this.frame) { + cancelAnimationFrame(this.frame); + delete this.frame; + } + } + }; + function isSuccessful(statusCode) { + return statusCode >= 200 && statusCode < 300; + } + var BrowserAdapter = class { + constructor(session2) { + this.progressBar = new ProgressBar(); + this.showProgressBar = () => { + this.progressBar.show(); + }; + this.session = session2; + } + visitProposedToLocation(location2, options) { + this.navigator.startVisit(location2, (options === null || options === void 0 ? void 0 : options.restorationIdentifier) || uuid(), options); + } + visitStarted(visit2) { + this.location = visit2.location; + visit2.loadCachedSnapshot(); + visit2.issueRequest(); + visit2.goToSamePageAnchor(); + } + visitRequestStarted(visit2) { + this.progressBar.setValue(0); + if (visit2.hasCachedSnapshot() || visit2.action != "restore") { + this.showVisitProgressBarAfterDelay(); + } else { + this.showProgressBar(); + } + } + visitRequestCompleted(visit2) { + visit2.loadResponse(); + } + visitRequestFailedWithStatusCode(visit2, statusCode) { + switch (statusCode) { + case SystemStatusCode.networkFailure: + case SystemStatusCode.timeoutFailure: + case SystemStatusCode.contentTypeMismatch: + return this.reload({ + reason: "request_failed", + context: { + statusCode + } + }); + default: + return visit2.loadResponse(); + } + } + visitRequestFinished(_visit) { + this.progressBar.setValue(1); + this.hideVisitProgressBar(); + } + visitCompleted(_visit) { + } + pageInvalidated(reason) { + this.reload(reason); + } + visitFailed(_visit) { + } + visitRendered(_visit) { + } + formSubmissionStarted(_formSubmission) { + this.progressBar.setValue(0); + this.showFormProgressBarAfterDelay(); + } + formSubmissionFinished(_formSubmission) { + this.progressBar.setValue(1); + this.hideFormProgressBar(); + } + showVisitProgressBarAfterDelay() { + this.visitProgressBarTimeout = window.setTimeout(this.showProgressBar, this.session.progressBarDelay); + } + hideVisitProgressBar() { + this.progressBar.hide(); + if (this.visitProgressBarTimeout != null) { + window.clearTimeout(this.visitProgressBarTimeout); + delete this.visitProgressBarTimeout; + } + } + showFormProgressBarAfterDelay() { + if (this.formProgressBarTimeout == null) { + this.formProgressBarTimeout = window.setTimeout(this.showProgressBar, this.session.progressBarDelay); + } + } + hideFormProgressBar() { + this.progressBar.hide(); + if (this.formProgressBarTimeout != null) { + window.clearTimeout(this.formProgressBarTimeout); + delete this.formProgressBarTimeout; + } + } + reload(reason) { + var _a; + dispatch("turbo:reload", { detail: reason }); + window.location.href = ((_a = this.location) === null || _a === void 0 ? void 0 : _a.toString()) || window.location.href; + } + get navigator() { + return this.session.navigator; + } + }; + var CacheObserver = class { + constructor() { + this.selector = "[data-turbo-temporary]"; + this.deprecatedSelector = "[data-turbo-cache=false]"; + this.started = false; + this.removeTemporaryElements = (_event) => { + for (const element of this.temporaryElements) { + element.remove(); + } + }; + } + start() { + if (!this.started) { + this.started = true; + addEventListener("turbo:before-cache", this.removeTemporaryElements, false); + } + } + stop() { + if (this.started) { + this.started = false; + removeEventListener("turbo:before-cache", this.removeTemporaryElements, false); + } + } + get temporaryElements() { + return [...document.querySelectorAll(this.selector), ...this.temporaryElementsWithDeprecation]; + } + get temporaryElementsWithDeprecation() { + const elements = document.querySelectorAll(this.deprecatedSelector); + if (elements.length) { + console.warn(`The ${this.deprecatedSelector} selector is deprecated and will be removed in a future version. Use ${this.selector} instead.`); + } + return [...elements]; + } + }; + var FrameRedirector = class { + constructor(session2, element) { + this.session = session2; + this.element = element; + this.linkInterceptor = new LinkInterceptor(this, element); + this.formSubmitObserver = new FormSubmitObserver(this, element); + } + start() { + this.linkInterceptor.start(); + this.formSubmitObserver.start(); + } + stop() { + this.linkInterceptor.stop(); + this.formSubmitObserver.stop(); + } + shouldInterceptLinkClick(element, _location, _event) { + return this.shouldRedirect(element); + } + linkClickIntercepted(element, url, event) { + const frame = this.findFrameElement(element); + if (frame) { + frame.delegate.linkClickIntercepted(element, url, event); + } + } + willSubmitForm(element, submitter) { + return element.closest("turbo-frame") == null && this.shouldSubmit(element, submitter) && this.shouldRedirect(element, submitter); + } + formSubmitted(element, submitter) { + const frame = this.findFrameElement(element, submitter); + if (frame) { + frame.delegate.formSubmitted(element, submitter); + } + } + shouldSubmit(form, submitter) { + var _a; + const action = getAction(form, submitter); + const meta = this.element.ownerDocument.querySelector(`meta[name="turbo-root"]`); + const rootLocation = expandURL((_a = meta === null || meta === void 0 ? void 0 : meta.content) !== null && _a !== void 0 ? _a : "/"); + return this.shouldRedirect(form, submitter) && locationIsVisitable(action, rootLocation); + } + shouldRedirect(element, submitter) { + const isNavigatable = element instanceof HTMLFormElement ? this.session.submissionIsNavigatable(element, submitter) : this.session.elementIsNavigatable(element); + if (isNavigatable) { + const frame = this.findFrameElement(element, submitter); + return frame ? frame != element.closest("turbo-frame") : false; + } else { + return false; + } + } + findFrameElement(element, submitter) { + const id = (submitter === null || submitter === void 0 ? void 0 : submitter.getAttribute("data-turbo-frame")) || element.getAttribute("data-turbo-frame"); + if (id && id != "_top") { + const frame = this.element.querySelector(`#${id}:not([disabled])`); + if (frame instanceof FrameElement) { + return frame; + } + } + } + }; + var History = class { + constructor(delegate) { + this.restorationIdentifier = uuid(); + this.restorationData = {}; + this.started = false; + this.pageLoaded = false; + this.onPopState = (event) => { + if (this.shouldHandlePopState()) { + const { turbo } = event.state || {}; + if (turbo) { + this.location = new URL(window.location.href); + const { restorationIdentifier } = turbo; + this.restorationIdentifier = restorationIdentifier; + this.delegate.historyPoppedToLocationWithRestorationIdentifier(this.location, restorationIdentifier); + } + } + }; + this.onPageLoad = async (_event) => { + await nextMicrotask(); + this.pageLoaded = true; + }; + this.delegate = delegate; + } + start() { + if (!this.started) { + addEventListener("popstate", this.onPopState, false); + addEventListener("load", this.onPageLoad, false); + this.started = true; + this.replace(new URL(window.location.href)); + } + } + stop() { + if (this.started) { + removeEventListener("popstate", this.onPopState, false); + removeEventListener("load", this.onPageLoad, false); + this.started = false; + } + } + push(location2, restorationIdentifier) { + this.update(history.pushState, location2, restorationIdentifier); + } + replace(location2, restorationIdentifier) { + this.update(history.replaceState, location2, restorationIdentifier); + } + update(method, location2, restorationIdentifier = uuid()) { + const state = { turbo: { restorationIdentifier } }; + method.call(history, state, "", location2.href); + this.location = location2; + this.restorationIdentifier = restorationIdentifier; + } + getRestorationDataForIdentifier(restorationIdentifier) { + return this.restorationData[restorationIdentifier] || {}; + } + updateRestorationData(additionalData) { + const { restorationIdentifier } = this; + const restorationData = this.restorationData[restorationIdentifier]; + this.restorationData[restorationIdentifier] = Object.assign(Object.assign({}, restorationData), additionalData); + } + assumeControlOfScrollRestoration() { + var _a; + if (!this.previousScrollRestoration) { + this.previousScrollRestoration = (_a = history.scrollRestoration) !== null && _a !== void 0 ? _a : "auto"; + history.scrollRestoration = "manual"; + } + } + relinquishControlOfScrollRestoration() { + if (this.previousScrollRestoration) { + history.scrollRestoration = this.previousScrollRestoration; + delete this.previousScrollRestoration; + } + } + shouldHandlePopState() { + return this.pageIsLoaded(); + } + pageIsLoaded() { + return this.pageLoaded || document.readyState == "complete"; + } + }; + var Navigator = class { + constructor(delegate) { + this.delegate = delegate; + } + proposeVisit(location2, options = {}) { + if (this.delegate.allowsVisitingLocationWithAction(location2, options.action)) { + if (locationIsVisitable(location2, this.view.snapshot.rootLocation)) { + this.delegate.visitProposedToLocation(location2, options); + } else { + window.location.href = location2.toString(); + } + } + } + startVisit(locatable, restorationIdentifier, options = {}) { + this.stop(); + this.currentVisit = new Visit(this, expandURL(locatable), restorationIdentifier, Object.assign({ referrer: this.location }, options)); + this.currentVisit.start(); + } + submitForm(form, submitter) { + this.stop(); + this.formSubmission = new FormSubmission(this, form, submitter, true); + this.formSubmission.start(); + } + stop() { + if (this.formSubmission) { + this.formSubmission.stop(); + delete this.formSubmission; + } + if (this.currentVisit) { + this.currentVisit.cancel(); + delete this.currentVisit; + } + } + get adapter() { + return this.delegate.adapter; + } + get view() { + return this.delegate.view; + } + get history() { + return this.delegate.history; + } + formSubmissionStarted(formSubmission) { + if (typeof this.adapter.formSubmissionStarted === "function") { + this.adapter.formSubmissionStarted(formSubmission); + } + } + async formSubmissionSucceededWithResponse(formSubmission, fetchResponse) { + if (formSubmission == this.formSubmission) { + const responseHTML = await fetchResponse.responseHTML; + if (responseHTML) { + const shouldCacheSnapshot = formSubmission.isSafe; + if (!shouldCacheSnapshot) { + this.view.clearSnapshotCache(); + } + const { statusCode, redirected } = fetchResponse; + const action = this.getActionForFormSubmission(formSubmission); + const visitOptions = { + action, + shouldCacheSnapshot, + response: { statusCode, responseHTML, redirected } + }; + this.proposeVisit(fetchResponse.location, visitOptions); + } + } + } + async formSubmissionFailedWithResponse(formSubmission, fetchResponse) { + const responseHTML = await fetchResponse.responseHTML; + if (responseHTML) { + const snapshot = PageSnapshot.fromHTMLString(responseHTML); + if (fetchResponse.serverError) { + await this.view.renderError(snapshot, this.currentVisit); + } else { + await this.view.renderPage(snapshot, false, true, this.currentVisit); + } + this.view.scrollToTop(); + this.view.clearSnapshotCache(); + } + } + formSubmissionErrored(formSubmission, error2) { + console.error(error2); + } + formSubmissionFinished(formSubmission) { + if (typeof this.adapter.formSubmissionFinished === "function") { + this.adapter.formSubmissionFinished(formSubmission); + } + } + visitStarted(visit2) { + this.delegate.visitStarted(visit2); + } + visitCompleted(visit2) { + this.delegate.visitCompleted(visit2); + } + locationWithActionIsSamePage(location2, action) { + const anchor = getAnchor(location2); + const currentAnchor = getAnchor(this.view.lastRenderedLocation); + const isRestorationToTop = action === "restore" && typeof anchor === "undefined"; + return action !== "replace" && getRequestURL(location2) === getRequestURL(this.view.lastRenderedLocation) && (isRestorationToTop || anchor != null && anchor !== currentAnchor); + } + visitScrolledToSamePageLocation(oldURL, newURL) { + this.delegate.visitScrolledToSamePageLocation(oldURL, newURL); + } + get location() { + return this.history.location; + } + get restorationIdentifier() { + return this.history.restorationIdentifier; + } + getActionForFormSubmission({ submitter, formElement }) { + return getVisitAction(submitter, formElement) || "advance"; + } + }; + var PageStage; + (function(PageStage2) { + PageStage2[PageStage2["initial"] = 0] = "initial"; + PageStage2[PageStage2["loading"] = 1] = "loading"; + PageStage2[PageStage2["interactive"] = 2] = "interactive"; + PageStage2[PageStage2["complete"] = 3] = "complete"; + })(PageStage || (PageStage = {})); + var PageObserver = class { + constructor(delegate) { + this.stage = PageStage.initial; + this.started = false; + this.interpretReadyState = () => { + const { readyState } = this; + if (readyState == "interactive") { + this.pageIsInteractive(); + } else if (readyState == "complete") { + this.pageIsComplete(); + } + }; + this.pageWillUnload = () => { + this.delegate.pageWillUnload(); + }; + this.delegate = delegate; + } + start() { + if (!this.started) { + if (this.stage == PageStage.initial) { + this.stage = PageStage.loading; + } + document.addEventListener("readystatechange", this.interpretReadyState, false); + addEventListener("pagehide", this.pageWillUnload, false); + this.started = true; + } + } + stop() { + if (this.started) { + document.removeEventListener("readystatechange", this.interpretReadyState, false); + removeEventListener("pagehide", this.pageWillUnload, false); + this.started = false; + } + } + pageIsInteractive() { + if (this.stage == PageStage.loading) { + this.stage = PageStage.interactive; + this.delegate.pageBecameInteractive(); + } + } + pageIsComplete() { + this.pageIsInteractive(); + if (this.stage == PageStage.interactive) { + this.stage = PageStage.complete; + this.delegate.pageLoaded(); + } + } + get readyState() { + return document.readyState; + } + }; + var ScrollObserver = class { + constructor(delegate) { + this.started = false; + this.onScroll = () => { + this.updatePosition({ x: window.pageXOffset, y: window.pageYOffset }); + }; + this.delegate = delegate; + } + start() { + if (!this.started) { + addEventListener("scroll", this.onScroll, false); + this.onScroll(); + this.started = true; + } + } + stop() { + if (this.started) { + removeEventListener("scroll", this.onScroll, false); + this.started = false; + } + } + updatePosition(position) { + this.delegate.scrollPositionChanged(position); + } + }; + var StreamMessageRenderer = class { + render({ fragment }) { + Bardo.preservingPermanentElements(this, getPermanentElementMapForFragment(fragment), () => document.documentElement.appendChild(fragment)); + } + enteringBardo(currentPermanentElement, newPermanentElement) { + newPermanentElement.replaceWith(currentPermanentElement.cloneNode(true)); + } + leavingBardo() { + } + }; + function getPermanentElementMapForFragment(fragment) { + const permanentElementsInDocument = queryPermanentElementsAll(document.documentElement); + const permanentElementMap = {}; + for (const permanentElementInDocument of permanentElementsInDocument) { + const { id } = permanentElementInDocument; + for (const streamElement of fragment.querySelectorAll("turbo-stream")) { + const elementInStream = getPermanentElementById(streamElement.templateElement.content, id); + if (elementInStream) { + permanentElementMap[id] = [permanentElementInDocument, elementInStream]; + } + } + } + return permanentElementMap; + } + var StreamObserver = class { + constructor(delegate) { + this.sources = /* @__PURE__ */ new Set(); + this.started = false; + this.inspectFetchResponse = (event) => { + const response = fetchResponseFromEvent(event); + if (response && fetchResponseIsStream(response)) { + event.preventDefault(); + this.receiveMessageResponse(response); + } + }; + this.receiveMessageEvent = (event) => { + if (this.started && typeof event.data == "string") { + this.receiveMessageHTML(event.data); + } + }; + this.delegate = delegate; + } + start() { + if (!this.started) { + this.started = true; + addEventListener("turbo:before-fetch-response", this.inspectFetchResponse, false); + } + } + stop() { + if (this.started) { + this.started = false; + removeEventListener("turbo:before-fetch-response", this.inspectFetchResponse, false); + } + } + connectStreamSource(source) { + if (!this.streamSourceIsConnected(source)) { + this.sources.add(source); + source.addEventListener("message", this.receiveMessageEvent, false); + } + } + disconnectStreamSource(source) { + if (this.streamSourceIsConnected(source)) { + this.sources.delete(source); + source.removeEventListener("message", this.receiveMessageEvent, false); + } + } + streamSourceIsConnected(source) { + return this.sources.has(source); + } + async receiveMessageResponse(response) { + const html = await response.responseHTML; + if (html) { + this.receiveMessageHTML(html); + } + } + receiveMessageHTML(html) { + this.delegate.receivedMessageFromStream(StreamMessage.wrap(html)); + } + }; + function fetchResponseFromEvent(event) { + var _a; + const fetchResponse = (_a = event.detail) === null || _a === void 0 ? void 0 : _a.fetchResponse; + if (fetchResponse instanceof FetchResponse) { + return fetchResponse; + } + } + function fetchResponseIsStream(response) { + var _a; + const contentType = (_a = response.contentType) !== null && _a !== void 0 ? _a : ""; + return contentType.startsWith(StreamMessage.contentType); + } + var ErrorRenderer = class extends Renderer { + static renderElement(currentElement, newElement) { + const { documentElement, body } = document; + documentElement.replaceChild(newElement, body); + } + async render() { + this.replaceHeadAndBody(); + this.activateScriptElements(); + } + replaceHeadAndBody() { + const { documentElement, head } = document; + documentElement.replaceChild(this.newHead, head); + this.renderElement(this.currentElement, this.newElement); + } + activateScriptElements() { + for (const replaceableElement of this.scriptElements) { + const parentNode = replaceableElement.parentNode; + if (parentNode) { + const element = activateScriptElement(replaceableElement); + parentNode.replaceChild(element, replaceableElement); + } + } + } + get newHead() { + return this.newSnapshot.headSnapshot.element; + } + get scriptElements() { + return document.documentElement.querySelectorAll("script"); + } + }; + var PageRenderer = class extends Renderer { + static renderElement(currentElement, newElement) { + if (document.body && newElement instanceof HTMLBodyElement) { + document.body.replaceWith(newElement); + } else { + document.documentElement.appendChild(newElement); + } + } + get shouldRender() { + return this.newSnapshot.isVisitable && this.trackedElementsAreIdentical; + } + get reloadReason() { + if (!this.newSnapshot.isVisitable) { + return { + reason: "turbo_visit_control_is_reload" + }; + } + if (!this.trackedElementsAreIdentical) { + return { + reason: "tracked_element_mismatch" + }; + } + } + async prepareToRender() { + await this.mergeHead(); + } + async render() { + if (this.willRender) { + await this.replaceBody(); + } + } + finishRendering() { + super.finishRendering(); + if (!this.isPreview) { + this.focusFirstAutofocusableElement(); + } + } + get currentHeadSnapshot() { + return this.currentSnapshot.headSnapshot; + } + get newHeadSnapshot() { + return this.newSnapshot.headSnapshot; + } + get newElement() { + return this.newSnapshot.element; + } + async mergeHead() { + const mergedHeadElements = this.mergeProvisionalElements(); + const newStylesheetElements = this.copyNewHeadStylesheetElements(); + this.copyNewHeadScriptElements(); + await mergedHeadElements; + await newStylesheetElements; + } + async replaceBody() { + await this.preservingPermanentElements(async () => { + this.activateNewBody(); + await this.assignNewBody(); + }); + } + get trackedElementsAreIdentical() { + return this.currentHeadSnapshot.trackedElementSignature == this.newHeadSnapshot.trackedElementSignature; + } + async copyNewHeadStylesheetElements() { + const loadingElements = []; + for (const element of this.newHeadStylesheetElements) { + loadingElements.push(waitForLoad(element)); + document.head.appendChild(element); + } + await Promise.all(loadingElements); + } + copyNewHeadScriptElements() { + for (const element of this.newHeadScriptElements) { + document.head.appendChild(activateScriptElement(element)); + } + } + async mergeProvisionalElements() { + const newHeadElements = [...this.newHeadProvisionalElements]; + for (const element of this.currentHeadProvisionalElements) { + if (!this.isCurrentElementInElementList(element, newHeadElements)) { + document.head.removeChild(element); + } + } + for (const element of newHeadElements) { + document.head.appendChild(element); + } + } + isCurrentElementInElementList(element, elementList) { + for (const [index, newElement] of elementList.entries()) { + if (element.tagName == "TITLE") { + if (newElement.tagName != "TITLE") { + continue; + } + if (element.innerHTML == newElement.innerHTML) { + elementList.splice(index, 1); + return true; + } + } + if (newElement.isEqualNode(element)) { + elementList.splice(index, 1); + return true; + } + } + return false; + } + removeCurrentHeadProvisionalElements() { + for (const element of this.currentHeadProvisionalElements) { + document.head.removeChild(element); + } + } + copyNewHeadProvisionalElements() { + for (const element of this.newHeadProvisionalElements) { + document.head.appendChild(element); + } + } + activateNewBody() { + document.adoptNode(this.newElement); + this.activateNewBodyScriptElements(); + } + activateNewBodyScriptElements() { + for (const inertScriptElement of this.newBodyScriptElements) { + const activatedScriptElement = activateScriptElement(inertScriptElement); + inertScriptElement.replaceWith(activatedScriptElement); + } + } + async assignNewBody() { + await this.renderElement(this.currentElement, this.newElement); + } + get newHeadStylesheetElements() { + return this.newHeadSnapshot.getStylesheetElementsNotInSnapshot(this.currentHeadSnapshot); + } + get newHeadScriptElements() { + return this.newHeadSnapshot.getScriptElementsNotInSnapshot(this.currentHeadSnapshot); + } + get currentHeadProvisionalElements() { + return this.currentHeadSnapshot.provisionalElements; + } + get newHeadProvisionalElements() { + return this.newHeadSnapshot.provisionalElements; + } + get newBodyScriptElements() { + return this.newElement.querySelectorAll("script"); + } + }; + var SnapshotCache = class { + constructor(size) { + this.keys = []; + this.snapshots = {}; + this.size = size; + } + has(location2) { + return toCacheKey(location2) in this.snapshots; + } + get(location2) { + if (this.has(location2)) { + const snapshot = this.read(location2); + this.touch(location2); + return snapshot; + } + } + put(location2, snapshot) { + this.write(location2, snapshot); + this.touch(location2); + return snapshot; + } + clear() { + this.snapshots = {}; + } + read(location2) { + return this.snapshots[toCacheKey(location2)]; + } + write(location2, snapshot) { + this.snapshots[toCacheKey(location2)] = snapshot; + } + touch(location2) { + const key = toCacheKey(location2); + const index = this.keys.indexOf(key); + if (index > -1) + this.keys.splice(index, 1); + this.keys.unshift(key); + this.trim(); + } + trim() { + for (const key of this.keys.splice(this.size)) { + delete this.snapshots[key]; + } + } + }; + var PageView = class extends View { + constructor() { + super(...arguments); + this.snapshotCache = new SnapshotCache(10); + this.lastRenderedLocation = new URL(location.href); + this.forceReloaded = false; + } + renderPage(snapshot, isPreview = false, willRender = true, visit2) { + const renderer = new PageRenderer(this.snapshot, snapshot, PageRenderer.renderElement, isPreview, willRender); + if (!renderer.shouldRender) { + this.forceReloaded = true; + } else { + visit2 === null || visit2 === void 0 ? void 0 : visit2.changeHistory(); + } + return this.render(renderer); + } + renderError(snapshot, visit2) { + visit2 === null || visit2 === void 0 ? void 0 : visit2.changeHistory(); + const renderer = new ErrorRenderer(this.snapshot, snapshot, ErrorRenderer.renderElement, false); + return this.render(renderer); + } + clearSnapshotCache() { + this.snapshotCache.clear(); + } + async cacheSnapshot(snapshot = this.snapshot) { + if (snapshot.isCacheable) { + this.delegate.viewWillCacheSnapshot(); + const { lastRenderedLocation: location2 } = this; + await nextEventLoopTick(); + const cachedSnapshot = snapshot.clone(); + this.snapshotCache.put(location2, cachedSnapshot); + return cachedSnapshot; + } + } + getCachedSnapshotForLocation(location2) { + return this.snapshotCache.get(location2); + } + get snapshot() { + return PageSnapshot.fromElement(this.element); + } + }; + var Preloader = class { + constructor(delegate) { + this.selector = "a[data-turbo-preload]"; + this.delegate = delegate; + } + get snapshotCache() { + return this.delegate.navigator.view.snapshotCache; + } + start() { + if (document.readyState === "loading") { + return document.addEventListener("DOMContentLoaded", () => { + this.preloadOnLoadLinksForView(document.body); + }); + } else { + this.preloadOnLoadLinksForView(document.body); + } + } + preloadOnLoadLinksForView(element) { + for (const link of element.querySelectorAll(this.selector)) { + this.preloadURL(link); + } + } + async preloadURL(link) { + const location2 = new URL(link.href); + if (this.snapshotCache.has(location2)) { + return; + } + try { + const response = await fetch(location2.toString(), { headers: { "VND.PREFETCH": "true", Accept: "text/html" } }); + const responseText = await response.text(); + const snapshot = PageSnapshot.fromHTMLString(responseText); + this.snapshotCache.put(location2, snapshot); + } catch (_) { + } + } + }; + var Session = class { + constructor() { + this.navigator = new Navigator(this); + this.history = new History(this); + this.preloader = new Preloader(this); + this.view = new PageView(this, document.documentElement); + this.adapter = new BrowserAdapter(this); + this.pageObserver = new PageObserver(this); + this.cacheObserver = new CacheObserver(); + this.linkClickObserver = new LinkClickObserver(this, window); + this.formSubmitObserver = new FormSubmitObserver(this, document); + this.scrollObserver = new ScrollObserver(this); + this.streamObserver = new StreamObserver(this); + this.formLinkClickObserver = new FormLinkClickObserver(this, document.documentElement); + this.frameRedirector = new FrameRedirector(this, document.documentElement); + this.streamMessageRenderer = new StreamMessageRenderer(); + this.drive = true; + this.enabled = true; + this.progressBarDelay = 500; + this.started = false; + this.formMode = "on"; + } + start() { + if (!this.started) { + this.pageObserver.start(); + this.cacheObserver.start(); + this.formLinkClickObserver.start(); + this.linkClickObserver.start(); + this.formSubmitObserver.start(); + this.scrollObserver.start(); + this.streamObserver.start(); + this.frameRedirector.start(); + this.history.start(); + this.preloader.start(); + this.started = true; + this.enabled = true; + } + } + disable() { + this.enabled = false; + } + stop() { + if (this.started) { + this.pageObserver.stop(); + this.cacheObserver.stop(); + this.formLinkClickObserver.stop(); + this.linkClickObserver.stop(); + this.formSubmitObserver.stop(); + this.scrollObserver.stop(); + this.streamObserver.stop(); + this.frameRedirector.stop(); + this.history.stop(); + this.started = false; + } + } + registerAdapter(adapter) { + this.adapter = adapter; + } + visit(location2, options = {}) { + const frameElement = options.frame ? document.getElementById(options.frame) : null; + if (frameElement instanceof FrameElement) { + frameElement.src = location2.toString(); + frameElement.loaded; + } else { + this.navigator.proposeVisit(expandURL(location2), options); + } + } + connectStreamSource(source) { + this.streamObserver.connectStreamSource(source); + } + disconnectStreamSource(source) { + this.streamObserver.disconnectStreamSource(source); + } + renderStreamMessage(message) { + this.streamMessageRenderer.render(StreamMessage.wrap(message)); + } + clearCache() { + this.view.clearSnapshotCache(); + } + setProgressBarDelay(delay) { + this.progressBarDelay = delay; + } + setFormMode(mode) { + this.formMode = mode; + } + get location() { + return this.history.location; + } + get restorationIdentifier() { + return this.history.restorationIdentifier; + } + historyPoppedToLocationWithRestorationIdentifier(location2, restorationIdentifier) { + if (this.enabled) { + this.navigator.startVisit(location2, restorationIdentifier, { + action: "restore", + historyChanged: true + }); + } else { + this.adapter.pageInvalidated({ + reason: "turbo_disabled" + }); + } + } + scrollPositionChanged(position) { + this.history.updateRestorationData({ scrollPosition: position }); + } + willSubmitFormLinkToLocation(link, location2) { + return this.elementIsNavigatable(link) && locationIsVisitable(location2, this.snapshot.rootLocation); + } + submittedFormLinkToLocation() { + } + willFollowLinkToLocation(link, location2, event) { + return this.elementIsNavigatable(link) && locationIsVisitable(location2, this.snapshot.rootLocation) && this.applicationAllowsFollowingLinkToLocation(link, location2, event); + } + followedLinkToLocation(link, location2) { + const action = this.getActionForLink(link); + const acceptsStreamResponse = link.hasAttribute("data-turbo-stream"); + this.visit(location2.href, { action, acceptsStreamResponse }); + } + allowsVisitingLocationWithAction(location2, action) { + return this.locationWithActionIsSamePage(location2, action) || this.applicationAllowsVisitingLocation(location2); + } + visitProposedToLocation(location2, options) { + extendURLWithDeprecatedProperties(location2); + this.adapter.visitProposedToLocation(location2, options); + } + visitStarted(visit2) { + if (!visit2.acceptsStreamResponse) { + markAsBusy(document.documentElement); + } + extendURLWithDeprecatedProperties(visit2.location); + if (!visit2.silent) { + this.notifyApplicationAfterVisitingLocation(visit2.location, visit2.action); + } + } + visitCompleted(visit2) { + clearBusyState(document.documentElement); + this.notifyApplicationAfterPageLoad(visit2.getTimingMetrics()); + } + locationWithActionIsSamePage(location2, action) { + return this.navigator.locationWithActionIsSamePage(location2, action); + } + visitScrolledToSamePageLocation(oldURL, newURL) { + this.notifyApplicationAfterVisitingSamePageLocation(oldURL, newURL); + } + willSubmitForm(form, submitter) { + const action = getAction(form, submitter); + return this.submissionIsNavigatable(form, submitter) && locationIsVisitable(expandURL(action), this.snapshot.rootLocation); + } + formSubmitted(form, submitter) { + this.navigator.submitForm(form, submitter); + } + pageBecameInteractive() { + this.view.lastRenderedLocation = this.location; + this.notifyApplicationAfterPageLoad(); + } + pageLoaded() { + this.history.assumeControlOfScrollRestoration(); + } + pageWillUnload() { + this.history.relinquishControlOfScrollRestoration(); + } + receivedMessageFromStream(message) { + this.renderStreamMessage(message); + } + viewWillCacheSnapshot() { + var _a; + if (!((_a = this.navigator.currentVisit) === null || _a === void 0 ? void 0 : _a.silent)) { + this.notifyApplicationBeforeCachingSnapshot(); + } + } + allowsImmediateRender({ element }, options) { + const event = this.notifyApplicationBeforeRender(element, options); + const { defaultPrevented, detail: { render } } = event; + if (this.view.renderer && render) { + this.view.renderer.renderElement = render; + } + return !defaultPrevented; + } + viewRenderedSnapshot(_snapshot, _isPreview) { + this.view.lastRenderedLocation = this.history.location; + this.notifyApplicationAfterRender(); + } + preloadOnLoadLinksForView(element) { + this.preloader.preloadOnLoadLinksForView(element); + } + viewInvalidated(reason) { + this.adapter.pageInvalidated(reason); + } + frameLoaded(frame) { + this.notifyApplicationAfterFrameLoad(frame); + } + frameRendered(fetchResponse, frame) { + this.notifyApplicationAfterFrameRender(fetchResponse, frame); + } + applicationAllowsFollowingLinkToLocation(link, location2, ev) { + const event = this.notifyApplicationAfterClickingLinkToLocation(link, location2, ev); + return !event.defaultPrevented; + } + applicationAllowsVisitingLocation(location2) { + const event = this.notifyApplicationBeforeVisitingLocation(location2); + return !event.defaultPrevented; + } + notifyApplicationAfterClickingLinkToLocation(link, location2, event) { + return dispatch("turbo:click", { + target: link, + detail: { url: location2.href, originalEvent: event }, + cancelable: true + }); + } + notifyApplicationBeforeVisitingLocation(location2) { + return dispatch("turbo:before-visit", { + detail: { url: location2.href }, + cancelable: true + }); + } + notifyApplicationAfterVisitingLocation(location2, action) { + return dispatch("turbo:visit", { detail: { url: location2.href, action } }); + } + notifyApplicationBeforeCachingSnapshot() { + return dispatch("turbo:before-cache"); + } + notifyApplicationBeforeRender(newBody, options) { + return dispatch("turbo:before-render", { + detail: Object.assign({ newBody }, options), + cancelable: true + }); + } + notifyApplicationAfterRender() { + return dispatch("turbo:render"); + } + notifyApplicationAfterPageLoad(timing = {}) { + return dispatch("turbo:load", { + detail: { url: this.location.href, timing } + }); + } + notifyApplicationAfterVisitingSamePageLocation(oldURL, newURL) { + dispatchEvent(new HashChangeEvent("hashchange", { + oldURL: oldURL.toString(), + newURL: newURL.toString() + })); + } + notifyApplicationAfterFrameLoad(frame) { + return dispatch("turbo:frame-load", { target: frame }); + } + notifyApplicationAfterFrameRender(fetchResponse, frame) { + return dispatch("turbo:frame-render", { + detail: { fetchResponse }, + target: frame, + cancelable: true + }); + } + submissionIsNavigatable(form, submitter) { + if (this.formMode == "off") { + return false; + } else { + const submitterIsNavigatable = submitter ? this.elementIsNavigatable(submitter) : true; + if (this.formMode == "optin") { + return submitterIsNavigatable && form.closest('[data-turbo="true"]') != null; + } else { + return submitterIsNavigatable && this.elementIsNavigatable(form); + } + } + } + elementIsNavigatable(element) { + const container = findClosestRecursively(element, "[data-turbo]"); + const withinFrame = findClosestRecursively(element, "turbo-frame"); + if (this.drive || withinFrame) { + if (container) { + return container.getAttribute("data-turbo") != "false"; + } else { + return true; + } + } else { + if (container) { + return container.getAttribute("data-turbo") == "true"; + } else { + return false; + } + } + } + getActionForLink(link) { + return getVisitAction(link) || "advance"; + } + get snapshot() { + return this.view.snapshot; + } + }; + function extendURLWithDeprecatedProperties(url) { + Object.defineProperties(url, deprecatedLocationPropertyDescriptors); + } + var deprecatedLocationPropertyDescriptors = { + absoluteURL: { + get() { + return this.toString(); + } + } + }; + var Cache = class { + constructor(session2) { + this.session = session2; + } + clear() { + this.session.clearCache(); + } + resetCacheControl() { + this.setCacheControl(""); + } + exemptPageFromCache() { + this.setCacheControl("no-cache"); + } + exemptPageFromPreview() { + this.setCacheControl("no-preview"); + } + setCacheControl(value) { + setMetaContent("turbo-cache-control", value); + } + }; + var StreamActions = { + after() { + this.targetElements.forEach((e) => { + var _a; + return (_a = e.parentElement) === null || _a === void 0 ? void 0 : _a.insertBefore(this.templateContent, e.nextSibling); + }); + }, + append() { + this.removeDuplicateTargetChildren(); + this.targetElements.forEach((e) => e.append(this.templateContent)); + }, + before() { + this.targetElements.forEach((e) => { + var _a; + return (_a = e.parentElement) === null || _a === void 0 ? void 0 : _a.insertBefore(this.templateContent, e); + }); + }, + prepend() { + this.removeDuplicateTargetChildren(); + this.targetElements.forEach((e) => e.prepend(this.templateContent)); + }, + remove() { + this.targetElements.forEach((e) => e.remove()); + }, + replace() { + this.targetElements.forEach((e) => e.replaceWith(this.templateContent)); + }, + update() { + this.targetElements.forEach((targetElement) => { + targetElement.innerHTML = ""; + targetElement.append(this.templateContent); + }); + } + }; + var session = new Session(); + var cache = new Cache(session); + var { navigator: navigator$1 } = session; + function start() { + session.start(); + } + function registerAdapter(adapter) { + session.registerAdapter(adapter); + } + function visit(location2, options) { + session.visit(location2, options); + } + function connectStreamSource(source) { + session.connectStreamSource(source); + } + function disconnectStreamSource(source) { + session.disconnectStreamSource(source); + } + function renderStreamMessage(message) { + session.renderStreamMessage(message); + } + function clearCache() { + console.warn("Please replace `Turbo.clearCache()` with `Turbo.cache.clear()`. The top-level function is deprecated and will be removed in a future version of Turbo.`"); + session.clearCache(); + } + function setProgressBarDelay(delay) { + session.setProgressBarDelay(delay); + } + function setConfirmMethod(confirmMethod) { + FormSubmission.confirmMethod = confirmMethod; + } + function setFormMode(mode) { + session.setFormMode(mode); + } + var Turbo = /* @__PURE__ */ Object.freeze({ + __proto__: null, + navigator: navigator$1, + session, + cache, + PageRenderer, + PageSnapshot, + FrameRenderer, + start, + registerAdapter, + visit, + connectStreamSource, + disconnectStreamSource, + renderStreamMessage, + clearCache, + setProgressBarDelay, + setConfirmMethod, + setFormMode, + StreamActions + }); + var TurboFrameMissingError = class extends Error { + }; + var FrameController = class { + constructor(element) { + this.fetchResponseLoaded = (_fetchResponse) => { + }; + this.currentFetchRequest = null; + this.resolveVisitPromise = () => { + }; + this.connected = false; + this.hasBeenLoaded = false; + this.ignoredAttributes = /* @__PURE__ */ new Set(); + this.action = null; + this.visitCachedSnapshot = ({ element: element2 }) => { + const frame = element2.querySelector("#" + this.element.id); + if (frame && this.previousFrameElement) { + frame.replaceChildren(...this.previousFrameElement.children); + } + delete this.previousFrameElement; + }; + this.element = element; + this.view = new FrameView(this, this.element); + this.appearanceObserver = new AppearanceObserver(this, this.element); + this.formLinkClickObserver = new FormLinkClickObserver(this, this.element); + this.linkInterceptor = new LinkInterceptor(this, this.element); + this.restorationIdentifier = uuid(); + this.formSubmitObserver = new FormSubmitObserver(this, this.element); + } + connect() { + if (!this.connected) { + this.connected = true; + if (this.loadingStyle == FrameLoadingStyle.lazy) { + this.appearanceObserver.start(); + } else { + this.loadSourceURL(); + } + this.formLinkClickObserver.start(); + this.linkInterceptor.start(); + this.formSubmitObserver.start(); + } + } + disconnect() { + if (this.connected) { + this.connected = false; + this.appearanceObserver.stop(); + this.formLinkClickObserver.stop(); + this.linkInterceptor.stop(); + this.formSubmitObserver.stop(); + } + } + disabledChanged() { + if (this.loadingStyle == FrameLoadingStyle.eager) { + this.loadSourceURL(); + } + } + sourceURLChanged() { + if (this.isIgnoringChangesTo("src")) + return; + if (this.element.isConnected) { + this.complete = false; + } + if (this.loadingStyle == FrameLoadingStyle.eager || this.hasBeenLoaded) { + this.loadSourceURL(); + } + } + sourceURLReloaded() { + const { src } = this.element; + this.ignoringChangesToAttribute("complete", () => { + this.element.removeAttribute("complete"); + }); + this.element.src = null; + this.element.src = src; + return this.element.loaded; + } + completeChanged() { + if (this.isIgnoringChangesTo("complete")) + return; + this.loadSourceURL(); + } + loadingStyleChanged() { + if (this.loadingStyle == FrameLoadingStyle.lazy) { + this.appearanceObserver.start(); + } else { + this.appearanceObserver.stop(); + this.loadSourceURL(); + } + } + async loadSourceURL() { + if (this.enabled && this.isActive && !this.complete && this.sourceURL) { + this.element.loaded = this.visit(expandURL(this.sourceURL)); + this.appearanceObserver.stop(); + await this.element.loaded; + this.hasBeenLoaded = true; + } + } + async loadResponse(fetchResponse) { + if (fetchResponse.redirected || fetchResponse.succeeded && fetchResponse.isHTML) { + this.sourceURL = fetchResponse.response.url; + } + try { + const html = await fetchResponse.responseHTML; + if (html) { + const document2 = parseHTMLDocument(html); + const pageSnapshot = PageSnapshot.fromDocument(document2); + if (pageSnapshot.isVisitable) { + await this.loadFrameResponse(fetchResponse, document2); + } else { + await this.handleUnvisitableFrameResponse(fetchResponse); + } + } + } finally { + this.fetchResponseLoaded = () => { + }; + } + } + elementAppearedInViewport(element) { + this.proposeVisitIfNavigatedWithAction(element, element); + this.loadSourceURL(); + } + willSubmitFormLinkToLocation(link) { + return this.shouldInterceptNavigation(link); + } + submittedFormLinkToLocation(link, _location, form) { + const frame = this.findFrameElement(link); + if (frame) + form.setAttribute("data-turbo-frame", frame.id); + } + shouldInterceptLinkClick(element, _location, _event) { + return this.shouldInterceptNavigation(element); + } + linkClickIntercepted(element, location2) { + this.navigateFrame(element, location2); + } + willSubmitForm(element, submitter) { + return element.closest("turbo-frame") == this.element && this.shouldInterceptNavigation(element, submitter); + } + formSubmitted(element, submitter) { + if (this.formSubmission) { + this.formSubmission.stop(); + } + this.formSubmission = new FormSubmission(this, element, submitter); + const { fetchRequest } = this.formSubmission; + this.prepareRequest(fetchRequest); + this.formSubmission.start(); + } + prepareRequest(request) { + var _a; + request.headers["Turbo-Frame"] = this.id; + if ((_a = this.currentNavigationElement) === null || _a === void 0 ? void 0 : _a.hasAttribute("data-turbo-stream")) { + request.acceptResponseType(StreamMessage.contentType); + } + } + requestStarted(_request) { + markAsBusy(this.element); + } + requestPreventedHandlingResponse(_request, _response) { + this.resolveVisitPromise(); + } + async requestSucceededWithResponse(request, response) { + await this.loadResponse(response); + this.resolveVisitPromise(); + } + async requestFailedWithResponse(request, response) { + await this.loadResponse(response); + this.resolveVisitPromise(); + } + requestErrored(request, error2) { + console.error(error2); + this.resolveVisitPromise(); + } + requestFinished(_request) { + clearBusyState(this.element); + } + formSubmissionStarted({ formElement }) { + markAsBusy(formElement, this.findFrameElement(formElement)); + } + formSubmissionSucceededWithResponse(formSubmission, response) { + const frame = this.findFrameElement(formSubmission.formElement, formSubmission.submitter); + frame.delegate.proposeVisitIfNavigatedWithAction(frame, formSubmission.formElement, formSubmission.submitter); + frame.delegate.loadResponse(response); + if (!formSubmission.isSafe) { + session.clearCache(); + } + } + formSubmissionFailedWithResponse(formSubmission, fetchResponse) { + this.element.delegate.loadResponse(fetchResponse); + session.clearCache(); + } + formSubmissionErrored(formSubmission, error2) { + console.error(error2); + } + formSubmissionFinished({ formElement }) { + clearBusyState(formElement, this.findFrameElement(formElement)); + } + allowsImmediateRender({ element: newFrame }, options) { + const event = dispatch("turbo:before-frame-render", { + target: this.element, + detail: Object.assign({ newFrame }, options), + cancelable: true + }); + const { defaultPrevented, detail: { render } } = event; + if (this.view.renderer && render) { + this.view.renderer.renderElement = render; + } + return !defaultPrevented; + } + viewRenderedSnapshot(_snapshot, _isPreview) { + } + preloadOnLoadLinksForView(element) { + session.preloadOnLoadLinksForView(element); + } + viewInvalidated() { + } + willRenderFrame(currentElement, _newElement) { + this.previousFrameElement = currentElement.cloneNode(true); + } + async loadFrameResponse(fetchResponse, document2) { + const newFrameElement = await this.extractForeignFrameElement(document2.body); + if (newFrameElement) { + const snapshot = new Snapshot(newFrameElement); + const renderer = new FrameRenderer(this, this.view.snapshot, snapshot, FrameRenderer.renderElement, false, false); + if (this.view.renderPromise) + await this.view.renderPromise; + this.changeHistory(); + await this.view.render(renderer); + this.complete = true; + session.frameRendered(fetchResponse, this.element); + session.frameLoaded(this.element); + this.fetchResponseLoaded(fetchResponse); + } else if (this.willHandleFrameMissingFromResponse(fetchResponse)) { + this.handleFrameMissingFromResponse(fetchResponse); + } + } + async visit(url) { + var _a; + const request = new FetchRequest(this, FetchMethod.get, url, new URLSearchParams(), this.element); + (_a = this.currentFetchRequest) === null || _a === void 0 ? void 0 : _a.cancel(); + this.currentFetchRequest = request; + return new Promise((resolve) => { + this.resolveVisitPromise = () => { + this.resolveVisitPromise = () => { + }; + this.currentFetchRequest = null; + resolve(); + }; + request.perform(); + }); + } + navigateFrame(element, url, submitter) { + const frame = this.findFrameElement(element, submitter); + frame.delegate.proposeVisitIfNavigatedWithAction(frame, element, submitter); + this.withCurrentNavigationElement(element, () => { + frame.src = url; + }); + } + proposeVisitIfNavigatedWithAction(frame, element, submitter) { + this.action = getVisitAction(submitter, element, frame); + if (this.action) { + const pageSnapshot = PageSnapshot.fromElement(frame).clone(); + const { visitCachedSnapshot } = frame.delegate; + frame.delegate.fetchResponseLoaded = (fetchResponse) => { + if (frame.src) { + const { statusCode, redirected } = fetchResponse; + const responseHTML = frame.ownerDocument.documentElement.outerHTML; + const response = { statusCode, redirected, responseHTML }; + const options = { + response, + visitCachedSnapshot, + willRender: false, + updateHistory: false, + restorationIdentifier: this.restorationIdentifier, + snapshot: pageSnapshot + }; + if (this.action) + options.action = this.action; + session.visit(frame.src, options); + } + }; + } + } + changeHistory() { + if (this.action) { + const method = getHistoryMethodForAction(this.action); + session.history.update(method, expandURL(this.element.src || ""), this.restorationIdentifier); + } + } + async handleUnvisitableFrameResponse(fetchResponse) { + console.warn(`The response (${fetchResponse.statusCode}) from is performing a full page visit due to turbo-visit-control.`); + await this.visitResponse(fetchResponse.response); + } + willHandleFrameMissingFromResponse(fetchResponse) { + this.element.setAttribute("complete", ""); + const response = fetchResponse.response; + const visit2 = async (url, options = {}) => { + if (url instanceof Response) { + this.visitResponse(url); + } else { + session.visit(url, options); + } + }; + const event = dispatch("turbo:frame-missing", { + target: this.element, + detail: { response, visit: visit2 }, + cancelable: true + }); + return !event.defaultPrevented; + } + handleFrameMissingFromResponse(fetchResponse) { + this.view.missing(); + this.throwFrameMissingError(fetchResponse); + } + throwFrameMissingError(fetchResponse) { + const message = `The response (${fetchResponse.statusCode}) did not contain the expected and will be ignored. To perform a full page visit instead, set turbo-visit-control to reload.`; + throw new TurboFrameMissingError(message); + } + async visitResponse(response) { + const wrapped = new FetchResponse(response); + const responseHTML = await wrapped.responseHTML; + const { location: location2, redirected, statusCode } = wrapped; + return session.visit(location2, { response: { redirected, statusCode, responseHTML } }); + } + findFrameElement(element, submitter) { + var _a; + const id = getAttribute("data-turbo-frame", submitter, element) || this.element.getAttribute("target"); + return (_a = getFrameElementById(id)) !== null && _a !== void 0 ? _a : this.element; + } + async extractForeignFrameElement(container) { + let element; + const id = CSS.escape(this.id); + try { + element = activateElement(container.querySelector(`turbo-frame#${id}`), this.sourceURL); + if (element) { + return element; + } + element = activateElement(container.querySelector(`turbo-frame[src][recurse~=${id}]`), this.sourceURL); + if (element) { + await element.loaded; + return await this.extractForeignFrameElement(element); + } + } catch (error2) { + console.error(error2); + return new FrameElement(); + } + return null; + } + formActionIsVisitable(form, submitter) { + const action = getAction(form, submitter); + return locationIsVisitable(expandURL(action), this.rootLocation); + } + shouldInterceptNavigation(element, submitter) { + const id = getAttribute("data-turbo-frame", submitter, element) || this.element.getAttribute("target"); + if (element instanceof HTMLFormElement && !this.formActionIsVisitable(element, submitter)) { + return false; + } + if (!this.enabled || id == "_top") { + return false; + } + if (id) { + const frameElement = getFrameElementById(id); + if (frameElement) { + return !frameElement.disabled; + } + } + if (!session.elementIsNavigatable(element)) { + return false; + } + if (submitter && !session.elementIsNavigatable(submitter)) { + return false; + } + return true; + } + get id() { + return this.element.id; + } + get enabled() { + return !this.element.disabled; + } + get sourceURL() { + if (this.element.src) { + return this.element.src; + } + } + set sourceURL(sourceURL) { + this.ignoringChangesToAttribute("src", () => { + this.element.src = sourceURL !== null && sourceURL !== void 0 ? sourceURL : null; + }); + } + get loadingStyle() { + return this.element.loading; + } + get isLoading() { + return this.formSubmission !== void 0 || this.resolveVisitPromise() !== void 0; + } + get complete() { + return this.element.hasAttribute("complete"); + } + set complete(value) { + this.ignoringChangesToAttribute("complete", () => { + if (value) { + this.element.setAttribute("complete", ""); + } else { + this.element.removeAttribute("complete"); + } + }); + } + get isActive() { + return this.element.isActive && this.connected; + } + get rootLocation() { + var _a; + const meta = this.element.ownerDocument.querySelector(`meta[name="turbo-root"]`); + const root = (_a = meta === null || meta === void 0 ? void 0 : meta.content) !== null && _a !== void 0 ? _a : "/"; + return expandURL(root); + } + isIgnoringChangesTo(attributeName) { + return this.ignoredAttributes.has(attributeName); + } + ignoringChangesToAttribute(attributeName, callback) { + this.ignoredAttributes.add(attributeName); + callback(); + this.ignoredAttributes.delete(attributeName); + } + withCurrentNavigationElement(element, callback) { + this.currentNavigationElement = element; + callback(); + delete this.currentNavigationElement; + } + }; + function getFrameElementById(id) { + if (id != null) { + const element = document.getElementById(id); + if (element instanceof FrameElement) { + return element; + } + } + } + function activateElement(element, currentURL) { + if (element) { + const src = element.getAttribute("src"); + if (src != null && currentURL != null && urlsAreEqual(src, currentURL)) { + throw new Error(`Matching element has a source URL which references itself`); + } + if (element.ownerDocument !== document) { + element = document.importNode(element, true); + } + if (element instanceof FrameElement) { + element.connectedCallback(); + element.disconnectedCallback(); + return element; + } + } + } + var StreamElement = class extends HTMLElement { + static async renderElement(newElement) { + await newElement.performAction(); + } + async connectedCallback() { + try { + await this.render(); + } catch (error2) { + console.error(error2); + } finally { + this.disconnect(); + } + } + async render() { + var _a; + return (_a = this.renderPromise) !== null && _a !== void 0 ? _a : this.renderPromise = (async () => { + const event = this.beforeRenderEvent; + if (this.dispatchEvent(event)) { + await nextAnimationFrame(); + await event.detail.render(this); + } + })(); + } + disconnect() { + try { + this.remove(); + } catch (_a) { + } + } + removeDuplicateTargetChildren() { + this.duplicateChildren.forEach((c) => c.remove()); + } + get duplicateChildren() { + var _a; + const existingChildren = this.targetElements.flatMap((e) => [...e.children]).filter((c) => !!c.id); + const newChildrenIds = [...((_a = this.templateContent) === null || _a === void 0 ? void 0 : _a.children) || []].filter((c) => !!c.id).map((c) => c.id); + return existingChildren.filter((c) => newChildrenIds.includes(c.id)); + } + get performAction() { + if (this.action) { + const actionFunction = StreamActions[this.action]; + if (actionFunction) { + return actionFunction; + } + this.raise("unknown action"); + } + this.raise("action attribute is missing"); + } + get targetElements() { + if (this.target) { + return this.targetElementsById; + } else if (this.targets) { + return this.targetElementsByQuery; + } else { + this.raise("target or targets attribute is missing"); + } + } + get templateContent() { + return this.templateElement.content.cloneNode(true); + } + get templateElement() { + if (this.firstElementChild === null) { + const template = this.ownerDocument.createElement("template"); + this.appendChild(template); + return template; + } else if (this.firstElementChild instanceof HTMLTemplateElement) { + return this.firstElementChild; + } + this.raise("first child element must be a