.woocommerce-address-suggestions{position:absolute;z-index:1000;width:100%;max-width:100%;margin-top:4px;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .1);box-sizing:border-box;display:none}.woocommerce-address-suggestions .suggestions-list{list-style:none;margin:0;padding:0;max-height:200px;overflow-y:auto}.woocommerce-address-suggestions .suggestions-list li{padding:8px 12px;font-size:14px;cursor:pointer;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:var(--wc-form-color-text,#444)}.woocommerce-address-suggestions .suggestions-list li:last-child{border-bottom:none}.woocommerce-address-suggestions .suggestions-list li.active,.woocommerce-address-suggestions .suggestions-list li:hover{background-color:var(--wp-admin-theme-color,#0073aa);color:#fff}.woocommerce-address-suggestions .suggestions-list li:focus{outline:0;background-color:var(--wp-admin-theme-color,#0073aa);color:#fff}.woocommerce-address-suggestions .woocommerce-address-autocomplete-branding{background:#d3d3d3;padding:8px 12px;color:rgb(34 34 34 / .66);font-size:12px;display:flex;align-items:center}.woocommerce-input-wrapper:has(#billing_address_1,#shipping_address_1){position:relative;display:block}.woocommerce-input-wrapper:has(#billing_address_1,#shipping_address_1) .address-search-icon{display:none}.woocommerce-input-wrapper:has(#billing_address_1,#shipping_address_1).autocomplete-available input#billing_address_1,.woocommerce-input-wrapper:has(#billing_address_1,#shipping_address_1).autocomplete-available input#shipping_address_1{padding-right:calc(1.1rem + 16px)}.woocommerce-input-wrapper:has(#billing_address_1,#shipping_address_1).autocomplete-available .address-search-icon{display:block;position:absolute;inset-inline-end:16px;top:50%;transform:translateY(-50%);pointer-events:none;width:16px;height:16px;line-height:16px;z-index:1;background-color:var(--wc-form-color-text,#444);mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCAxNCIgZm9jdXNhYmxlPSJmYWxzZSIgYXJpYS1oaWRkZW49InRydWUiPgogIDxjaXJjbGUgY3g9IjYiIGN5PSI2IiByPSI0IiBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNSI+PC9jaXJjbGU+CiAgPHBhdGggc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNSIgZD0ibTkuMjUgOS4yNSAyLjUgMi41Ij48L3BhdGg+Cjwvc3ZnPg==) no-repeat center;mask-size:contain;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCAxNCIgZm9jdXNhYmxlPSJmYWxzZSIgYXJpYS1oaWRkZW49InRydWUiPgogIDxjaXJjbGUgY3g9IjYiIGN5PSI2IiByPSI0IiBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNSI+PC9jaXJjbGU+CiAgPHBhdGggc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNSIgZD0ibTkuMjUgOS4yNSAyLjUgMi41Ij48L3BhdGg+Cjwvc3ZnPg==) no-repeat center;-webkit-mask-size:contain}.woocommerce img.pswp__img,.woocommerce-page img.pswp__img{max-width:none}button.pswp__button{box-shadow:none!important;background-image:url(/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png)!important}button.pswp__button,button.pswp__button--arrow--left::before,button.pswp__button--arrow--right::before,button.pswp__button:hover{background-color:transparent!important}button.pswp__button--arrow--left,button.pswp__button--arrow--left:hover,button.pswp__button--arrow--right,button.pswp__button--arrow--right:hover{background-image:none!important}button.pswp__button--close:hover{background-position:0 -44px}button.pswp__button--zoom:hover{background-position:-88px 0}/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:0}.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box}.pswp img{max-width:none}.admin-bar .pswp{height:calc(100% - var(--wp-admin--admin-bar--height,0px));top:var(--wp-admin--admin-bar--height,0)}.pswp--animate_opacity{opacity:.001;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp__bg{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;will-change:opacity}.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:#fff0;-webkit-touch-callout:none}.pswp__zoom-wrap{position:absolute;width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(.4,0,.22,1);transition:transform 333ms cubic-bezier(.4,0,.22,1)}.pswp__bg{will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}.pswp__item{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}.pswp__img{position:absolute;width:auto;height:auto;top:0;left:0}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{width:100%!important;height:auto!important;left:0;top:0}.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#ccc}.pswp__error-msg a{color:#ccc;text-decoration:underline}/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp__button{width:44px;height:44px;position:relative;background:0 0;cursor:pointer;overflow:visible;-webkit-appearance:none;display:block;border:0;padding:0;margin:0;float:left;opacity:.75;-webkit-transition:opacity .2s;transition:opacity .2s;-webkit-box-shadow:none;box-shadow:none}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{outline:0;opacity:.9}.pswp__button::-moz-focus-inner{padding:0;border:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png) 0 0 no-repeat;background-size:264px 88px;width:44px;height:44px}@media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:105dpi),(min-resolution:1.1dppx){.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url(/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.svg)}.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:0 0}}.pswp__button--close{background-position:0 -44px}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-44px 0}.pswp__button--zoom{display:none;background-position:-88px 0}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}.pswp__button--arrow--left,.pswp__button--arrow--right{background:0 0;top:50%;margin-top:-50px;width:70px;height:100px;position:absolute}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:'';top:35px;background-color:rgb(0 0 0 / .3);height:30px;width:32px;position:absolute}.pswp__button--arrow--left:before{left:6px;background-position:-138px -44px}.pswp__button--arrow--right:before{right:6px;background-position:-94px -44px}.pswp__counter,.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__share-modal{display:block;background:rgb(0 0 0 / .5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:1600;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;-webkit-backface-visibility:hidden;will-change:opacity}.pswp__share-modal--hidden{display:none}.pswp__share-tooltip{z-index:1620;position:absolute;background:#fff;top:56px;border-radius:2px;display:block;width:auto;right:44px;-webkit-box-shadow:0 2px 5px rgb(0 0 0 / .25);box-shadow:0 2px 5px rgb(0 0 0 / .25);-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-transition:-webkit-transform .25s;transition:transform .25s;-webkit-backface-visibility:hidden;will-change:transform}.pswp__share-tooltip a{display:block;padding:8px 12px;color:#000;text-decoration:none;font-size:14px;line-height:18px}.pswp__share-tooltip a:hover{text-decoration:none;color:#000}.pswp__share-tooltip a:first-child{border-radius:2px 2px 0 0}.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px}.pswp__share-modal--fade-in{opacity:1}.pswp__share-modal--fade-in .pswp__share-tooltip{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.pswp--touch .pswp__share-tooltip a{padding:16px 12px}a.pswp__share--facebook:before{content:'';display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid #fff0;border-bottom-color:#fff;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none}a.pswp__share--facebook:hover{background:#3e5c9a;color:#fff}a.pswp__share--facebook:hover:before{border-bottom-color:#3e5c9a}a.pswp__share--twitter:hover{background:#55acee;color:#fff}a.pswp__share--pinterest:hover{background:#ccc;color:#ce272d}a.pswp__share--download:hover{background:#ddd}.pswp__counter{position:relative;left:0;top:0;height:44px;font-size:13px;line-height:44px;color:#fff;opacity:.75;padding:0 10px;margin-inline-end:auto}.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px}.pswp__caption small{font-size:11px;color:#bbb}.pswp__caption__center{text-align:left;max-width:420px;margin:0 auto;font-size:13px;padding:10px;line-height:20px;color:#ccc}.pswp__caption--empty{display:none}.pswp__caption--fake{visibility:hidden}.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;will-change:opacity;direction:ltr}.pswp__preloader__icn{width:20px;height:20px;margin:12px}.pswp__preloader--active{opacity:1}.pswp__preloader--active .pswp__preloader__icn{background:url(/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/preloader.gif) 0 0 no-repeat}.pswp--css_animation .pswp__preloader--active{opacity:1}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise .5s linear infinite;animation:clockwise .5s linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite;animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}.pswp--css_animation .pswp__preloader__icn{background:0 0;opacity:.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0}.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}.pswp--css_animation .pswp__preloader__donut{-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;border:2px solid #fff;border-radius:50%;border-left-color:#fff0;border-bottom-color:#fff0;position:absolute;top:0;left:0;background:0 0;margin:0}@media screen and (max-width:1024px){.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right}}@-webkit-keyframes clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}.pswp__ui{-webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:1550}.pswp__top-bar{position:absolute;left:0;top:0;height:44px;width:100%;display:flex;justify-content:flex-end}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{-webkit-backface-visibility:hidden;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__caption,.pswp__top-bar{background-color:rgb(0 0 0 / .5)}.pswp__ui--fit .pswp__caption,.pswp__ui--fit .pswp__top-bar{background-color:rgb(0 0 0 / .3)}.pswp__ui--idle .pswp__top-bar{opacity:0}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right{opacity:0}.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__element--disabled{display:none!important}.pswp--minimal--dark .pswp__top-bar{background:0 0}.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}:where(.brand-thumbnails-description),ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}:where(.brand-thumbnails-description)::before,ul.brand-thumbnails::before{clear:both;content:"";display:table}:where(.brand-thumbnails-description)::after,ul.brand-thumbnails::after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}:where(.brand-thumbnails-description li.first),ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(2n){margin-right:0}}:where(.brand-thumbnails-description li){float:left;margin:0 2% 1em 0;padding:0;position:relative;text-align:center}:where(.brand-thumbnails-description li.last),:where(.brand-thumbnails-description.columns-1 li){margin-right:0}:where(.brand-thumbnails-description li .term-thumbnail img){width:100%;display:inline}:where(.brand-thumbnails-description li .term-description){margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}@font-face{ font-display:swap;font-family:ZillaSlab;font-style:normal;font-weight:700;src:url(/wp-content/themes/Tema-za-Druzabne-igre/assets/fonts/ZillaSlab-Bold.woff2) format("woff2"),url(/wp-content/themes/Tema-za-Druzabne-igre/assets/fonts/ZillaSlab-Bold.ttf) format("truetype") }@font-face{ font-display:swap;font-family:ZillaSlab;font-style:normal;font-weight:500;src:url(/wp-content/themes/Tema-za-Druzabne-igre/assets/fonts/ZillaSlab-Medium.woff2) format("woff2"),url(/wp-content/themes/Tema-za-Druzabne-igre/assets/fonts/ZillaSlab-Medium.ttf) format("truetype") }@font-face{ font-display:swap;font-family:Muli;font-style:normal;font-weight:400;src:url(/wp-content/themes/Tema-za-Druzabne-igre/assets/fonts/Muli-Regular.woff2) format("woff2"),url(/wp-content/themes/Tema-za-Druzabne-igre/assets/fonts/Muli-Regular.ttf) format("truetype") }@font-face{ font-display:swap;font-family:ComforterBrush;font-style:normal;font-weight:400;src:url(/wp-content/themes/Tema-za-Druzabne-igre/assets/fonts/ComforterBrush-Regular.woff2) format("woff2"),url(/wp-content/themes/Tema-za-Druzabne-igre/assets/fonts/ComforterBrush-Regular.ttf) format("truetype") }:root{--color-primary:#2f2a5e;--color-primary-light:#4a4373;--color-primary-lighter:#6f678b;--color-primary-dark:#241f4a;--color-primary-alt:#f95738;--color-primary-alt-dark:#d63f22;--color-secondary-1:#66d8dd;--color-secondary-2:#ffc853;--color-secondary-3:#fc8f47;--color-secondary-4:#f9edde;--color-white:#fff;--color-gray-light:#e0e0e0;--color-gray-lighter:#f5f5f5;--color-gray:#999;--color-text-light:#6b7280;--color-bg:var(--color-secondary-4);--color-surface:var(--color-white);--color-surface-alt:var(--color-gray-lighter);--color-text:#333;--color-text-muted:#5b616e;--color-border:var(--color-gray-light);--color-heading:var(--color-primary);--color-header-icon:var(--color-primary);--color-header-icon-hover:var(--color-primary-alt);--color-success-bg:#f0f9f4;--color-success-text:#065f46;--color-info-bg:#eff6ff;--color-info-text:#1e40af;--color-error-bg:#fef2f2;--color-error-text:#b91c1c;--color-notice-bg:#fffbeb;--color-notice-text:#92400e;--color-success-border:#a7f3d0;--color-info-border:#bfdbfe;--color-error-border:#fecaca;--color-notice-border:#fde68a;--color-success:#059669;--color-success-hover:#047857;--color-info:#3b82f6;--color-error:#dc2626;--color-notice:#f59e0b;--color-success-ring:rgba(5,150,105,.15);--color-error-ring:rgba(220,38,38,.15);--color-surface-warm:var(--color-secondary-4);--color-surface-unread:var(--color-secondary-4);--color-text-disabled:var(--color-gray);--color-text-subtle:var(--color-primary-lighter);--color-disabled-bg:var(--color-gray-light);--color-neutral:#757575;--color-accent-tint:rgba(249,87,56,.1);--color-accent-tint-strong:rgba(249,87,56,.2);--color-primary-tint:#f5f4ff;--color-primary-tint-strong:#ede9ff;--color-primary-alt-light:#ff7a5c;--color-on-primary-muted:#a9a3c7;--color-on-primary-track:hsla(0,0%,100%,.15);--color-on-image-muted:hsla(0,0%,100%,.8);--color-shadow-sm:rgba(0,0,0,.06);--color-shadow:rgba(0,0,0,.1);--color-shadow-lg:rgba(0,0,0,.15);--color-shadow-xl:rgba(0,0,0,.3);--color-overlay:rgba(0,0,0,.6);--color-scrim:rgba(0,0,0,.75);--color-scrim-soft:rgba(0,0,0,.5);--color-scrim-muted:rgba(108,117,125,.9);--color-rating:#f5b50a;--color-campaign-bg:#1a1a1a;--color-campaign-accent:#fb0;--color-campaign-accent-hover:#e6a800;--color-campaign-on-accent:#000;--color-campaign-ribbon:#e60000;--color-black:#000;--color-secondary-1-tint:rgba(102,216,221,.15);--color-season-green-bg:#e9f5ec;--color-season-green:#2f7d46;--color-season-green-text:#1f5c33;--color-season-green-dark:#256238;--color-season-orange-bg:#fdf1de;--color-season-orange:#e08e2b;--color-season-orange-text:#b5701e;--color-season-purple-bg:#f1ecf9;--color-season-purple:#7a4fc4;--color-season-purple-text:#5d3a99;--color-season-blue-bg:#e8f1fb;--color-season-blue:#2f6fb0;--color-season-blue-text:#22548a;--color-season-red-bg:#fdeceb;--color-season-red:#d1503f;--color-season-red-text:#a83d2e;--color-season-tint:#f3f9f0;--color-season-highlight:#8fe0a8;--font-primary:"Tarif","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;--font-secondary:"Audrielle No 2","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;--font-tertiary:"Mulish","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.625;--spacing-05:0.125rem;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-7:1.75rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-32:8rem;--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--border-radius-sm:0.125rem;--border-radius:0.25rem;--border-radius-md:0.375rem;--border-radius-lg:0.5rem;--border-radius-xl:0.75rem;--border-radius-full:9999px;--z-index-sticky:1020;--z-index-modal:1050;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;color-scheme:light}:root[data-theme=dark]{--color-bg:#16141f;--color-surface:#211d33;--color-surface-alt:#2a2440;--color-text:#ecebf2;--color-text-muted:#a9a4c2;--color-border:#3a3454;--color-heading:#fff;--color-header-icon:var(--color-primary-alt);--color-header-icon-hover:var(--color-primary-alt-dark);--color-success-bg:#0f2e22;--color-success-text:#6ee7b7;--color-info-bg:#142440;--color-info-text:#93c5fd;--color-error-bg:#3a1414;--color-error-text:#fca5a5;--color-notice-bg:#3a2a0a;--color-notice-text:#fcd34d;--color-success-border:#1f5f45;--color-info-border:#1e3a66;--color-error-border:#6b2424;--color-notice-border:#6b4e12;--color-success:#10b981;--color-success-hover:#059669;--color-info:#60a5fa;--color-error:#ef4444;--color-surface-warm:#2b2540;--color-surface-unread:#3d3466;--color-text-disabled:#6f6a88;--color-text-subtle:#9d96b8;--color-disabled-bg:#3a3454;--color-neutral:#6f6a88;--color-accent-tint:rgba(249,87,56,.18);--color-accent-tint-strong:rgba(249,87,56,.3);--color-primary-tint:hsla(0,0%,100%,.05);--color-primary-tint-strong:hsla(0,0%,100%,.1);--color-shadow-sm:rgba(0,0,0,.3);--color-shadow:rgba(0,0,0,.4);--color-shadow-lg:rgba(0,0,0,.5);--color-shadow-xl:rgba(0,0,0,.6);--color-season-green-bg:#15291c;--color-season-green-text:#8fe0a8;--color-season-orange-bg:#2e2310;--color-season-orange-text:#f4c27a;--color-season-purple-bg:#241b38;--color-season-purple-text:#c4a8f0;--color-season-blue-bg:#142235;--color-season-blue-text:#9cc4ef;--color-season-red-bg:#33191a;--color-season-red-text:#f2a196;--color-season-tint:#18241c;--shadow-md:0 4px 6px -1px rgba(0,0,0,.4),0 2px 4px -1px rgba(0,0,0,.3);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.4),0 4px 6px -2px rgba(0,0,0,.3);color-scheme:dark}:root[data-theme=light]{color-scheme:light}.cookie-banner,.lsc-fw-section--custom-bg,.newsletter-speech-bubble{--color-bg:var(--color-secondary-4);--color-surface:var(--color-white);--color-surface-alt:var(--color-gray-lighter);--color-surface-warm:var(--color-secondary-4);--color-text:#333;--color-text-muted:#5b616e;--color-text-subtle:var(--color-primary-lighter);--color-border:var(--color-gray-light);--color-heading:var(--color-primary);--color-shadow:rgba(0,0,0,.1);color:var(--color-primary);color-scheme:light}html{font-size:16px}body{font-family:Muli,Mulish,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:400;letter-spacing:.01em;line-height:1.6}a,a:active,a:hover,a:visited{text-decoration:none}.h1,h1{font-size:2.25rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0 0 1.5rem}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:var(--color-heading);font-family:ZillaSlab,Zilla Slab,serif}.h2,.h3,.h4,.h5,.h6,h2,h3,h4,h5,h6{font-size:1.25rem;font-weight:var(--font-weight-bold);letter-spacing:-.005em;line-height:1.3;margin:0 0 1rem}@media (max-width:767px){.h1,h1{font-size:2rem}.h2,.h3,.h4,.h5,.h6,h2,h3,h4,h5,h6{font-size:1.25rem}}.body-text,p{color:var(--color-text);font-size:1rem;font-weight:400;line-height:1.6;margin:0 0 1rem}.caption,.small,small{font-size:.875rem;line-height:1.5}.caption,.lead,.small,small{color:var(--color-text-subtle);font-weight:400}.lead{font-size:1.125rem;line-height:1.6;margin-bottom:1.5rem}.accent,.highlight,.special{letter-spacing:.02em;line-height:1.4}.accent,.accent-large,.highlight,.special{font-family:ComforterBrush,cursive,sans-serif;font-weight:400}.accent-large{font-size:2rem;line-height:1.3}.accent-small{font-family:ComforterBrush,cursive,sans-serif;font-size:1.25rem;line-height:1.4}.accent-small,.font-normal{font-weight:400}.font-medium{font-weight:500}.font-bold{font-weight:700}.font-headings{font-family:ZillaSlab,Zilla Slab,serif}.font-body{font-family:Muli,Mulish,-apple-system,BlinkMacSystemFont,sans-serif}.font-accent{font-family:ComforterBrush,cursive,sans-serif}.text-primary{color:var(--color-heading)}.text-muted,.text-secondary{color:var(--color-text-subtle)}.text-brand{color:var(--color-heading)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}a{color:var(--color-heading);font-weight:500;text-decoration:none;transition:color .2s ease}ol,ul{line-height:1.6;margin:0 0 1rem;padding-left:1.5rem}li{margin-bottom:.25rem}b,strong{font-weight:700}blockquote,em,i{font-style:italic}blockquote{border-left:4px solid var(--color-primary);border-radius:var(--border-radius-md);color:var(--color-text-subtle);margin:1.5rem 0;padding:1rem 1.5rem}.site-header,blockquote{background:var(--color-surface)}.site-header{box-shadow:var(--shadow-md);padding:var(--spacing-4);position:sticky;top:0;z-index:var(--z-index-sticky)}.header-content{align-items:center;display:grid;grid-template-columns:auto 1fr auto;min-height:80px}.header-center{align-items:center;display:flex;flex:1;gap:var(--spacing-6);justify-content:space-between}.header-actions{justify-self:end}.header-search{margin-left:20px}.custom-logo-link img,.site-logo img,.site-logo-img__dark{display:block;height:auto;max-height:80px;max-width:160px;object-fit:contain}.site-logo{color:var(--color-heading)}.custom-logo-link img.site-logo-img__dark,:root[data-theme=dark] .custom-logo-link.has-dark-logo img.custom-logo{display:none}:root[data-theme=dark] .custom-logo-link img.site-logo-img__dark{display:block}.main-navigation ul{display:flex;gap:var(--spacing-6);list-style:none;margin:0;padding:0}.main-navigation a{color:var(--color-heading);font-weight:var(--font-weight-medium)}.main-navigation a:focus,.main-navigation a:hover{color:var(--color-primary-alt)}.mobile-menu-toggle{display:none}.header-actions{align-items:center;display:flex}.dgwt-wcas-search-input{background:var(--color-surface-alt)!important;border:none!important;border-bottom:1px solid var(--color-border)!important;border-radius:0!important;color:var(--color-text)!important}.account-icon,.cart-icon{border-radius:var(--border-radius-lg);color:var(--color-header-icon);font-size:var(--font-size-xl);padding:var(--spacing-3);position:relative}.account-icon-wrap{align-items:center;display:inline-flex;position:relative}.account-icon:hover,.cart-icon:hover{color:var(--color-header-icon-hover)}.account-icon__badge,.cart-count{align-items:center;border:2px solid var(--color-heading);border-radius:var(--border-radius-full);color:var(--color-heading);display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);height:20px;justify-content:center;position:absolute;right:0;top:0;transform:translate(25%,-25%);width:20px}.account-icon__badge{border-color:var(--color-primary-alt);color:var(--color-primary-alt)}.lang-switcher{display:inline-block;position:relative}.lang-switcher__toggle{background:none;border:none;cursor:pointer}.lang-switcher__flag,.lang-switcher__item,.lang-switcher__toggle{align-items:center;display:flex;justify-content:center;line-height:1}.lang-switcher__flag,.lang-switcher__item{font-size:20px;padding:var(--spacing-1) var(--spacing-3)}.lang-switcher__menu{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 4px 12px rgba(0,0,0,.15);flex-direction:column;left:50%;min-width:40px;position:absolute;top:100%;transform:translateX(-50%);z-index:100}.lang-switcher__menu:not([hidden]){display:flex}.lang-switcher__item{text-decoration:none}@media (hover:hover) and (pointer:fine){.lang-switcher__item:hover{background:var(--color-surface-alt)}}#sticky-product-header .added_to_cart,#sticky-product-header .wc-forward,.site-header .added_to_cart,.site-header .wc-forward{display:none!important}.mobile-search{display:none}@media (max-width:768px){.main-navigation.active{background:var(--color-surface);box-shadow:var(--shadow-md);display:block;left:0;position:fixed;right:0;top:80px;z-index:15}.site-header{padding:0}.site-header.hide{transform:translateY(-50%);transition:transform .3s ease}.mobile-menu-toggle{background:none;border:none;color:var(--color-heading);cursor:pointer;display:block;font-size:var(--font-size-xl);padding:var(--spacing-2)}.account-icon,.cart-icon{font-size:var(--font-size-lg);padding:var(--spacing-2)}.account-icon__badge,.cart-count{font-size:10px;height:15px;transform:translate(35%,-35%);width:15px}.main-navigation{display:none}.main-navigation ul{display:flex;flex-direction:column;gap:var(--spacing-2);list-style:none;margin:0;padding:var(--spacing-2) var(--spacing-4) 0}.main-navigation ul:first-child{padding-top:var(--spacing-4)}.main-navigation ul:last-child{padding-bottom:var(--spacing-4)}.dgwt-wcas-search-wrapp{width:100%}}@media (max-width:425px){.header-actions{align-items:center;display:flex;gap:var(--spacing-2);justify-self:end}.header-content{display:grid;grid-template-columns:1fr auto}}@media (max-width:550px){.main-navigation.active{top:120px}.dgwt-wcas-search-input{border:none!important}.header-center{display:none}.mobile-search{display:block;grid-column:1/-1;width:100%}.header-search{margin-left:10px}.header-content{grid-template-columns:auto 1fr;padding:0 var(--spacing-2)}}ul.subheader-menu{display:none}.sub-header-menu{background-color:var(--color-surface);border-bottom:1px solid var(--color-surface);border-top:1px solid var(--color-surface);margin-top:0}.sub-header-menu .container{margin:4px auto;padding:0}ul.under-header{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;list-style:none;margin:0;overflow-x:auto;padding:0;scrollbar-width:none;-ms-overflow-style:none}ul.under-header::-webkit-scrollbar{display:none}ul.under-header li a{border-bottom:3px solid transparent;color:var(--color-text);display:block;font-size:14px;font-weight:500;letter-spacing:.2px;padding:6px 12px;text-decoration:none;transition:color .2s}ul.under-header li a:hover{color:var(--color-primary-alt)}ul.under-header li.current-menu-item a{background-color:transparent;border-bottom:3px solid var(--color-primary-alt);color:var(--color-primary-alt);font-weight:700}@media (max-width:768px){ul.subheader-menu{display:flex}.sub-header-menu{display:none}}.site-search{max-width:600px;min-width:280px;position:relative;width:100%}.site-search .screen-reader-text{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(1px,1px,1px,1px);white-space:nowrap}.site-search__form{align-items:stretch;display:flex;margin:0}.site-search__input{-webkit-appearance:none;appearance:none;background:var(--color-surface-alt);border:none;border-bottom:1px solid var(--color-border);border-radius:0;color:var(--color-text);flex:1;font-family:inherit;font-size:var(--font-size-base);height:40px;min-width:0;padding:0 var(--spacing-3)}.site-search__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.site-search__input:focus{outline:2px solid var(--color-primary-alt);outline-offset:-2px}.site-search__submit{align-items:center;background:var(--color-surface-alt);border:none;border-bottom:1px solid var(--color-border);border-radius:0;color:var(--color-header-icon);cursor:pointer;display:flex;justify-content:center;padding:0;width:44px}.site-search__submit:focus-visible{outline:2px solid var(--color-primary-alt);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.site-search__submit:hover{color:var(--color-header-icon-hover)}}.site-search__panel{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);left:0;max-height:min(70vh,640px);max-width:calc(100vw - var(--spacing-4)*2);overflow-y:auto;overscroll-behavior:contain;position:absolute;text-align:left;top:100%;width:max(100%,420px);z-index:calc(var(--z-index-sticky) + 1)}.site-search__heading{color:var(--color-text-subtle);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;padding:var(--spacing-3) var(--spacing-4) var(--spacing-1);text-transform:uppercase}.site-search__group+.site-search__group{border-top:1px solid var(--color-border)}.site-search__option{align-items:center;color:var(--color-text);display:flex;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-4);text-decoration:none}.site-search__option[aria-selected=true]{background:var(--color-accent-tint)}@media (hover:hover) and (pointer:fine){.site-search__option:hover{background:var(--color-accent-tint)}}.site-search__thumb{background:var(--color-surface-alt);flex:0 0 48px;height:48px;object-fit:contain;width:48px}.site-search__body{display:flex;flex-direction:column;gap:var(--spacing-05);min-width:0}.site-search__name{color:var(--color-heading);line-height:1.3}.site-search__name mark{background:none;color:inherit;font-weight:var(--font-weight-bold)}.site-search__meta{align-items:baseline;display:flex;flex-wrap:wrap;font-size:var(--font-size-sm);gap:var(--spacing-2)}.site-search__price{color:var(--color-text);font-weight:var(--font-weight-semibold)}.site-search__price del{font-weight:var(--font-weight-normal)}.site-search__price del,.site-search__stock{color:var(--color-text-muted)}.site-search__stock--out{color:var(--color-error)}.site-search__count{color:var(--color-text-subtle);font-size:var(--font-size-sm);margin-left:auto}.site-search__all{justify-content:center}.site-search__all,.site-search__request{border-top:1px solid var(--color-border);color:var(--color-primary-alt);font-weight:var(--font-weight-semibold)}.site-search__request{font-size:var(--font-size-sm)}.site-search__empty{color:var(--color-text-muted);margin:0;padding:var(--spacing-4)}@media (max-width:550px){.site-search{max-width:none;min-width:0}.site-search__input{border-bottom:none}.site-search__panel{max-height:65vh;max-width:none;position:fixed;right:0;top:auto;width:auto}}.site-footer{background:var(--color-surface);padding:0 0 var(--spacing-6)}.footer-logo{margin:auto;max-width:300px}.footer-section{margin-bottom:var(--spacing-6)}.footer-section h3{font-family:var(--font-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-2)}.footer-about,.footer-links{margin-top:40px;text-align:left}.footer-menu{list-style:none;margin:0;padding:0}.footer-menu li{margin-bottom:var(--spacing-2)}.footer-menu a,.footer-section a{color:var(--color-heading);font-family:var(--font-tertiary);font-size:var(--font-size-sm)}.footer-menu a:hover,.footer-section a:hover{color:var(--color-primary-alt)}.social-links{display:flex;flex-wrap:wrap;gap:var(--spacing-3);justify-content:center}a.social-link{background-color:var(--color-primary);color:var(--color-white);font-size:var(--font-size-lg);padding:var(--spacing-2) var(--spacing-2)}.footer-divider{border-top:1px solid var(--color-border);padding-top:var(--spacing-6)}.footer-bottom p{font-size:var(--font-size-sm);margin-bottom:var(--spacing-2);text-align:center}.footer-cookie-settings{background:none;border:none;color:inherit;cursor:pointer;display:block;font:inherit;font-size:var(--font-size-sm);margin:0 auto var(--spacing-2);padding:0;text-decoration:underline}.footer-theme-bar{background-color:var(--color-surface-alt);border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);margin-bottom:var(--spacing-6)}.footer-theme-bar__inner{align-items:center;display:flex;justify-content:flex-end;margin:0 auto;max-width:1200px;padding:0 var(--spacing-4)}.theme-toggle{background:none;border:none;color:var(--color-primary-alt);cursor:pointer;font-size:var(--font-size-base);line-height:1;padding:var(--spacing-1) var(--spacing-3)}.theme-toggle__option{align-items:center;display:inline-flex}.theme-toggle__label{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.theme-toggle__option--to-light,:root[data-theme=dark] .theme-toggle__option--to-dark{display:none}:root[data-theme=dark] .theme-toggle__option--to-light{display:inline-flex}@media (hover:hover) and (pointer:fine){.theme-toggle:hover{color:var(--color-primary-alt-dark)}}.site-footer .footer-content{align-items:start;display:grid;gap:var(--spacing-8);grid-template-columns:repeat(4,1fr)}.newsletter-footer-input{background:var(--color-surface-alt);border:2px solid var(--color-border);border-radius:0;box-sizing:border-box;color:var(--color-text);font-family:var(--font-tertiary);font-size:var(--font-size-base);margin-bottom:var(--spacing-4);padding:var(--spacing-4);transition:border-color .3s ease;width:100%}.newsletter-footer-input:focus{border-color:var(--color-heading);outline:none}.newsletter-footer-input[readonly]{background:var(--color-surface-alt);cursor:not-allowed}.footer-top,.footer-top .container{background-color:var(--color-primary)}.newsletter-footer-form{display:flex}.newsletter-footer-input{margin:0}.newsletter-footer-submit.btn{border-bottom-left-radius:0;border-top-left-radius:0}@media (max-width:1024px){.footer-about,.footer-links{text-align:center}.site-footer .footer-content{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-6)}.site-footer .footer-section{margin-bottom:var(--spacing-4);text-align:center}}@media (max-width:768px){.newsletter-footer-form{display:unset}.newsletter-footer-submit.btn{border-radius:var(--border-radius-lg);margin-top:var(--spacing-3)}}.btn{align-items:center;background-color:var(--color-primary-alt);border:none;border-radius:var(--border-radius-lg);box-sizing:border-box;color:var(--color-white);cursor:pointer;display:inline-flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);justify-content:center;line-height:1;padding:var(--spacing-3) var(--spacing-6);text-align:center;text-decoration:none;transition:filter .15s ease;user-select:none;white-space:nowrap;width:100%}@media (hover:hover) and (pointer:fine){.btn:hover{filter:brightness(.92)}}.di-confirm-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:var(--spacing-4);position:fixed;z-index:var(--z-index-modal)}.di-confirm-modal[hidden]{display:none}.di-confirm-modal__overlay{background:var(--color-overlay);inset:0;position:absolute}.di-confirm-modal__dialog{background:var(--color-surface);box-shadow:var(--shadow-lg);max-width:420px;padding:var(--spacing-6);position:relative;width:100%}.di-confirm-modal__message{color:var(--color-text);margin:0 0 var(--spacing-5)}.di-confirm-modal__actions{display:flex;gap:var(--spacing-3);justify-content:flex-end}.di-confirm-modal__actions .btn{width:auto}.di-confirm-modal__cancel{background-color:var(--color-gray-light)}.di-confirm-modal__cancel,.moj-container a{color:var(--color-heading)}.moj-container a[href^="mailto:"],.moj-container a[href^="tel:"]{color:var(--color-primary-alt)}.promo-badge{background:var(--color-secondary-2);color:var(--color-primary);display:inline-block;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.5px;line-height:1;text-transform:uppercase}.cross-sells .product .promo-badge,.pgf-image .promo-badge,.related .product .promo-badge,.upsells .product .promo-badge,.woocommerce ul.products li.product .promo-badge{border-radius:var(--border-radius-sm);left:var(--spacing-2);padding:var(--spacing-1) var(--spacing-2);pointer-events:none;position:absolute;top:var(--spacing-2);z-index:10}.pgf-image{position:relative}.hidden{display:none!important}html{scroll-behavior:smooth}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-tertiary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}hr{margin-bottom:1.5em}.container{background-color:var(--color-surface);margin:var(--spacing-4) auto var(--spacing-4) auto;max-width:1200px;padding:var(--spacing-5)}.site-header .container{margin:0 auto;padding:0}.site-main{padding:var(--spacing-8) 0}.page-title,.woocommerce-products-header__title{display:none}.single-post .entry-title,.single-product .entry-title{display:block}.page .entry-content,.page article{margin:0 auto;max-width:1000px}@media (max-width:768px){.page .entry-content,.page article{padding:var(--spacing-8) var(--spacing-6);text-align:justify}}@media (max-width:425px){.page .entry-content,.page article{padding:0;text-align:justify}.container{padding:var(--spacing-6)}.site-header .container{padding:0}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2Nzcy9mb250cy5jc3MiLCIuLi9jc3MvdmFyaWFibGVzLmNzcyIsIi4uL2Nzcy90eXBvZ3JhcGh5LmNzcyIsIi4uL2Nzcy9oZWFkZXIuY3NzIiwiLi4vY3NzL3NlYXJjaC5jc3MiLCIuLi9jc3MvZm9vdGVyLmNzcyIsIi4uL2Nzcy9jb21wb25lbnRzLmNzcyIsIi4uL2Nzcy9zdHlsZS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBaUJBLFdBTUksaUJBQWtCLENBTGxCLHFCQUF3QixDQUl4QixpQkFBa0IsQ0FEbEIsZUFBZ0IsQ0FGaEIsMEdBS0osQ0FHQSxXQU1JLGlCQUFrQixDQUxsQixxQkFBd0IsQ0FJeEIsaUJBQWtCLENBRGxCLGVBQWdCLENBRmhCLDhHQUtKLENBS0EsV0FNSSxpQkFBa0IsQ0FMbEIsZ0JBQW1CLENBSW5CLGlCQUFrQixDQURsQixlQUFnQixDQUZoQixzR0FLSixDQUtBLFdBTUksaUJBQWtCLENBTGxCLDBCQUE2QixDQUk3QixpQkFBa0IsQ0FEbEIsZUFBZ0IsQ0FGaEIsMEhBS0osQ0NqREEsTUFJRSx1QkFBd0IsQ0FDeEIsNkJBQThCLENBQzlCLCtCQUFnQyxDQUNoQyw0QkFBNkIsQ0FHN0IsMkJBQTRCLENBQzVCLGdDQUFpQyxDQUdqQywyQkFBNEIsQ0FDNUIsMkJBQTRCLENBQzVCLDJCQUE0QixDQUM1QiwyQkFBNEIsQ0FFNUIsa0JBQXNCLENBQ3RCLDBCQUEyQixDQUMzQiw0QkFBNkIsQ0FHN0IsaUJBQXFCLENBQ3JCLDBCQUEyQixDQWEzQixtQ0FBNkMsQ0FDN0Msa0NBQXVDLENBQ3ZDLDZDQUE4QyxDQUM5QyxpQkFBNEIsQ0FDNUIsMEJBQTRCLENBQzVCLHNDQUE0QyxDQUM1QyxvQ0FBeUMsQ0FPekMsd0NBQStDLENBQy9DLGtEQUFtRCxDQVluRCwwQkFBNkIsQ0FDN0IsNEJBQTZCLENBQzdCLHVCQUE2QixDQUM3Qix5QkFBNkIsQ0FDN0Isd0JBQTZCLENBQzdCLDBCQUE2QixDQUM3Qix5QkFBNkIsQ0FDN0Is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RSwwQkFDRixDQUdBLGdEQUVFLFlBQ0YsQ0FHQSx1REFFRSxhQUNGLENBSUEsbUNBR0UsYUFBYyxDQURkLGdCQUVGLENBRUEseUJBRUUsbUNBRUUseUNBQTBDLENBQzFDLGtCQUNGLENBQ0YsQ0FFQSx5QkFDRSxtQ0FFRSxTQUFVLENBQ1Ysa0JBQ0YsQ0FFQSxXQUNFLHdCQUNGLENBRUEsd0JBQ0UsU0FDRixDQUNGIiwiZmlsZSI6ImNvcmUubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogTW9kZXJuIFR5cG9ncmFwaHkgU3lzdGVtXG4gKiBDbGVhbiwgYmFsYW5jZWQgaGllcmFyY2h5IHdpdGggY3VzdG9tIGZvbnRzXG4gKlxuICogd29mZjIgPSB0aGUgLnR0ZiBjdXQgZG93biB0byBMYXRpbiB3aXRoIExhdGluIEV4dGVuZGVkLUEgKFNsb3ZlbmlhbixcbiAqIENyb2F0aWFuLCBHZXJtYW4pLCBwdW5jdHVhdGlvbiwg4oKsIGFuZCBhcnJvd3MgLSBhIHF1YXJ0ZXIgb2YgdGhlIHNpemUuXG4gKiBUaGUgZm9udHMgYXJlIFNJTCBPRkwsIHdoaWNoIGFsbG93cyB0aGUgY29udmVyc2lvbi4gVGhlIC50dGYgc3RheXMgYXMgdGhlXG4gKiBmYWxsYmFjayBhbmQgZm9yIGRhcmlsbmktYm9uLnBocCdzIHZvdWNoZXIgaW1hZ2UuIFRvIHJlYnVpbGQgYWZ0ZXJcbiAqIHJlcGxhY2luZyBhIGZvbnQ6IHB5ZnRzdWJzZXQgPGZvbnQ+LnR0ZiAtLXVuaWNvZGVzPVwiVSswMDAwLTAwRkYsXG4gKiBVKzAxMDAtMDE3RixVKzAyMTgtMDIxQixVKzAyQzYtMDJERCxVKzFFOUUsVSsyMDAwLTIwNkYsVSsyMEFDLFUrMjExNixcbiAqIFUrMjEyMixVKzIxOTAtMjE5MyxVKzIyMTIsVSsyMjE1LFUrRkVGRixVK0ZGRkRcIiAtLWxheW91dC1mZWF0dXJlcz0nKidcbiAqIC0tZmxhdm9yPXdvZmYyIChmb250dG9vbHMgKyBicm90bGkpLlxuICovXG5cbi8qID09PSBaSUxMQSBTTEFCIC0gSEVBRElOR1MgPT09ICovXG5cbi8qIFppbGxhU2xhYiBCb2xkIC0gSDEgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnWmlsbGFTbGFiJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvWmlsbGFTbGFiLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL1ppbGxhU2xhYi1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi8qIFppbGxhU2xhYiBNZWRpdW0gLSBIMi1INiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdaaWxsYVNsYWInO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9aaWxsYVNsYWItTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9aaWxsYVNsYWItTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi8qID09PSBNVUxJIC0gQk9EWSBURVhUID09PSAqL1xuXG4vKiBNdWxpIFJlZ3VsYXIgLSBCb2R5IGFuZCBTbWFsbCBUZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ011bGknO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9NdWxpLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL011bGktUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4vKiA9PT0gQ09NRk9SVEVSIEJSVVNIIC0gU1BFQ0lBTCBBQ0NFTlQgPT09ICovXG5cbi8qIENvbWZvcnRlckJydXNoIFJlZ3VsYXIgLSBTcGVjaWFsIGhpZ2hsaWdodHMgYW5kIGFjY2VudHMgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ29tZm9ydGVyQnJ1c2gnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Db21mb3J0ZXJCcnVzaC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9Db21mb3J0ZXJCcnVzaC1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59IiwiLyoqXG4gKiBEZXNpZ24gU3lzdGVtIFZhcmlhYmxlc1xuICogQWxsIGNvbG9ycywgZm9udHMsIHNwYWNpbmcsIGFuZCBkZXNpZ24gdG9rZW5zXG4gKlxuICogVGhlIE9OTFkgZmlsZSBhbGxvd2VkIHRvIGNvbnRhaW4gY29sb3IgdmFsdWVzIC0gZXZlcnkgb3RoZXIgc3R5bGVzaGVldFxuICogdXNlcyB2YXIoLS1jb2xvci0qKSAoZW5mb3JjZWQgYnkgLnN0eWxlbGludHJjLmpzKS5cbiAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgY29sb3Itbm8taGV4LCBjb2xvci1uYW1lZCwgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0ICovXG5cbjpyb290IHtcbiAgLyogPT09IENPTE9SUyA9PT0gKi9cblxuICAvKiBQcmltYXJ5IEJyYW5kIENvbG9ycyAqL1xuICAtLWNvbG9yLXByaW1hcnk6ICMyZjJhNWU7ICAgICAgICAgICAvKiBEZWVwIHB1cnBsZSAtIE1haW4gYnJhbmQgY29sb3IgKi9cbiAgLS1jb2xvci1wcmltYXJ5LWxpZ2h0OiAjNGE0MzczOyAgICAgLyogTGlnaHQgcHVycGxlICovXG4gIC0tY29sb3ItcHJpbWFyeS1saWdodGVyOiAjNmY2NzhiOyAgIC8qIE11dGVkIHB1cnBsZS1ncmV5IC0gd2FzICM3YjczOTYsIGRhcmtlbmVkIHNvIHRleHQgaW4gaXQgKGFuZCB3aGl0ZSB0ZXh0IG9uIGl0KSBwYXNzZXMgV0NBRyBBQSA0LjU6MSAqL1xuICAtLWNvbG9yLXByaW1hcnktZGFyazogIzI0MWY0YTsgICAgICAvKiBEYXJrIHB1cnBsZSAqL1xuXG4gIC8qIFNlY29uZCBQcmltYXJ5IENvbG9yICovXG4gIC0tY29sb3ItcHJpbWFyeS1hbHQ6ICNmOTU3Mzg7ICAgICAgIC8qIFZpYnJhbnQgb3JhbmdlLXJlZCAqL1xuICAtLWNvbG9yLXByaW1hcnktYWx0LWRhcms6ICNkNjNmMjI7ICAvKiBEYXJrIG9yYW5nZS1yZWQgKi9cblxuICAvKiBTZWNvbmRhcnkgQ29sb3JzICovXG4gIC0tY29sb3Itc2Vjb25kYXJ5LTE6ICM2NmQ4ZGQ7ICAgICAgIC8qIFR1cnF1b2lzZSAqL1xuICAtLWNvbG9yLXNlY29uZGFyeS0yOiAjZmZjODUzOyAgICAgICAvKiBHb2xkZW4geWVsbG93ICovXG4gIC0tY29sb3Itc2Vjb25kYXJ5LTM6ICNmYzhmNDc7ICAgICAgIC8qIE9yYW5nZSAqL1xuICAtLWNvbG9yLXNlY29uZGFyeS00OiAjZjllZGRlOyAgICAgICAvKiBDcmVhbS9iZWlnZSAqL1xuXG4gIC0tY29sb3Itd2hpdGU6ICNmZmZmZmY7ICAgICAgLyogV2hpdGUgdGV4dCAqL1xuICAtLWNvbG9yLWdyYXktbGlnaHQ6ICNlMGUwZTA7ICAgICAgICAgICAgLyogRGVmYXVsdCBib3JkZXIgY29sb3IgKi9cbiAgLS1jb2xvci1ncmF5LWxpZ2h0ZXI6ICNmNWY1ZjU7ICAgICAgLyogTGlnaHQgYm9yZGVyICovXG5cbiAgLyogTXV0ZWQvbmV1dHJhbCB0b25lcyDigJQgZm9yIGRpc2FibGVkIHN0YXRlcyBhbmQgc2Vjb25kYXJ5IHRleHQgKi9cbiAgLS1jb2xvci1ncmF5OiAjOTk5OTk5OyAgICAgICAgICAgICAgLyogRGlzYWJsZWQgY29udHJvbCBiYWNrZ3JvdW5kL3RleHQgKi9cbiAgLS1jb2xvci10ZXh0LWxpZ2h0OiAjNmI3MjgwOyAgICAgICAgLyogU2Vjb25kYXJ5L211dGVkIHRleHQgKi9cblxuICAvKiA9PT0gU0VNQU5USUMgU1VSRkFDRSBDT0xPUlMgPT09XG4gICAgIFRoZXNlIGRpZCBub3QgZXhpc3QgYmVmb3JlIGRhcmsgbW9kZSB3YXMgYWRkZWQgLSBldmVyeSBDU1MgZmlsZSB1cCB0b1xuICAgICB0aGF0IHBvaW50IHVzZWQgLS1jb2xvci13aGl0ZSAvIGhhcmRjb2RlZCBoZXggZGlyZWN0bHkgZm9yIHBhZ2UgYW5kXG4gICAgIGNhcmQgYmFja2dyb3VuZHMgYW5kIGJvZHkgdGV4dCwgd2hpY2ggaXMgZXhhY3RseSB3aHkgdGhlcmUgd2FzIG5vXG4gICAgIHNpbmdsZSBwbGFjZSB0byByZWRlZmluZSBmb3IgYSBkYXJrIHBhbGV0dGUuIFRoZXNlIGFyZSBORVcgdG9rZW5zLFxuICAgICBub3QgcmVuYW1lczogLS1jb2xvci13aGl0ZS8tLWNvbG9yLXByaW1hcnkvZXRjLiBhYm92ZSBrZWVwIHRoZWlyXG4gICAgIG9yaWdpbmFsIGxpdGVyYWwgbWVhbmluZyAoZS5nLiBcIndoaXRlIHRleHQgb24gYSBwdXJwbGUgYnV0dG9uXCIgbXVzdFxuICAgICBzdGF5IHdoaXRlIGluIGRhcmsgbW9kZSB0b28pIGFuZCBhcmUgVU5DSEFOR0VEIGhlcmUuIE9ubHkgYWN0dWFsXG4gICAgIHBhZ2UvY2FyZCBiYWNrZ3JvdW5kcywgYm9keSB0ZXh0LCBhbmQgYm9yZGVycyBzaG91bGQgcG9pbnQgYXQgdGhlXG4gICAgIHRva2VucyBiZWxvdyAtIHNlZSB0aGUgZGFyay1tb2RlIGJsb2NrIGZ1cnRoZXIgZG93biBmb3IgdGhlaXJcbiAgICAgZGFyay1tb2RlIHZhbHVlcy4gKi9cbiAgLS1jb2xvci1iZzogICAgICAgICAgdmFyKC0tY29sb3Itc2Vjb25kYXJ5LTQpOyAvKiBwYWdlIGJhY2tncm91bmQgLSB0aGUgY3JlYW0gdGhlIHNpdGUgYWx3YXlzIGhhZCAoc3R5bGUuY3NzIGJvZHkpICovXG4gIC0tY29sb3Itc3VyZmFjZTogICAgIHZhcigtLWNvbG9yLXdoaXRlKTsgICAgLyogY2FyZC9wYW5lbCBiYWNrZ3JvdW5kICovXG4gIC0tY29sb3Itc3VyZmFjZS1hbHQ6IHZhcigtLWNvbG9yLWdyYXktbGlnaHRlcik7IC8qIHN1YnRsZSBhbHQgYmFja2dyb3VuZCAtIHRhYmxlIHN0cmlwZXMsIGlucHV0IGZpbGxzICovXG4gIC0tY29sb3ItdGV4dDogICAgICAgICMzMzMzMzM7ICAgICAgICAgICAgICAgLyogcHJpbWFyeSBib2R5IHRleHQgKi9cbiAgLS1jb2xvci10ZXh0LW11dGVkOiAgIzViNjE2ZTsgICAgICAgICAgICAgICAvKiBzZWNvbmRhcnkvbXV0ZWQgdGV4dCAtIGRhcmtlciB0aGFuIC0tY29sb3ItdGV4dC1saWdodCBzbyBpdCBwYXNzZXMgV0NBRyBBQSAoNC41OjEpIG9uIC0tY29sb3Itc3VyZmFjZS1hbHQgdG9vICovXG4gIC0tY29sb3ItYm9yZGVyOiAgICAgIHZhcigtLWNvbG9yLWdyYXktbGlnaHQpOyAgIC8qIGFsaWFzIC0gZGVmYXVsdCBib3JkZXIgKi9cbiAgLS1jb2xvci1oZWFkaW5nOiAgICAgdmFyKC0tY29sb3ItcHJpbWFyeSk7ICAvKiBoZWFkaW5nIHRleHQgLSBtb3N0IGhlYWRpbmdzIGFscmVhZHkgdXNlIC0tY29sb3ItcHJpbWFyeVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlyZWN0bHkgKGZpbmUgYXMtaXMgb24gYSBsaWdodCBiYWNrZ3JvdW5kKTsgdGhpcyBhbGlhc1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhpc3RzIHNvIE5FVyBoZWFkaW5nIHN0eWxlcyBjYW4gb3B0IGludG8gYSBkYXJrLW1vZGUtYXdhcmVcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlIChhIGxpZ2h0IHB1cnBsZSwgbm90IHRoZSBkYXJrLW9uLWRhcmsgYnJhbmQgcHVycGxlKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2l0aG91dCBoYXZpbmcgdG8gdG91Y2ggLS1jb2xvci1wcmltYXJ5J3Mgb3duIG1lYW5pbmcsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGljaCBpcyBhbHNvIHJlbGllZCBvbiBhcyBhIEJBQ0tHUk9VTkQgY29sb3IgKGJ1dHRvbnMsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb290ZXIsIC4uLikgdGhhdCBtdXN0IHN0YXkgdGhlIHNhbWUgcHVycGxlIGluIGRhcmsgbW9kZS4gKi9cbiAgLS1jb2xvci1oZWFkZXItaWNvbjogICAgICAgdmFyKC0tY29sb3ItcHJpbWFyeSk7ICAgICAvKiBoZWFkZXIgY2FydC9mYXZvcml0ZXMvYWNjb3VudCBpY29ucyAtIGJyYW5kIHB1cnBsZSBpbiBsaWdodCBtb2RlLCAqL1xuICAtLWNvbG9yLWhlYWRlci1pY29uLWhvdmVyOiB2YXIoLS1jb2xvci1wcmltYXJ5LWFsdCk7IC8qIG9yYW5nZSBvbiBob3ZlcjsgZGFyayBtb2RlIHN3YXBzIGJvdGggKHB1cnBsZSBpcyB1bnJlYWRhYmxlIG9uIGRhcmspICovXG5cbiAgLyogPT09IFNUQVRVUyBDT0xPUlMgKG5vdGljZXMvYWxlcnRzKSA9PT1cbiAgICAgRGlmZmVyZW50IGZyb20gdGhlIHN1cmZhY2UgdG9rZW5zIGFib3ZlIC0gdGhlc2UgYXJlIGEgbGlnaHQgcGFzdGVsXG4gICAgIGJhY2tncm91bmQgKyBhIGRhcmssIHNhdHVyYXRlZCB0ZXh0IG9mIHRoZSBTQU1FIGh1ZSAoZS5nLiBsaWdodCBibHVlXG4gICAgIGJnICsgZGFyayBibHVlIHRleHQpLCB3aGljaCBzdGF5cyBpbnRlcm5hbGx5IHJlYWRhYmxlIHJlZ2FyZGxlc3Mgb2ZcbiAgICAgcGFnZSB0aGVtZS4gVGhlIGRhcmstbW9kZSBwcm9ibGVtIGhlcmUgaXNuJ3QgY29udHJhc3QsIGl0J3MgdGhhdCBhXG4gICAgIGJyaWdodCBwYXN0ZWwgYm94IGxvb2tzIHZpc3VhbGx5IGphcnJpbmcgZHJvcHBlZCBvbnRvIGEgZGFyayBwYWdlIC1cbiAgICAgc28gZGFyayBtb2RlIGdldHMgYSBkZWVwLCBkZXNhdHVyYXRlZCB2ZXJzaW9uIG9mIHRoZSBzYW1lIGh1ZSBpbnN0ZWFkXG4gICAgIChkYXJrIGdyZWVuIGJnICsgbGlnaHQgZ3JlZW4gdGV4dCwgZXRjLiksIG5vdCB0aGUgbmV1dHJhbCBzdXJmYWNlXG4gICAgIHRva2Vucy4gTGlnaHQgdmFsdWVzIG1hdGNoIHdvb2NvbW1lcmNlL25vdGlmaWNhdGlvbnMuY3NzJ3Mgb3JpZ2luYWxcbiAgICAgaGFyZGNvZGVkIGNvbG9ycyBleGFjdGx5LiAqL1xuICAtLWNvbG9yLXN1Y2Nlc3MtYmc6ICAgI2YwZjlmNDtcbiAgLS1jb2xvci1zdWNjZXNzLXRleHQ6ICMwNjVmNDY7XG4gIC0tY29sb3ItaW5mby1iZzogICAgICAjZWZmNmZmO1xuICAtLWNvbG9yLWluZm8tdGV4dDogICAgIzFlNDBhZjtcbiAgLS1jb2xvci1lcnJvci1iZzogICAgICNmZWYyZjI7XG4gIC0tY29sb3ItZXJyb3ItdGV4dDogICAjYjkxYzFjO1xuICAtLWNvbG9yLW5vdGljZS1iZzogICAgI2ZmZmJlYjtcbiAgLS1jb2xvci1ub3RpY2UtdGV4dDogICM5MjQwMGU7XG5cbiAgLyogU3RhdHVzIGJvcmRlcnMgKHBhc3RlbCBib3hlcykgYW5kIFNPTElEIHN0YXR1cyBjb2xvcnMgLSBpY29ucywgbGVmdFxuICAgICBhY2NlbnQgYm9yZGVycywgYmFkZ2VzIGFuZCBidXR0b25zICh3aGl0ZSB0ZXh0IG9uIHRoZW0pLiBPbmUgcGFsZXR0ZVxuICAgICBmb3IgZXZlcnkgYWxlcnQvYmFkZ2UvbWVzc2FnZSBvbiB0aGUgc2l0ZTsgdGhlcmUgdXNlZCB0byBiZSB0aHJlZVxuICAgICAoQm9vdHN0cmFwLCBNYXRlcmlhbCBhbmQgVGFpbHdpbmQgc2hhZGVzKSBtaXhlZCBmb3IgdGhlIHNhbWUgbWVhbmluZy4gKi9cbiAgLS1jb2xvci1zdWNjZXNzLWJvcmRlcjogI2E3ZjNkMDtcbiAgLS1jb2xvci1pbmZvLWJvcmRlcjogICAgI2JmZGJmZTtcbiAgLS1jb2xvci1lcnJvci1ib3JkZXI6ICAgI2ZlY2FjYTtcbiAgLS1jb2xvci1ub3RpY2UtYm9yZGVyOiAgI2ZkZTY4YTtcbiAgLS1jb2xvci1zdWNjZXNzOiAgICAgICAgIzA1OTY2OTtcbiAgLS1jb2xvci1zdWNjZXNzLWhvdmVyOiAgIzA0Nzg1NztcbiAgLS1jb2xvci1pbmZvOiAgICAgICAgICAgIzNiODJmNjtcbiAgLS1jb2xvci1lcnJvcjogICAgICAgICAgI2RjMjYyNjtcbiAgLS1jb2xvci1ub3RpY2U6ICAgICAgICAgI2Y1OWUwYjtcbiAgLyogRm9jdXMvdmFsaWRhdGlvbiByaW5ncyBhcm91bmQgaW5wdXRzIChib3gtc2hhZG93IDAgMCAwIDJweCAuLi4pICovXG4gIC0tY29sb3Itc3VjY2Vzcy1yaW5nOiAgIHJnYmEoNSwgMTUwLCAxMDUsIDAuMTUpO1xuICAtLWNvbG9yLWVycm9yLXJpbmc6ICAgICByZ2JhKDIyMCwgMzgsIDM4LCAwLjE1KTtcblxuICAvKiA9PT0gTU9SRSBTRU1BTlRJQyBORVVUUkFMUyA9PT0gKi9cbiAgLS1jb2xvci1zdXJmYWNlLXdhcm06ICAgdmFyKC0tY29sb3Itc2Vjb25kYXJ5LTQpOyAvKiBjcmVhbSBjYXJkcyAocHJvZHVjdCBDVEEsIFwiTmHFoWUgb2JqYXZlXCIpICovXG4gIC0tY29sb3Itc3VyZmFjZS11bnJlYWQ6IHZhcigtLWNvbG9yLXNlY29uZGFyeS00KTsgLyogdW5yZWFkIG5vdGlmaWNhdGlvbiByb3cgaGlnaGxpZ2h0ICovXG4gIC0tY29sb3ItdGV4dC1kaXNhYmxlZDogIHZhcigtLWNvbG9yLWdyYXkpO1xuICAtLWNvbG9yLXRleHQtc3VidGxlOiAgICB2YXIoLS1jb2xvci1wcmltYXJ5LWxpZ2h0ZXIpOyAvKiBxdWlldCBwdXJwbGUtZ3JleSB0ZXh0OiBicmVhZGNydW1icywgcmVzdWx0IGNvdW50cywgbGFiZWxzLCB0YWJzICovXG4gIC0tY29sb3ItZGlzYWJsZWQtYmc6ICAgIHZhcigtLWNvbG9yLWdyYXktbGlnaHQpOyAvKiBkaXNhYmxlZCBidXR0b25zLCBjYW5jZWxsZWQgYmFkZ2UgKi9cbiAgLS1jb2xvci1uZXV0cmFsOiAgICAgICAgIzc1NzU3NTsgICAgICAgICAgICAgICAgIC8qIHNvbGlkIGdyZXkgYmFkZ2UgKHdoaXRlIHRleHQgb24gaXQsIDQuNjoxKSAtIHdhcyAjOWU5ZTllLCB0b28gbGlnaHQgZm9yIHdoaXRlIHRleHQgKi9cblxuICAvKiA9PT0gQlJBTkQgVElOVFMgPT09ICovXG4gIC0tY29sb3ItYWNjZW50LXRpbnQ6ICAgICAgICByZ2JhKDI0OSwgODcsIDU2LCAwLjEpOyAgLyogLS1jb2xvci1wcmltYXJ5LWFsdCwgZmFpbnQ6IGNoaXBzLCBob3ZlciByb3dzLCBmb2N1cyByaW5nICovXG4gIC0tY29sb3ItYWNjZW50LXRpbnQtc3Ryb25nOiByZ2JhKDI0OSwgODcsIDU2LCAwLjIpOyAgLyogc3Ryb25nZXI6IGJvcmRlcnMsIG9yYW5nZSBnbG93IHNoYWRvd3MgKi9cbiAgLS1jb2xvci1wcmltYXJ5LXRpbnQ6ICAgICAgICAjZjVmNGZmOyAgICAgICAgICAgICAgICAvKiAtLWNvbG9yLXByaW1hcnksIGZhaW50OiBvcHRpb24gaG92ZXIgKi9cbiAgLS1jb2xvci1wcmltYXJ5LXRpbnQtc3Ryb25nOiAjZWRlOWZmOyAgICAgICAgICAgICAgICAvKiBzZWxlY3RlZCBvcHRpb24sIHB1cnBsZSBwaWxsICovXG4gIC0tY29sb3ItcHJpbWFyeS1hbHQtbGlnaHQ6ICAgI2ZmN2E1YzsgICAgICAgICAgICAgICAgLyogZ3JhZGllbnQgZW5kIG5leHQgdG8gLS1jb2xvci1wcmltYXJ5LWFsdCAqL1xuICAvKiBPbiB0aGUgYnJhbmQgcHVycGxlIChhbHdheXMgcHVycGxlLCBib3RoIHRoZW1lcykgKi9cbiAgLS1jb2xvci1vbi1wcmltYXJ5LW11dGVkOiAgICAjYTlhM2M3OyAgICAgICAgICAgICAgICAvKiBzZWNvbmRhcnkgdGV4dCBvbiBwdXJwbGUgKi9cbiAgLS1jb2xvci1vbi1wcmltYXJ5LXRyYWNrOiAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpOyAvKiBwcm9ncmVzcyB0cmFjayBvbiBwdXJwbGUgKi9cbiAgLS1jb2xvci1vbi1pbWFnZS1tdXRlZDogICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7ICAvKiBzZWNvbmRhcnkgdGV4dCBvdmVyIHBob3RvcyAqL1xuXG4gIC8qID09PSBTSEFET1cgQ09MT1JTID09PVxuICAgICBHZW9tZXRyeSAob2Zmc2V0cy9ibHVyKSBzdGF5cyBpbiBlYWNoIGNvbXBvbmVudDsgb25seSB0aGUgY29sb3IgaXMgYVxuICAgICB0b2tlbiwgc28gZGFyayBtb2RlIGNhbiBtYWtlIGV2ZXJ5IHNoYWRvdyBzdHJvbmdlciBpbiBvbmUgcGxhY2UuICovXG4gIC0tY29sb3Itc2hhZG93LXNtOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAtLWNvbG9yLXNoYWRvdzogICAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWNvbG9yLXNoYWRvdy1sZzogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1jb2xvci1zaGFkb3cteGw6IHJnYmEoMCwgMCwgMCwgMC4zKTtcblxuICAvKiA9PT0gT1ZFUkxBWVMgKHNhbWUgaW4gYm90aCB0aGVtZXMgLSB0aGV5IHNpdCBvdmVyIHBob3Rvcy90aGUgcGFnZSkgPT09ICovXG4gIC0tY29sb3Itb3ZlcmxheTogICAgIHJnYmEoMCwgMCwgMCwgMC42KTsgICAgICAgIC8qIG1vZGFsIGJhY2tkcm9wcyAqL1xuICAtLWNvbG9yLXNjcmltOiAgICAgICByZ2JhKDAsIDAsIDAsIDAuNzUpOyAgICAgICAvKiBsYWJlbHMvYnV0dG9ucy9ncmFkaWVudHMgb3ZlciBwaG90b3MgKi9cbiAgLS1jb2xvci1zY3JpbS1zb2Z0OiAgcmdiYSgwLCAwLCAwLCAwLjUpOyAgICAgICAgLyogbGlnaHRlciB2ZXJzaW9uIChpbWFnZSBuYXYgYnV0dG9ucyBhdCByZXN0KSAqL1xuICAtLWNvbG9yLXNjcmltLW11dGVkOiByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuOSk7ICAvKiBncmV5IFwib3V0IG9mIHN0b2NrXCIgYmFubmVyIG92ZXIgcGhvdG9zICovXG5cbiAgLyogPT09IEZJWEVEIEFDQ0VOVFMgKHNhbWUgaW4gYm90aCB0aGVtZXMpID09PSAqL1xuICAtLWNvbG9yLXJhdGluZzogI2Y1YjUwYTsgICAgICAgICAgICAgICAgIC8qIHJldmlldyBzdGFycywgcGVyZmVjdC1xdWl6IGdvbGQgKi9cbiAgLyogQmxhY2sgRnJpZGF5IC8gY2xlYXJhbmNlIGNhbXBhaWduIChzaG9ydGNvZGUvc2FsZS1jYW1wYWlnbi5jc3MpIC0gYVxuICAgICBkZWxpYmVyYXRlbHkgZGFyaywgaGlnaC1jb250cmFzdCBsb29rIG9mIGl0cyBvd24sIGluIGJvdGggdGhlbWVzLiAqL1xuICAtLWNvbG9yLWNhbXBhaWduLWJnOiAgICAgICAgICAgIzFhMWExYTtcbiAgLS1jb2xvci1jYW1wYWlnbi1hY2NlbnQ6ICAgICAgICNmZmJiMDA7XG4gIC0tY29sb3ItY2FtcGFpZ24tYWNjZW50LWhvdmVyOiAjZTZhODAwO1xuICAtLWNvbG9yLWNhbXBhaWduLW9uLWFjY2VudDogICAgIzAwMDAwMDtcbiAgLS1jb2xvci1jYW1wYWlnbi1yaWJib246ICAgICAgICNlNjAwMDA7XG4gIC0tY29sb3ItYmxhY2s6ICAgICAgICAgICAgICAgICAjMDAwMDAwOyAvKiBvdmVybGF5cyB3aG9zZSBzdHJlbmd0aCBpcyBzZXQgd2l0aCBvcGFjaXR5ICovXG4gIC0tY29sb3Itc2Vjb25kYXJ5LTEtdGludDogICAgICByZ2JhKDEwMiwgMjE2LCAyMjEsIDAuMTUpOyAvKiB0dXJxdW9pc2UgaG92ZXIgKGNhcm91c2VsIGFycm93cykgKi9cblxuICAvKiBTZWFzb25hbCBsYW5kaW5nLXBhZ2Uga2l0IChpbmMvc2hvcnRjb2Rlcy9iYWNrLXRvLXNjaG9vbC5waHApOiBlYWNoXG4gICAgIGNhcmQgcGlja3MgZ3JlZW4vb3JhbmdlL3B1cnBsZS9ibHVlL3JlZC4gYmcgPSBjYXJkIGJhY2tncm91bmQsIG1haW4gPVxuICAgICBib3JkZXIvYnV0dG9uL2FjY2VudCwgdGV4dCA9IHRpdGxlIG9uIGJnLiAqL1xuICAtLWNvbG9yLXNlYXNvbi1ncmVlbi1iZzogICAgI2U5ZjVlYztcbiAgLS1jb2xvci1zZWFzb24tZ3JlZW46ICAgICAgICMyZjdkNDY7XG4gIC0tY29sb3Itc2Vhc29uLWdyZWVuLXRleHQ6ICAjMWY1YzMzO1xuICAtLWNvbG9yLXNlYXNvbi1ncmVlbi1kYXJrOiAgIzI1NjIzODsgIC8qIGhlcm8gYnV0dG9uIGhvdmVyICovXG4gIC0tY29sb3Itc2Vhc29uLW9yYW5nZS1iZzogICAjZmRmMWRlO1xuICAtLWNvbG9yLXNlYXNvbi1vcmFuZ2U6ICAgICAgI2UwOGUyYjtcbiAgLS1jb2xvci1zZWFzb24tb3JhbmdlLXRleHQ6ICNiNTcwMWU7XG4gIC0tY29sb3Itc2Vhc29uLXB1cnBsZS1iZzogICAjZjFlY2Y5O1xuICAtLWNvbG9yLXNlYXNvbi1wdXJwbGU6ICAgICAgIzdhNGZjNDtcbiAgLS1jb2xvci1zZWFzb24tcHVycGxlLXRleHQ6ICM1ZDNhOTk7XG4gIC0tY29sb3Itc2Vhc29uLWJsdWUtYmc6ICAgICAjZThmMWZiO1xuICAtLWNvbG9yLXNlYXNvbi1ibHVlOiAgICAgICAgIzJmNmZiMDtcbiAgLS1jb2xvci1zZWFzb24tYmx1ZS10ZXh0OiAgICMyMjU0OGE7XG4gIC0tY29sb3Itc2Vhc29uLXJlZC1iZzogICAgICAjZmRlY2ViO1xuICAtLWNvbG9yLXNlYXNvbi1yZWQ6ICAgICAgICAgI2QxNTAzZjtcbiAgLS1jb2xvci1zZWFzb24tcmVkLXRleHQ6ICAgICNhODNkMmU7XG4gIC0tY29sb3Itc2Vhc29uLXRpbnQ6ICAgICAgICAjZjNmOWYwOyAgLyogW2Z1bGxfd2lkdGhfc2VjdGlvbl0gZGVmYXVsdCBiYWNrZ3JvdW5kICovXG4gIC0tY29sb3Itc2Vhc29uLWhpZ2hsaWdodDogICAjOGZlMGE4OyAgLyogaGlnaGxpZ2h0ZWQgd29yZCBpbiB0aGUgaGVybyB0aXRsZSAob3ZlciBhIHBob3RvKSAqL1xuXG5cbiAgLyogPT09IFRZUE9HUkFQSFkgPT09ICovXG4gIC8qIEZvbnQgRmFtaWxpZXMgKi9cbiAgLS1mb250LXByaW1hcnk6ICdUYXJpZicsICdJbnRlcicsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJywgUm9ib3RvLCBPeHlnZW4sIFVidW50dSwgQ2FudGFyZWxsLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtc2Vjb25kYXJ5OiAnQXVkcmllbGxlIE5vIDInLCAnSW50ZXInLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsIFJvYm90bywgT3h5Z2VuLCBVYnVudHUsIENhbnRhcmVsbCwgc2Fucy1zZXJpZjtcbiAgLS1mb250LXRlcnRpYXJ5OiAnTXVsaXNoJywgJ0ludGVyJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnU2Vnb2UgVUknLCBSb2JvdG8sIE94eWdlbiwgVWJ1bnR1LCBDYW50YXJlbGwsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1tb25vOiAnU0ZNb25vLVJlZ3VsYXInLCBDb25zb2xhcywgJ0xpYmVyYXRpb24gTW9ubycsIE1lbmxvLCBDb3VyaWVyLCBtb25vc3BhY2U7XG5cbiAgLyogRm9udCBXZWlnaHRzICovXG4gIC0tZm9udC13ZWlnaHQtbm9ybWFsOiA0MDA7XG4gIC0tZm9udC13ZWlnaHQtbWVkaXVtOiA1MDA7XG4gIC0tZm9udC13ZWlnaHQtc2VtaWJvbGQ6IDYwMDtcbiAgLS1mb250LXdlaWdodC1ib2xkOiA3MDA7XG5cbiAgLyogRm9udCBTaXplcyAtIE1vYmlsZSBGaXJzdCAqL1xuICAtLWZvbnQtc2l6ZS14czogMC43NXJlbTsgICAgLyogMTJweCAqL1xuICAtLWZvbnQtc2l6ZS1zbTogMC44NzVyZW07ICAgLyogMTRweCAqL1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAxcmVtOyAgICAgLyogMTZweCAqL1xuICAtLWZvbnQtc2l6ZS1sZzogMS4xMjVyZW07ICAgLyogMThweCAqL1xuICAtLWZvbnQtc2l6ZS14bDogMS4yNXJlbTsgICAgLyogMjBweCAqL1xuICAtLWZvbnQtc2l6ZS0yeGw6IDEuNXJlbTsgICAgLyogMjRweCAqL1xuICAtLWZvbnQtc2l6ZS0zeGw6IDEuODc1cmVtOyAgLyogMzBweCAqL1xuICAtLWZvbnQtc2l6ZS00eGw6IDIuMjVyZW07ICAgLyogMzZweCAqL1xuICAtLWZvbnQtc2l6ZS01eGw6IDNyZW07ICAgICAgLyogNDhweCAqL1xuICAtLWZvbnQtc2l6ZS02eGw6IDMuNzVyZW07ICAgLyogNjBweCAqL1xuXG4gIC8qIExpbmUgSGVpZ2h0cyAqL1xuICAtLWxpbmUtaGVpZ2h0LXRpZ2h0OiAxLjI7XG4gIC0tbGluZS1oZWlnaHQtbm9ybWFsOiAxLjU7XG4gIC0tbGluZS1oZWlnaHQtcmVsYXhlZDogMS42MjU7XG5cblxuICAvKiA9PT0gU1BBQ0lORyA9PT0gKi9cbiAgLS1zcGFjaW5nLTA1OiAwLjEyNXJlbTsgICAvKiAycHggKi9cbiAgLS1zcGFjaW5nLTE6IDAuMjVyZW07ICAgLyogNHB4ICovXG4gIC0tc3BhY2luZy0yOiAwLjVyZW07ICAgIC8qIDhweCAqL1xuICAtLXNwYWNpbmctMzogMC43NXJlbTsgICAvKiAxMnB4ICovXG4gIC0tc3BhY2luZy00OiAxcmVtOyAgICAgIC8qIDE2cHggKi9cbiAgLS1zcGFjaW5nLTU6IDEuMjVyZW07ICAgLyogMjBweCAqL1xuICAtLXNwYWNpbmctNjogMS41cmVtOyAgICAvKiAyNHB4ICovXG4gIC0tc3BhY2luZy03OiAxLjc1cmVtOyAgIC8qIDI4cHggKi9cbiAgLS1zcGFjaW5nLTg6IDJyZW07ICAgICAgLyogMzJweCAqL1xuICAtLXNwYWNpbmctMTA6IDIuNXJlbTsgICAvKiA0MHB4ICovXG4gIC0tc3BhY2luZy0xMjogM3JlbTsgICAgIC8qIDQ4cHggKi9cbiAgLS1zcGFjaW5nLTE2OiA0cmVtOyAgICAgLyogNjRweCAqL1xuICAtLXNwYWNpbmctMjA6IDVyZW07ICAgICAvKiA4MHB4ICovXG4gIC0tc3BhY2luZy0yNDogNnJlbTsgICAgIC8qIDk2cHggKi9cbiAgLS1zcGFjaW5nLTMyOiA4cmVtOyAgICAgLyogMTI4cHggKi9cblxuICAvKiA9PT0gU0hBRE9XUyA9PT0gKi9cbiAgLS1zaGFkb3ctbWQ6IDAgNHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLS1zaGFkb3ctbGc6IDAgMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDRweCA2cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXG5cbiAgLS1ib3JkZXItcmFkaXVzLXNtOiAwLjEyNXJlbTsgIC8qIDJweCAqL1xuICAtLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07ICAgICAgLyogNHB4ICovXG4gIC0tYm9yZGVyLXJhZGl1cy1tZDogMC4zNzVyZW07ICAvKiA2cHggKi9cbiAgLS1ib3JkZXItcmFkaXVzLWxnOiAwLjVyZW07ICAgIC8qIDhweCAqL1xuICAtLWJvcmRlci1yYWRpdXMteGw6IDAuNzVyZW07ICAgLyogMTJweCAqL1xuICAtLWJvcmRlci1yYWRpdXMtZnVsbDogOTk5OXB4O1xuXG4gIC8qID09PSBaLUlOREVYID09PSAqL1xuICAtLXotaW5kZXgtc3RpY2t5OiAxMDIwO1xuICAtLXotaW5kZXgtbW9kYWw6IDEwNTA7XG5cbiAgLyogPT09IEJSRUFLUE9JTlRTID09PSAqL1xuICAtLWJyZWFrcG9pbnQtc206IDY0MHB4O1xuICAtLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuICAtLWJyZWFrcG9pbnQtbGc6IDEwMjRweDtcbiAgLS1icmVha3BvaW50LXhsOiAxMjgwcHg7XG5cbiAgLyogU2l0ZSBkZWZhdWx0IGlzIGFsd2F5cyBsaWdodCwgcmVnYXJkbGVzcyBvZiB0aGUgdmlzaXRvcidzIE9TL2Jyb3dzZXJcbiAgICAgcHJlZmVyZW5jZSAtIHNlZSB0aGUgXCJEQVJLIE1PREVcIiBjb21tZW50IGJlbG93IGZvciB3aHkuIERlY2xhcmVkIGhlcmVcbiAgICAgcmF0aGVyIHRoYW4gbGVmdCB0byBicm93c2VyIGRlZmF1bHQgc28gbmF0aXZlIGZvcm0gY2hyb21lIChzY3JvbGxiYXJzLFxuICAgICBjaGVja2JveGVzLCBzZWxlY3QgYXJyb3dzLCAuLi4pIGRvZXNuJ3QgcmVuZGVyIGRhcmstdGludGVkIG9uIGFcbiAgICAgZGFyay1PUyB2aXNpdG9yJ3MgdmVyeSBmaXJzdCwgc3RpbGwtbGlnaHQgcGFnZXZpZXcuICovXG4gIGNvbG9yLXNjaGVtZTogbGlnaHQ7XG59XG5cbi8qKlxuICogPT09IERBUksgTU9ERSA9PT1cbiAqXG4gKiBUaGUgc2l0ZSBubyBsb25nZXIgYXV0by1kZXRlY3RzIHRoZSBPUy9icm93c2VyJ3MgYHByZWZlcnMtY29sb3Itc2NoZW1lYCAtXG4gKiBpdCB1c2VkIHRvLCBidXQgdGhlIGRlZmF1bHQgaXMgbm93IGFsd2F5cyBsaWdodC4gRGFyayBtb2RlIG9ubHkgZXZlclxuICogYXBwbGllcyBpbiBvbmUgY2FzZTpcbiAqICAgLSBgW2RhdGEtdGhlbWU9XCJkYXJrXCJdYCBvbiA8aHRtbD46IHRoZSB2aXNpdG9yIGV4cGxpY2l0bHkgY2xpY2tlZCB0aGVcbiAqICAgICB0b2dnbGUgYnV0dG9uIGluIHRoZSBmb290ZXIgKGFzc2V0cy9qcy9tb2R1bGVzL3RoZW1lLXRvZ2dsZS5qcyksXG4gKiAgICAgd2hpY2ggYWxzbyBwZXJzaXN0cyB0aGUgY2hvaWNlIHRvIGxvY2FsU3RvcmFnZSBzbyBpdCBzdGlja3MgYWNyb3NzXG4gKiAgICAgcGFnZSBsb2FkcyAocmVzdG9yZWQgYnkgdGhlIGFudGktZmxhc2ggaW5saW5lIHNjcmlwdCBpblxuICogICAgIGhlYWRlci5waHAncyA8aGVhZD4sIGJlZm9yZSBmaXJzdCBwYWludCkuXG4gKiBgW2RhdGEtdGhlbWU9XCJsaWdodFwiXWAgYWxzbyBleGlzdHMgYmVsb3csIGJ1dCBpcyBub3cgYSBuby1vcCBmb3IgdGhlXG4gKiBDT0xPUiB0b2tlbnMgKGxpZ2h0IGlzIGFscmVhZHkgdGhlIHVuY29uZGl0aW9uYWwgZGVmYXVsdCkgLSBrZXB0IG9ubHkgc29cbiAqIHRoZW1lLXRvZ2dsZS5qcydzIFwid3JpdGUgd2hpY2hldmVyIHRoZW1lIGlzIGFjdGl2ZVwiIGxvZ2ljIGRvZXNuJ3QgbmVlZCBhXG4gKiBzcGVjaWFsIGNhc2UsIGFuZCBmb3IgaXRzIG93biBjb2xvci1zY2hlbWUgZGVjbGFyYXRpb24uXG4gKlxuICogV2hldGhlciB2aXNpdG9ycyBjYW4gcmVhY2ggZGFyayBtb2RlIGF0IGFsbCBpcyBhIHNlcGFyYXRlLCBzaXRlLXdpZGVcbiAqIG9uL29mZiBzd2l0Y2ggaW4gU2V0dGluZ3MgPiBHZW5lcmFsIChcIlRlbW5pIG5hxI1pblwiIC0gc2VlXG4gKiBpbmMvc2V0dGluZ3MucGhwJ3MgZHJ1emFibmVfaWdyZV9pc19kYXJrX21vZGVfZW5hYmxlZCgpKS4gV2hlbiB0dXJuZWRcbiAqIG9mZiwgZm9vdGVyLnBocCBza2lwcyB0aGUgdG9nZ2xlIGJ1dHRvbiwgaGVhZGVyLnBocCB0aGUgYW50aS1mbGFzaFxuICogc2NyaXB0LCBhbmQgdGhlbWUtc2V0dXAucGhwIHNraXBzIGVucXVldWluZyB0aGVtZS10b2dnbGUuanMgLSBzb1xuICogYGRhdGEtdGhlbWU9XCJkYXJrXCJgIGNhbiBuZXZlciBlbmQgdXAgb24gdGhlIHBhZ2UsIGluY2x1ZGluZyBmb3IgYVxuICogdmlzaXRvciB3aXRoIGFuIG9sZCB2YWx1ZSBhbHJlYWR5IHNhdmVkIGluIGxvY2FsU3RvcmFnZSBmcm9tIGJlZm9yZSBhblxuICogYWRtaW4gdHVybmVkIHRoaXMgb2ZmLlxuICpcbiAqIE9ubHkgdGhlIFNFTUFOVElDIHRva2VucyBhYm92ZSAoLS1jb2xvci1iZywgLS1jb2xvci1zdXJmYWNlLFxuICogLS1jb2xvci1zdXJmYWNlLWFsdCwgLS1jb2xvci10ZXh0LCAtLWNvbG9yLXRleHQtbXV0ZWQsIC0tY29sb3ItYm9yZGVyLFxuICogLS1jb2xvci1oZWFkaW5nKSBhcmUgcmVkZWZpbmVkIGhlcmUuIFRoZSBicmFuZC9hY2NlbnQgdG9rZW5zXG4gKiAoLS1jb2xvci1wcmltYXJ5LCAtLWNvbG9yLXByaW1hcnktYWx0LCAtLWNvbG9yLXdoaXRlLCAtLWNvbG9yLWdyYXktKixcbiAqIC4uLikgYXJlIGRlbGliZXJhdGVseSBOT1QgdG91Y2hlZCAtIHRoZXkncmUgcmVsaWVkIG9uIGZvciB0aGluZ3MgdGhhdFxuICogbXVzdCBzdGF5IHRoZSBzYW1lIHJlZ2FyZGxlc3Mgb2YgdGhlbWUgKGUuZy4gd2hpdGUgdGV4dCBvbiBhIHB1cnBsZVxuICogYnV0dG9uKSwgYW5kIGV2ZXJ5IGNvbXBvbmVudCB0aGF0IHVzZXMgdGhlbSBhcyBhIHBsYWluIGJhY2tncm91bmQgY29sb3JcbiAqIChidXR0b25zLCB0aGUgZm9vdGVyLCBiYWRnZXMsIC4uLikgaXMgZmluZSB1bmNoYW5nZWQgb24gYSBkYXJrIHBhZ2UgdG9vLlxuICogT25seSB1c2FnZXMgdGhhdCBuZWVkIGEgZ2VudWluZWx5IGRpZmZlcmVudCB2YWx1ZSBpbiBkYXJrIG1vZGUgLSByZWFsXG4gKiBwYWdlL2NhcmQgYmFja2dyb3VuZHMsIGJvZHkgdGV4dCwgYm9yZGVycyAtIGdvIHRocm91Z2ggdGhlIG5ldyB0b2tlbnMuXG4gKi9cbjpyb290W2RhdGEtdGhlbWU9XCJkYXJrXCJdIHtcbiAgLS1jb2xvci1iZzogICAgICAgICAgIzE2MTQxZjtcbiAgLS1jb2xvci1zdXJmYWNlOiAgICAgIzIxMWQzMztcbiAgLS1jb2xvci1zdXJmYWNlLWFsdDogIzJhMjQ0MDtcbiAgLS1jb2xvci10ZXh0OiAgICAgICAgI2VjZWJmMjtcbiAgLS1jb2xvci10ZXh0LW11dGVkOiAgI2E5YTRjMjtcbiAgLS1jb2xvci1ib3JkZXI6ICAgICAgIzNhMzQ1NDtcbiAgLS1jb2xvci1oZWFkaW5nOiAgICAgI2ZmZmZmZjtcbiAgLS1jb2xvci1oZWFkZXItaWNvbjogICAgICAgdmFyKC0tY29sb3ItcHJpbWFyeS1hbHQpO1xuICAtLWNvbG9yLWhlYWRlci1pY29uLWhvdmVyOiB2YXIoLS1jb2xvci1wcmltYXJ5LWFsdC1kYXJrKTtcbiAgLS1jb2xvci1zdWNjZXNzLWJnOiAgICMwZjJlMjI7XG4gIC0tY29sb3Itc3VjY2Vzcy10ZXh0OiAjNmVlN2I3O1xuICAtLWNvbG9yLWluZm8tYmc6ICAgICAgIzE0MjQ0MDtcbiAgLS1jb2xvci1pbmZvLXRleHQ6ICAgICM5M2M1ZmQ7XG4gIC0tY29sb3ItZXJyb3ItYmc6ICAgICAjM2ExNDE0O1xuICAtLWNvbG9yLWVycm9yLXRleHQ6ICAgI2ZjYTVhNTtcbiAgLS1jb2xvci1ub3RpY2UtYmc6ICAgICMzYTJhMGE7XG4gIC0tY29sb3Itbm90aWNlLXRleHQ6ICAjZmNkMzRkO1xuICAtLWNvbG9yLXN1Y2Nlc3MtYm9yZGVyOiAjMWY1ZjQ1O1xuICAtLWNvbG9yLWluZm8tYm9yZGVyOiAgICAjMWUzYTY2O1xuICAtLWNvbG9yLWVycm9yLWJvcmRlcjogICAjNmIyNDI0O1xuICAtLWNvbG9yLW5vdGljZS1ib3JkZXI6ICAjNmI0ZTEyO1xuICAtLWNvbG9yLXN1Y2Nlc3M6ICAgICAgICAjMTBiOTgxO1xuICAtLWNvbG9yLXN1Y2Nlc3MtaG92ZXI6ICAjMDU5NjY5O1xuICAtLWNvbG9yLWluZm86ICAgICAgICAgICAjNjBhNWZhO1xuICAtLWNvbG9yLWVycm9yOiAgICAgICAgICAjZWY0NDQ0O1xuICAtLWNvbG9yLXN1cmZhY2Utd2FybTogICAjMmIyNTQwO1xuICAtLWNvbG9yLXN1cmZhY2UtdW5yZWFkOiAjM2QzNDY2OyAvKiBsaWdodGVyIHB1cnBsZSBzbyB1bnJlYWQgcm93cyBzdGFuZCBvdXQ7IGtlZXBzIC0tY29sb3ItdGV4dC1tdXRlZCBhdCA0LjU6MSAqL1xuICAtLWNvbG9yLXRleHQtZGlzYWJsZWQ6ICAjNmY2YTg4O1xuICAtLWNvbG9yLXRleHQtc3VidGxlOiAgICAjOWQ5NmI4O1xuICAtLWNvbG9yLWRpc2FibGVkLWJnOiAgICAjM2EzNDU0O1xuICAtLWNvbG9yLW5ldXRyYWw6ICAgICAgICAjNmY2YTg4O1xuICAtLWNvbG9yLWFjY2VudC10aW50OiAgICAgICAgcmdiYSgyNDksIDg3LCA1NiwgMC4xOCk7XG4gIC0tY29sb3ItYWNjZW50LXRpbnQtc3Ryb25nOiByZ2JhKDI0OSwgODcsIDU2LCAwLjMpO1xuICAtLWNvbG9yLXByaW1hcnktdGludDogICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0tY29sb3ItcHJpbWFyeS10aW50LXN0cm9uZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLWNvbG9yLXNoYWRvdy1zbTogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLWNvbG9yLXNoYWRvdzogICAgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAtLWNvbG9yLXNoYWRvdy1sZzogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLWNvbG9yLXNoYWRvdy14bDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLWNvbG9yLXNlYXNvbi1ncmVlbi1iZzogICAgIzE1MjkxYztcbiAgLS1jb2xvci1zZWFzb24tZ3JlZW4tdGV4dDogICM4ZmUwYTg7XG4gIC0tY29sb3Itc2Vhc29uLW9yYW5nZS1iZzogICAjMmUyMzEwO1xuICAtLWNvbG9yLXNlYXNvbi1vcmFuZ2UtdGV4dDogI2Y0YzI3YTtcbiAgLS1jb2xvci1zZWFzb24tcHVycGxlLWJnOiAgICMyNDFiMzg7XG4gIC0tY29sb3Itc2Vhc29uLXB1cnBsZS10ZXh0OiAjYzRhOGYwO1xuICAtLWNvbG9yLXNlYXNvbi1ibHVlLWJnOiAgICAgIzE0MjIzNTtcbiAgLS1jb2xvci1zZWFzb24tYmx1ZS10ZXh0OiAgICM5Y2M0ZWY7XG4gIC0tY29sb3Itc2Vhc29uLXJlZC1iZzogICAgICAjMzMxOTFhO1xuICAtLWNvbG9yLXNlYXNvbi1yZWQtdGV4dDogICAgI2YyYTE5NjtcbiAgLS1jb2xvci1zZWFzb24tdGludDogICAgICAgICMxODI0MWM7XG4gIC0tc2hhZG93LW1kOiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuNCksIDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS1zaGFkb3ctbGc6IDAgMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjQpLCAwIDRweCA2cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGNvbG9yLXNjaGVtZTogZGFyaztcbn1cblxuOnJvb3RbZGF0YS10aGVtZT1cImxpZ2h0XCJdIHtcbiAgLyogTm8gdG9rZW4gY2hhbmdlcyBuZWVkZWQgLSBsaWdodCBpcyBhbHJlYWR5IHRoZSBiYXNlIDpyb290IGRlZmF1bHQuIFRoaXNcbiAgICAgb25seSBleGlzdHMgc28gYSB2aXNpdG9yIHN3aXRjaGluZyBiYWNrIGZyb20gZGFyayB0byBsaWdodCBnZXRzXG4gICAgIGNvbG9yLXNjaGVtZSByZXNldCBleHBsaWNpdGx5LCByYXRoZXIgdGhhbiByZWx5aW5nIG9uIGl0IG1lcmVseSBub3RcbiAgICAgYmVpbmcgc2V0IHRvIFwiZGFya1wiIGFueSBtb3JlLiAqL1xuICBjb2xvci1zY2hlbWU6IGxpZ2h0O1xufVxuXG4vKiBBTFdBWVMtTElHSFQgSVNMQU5EUyAtIGNvbXBvbmVudHMgdGhhdCBzdGF5IGxpZ2h0IGluIEJPVEggdGhlbWVzLCBzb1xuICAgdGhlaXIgdGV4dCBtdXN0IHN0YXkgbGlnaHQtbW9kZSBkYXJrLiBUaGVtZSBydWxlcyAoYm9keSwgcCwgYSwgaGVhZGluZ3MsXG4gICAuY29udGFpbmVyKSBjb2xvciBldmVyeXRoaW5nIHRocm91Z2ggdGhlIHNlbWFudGljIHRva2VucyBhYm92ZTtcbiAgIHJlc2V0dGluZyB0aG9zZSB0b2tlbnMgdG8gdGhlaXIgbGlnaHQtbW9kZSB2YWx1ZXMgb24gdGhlc2Ugcm9vdHMgbWFrZXNcbiAgIGV2ZXJ5dGhpbmcgaW5zaWRlIHJlbmRlciBleGFjdGx5IGFzIGluIGxpZ2h0IG1vZGUsIHdoYXRldmVyIGRhdGEtdGhlbWVcbiAgIHRoZSBwYWdlIGhhcy4gVmFsdWVzIG1pcnJvciB0aGUgYmFzZSA6cm9vdC5cbiAgIC0gLmNvb2tpZS1iYW5uZXI6IGluamVjdGVkIGJ5IEdUTSB3aXRoIGl0cyBvd24gaW5saW5lIDxzdHlsZT4gKHdoaXRlXG4gICAgIGNhcmQsIG5vIHRleHQgY29sb3JzIG9mIGl0cyBvd24pIC0gY2FuJ3QgYmUgZWRpdGVkIGF0IHRoZSBzb3VyY2UuXG4gICAtIC5uZXdzbGV0dGVyLXNwZWVjaC1idWJibGU6IHRoZSBjcmVhbSBcIsW9ZWxpxaEgcG9wdXN0P1wiIGJ1YmJsZSBrZWVwcyBpdHNcbiAgICAgbGlnaHQgbG9vayBpbiBkYXJrIG1vZGUgYnkgZGVzaWduLlxuICAgLSAubHNjLWZ3LXNlY3Rpb24tLWN1c3RvbS1iZzogYSBbZnVsbF93aWR0aF9zZWN0aW9uXSB3aG9zZSBiZ19jb2xvciBhblxuICAgICBlZGl0b3IgdHlwZWQgYXMgYSBjdXN0b20gY29sb3IgKGJhY2stdG8tc2Nob29sLnBocCBsc2Nfc2VjdGlvbl9iZygpKSAtXG4gICAgIHRoZSBjb2xvciBpcyBrZXB0LCBzbyBpdHMgdGV4dCBtdXN0IHN0YXkgcmVhZGFibGUgb24gaXQuXG4gICBFdmVyeXRoaW5nIGVsc2UgZ2V0cyBhIHJlYWwgZGFyayB2ZXJzaW9uIHRocm91Z2ggdGhlIHRva2Vucy4gKi9cbi5jb29raWUtYmFubmVyLFxuLm5ld3NsZXR0ZXItc3BlZWNoLWJ1YmJsZSxcbi5sc2MtZnctc2VjdGlvbi0tY3VzdG9tLWJnIHtcbiAgLS1jb2xvci1iZzogICAgICAgICAgIHZhcigtLWNvbG9yLXNlY29uZGFyeS00KTtcbiAgLS1jb2xvci1zdXJmYWNlOiAgICAgIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1zdXJmYWNlLWFsdDogIHZhcigtLWNvbG9yLWdyYXktbGlnaHRlcik7XG4gIC0tY29sb3Itc3VyZmFjZS13YXJtOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktNCk7XG4gIC0tY29sb3ItdGV4dDogICAgICAgICAjMzMzMzMzO1xuICAtLWNvbG9yLXRleHQtbXV0ZWQ6ICAgIzViNjE2ZTtcbiAgLS1jb2xvci10ZXh0LXN1YnRsZTogIHZhcigtLWNvbG9yLXByaW1hcnktbGlnaHRlcik7XG4gIC0tY29sb3ItYm9yZGVyOiAgICAgICB2YXIoLS1jb2xvci1ncmF5LWxpZ2h0KTtcbiAgLS1jb2xvci1oZWFkaW5nOiAgICAgIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAtLWNvbG9yLXNoYWRvdzogICAgICAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvci1zY2hlbWU6IGxpZ2h0O1xuICAvKiBUZXh0IGluaGVyaXRlZCBmcm9tIE9VVFNJREUgKGJvZHksIC5lbnRyeS1jb250ZW50LCAuLi4pIHdhcyBhbHJlYWR5XG4gICAgIGNvbXB1dGVkIHdpdGggdGhlIGRhcmsgdG9rZW5zIC0gdGhlIHJlc2V0cyBhYm92ZSBjYW4ndCBmaXggaW5oZXJpdGVkXG4gICAgIHZhbHVlcywgc28gc2V0IHRoZSBiYXNlIGNvbG9yIGhlcmUgdG9vOiB0aGUgYnJhbmQgcHVycGxlIHRoZXNlXG4gICAgIGluaGVyaXQgaW4gbGlnaHQgbW9kZS4gQ29tcG9uZW50cyB0aGF0IHNldCB0aGVpciBvd24gY29sb3IgKGUuZy5cbiAgICAgLm5ld3NsZXR0ZXItc3BlZWNoLWJ1YmJsZSkgbG9hZCBsYXRlciBhbmQgc3RpbGwgd2luLiAqL1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4iLCIvKipcbiAqIE1vZGVybiBUeXBvZ3JhcGh5IFN5c3RlbVxuICogQ2xlYW4sIGJhbGFuY2VkIGhpZXJhcmNoeSB3aXRoIGZvdXIgdGV4dCBzaXplc1xuICovXG5cbi8qID09PSBCQVNFIFRZUE9HUkFQSFkgPT09ICovXG5cbmh0bWwge1xuICBmb250LXNpemU6IDE2cHg7IC8qIEJhc2UgMTZweCBmb3IgY2FsY3VsYXRpb25zICovXG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJ011bGknLCAnTXVsaXNoJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07IC8qIEJvZHkgdGV4dDogY29tZm9ydGFibGUsIHJlYWRhYmxlICovXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7IC8qIENvbnNpc3RlbnQsIGNvbWZvcnRhYmxlIGxpbmUgaGVpZ2h0ICovXG4gIC8qIERBUksgTU9ERTogdGhlc2UgdHdvIHdlcmUgYHZhcigtLWNvbG9yLXByaW1hcnkpYCAvIGB2YXIoLS1jb2xvci13aGl0ZSlgXG4gICAgIGxpdGVyYWxseSAtIHNpbmNlIGFsbW9zdCBub3RoaW5nIGVsc2UgaW4gdGhlIHNpdGUgc2V0cyBpdHMgb3duIHRleHRcbiAgICAgY29sb3IgYW5kIGp1c3QgaW5oZXJpdHMgZnJvbSBib2R5LCB0aGF0IG1lYW50IHRoZSBFTlRJUkUgc2l0ZSdzIGJvZHlcbiAgICAgdGV4dCB3YXMsIGluIGVmZmVjdCwgaGFyZGNvZGVkIHRvIHRoZSBsaWdodC1tb2RlIGJyYW5kIHB1cnBsZSBvbiBhXG4gICAgIGhhcmRjb2RlZCB3aGl0ZSBwYWdlLiBSb3V0ZWQgdGhyb3VnaCB0aGUgbmV3IHNlbWFudGljIHRva2VucyBpbnN0ZWFkXG4gICAgIChpZGVudGljYWwgdmFsdWVzIGluIGxpZ2h0IG1vZGUgLSAtLWNvbG9yLXRleHQvLS1jb2xvci1iZyBkZWZhdWx0IHRvXG4gICAgIHRoZSBzYW1lIGNvbG9ycyBiZWxvdyAtIG9ubHkgZGFyayBtb2RlIGRpZmZlcnMpLiBTZWUgdmFyaWFibGVzLmNzcy4gKi9cbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5hLCBhOnZpc2l0ZWQsIGE6aG92ZXIsIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiA9PT0gTU9ERVJOIEhFQURJTkcgSElFUkFSQ0hZID09PSAqL1xuXG4vKiBIMTogTGFyZ2UsIGJvbGQsIHZpc3VhbGx5IGRvbWluYW50ICovXG5oMSwgLmgxIHtcbiAgZm9udC1mYW1pbHk6ICdaaWxsYVNsYWInLCAnWmlsbGEgU2xhYicsIHNlcmlmO1xuICBmb250LXNpemU6IDIuMjVyZW07IC8qIDM2cHggLSBMYXJnZSBidXQgYmFsYW5jZWQgKi9cbiAgZm9udC13ZWlnaHQ6IDcwMDsgLyogQm9sZCAqL1xuICBsaW5lLWhlaWdodDogMS4yO1xuICAvKiBEQVJLIE1PREU6IC0tY29sb3ItaGVhZGluZyAtIHRoZSBsaWdodC1tb2RlIGJyYW5kIHB1cnBsZSBieSBkZWZhdWx0LFxuICAgICBzYW1lIGFzIGJlZm9yZSwgYnV0IGEgbGlnaHQvd2hpdGUgdmFsdWUgaW4gZGFyayBtb2RlIHdoZXJlIGRhcmstb24tZGFya1xuICAgICBwdXJwbGUgaGVhZGluZyB0ZXh0IHdvdWxkIG90aGVyd2lzZSBiZSBuZWFybHkgdW5yZWFkYWJsZS4gKi9cbiAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmcpO1xuICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG59XG5cbi8qIEgyLUg2OiBBbGwgc2FtZSBzaXplLCBzbGlnaHRseSBzbWFsbGVyIHRoYW4gSDEgKi9cbmgyLCAuaDIsXG5oMywgLmgzLFxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgZm9udC1mYW1pbHk6ICdaaWxsYVNsYWInLCAnWmlsbGEgU2xhYicsIHNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTsgLyogTWVkaXVtICovXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5nKTtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG59XG5cbi8qID09PSBSRVNQT05TSVZFIEhFQURJTkdTID09PSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgLyogMzJweCBvbiBtb2JpbGUgKi9cbiAgfVxuXG4gIGgyLCAuaDIsXG4gIGgzLCAuaDMsXG4gIGg0LCAuaDQsXG4gIGg1LCAuaDUsXG4gIGg2LCAuaDYge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgLyogMjBweCBvbiBtb2JpbGUgKi9cbiAgfVxufVxuXG4vKiA9PT0gVEVYVCBFTEVNRU5UUyA9PT0gKi9cblxuLyogQm9keSB0ZXh0OiBDb21mb3J0YWJsZSwgcmVhZGFibGUgLSBpbmhlcml0cyBmb250LWZhbWlseSBmcm9tIGJvZHkgKi9cbnAsIC5ib2R5LXRleHQge1xuICBmb250LXNpemU6IDFyZW07IC8qIDE2cHggKi9cbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG59XG5cbi8qIFNtYWxsIHRleHQ6IE1pbmltYWwsIHN1YnRsZSBmb3IgY2FwdGlvbnMvbGFiZWxzIC0gaW5oZXJpdHMgZm9udC1mYW1pbHkgZnJvbSBib2R5ICovXG4uc21hbGwsIHNtYWxsLCAuY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IC8qIDE0cHggKi9cbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3VidGxlKTtcbn1cblxuLyogTGVhZCB0ZXh0IGZvciBpbnRyb2R1Y3Rpb25zIC0gaW5oZXJpdHMgZm9udC1mYW1pbHkgZnJvbSBib2R5ICovXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07IC8qIDE4cHggLSBzbGlnaHRseSBsYXJnZXIgdGhhbiBib2R5ICovXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLyogPT09IFNQRUNJQUwgQUNDRU5UIEZPTlQgPT09ICovXG5cbi8qIENvbWZvcnRlckJydXNoOiBGb3IgaGlnaGxpZ2h0cywgYWNjZW50cywgdW5pcXVlIHN0eWxpc3RpYyB0ZXh0ICovXG4uYWNjZW50LCAuc3BlY2lhbCwgLmhpZ2hsaWdodCB7XG4gIGZvbnQtZmFtaWx5OiAnQ29tZm9ydGVyQnJ1c2gnLCBjdXJzaXZlLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uYWNjZW50LWxhcmdlIHtcbiAgZm9udC1mYW1pbHk6ICdDb21mb3J0ZXJCcnVzaCcsIGN1cnNpdmUsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTsgLyogTGFyZ2UgYWNjZW50IHRleHQgKi9cbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmFjY2VudC1zbWFsbCB7XG4gIGZvbnQtZmFtaWx5OiAnQ29tZm9ydGVyQnJ1c2gnLCBjdXJzaXZlLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07IC8qIFNtYWxsIGFjY2VudCB0ZXh0ICovXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi8qID09PSBVVElMSVRZIENMQVNTRVMgPT09ICovXG5cbi8qIEZvbnQgd2VpZ2h0cyAqL1xuLmZvbnQtbm9ybWFsIHsgZm9udC13ZWlnaHQ6IDQwMDsgfVxuLmZvbnQtbWVkaXVtIHsgZm9udC13ZWlnaHQ6IDUwMDsgfVxuLmZvbnQtYm9sZCB7IGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLyogRm9udCBmYW1pbGllcyAqL1xuLmZvbnQtaGVhZGluZ3MgeyBmb250LWZhbWlseTogJ1ppbGxhU2xhYicsICdaaWxsYSBTbGFiJywgc2VyaWY7IH1cbi5mb250LWJvZHkgeyBmb250LWZhbWlseTogJ011bGknLCAnTXVsaXNoJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBzYW5zLXNlcmlmOyB9XG4uZm9udC1hY2NlbnQgeyBmb250LWZhbWlseTogJ0NvbWZvcnRlckJydXNoJywgY3Vyc2l2ZSwgc2Fucy1zZXJpZjsgfVxuXG4vKiA9PT0gVEVYVCBDT0xPUlMgPT09ICovXG4udGV4dC1wcmltYXJ5IHsgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmcpOyB9XG4udGV4dC1zZWNvbmRhcnkgeyBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdWJ0bGUpOyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN1YnRsZSk7IH1cbi50ZXh0LWJyYW5kIHsgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmcpOyB9XG5cbi8qID09PSBURVhUIEFMSUdOTUVOVCA9PT0gKi9cbi50ZXh0LWxlZnQgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udGV4dC1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi50ZXh0LXJpZ2h0IHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLyogPT09IExJTktTID09PSAqL1xuYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5nKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG5cbi8qID09PSBMSVNUUyA9PT0gKi9cbnVsLCBvbCB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbmxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuLyogPT09IEVNUEhBU0lTID09PSAqL1xuc3Ryb25nLCBiIHsgZm9udC13ZWlnaHQ6IDcwMDsgfVxuZW0sIGkgeyBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyogPT09IEJMT0NLUVVPVEVTID09PSAqL1xuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMS41cmVtIDA7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1tZCk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3VidGxlKTtcbn0iLCIvKipcbiAqIEhlYWRlciBTdHlsZXNcbiAqIEFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgc2l0ZSBoZWFkZXIsIG5hdmlnYXRpb24sIGFuZCBzZWFyY2hcbiAqL1xuXG4vKiA9PT0gSEVBREVSID09PSAqL1xuLnNpdGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1tZCk7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogdmFyKC0tei1pbmRleC1zdGlja3kpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTQpO1xufVxuXG4uaGVhZGVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG59XG5cbi8qIEhlYWRlciBzZWN0aW9ucyAqL1xuLmhlYWRlci1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2luZy02KTtcbiAgZmxleDogMTtcbn1cblxuLmhlYWRlci1hY3Rpb25zIHtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG59XG5cbi5oZWFkZXItc2VhcmNoIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi8qIExvZ28gaW1hZ2Ugc3R5bGluZyAqL1xuLnNpdGUtbG9nbyBpbWcsXG4uY3VzdG9tLWxvZ28tbGluayBpbWcsXG4uc2l0ZS1sb2dvLWltZ19fZGFyayB7XG4gIG1heC13aWR0aDogMTYwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogODBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFRleHQtbG9nbyBmYWxsYmFjayAoc2l0ZV9sb2dvKCkgd2l0aCBubyBjdXN0b20gbG9nbyBzZXQpIC0gZXhwbGljaXQgZm9yXG4gICB0aGUgc2FtZSByZWFzb24gYXMgLm1haW4tbmF2aWdhdGlvbiBhIGJlbG93OiBub3QgaW5oZXJpdGVkIGZyb20gdGhlIGJhcmVcbiAgIGBhYCBydWxlIGluIHR5cG9ncmFwaHkuY3NzLiAqL1xuLnNpdGUtbG9nbyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5nKTtcbn1cblxuLyogRGFyay1tb2RlIGxvZ28gc3dhcCAtIEN1c3RvbWl6ZXIgPiBTaXRlIElkZW50aXR5ID4gXCJMb2dvIHphIHRlbW5pIG5hxI1pblwiXG4gICAoaW5jL2N1c3RvbWl6ZXIucGhwKS4gVGhlIGRhcmsgPGltZz4gaXMgaW5qZWN0ZWQgSU5TSURFIHRoZSBzYW1lXG4gICA8YSBjbGFzcz1cImN1c3RvbS1sb2dvLWxpbmtcIj4gY29yZSdzIHRoZV9jdXN0b21fbG9nbygpIGFscmVhZHkgcHJpbnRzLFxuICAgcmlnaHQgYWZ0ZXIgdGhlIGxpZ2h0IDxpbWcgY2xhc3M9XCJjdXN0b20tbG9nb1wiPiAoc2VlIHRoZSBnZXRfY3VzdG9tX2xvZ29cbiAgIGZpbHRlciBpbiBpbmMvY3VzdG9taXplci5waHApIC0gb25lIHNoYXJlZCBsaW5rIGZvciBib3RoIGxvZ29zLCBzbyBvbmx5XG4gICB0aGUgbGlnaHQgaW1hZ2UgaXRzZWxmIGdldHMgaGlkZGVuIGJlbG93LCBuZXZlciB0aGUgYW5jaG9yLiBUaGUgc2FtZVxuICAgZmlsdGVyIG9ubHkgYWRkcyAuaGFzLWRhcmstbG9nbyB0byB0aGF0IGFuY2hvciB3aGVuIGEgZGFyayBsb2dvIGlzXG4gICBhY3R1YWxseSBzZXQsIHNvIGEgc2l0ZSB3aXRoIG5vIGRhcmsgbG9nbyB1cGxvYWRlZCBrZWVwcyByZW5kZXJpbmcgdGhlXG4gICBzaW5nbGUgbG9nbyB1bmNvbmRpdGlvbmFsbHkgYW5kIG5vbmUgb2YgdGhpcyBhcHBsaWVzLiBTYW1lIFtkYXRhLXRoZW1lXSBwYXR0ZXJuXG4gICBhcyB0aGUgY29sb3IgdG9rZW5zIGluIHZhcmlhYmxlcy5jc3M6IGxpZ2h0IGlzIHRoZSBkZWZhdWx0IChkYXJrIGxvZ29cbiAgIGhpZGRlbiksIGRhcmsgb25seSBhcHBsaWVzIG9uY2UgdGhlIHZpc2l0b3IgZXhwbGljaXRseSB0b2dnbGVzIC0gc2VlXG4gICB0aGF0IGZpbGUncyBcIkRBUksgTU9ERVwiIGNvbW1lbnQgZm9yIHdoeSB0aGVyZSdzIG5vIHByZWZlcnMtY29sb3Itc2NoZW1lXG4gICBicmFuY2ggaGVyZS4gKi9cbi5jdXN0b20tbG9nby1saW5rIGltZy5zaXRlLWxvZ28taW1nX19kYXJrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOnJvb3RbZGF0YS10aGVtZT1cImRhcmtcIl0gLmN1c3RvbS1sb2dvLWxpbmsuaGFzLWRhcmstbG9nbyBpbWcuY3VzdG9tLWxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46cm9vdFtkYXRhLXRoZW1lPVwiZGFya1wiXSAuY3VzdG9tLWxvZ28tbGluayBpbWcuc2l0ZS1sb2dvLWltZ19fZGFyayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbi5tYWluLW5hdmlnYXRpb24gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBnYXA6IHZhcigtLXNwYWNpbmctNik7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiBhIHtcbiAgLyogRXhwbGljaXQsIG5vdCBpbmhlcml0ZWQgZnJvbSB0eXBvZ3JhcGh5LmNzcydzIGJhcmUgYGFgIHJ1bGUgLSBwYWdlXG4gICAgIGNvbnRlbnQgb2NjYXNpb25hbGx5IHNoaXBzIGl0cyBvd24gdW5zY29wZWQgYGEgeyBjb2xvcjogLi4uIH1gIChlLmcuXG4gICAgIGEgcGFzdGVkIGVtYmVkIHNuaXBwZXQpLCB3aGljaCBpcyBzYW1lLXNwZWNpZmljaXR5IGFzIHRoYXQgYmFyZSBydWxlXG4gICAgIGFuZCBjYW4gd2luIHRoZSBjYXNjYWRlIGJ5IHNpbXBseSBhcHBlYXJpbmcgbGF0ZXIgaW4gdGhlIERPTSwgc2lsZW50bHlcbiAgICAgcmVjb2xvcmluZyBuYXYgbGlua3Mgb24gdGhhdCBvbmUgcGFnZS4gU2V0dGluZyBjb2xvciBoZXJlIGRpcmVjdGx5XG4gICAgIGdpdmVzIHRoaXMgc2VsZWN0b3IncyBvd24gaGlnaGVyIHNwZWNpZmljaXR5LCB3aGljaCBzdWNoIHBhZ2UtY29udGVudFxuICAgICBydWxlcyBjYW4ndCBvdXQtcmFuayB3aXRob3V0ICFpbXBvcnRhbnQuICovXG4gIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5nKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gYTpob3Zlcixcbi5tYWluLW5hdmlnYXRpb24gYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWFsdCk7XG59XG5cbi8qIE1vYmlsZSBNZW51IFRvZ2dsZSAqL1xuLm1vYmlsZS1tZW51LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qID09PSBIRUFERVIgQUNUSU9OUyA9PT0gKi9cbi5oZWFkZXItYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qIEZpYm9TZWFyY2ggU3BlY2lmaWMgU3R5bGVzICovXG5cbi5kZ3d0LXdjYXMtc2VhcmNoLWlucHV0IHsgLyogdGhpcyBuZWVkcyBpbXBvcnRhbnQqL1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcikgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAvKiBTYW1lIG1pc3NpbmctcnVsZSBwYXR0ZXJuIGFzIC53b29jb21tZXJjZS1JbnB1dC8ubmV3c2xldHRlci1mb290ZXItaW5wdXQgLVxuICAgICBubyBiYWNrZ3JvdW5kL2NvbG9yIHdhcyBldmVyIHNldCBoZXJlLCBvbmx5IHRoZSBib3JkZXIsIHNvIHRoaXMgZmllbGRcbiAgICAgZmVsbCBiYWNrIHRvIHRoZSBicm93c2VyIGRlZmF1bHQgd2hpdGUvYmxhY2sgcmVnYXJkbGVzcyBvZiB0aGVtZS5cbiAgICAgIWltcG9ydGFudCB0byBtYXRjaCB0aGUgcmVzdCBvZiB0aGlzIHJ1bGUgLSBGaWJvU2VhcmNoJ3Mgb3duIHBsdWdpblxuICAgICBDU1MgaXMgaGlnaC1zcGVjaWZpY2l0eSBlbm91Z2ggdGhhdCB0aGUgYm9yZGVyIG92ZXJyaWRlIG5leHQgdG8gdGhpc1xuICAgICBhbHJlYWR5IG5lZWRlZCBpdC4gKi9cbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VyZmFjZS1hbHQpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KSAhaW1wb3J0YW50O1xufVxuXG4vKiA9PT0gQ0FSVCBJQ09OID09PSAqL1xuLmNhcnQtaWNvbiwgLmFjY291bnQtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteGwpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGVyLWljb24pO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTMpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLyogLmFjY291bnQtaWNvbl9fYmFkZ2UgaXMgbm93IGEgc2libGluZyA8YT4gb2YgLmFjY291bnQtaWNvbiAoaXRzIG93blxuICAgbGluayB0byB0aGUgbm90aWZpY2F0aW9ucyBsaXN0KSwgbm90IG5lc3RlZCBpbnNpZGUgaXQgLSB0aGlzIHdyYXBwZXJcbiAgIGlzIHdoYXQgaXRzIHBvc2l0aW9uOmFic29sdXRlIHBvc2l0aW9ucyBhZ2FpbnN0IGluc3RlYWQuICovXG4uYWNjb3VudC1pY29uLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2FydC1pY29uOmhvdmVyLCAuYWNjb3VudC1pY29uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRlci1pY29uLWhvdmVyKTtcbn1cblxuLmNhcnQtY291bnQsIC5hY2NvdW50LWljb25fX2JhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZyk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWhlYWRpbmcpOyAvKiBzYW1lIGFzIHRoZSBudW1iZXI6IHB1cnBsZSBpbiBsaWdodCBtb2RlLCB3aGl0ZSBpbiBkYXJrICovXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtZnVsbCk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14cyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjUlLCAtMjUlKTtcbn1cblxuLmFjY291bnQtaWNvbl9fYmFkZ2Uge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1hbHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktYWx0KTtcbn1cblxuLyogTGFuZ3VhZ2Ugc3dpdGNoZXIgLSBzaXRzIGluIC5oZWFkZXItYWN0aW9ucyBuZXh0IHRvIHRoZSBhY2NvdW50IGljb24gKi9cbi5sYW5nLXN3aXRjaGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5sYW5nLXN3aXRjaGVyX190b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubGFuZy1zd2l0Y2hlcl9fZmxhZyxcbi5sYW5nLXN3aXRjaGVyX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMSkgdmFyKC0tc3BhY2luZy0zKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLyogT3BlbnMgZG93bndhcmQsIGJlbG93IHRoZSBoZWFkZXIgaWNvbnMuIFNlbWFudGljIHN1cmZhY2UgdG9rZW4gKG5vdFxuICAgLS1jb2xvci13aGl0ZSkgc28gaXQgZm9sbG93cyBkYXJrIG1vZGUuICovXG4ubGFuZy1zd2l0Y2hlcl9fbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMTAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBtaW4td2lkdGg6IDQwcHg7XG59XG5cbi8qIFtoaWRkZW5dIGlzIG9ubHkgZXF1YWwtc3BlY2lmaWNpdHkgdG8gYSBjbGFzcyBzZWxlY3Rvciwgc28gYW4gdW5zY29wZWRcbiAgIFwiZGlzcGxheTogZmxleFwiIGFib3ZlIHdvdWxkIGJlYXQgdGhlIGJyb3dzZXIncyBkZWZhdWx0IFtoaWRkZW5dIHsgZGlzcGxheTpcbiAgIG5vbmUgfSBhbmQgYWx3YXlzIHNob3cgdGhlIG1lbnUg4oCUIHNjb3BlIGl0IHRvIHRoZSB2aXNpYmxlIHN0YXRlIGluc3RlYWQuICovXG4ubGFuZy1zd2l0Y2hlcl9fbWVudTpub3QoW2hpZGRlbl0pIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmxhbmctc3dpdGNoZXJfX2l0ZW0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmxhbmctc3dpdGNoZXJfX2l0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXN1cmZhY2UtYWx0KTtcbiAgfVxufVxuXG4vKiA9PT0gSElERSBBREQgVE8gQ0FSVCBMSU5LUyBJTiBIRUFERVIgPT09ICovXG4uc2l0ZS1oZWFkZXIgLmFkZGVkX3RvX2NhcnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaXRlLWhlYWRlciAud2MtZm9yd2FyZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogPT09IEhJREUgQUREIFRPIENBUlQgTElOS1MgSU4gU1RJQ0tZIEhFQURFUiA9PT0gKi9cbiNzdGlja3ktcHJvZHVjdC1oZWFkZXIgLmFkZGVkX3RvX2NhcnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNzdGlja3ktcHJvZHVjdC1oZWFkZXIgLndjLWZvcndhcmQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tb2JpbGUtc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogPT09IEhFQURFUiBSRVNQT05TSVZFID09PSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24uYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jayA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogODBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1tZCk7XG4gICAgei1pbmRleDogMTU7XG4gIH1cblxuICAuc2l0ZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDA7O1xuICB9XG5cbiAgLnNpdGUtaGVhZGVyLmhpZGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB9XG5cbiAgLm1vYmlsZS1tZW51LXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteGwpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5nKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0yKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8qIE1vYmlsZSBjYXJ0IGFkanVzdG1lbnRzICovXG4gIC5jYXJ0LWljb24sIC5hY2NvdW50LWljb24ge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMik7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbGcpO1xuICB9XG5cbiAgLmNhcnQtY291bnQsIC5hY2NvdW50LWljb25fX2JhZGdlIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDM1JSwgLTM1JSk7XG4gIH1cblxuICAvKiBNb2JpbGUgbmF2aWdhdGlvbiBzdHlsZXMgKi9cbiAgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICB9XG5cbiAgIC5tYWluLW5hdmlnYXRpb24gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctMik7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0yKSB2YXIoLS1zcGFjaW5nLTQpIDA7IC8qIGtlZXAgbGVmdC9yaWdodCBwYWRkaW5nLCByZW1vdmUgdG9wL2JvdHRvbSAqL1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgLm1haW4tbmF2aWdhdGlvbiB1bDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy00KTtcbiAgfVxuXG4gIC5tYWluLW5hdmlnYXRpb24gdWw6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy00KTtcbiAgfVxuXG4gIC8qIE1vYmlsZSBGaWJvU2VhcmNoICovXG4gIC5kZ3d0LXdjYXMtc2VhcmNoLXdyYXBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmhlYWRlci1hY3Rpb25zIHtcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTIpO1xuICB9XG5cbiAgLmhlYWRlci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24uYWN0aXZlIHtcbiAgICB0b3A6IDEyMHB4O1xuICB9XG5cbiAgLmRnd3Qtd2Nhcy1zZWFyY2gtaW5wdXQgeyAvKiB0aGlzIG5lZWRzIGltcG9ydGFudCovXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGVhZGVyLWNlbnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tb2JpbGUtc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmhlYWRlci1zZWFyY2gge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgLmhlYWRlci1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BhY2luZy0yKTtcbiAgfVxufVxuXG51bC5zdWJoZWFkZXItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdWItaGVhZGVyLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3Itc3VyZmFjZSk7XG4gICAgbWFyZ2luLXRvcDogMDtcblxufVxuXG4uc3ViLWhlYWRlci1tZW51IC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDRweCBhdXRvO1xufVxuXG51bC51bmRlci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuXG51bC51bmRlci1oZWFkZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG51bC51bmRlci1oZWFkZXIgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7IC8qIHJlc2VydmUgc3BhY2UgZm9yIGFjdGl2ZSBpbmRpY2F0b3IgKi9cbn1cblxudWwudW5kZXItaGVhZGVyIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWFsdCk7XG59XG5cbnVsLnVuZGVyLWhlYWRlciBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1hbHQpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnktYWx0KTsgLyogYWN0aXZlIHVuZGVybGluZSBpbmRpY2F0b3IgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgdWwuc3ViaGVhZGVyLW1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuc3ViLWhlYWRlci1tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIvKipcbiAqIEhlYWRlciBwcm9kdWN0IHNlYXJjaCAodGVtcGxhdGUtcGFydHMvc2VhcmNoLWZvcm0ucGhwLFxuICogYXNzZXRzL2pzL21vZHVsZXMvc2VhcmNoLmpzKVxuICpcbiAqIFNxdWFyZSBmaWVsZCBsaWtlIGV2ZXJ5IGlucHV0IChzZWUgQ0xBVURFLm1kKSwgc3VnZ2VzdGlvbnMgaW4gYSBwYW5lbFxuICogcmlnaHQgdW5kZXIgaXQuIFBhcnQgb2YgdGhlIGNvcmUgYnVuZGxlIC0gdGhlIGhlYWRlciBpcyBvbiBldmVyeSBwYWdlLlxuICovXG5cbi5zaXRlLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG5cbi5zaXRlLXNlYXJjaCAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiA9PT0gRklFTEQgPT09ICovXG4uc2l0ZS1zZWFyY2hfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2l0ZS1zZWFyY2hfX2lucHV0IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgdmFyKC0tc3BhY2luZy0zKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VyZmFjZS1hbHQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1iYXNlKTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKiBUaGUgYnJvd3NlcidzIG93biBjbGVhciAow5cpIC0gRXNjYXBlIGFuZCBkZWxldGluZyBkbyB0aGUgc2FtZS4gKi9cbi5zaXRlLXNlYXJjaF9faW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zaXRlLXNlYXJjaF9faW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeS1hbHQpO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLnNpdGUtc2VhcmNoX19zdWJtaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQ0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXN1cmZhY2UtYWx0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRlci1pY29uKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2l0ZS1zZWFyY2hfX3N1Ym1pdDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnktYWx0KTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnNpdGUtc2VhcmNoX19zdWJtaXQ6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkZXItaWNvbi1ob3Zlcik7XG4gIH1cbn1cblxuLyogPT09IFNVR0dFU1RJT05TID09PSAqL1xuLnNpdGUtc2VhcmNoX19wYW5lbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICAvKiBXaWRlciB0aGFuIHRoZSBmaWVsZCBpdHNlbGYsIHNvIGdhbWUgbmFtZXMgZG9uJ3Qgd3JhcCBpbnRvIHRocmVlIGxpbmVzICovXG4gIHdpZHRoOiBtYXgoMTAwJSwgNDIwcHgpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAyICogdmFyKC0tc3BhY2luZy00KSk7XG4gIHotaW5kZXg6IGNhbGModmFyKC0tei1pbmRleC1zdGlja3kpICsgMSk7XG4gIG1heC1oZWlnaHQ6IG1pbig3MHZoLCA2NDBweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbGcpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2l0ZS1zZWFyY2hfX2hlYWRpbmcge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTMpIHZhcigtLXNwYWNpbmctNCkgdmFyKC0tc3BhY2luZy0xKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3VidGxlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHMpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2l0ZS1zZWFyY2hfX2dyb3VwICsgLnNpdGUtc2VhcmNoX19ncm91cCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xufVxuXG4uc2l0ZS1zZWFyY2hfX29wdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2luZy0zKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0yKSB2YXIoLS1zcGFjaW5nLTQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNpdGUtc2VhcmNoX19vcHRpb25bYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY2NlbnQtdGludCk7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnNpdGUtc2VhcmNoX19vcHRpb246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjY2VudC10aW50KTtcbiAgfVxufVxuXG4uc2l0ZS1zZWFyY2hfX3RodW1iIHtcbiAgZmxleDogMCAwIDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXN1cmZhY2UtYWx0KTtcbn1cblxuLnNpdGUtc2VhcmNoX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTA1KTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uc2l0ZS1zZWFyY2hfX25hbWUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5zaXRlLXNlYXJjaF9fbmFtZSBtYXJrIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbn1cblxuLnNpdGUtc2VhcmNoX19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogdmFyKC0tc3BhY2luZy0yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc20pO1xufVxuXG4uc2l0ZS1zZWFyY2hfX3ByaWNlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xufVxuXG4uc2l0ZS1zZWFyY2hfX3ByaWNlIGRlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XG59XG5cbi5zaXRlLXNlYXJjaF9fc3RvY2sge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5cbi5zaXRlLXNlYXJjaF9fc3RvY2stLW91dCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG59XG5cbi5zaXRlLXNlYXJjaF9fY291bnQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3VidGxlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc20pO1xufVxuXG4uc2l0ZS1zZWFyY2hfX2FsbCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktYWx0KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbn1cblxuLyogXCJOZSBuYWpkZXRlIGlncmU/XCIgLSBhZnRlciBubyByZXN1bHRzIChpbmMvc2VhcmNoL3JlcXVlc3RzLnBocCkgKi9cbi5zaXRlLXNlYXJjaF9fcmVxdWVzdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1hbHQpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG59XG5cbi5zaXRlLXNlYXJjaF9fZW1wdHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctNCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cblxuLyogPT09IE1PQklMRSA9PT0gdGhlIGZpZWxkIHRha2VzIHRoZSB3aG9sZSByb3cgdW5kZXIgdGhlIGhlYWRlciAoaGVhZGVyLmNzcykgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuc2l0ZS1zZWFyY2gge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICAuc2l0ZS1zZWFyY2hfX2lucHV0IHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG5cbiAgLyogRml4ZWQgd2l0aCBubyB0b3A6IHN0YXlzIHdoZXJlIGl0IHdvdWxkIGJlICh1bmRlciB0aGUgZmllbGQpLCBidXRcbiAgICAgc3BhbnMgdGhlIHdob2xlIHNjcmVlbiB3aWR0aCBpbnN0ZWFkIG9mIHRoZSBmaWVsZCdzLiAqL1xuICAuc2l0ZS1zZWFyY2hfX3BhbmVsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiA2NXZoO1xuICB9XG59XG4iLCIvKipcbiAqIEZvb3RlciBTdHlsZXNcbiAqIEFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgc2l0ZSBmb290ZXIsIGZvb3RlciBjb250ZW50LCBhbmQgZm9vdGVyIG5hdmlnYXRpb25cbiAqL1xuXG4vKiA9PT0gRk9PVEVSID09PSAqL1xuLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG4gIHBhZGRpbmc6IDAgMCB2YXIoLS1zcGFjaW5nLTYpO1xufVxuXG4uZm9vdGVyLWxvZ28ge1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5cbi5mb290ZXItc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctNik7XG59XG5cbi5mb290ZXItc2VjdGlvbiBoMyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaW1hcnkpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWxnKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy00KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctMik7XG59XG5cbi5mb290ZXItYWJvdXQsXG4uZm9vdGVyLWxpbmtzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogRm9vdGVyIE1lbnVzICovXG4uZm9vdGVyLW1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mb290ZXItbWVudSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctMik7XG59XG5cbi5mb290ZXItbWVudSBhLFxuLmZvb3Rlci1zZWN0aW9uIGEge1xuICAvKiBFeHBsaWNpdCwgbm90IGluaGVyaXRlZCBmcm9tIHR5cG9ncmFwaHkuY3NzJ3MgYmFyZSBgYWAgcnVsZSAtIHNlZSB0aGVcbiAgICAgbWF0Y2hpbmcgY29tbWVudCBvbiAubWFpbi1uYXZpZ2F0aW9uIGEgaW4gaGVhZGVyLmNzczogYW4gdW5zY29wZWRcbiAgICAgYGEgeyBjb2xvcjogLi4uIH1gIHBhc3RlZCBpbnRvIGEgcGFnZSdzIGNvbnRlbnQgaXMgdGhlIHNhbWVcbiAgICAgc3BlY2lmaWNpdHkgYXMgdGhhdCBydWxlIGFuZCBjYW4gd2luIGJ5IERPTSBvcmRlciwgc2lsZW50bHlcbiAgICAgcmVjb2xvcmluZyBmb290ZXIgbGlua3Mgb24gdGhhdCBvbmUgcGFnZS4gKi9cbiAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC10ZXJ0aWFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtKTtcbn1cblxuLmZvb3Rlci1tZW51IGE6aG92ZXIsXG4uZm9vdGVyLXNlY3Rpb24gYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWFsdCk7XG59XG5cbi8qIFNvY2lhbCBMaW5rcyAqL1xuLnNvY2lhbC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTMpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuYS5zb2NpYWwtbGluayB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWxnKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0yKSB2YXIoLS1zcGFjaW5nLTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLyogRm9vdGVyIEJvdHRvbSAqL1xuLmZvb3Rlci1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLTYpO1xufVxuXG4uZm9vdGVyLWJvdHRvbSBwIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc20pO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLTIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIFJlb3BlbnMgdGhlIGNvb2tpZSBiYW5uZXIgKG1vZHVsZXMvY29va2llLWNvbnNlbnQuanMpIC0gcmVhZHMgYXMgYSBwbGFpblxuICAgdGV4dCBsaW5rIG5leHQgdG8gdGhlIGNvcHlyaWdodCwgbm90IGFzIGEgLmJ0bi4gKi9cbi5mb290ZXItY29va2llLXNldHRpbmdzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIHZhcigtLXNwYWNpbmctMik7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc20pO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogRGFyayBtb2RlIHRvZ2dsZSBzdHJpcCAoZm9vdGVyLnBocCkgLSByZXBsYWNlcyAuZm9vdGVyLWRpdmlkZXIgYWJvdmUgdGhlXG4gICBjb3B5cmlnaHQgd2hlbiBkYXJrIG1vZGUgaXMgZW5hYmxlZCwgc28gaXQga2VlcHMgdGhlIGRpdmlkZXIncyBzcGFjaW5nLiAqL1xuLmZvb3Rlci10aGVtZS1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlLWFsdCk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy02KTtcbn1cblxuLyogU2FtZSBjb250ZW50IHdpZHRoL3NpZGUgcGFkZGluZyBhcyB0aGUgaGVhZGVyICguc2l0ZS1oZWFkZXIgK1xuICAgLnNpdGUtaGVhZGVyIC5jb250YWluZXIpLCBzbyB0aGUgaWNvbiBsaW5lcyB1cCB1bmRlciB0aGUgaGVhZGVyIGljb25zLiAqL1xuLmZvb3Rlci10aGVtZS1iYXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIHZhcigtLXNwYWNpbmctNCk7XG59XG5cbi8qIEljb24tb25seTsgcGFkZGluZyBtYXRjaGVzIHRoZSBoZWFkZXIgaWNvbnMgKC5jYXJ0LWljb24gZXRjLikgKi9cbi50aGVtZS10b2dnbGUge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTEpIHZhcigtLXNwYWNpbmctMyk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1hbHQpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi50aGVtZS10b2dnbGVfX29wdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKiBWaXN1YWxseSBoaWRkZW4sIHN0aWxsIHJlYWQgb3V0IC0gdGhlIHZpc2libGUgb3B0aW9uJ3MgbGFiZWwgaXMgdGhlXG4gICBidXR0b24ncyBhY2Nlc3NpYmxlIG5hbWUgKHRoZSBkaXNwbGF5Om5vbmUgb3B0aW9uIGlzIGxlZnQgb3V0IG9mIGl0KS4gKi9cbi50aGVtZS10b2dnbGVfX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8qIFNob3cgdGhlIG9wdGlvbiBmb3IgdGhlIHRoZW1lIHlvdSdkIHN3aXRjaCBUTy4gTGlnaHQgaXMgdGhlIGRlZmF1bHQsIHNvXG4gICBhbnl0aGluZyBidXQgYW4gZXhwbGljaXQgZGF0YS10aGVtZT1cImRhcmtcIiBvZmZlcnMgZGFyay4gKi9cbi50aGVtZS10b2dnbGVfX29wdGlvbi0tdG8tbGlnaHQsXG46cm9vdFtkYXRhLXRoZW1lPVwiZGFya1wiXSAudGhlbWUtdG9nZ2xlX19vcHRpb24tLXRvLWRhcmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46cm9vdFtkYXRhLXRoZW1lPVwiZGFya1wiXSAudGhlbWUtdG9nZ2xlX19vcHRpb24tLXRvLWxpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnRoZW1lLXRvZ2dsZTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktYWx0LWRhcmspO1xuICB9XG59XG5cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IHZhcigtLXNwYWNpbmctOCk7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cblxuLm5ld3NsZXR0ZXItZm9vdGVyLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTQpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAvKiBTYW1lIG1pc3NpbmctcnVsZSBwYXR0ZXJuIGFzIC53b29jb21tZXJjZS1JbnB1dC8uaW5wdXQtdGV4dCBpblxuICAgICAgIGFjY291bnQtZm9ybXMuY3NzIC0gbm8gYmFja2dyb3VuZC9jb2xvciB3YXMgZXZlciBzZXQgaGVyZSwgc28gdGhpc1xuICAgICAgIGlucHV0IHJlbGllZCBlbnRpcmVseSBvbiB0aGUgYnJvd3NlcidzIG93biBkZWZhdWx0IHdoaXRlL2JsYWNrXG4gICAgICAgaW5zdGVhZCBvZiBhbnl0aGluZyB0aGVtZS1hd2FyZS4gKi9cbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdXJmYWNlLWFsdCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRlcnRpYXJ5KTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1iYXNlKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLTQpO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm5ld3NsZXR0ZXItZm9vdGVyLWlucHV0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZyk7XG59XG5cbi5uZXdzbGV0dGVyLWZvb3Rlci1pbnB1dFtyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXN1cmZhY2UtYWx0KTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uZm9vdGVyLXRvcCwgLmZvb3Rlci10b3AgLmNvbnRhaW5lcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLm5ld3NsZXR0ZXItZm9vdGVyLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubmV3c2xldHRlci1mb290ZXItaW5wdXQge1xuICBtYXJnaW46IDA7XG59XG5cbi5uZXdzbGV0dGVyLWZvb3Rlci1zdWJtaXQuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLyogPT09IFRBQkxFVCBBTkQgTU9CSUxFIFJFU1BPTlNJVkUgPT09ICovXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXItYWJvdXQsXG4gIC5mb290ZXItbGlua3Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctNik7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctNCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5uZXdzbGV0dGVyLWZvb3Rlci1mb3JtIHtcbiAgICBkaXNwbGF5OiB1bnNldDtcbiAgfVxuICAubmV3c2xldHRlci1mb290ZXItc3VibWl0LmJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1sZyk7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy0zKTtcbiAgfVxufVxuIiwiLyoqXG4gKiBDb21wb25lbnQgU3R5bGVzXG4gKiBSZXVzYWJsZSBjb21wb25lbnRzIGFuZCB1dGlsaXR5IGNsYXNzZXNcbiAqL1xuXG4vKiA9PT0gQlVUVE9OUyA9PT0gKi9cbi5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktYWx0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1sZyk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMykgdmFyKC0tc3BhY2luZy02KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGZpbHRlciAwLjE1cyBlYXNlO1xufVxuXG4vKiBTdWJ0bGUgaG92ZXIg4oCUIG9ubHkgb24gZGV2aWNlcyB0aGF0IGFjdHVhbGx5IGhhdmUgYSBtb3VzZS90cmFja3BhZFxuICAgKGhvdmVyOiBob3ZlciksIG5ldmVyIG9uIHRvdWNoLCB3aGVyZSBhIFwic3R1Y2tcIiBob3ZlciBzdGF0ZSBhZnRlciBhIHRhcFxuICAgd291bGQgYmUgY29uZnVzaW5nIHJhdGhlciB0aGFuIGhlbHBmdWwuIFVzZXMgYnJpZ2h0bmVzcygpIGluc3RlYWQgb2YgYVxuICAgc2Vjb25kIGhhcmRjb2RlZCBjb2xvciBzbyBpdCB3b3JrcyBvbiBhbnkgLmJ0biBiYWNrZ3JvdW5kIHdpdGhvdXQgbmVlZGluZ1xuICAgYSBtYXRjaGluZyBcIi1kYXJrXCIgdmFyaWFudCBkZWZpbmVkIGZvciBlYWNoIG9uZS4gKi9cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmJ0bjpob3ZlciB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuOTIpO1xuICB9XG59XG5cbi8qID09PSBDT05GSVJNIE1PREFMID09PVxuICAgUmVwbGFjZXMgd2luZG93LmNvbmZpcm0oKSBmb3IgYW55IFtkYXRhLWNvbmZpcm1dIGVsZW1lbnQgKHNlZVxuICAgaW5pdENvbmZpcm1TdWJtaXQoKSBpbiBtb2R1bGVzL3V0aWxpdGllcy5qcykgd2l0aCBhIHN0eWxlZCBtb2RhbCBtYXRjaGluZ1xuICAgdGhlIHJlc3Qgb2YgdGhlIHNpdGUgaW5zdGVhZCBvZiB0aGUgYnJvd3NlcidzIG5hdGl2ZSBkaWFsb2cuIE1hcmt1cCBpc1xuICAgYnVpbHQgb25jZSBieSBKUyBhbmQgcmV1c2VkIGZvciBldmVyeSBjb25maXJtYXRpb24uICovXG4uZGktY29uZmlybS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLXotaW5kZXgtbW9kYWwpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy00KTtcbn1cblxuLyogQXV0aG9yIHN0eWxlcyBiZWF0IHRoZSBVQSBbaGlkZGVuXXtkaXNwbGF5Om5vbmV9IHJ1bGUgb24gYSBwbGFpblxuICAgc3BlY2lmaWNpdHkgdGllLCBzbyB3aXRob3V0IHRoaXMgdGhlIG1vZGFsIHdvdWxkIHNob3cgZXZlbiB3aGlsZVxuICAgaGlkZGVuIC0gdGhlIFtoaWRkZW5dIGF0dHJpYnV0ZSBzZWxlY3RvciBoZXJlIHJhaXNlcyBzcGVjaWZpY2l0eSBlbm91Z2hcbiAgIHRvIGFjdHVhbGx5IHdpbi4gKi9cbi5kaS1jb25maXJtLW1vZGFsW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGktY29uZmlybS1tb2RhbF9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW92ZXJsYXkpO1xufVxuXG4uZGktY29uZmlybS1tb2RhbF9fZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LWxnKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy02KTtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kaS1jb25maXJtLW1vZGFsX19tZXNzYWdlIHtcbiAgbWFyZ2luOiAwIDAgdmFyKC0tc3BhY2luZy01KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xufVxuXG4uZGktY29uZmlybS1tb2RhbF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogdmFyKC0tc3BhY2luZy0zKTtcbn1cblxuLmRpLWNvbmZpcm0tbW9kYWxfX2FjdGlvbnMgLmJ0biB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZGktY29uZmlybS1tb2RhbF9fY2FuY2VsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5nKTtcbn1cblxuLyogPT09IFBBU1RFRCBDT05UQUNUL01BUCBDT05URU5UIEJMT0NLICgubW9qLWNvbnRhaW5lcikgPT09XG4gICBSZXVzZWQgYWNyb3NzIG11bHRpcGxlIHBhZ2UgYm9kaWVzICgvb3NlYm5pLXByZXZ6ZW0vLCAva29udGFrdC8sIC4uLikgYXNcbiAgIGEgcmF3IEhUTUwvaWZyYW1lIHNuaXBwZXQgZm9yIGEgXCJkZXRhaWxzIGNvbHVtbiArIGVtYmVkZGVkIG1hcFwiIGxheW91dC5cbiAgIFRoYXQgc25pcHBldCBjYXJyaWVzIGl0cyBvd24gaW5saW5lIDxzdHlsZT4gd2l0aCBhbiB1bnNjb3BlZFxuICAgYGEgeyBjb2xvcjogYmxhY2s7IH1gIC0gc2luY2UgaXQncyB0aGUgc2FtZSBzcGVjaWZpY2l0eSBhcyB0eXBvZ3JhcGh5LmNzcydzXG4gICBvd24gYmFyZSBgYSB7IGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5nKTsgfSBgLCB3aGljaGV2ZXIgb25lIGlzIGxhdGVyIGluXG4gICB0aGUgRE9NIHdpbnMsIGFuZCB0aGUgcGFzdGVkIGJsb2NrIGFsd2F5cyBsb3NlcyAoaXQncyBvdXQgaGVyZSwgc2luY2VcbiAgIGl0J3MgcGFnZSBjb250ZW50IHRoYXQgbXVzdCBiZSByZWNvbG9yZWQgKmFmdGVyKiB0aGUgaGVhZGVyL2Zvb3RlciBhcmVcbiAgIGFscmVhZHkgaW4gdGhlIGZsYXQgY2FzY2FkZSkuIEl0IHJlbGlhYmx5IGJlYXRzIHRoZSB0aGVtZSdzIGxpbmsgY29sb3Igb25cbiAgIGV2ZXJ5IHBhZ2UgdGhhdCBoYXMgb25lLCBhdCBsZWFzdCB1bnRpbCBzb21lb25lIGVkaXRzIGl0IGluIHRoZSBwYWdlXG4gICBjb250ZW50IGRpcmVjdGx5LiBUaGVzZSBvdmVycmlkZXMgdXNlIHRoZSB0aGVtZSdzIG93biB0b2tlbnMvY2xhc3NlcyxcbiAgIHdoaWNoIHdpbiBvbiBzcGVjaWZpY2l0eSBpbnN0ZWFkIG9mIERPTSBvcmRlciAtIG5vdCBhIGJ1ZyBpbiB0aGUgdGhlbWUnc1xuICAgb3duIENTUywgYnV0IGl0IGxpdmVzIGhlcmUgc2luY2UgdGhlIGxlYWsgd2FzIHNob3dpbmcgdXAgYXMgb25lIGFuZCB0aGlzXG4gICBzbmlwcGV0IGhhcyBubyBwZXItcGFnZSBDU1MgaG9tZSBvZiBpdHMgb3duLiAqL1xuLm1vai1jb250YWluZXIgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5nKTtcbn1cblxuLm1vai1jb250YWluZXIgYVtocmVmXj1cInRlbDpcIl0sXG4ubW9qLWNvbnRhaW5lciBhW2hyZWZePVwibWFpbHRvOlwiXSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWFsdCk7XG59XG5cbi8qID09PSBQUk9NTyBCQURHRSA9PT1cbiAgIFwiUHJvbW9cIiBvbiBhIGdhbWUncyBpbWFnZSB3aGlsZSBpdCBzdGlsbCBoYXMgcHJvbW8gcGllY2VzIGluIHN0b2NrXG4gICAoaW5jL3dvb2NvbW1lcmNlL3Byb21vLnBocCkuIFNob3AgZ3JpZCBhbmQgaG9tZXBhZ2UgZ3JpZDogdG9wIGxlZnQgb2YgdGhlXG4gICBpbWFnZSAodGhlIGJhc2tldCBpY29uIHNpdHMgdG9wIHJpZ2h0KS4gU2luZ2xlIHByb2R1Y3Q6IG9uZSBtb3JlIGJhZGdlIGluXG4gICAucHJvZHVjdC1iYWRnZXMsIHdoaWNoIGFscmVhZHkgcG9zaXRpb25zIGFuZCBzaXplcyBpdC5cbiAgIEJvdGggY29sb3JzIGFyZSBmaXhlZCB0b2tlbnMgKG5vdCByZWRlZmluZWQgaW4gZGFyayBtb2RlKSwgc28gdGhlIGJhZGdlXG4gICByZWFkcyB0aGUgc2FtZSBpbiBldmVyeSB0aGVtZS4gKi9cbi5wcm9tby1iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LTIpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXhzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvbW8tYmFkZ2UsXG4uY3Jvc3Mtc2VsbHMgLnByb2R1Y3QgLnByb21vLWJhZGdlLFxuLnVwc2VsbHMgLnByb2R1Y3QgLnByb21vLWJhZGdlLFxuLnJlbGF0ZWQgLnByb2R1Y3QgLnByb21vLWJhZGdlLFxuLnBnZi1pbWFnZSAucHJvbW8tYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tc3BhY2luZy0yKTtcbiAgbGVmdDogdmFyKC0tc3BhY2luZy0yKTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMSkgdmFyKC0tc3BhY2luZy0yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zbSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucGdmLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuIiwiLyoqXG4gKiBNYWluIFRoZW1lIFN0eWxlc2hlZXRcbiAqIFRlbWEgemEgRHJ1emFibmUgaWdyZSAtIE1vZGVybiBXb29Db21tZXJjZSBUaGVtZVxuICovXG5cbi8qID09PSBJTVBPUlRTID09PSAqL1xuLyogQWxsIENTUyBmaWxlcyBub3cgbG9hZGVkIGluZGl2aWR1YWxseSB2aWEgV29yZFByZXNzIHdwX2VucXVldWVfc3R5bGUoKSBmb3IgYmV0dGVyOlxuICogLSBCcm93c2VyIGNvbXBhdGliaWxpdHkgYW5kIGRlYnVnZ2luZ1xuICogLSBDYWNoZSBidXN0aW5nIGNvbnRyb2xcbiAqIC0gRGVwZW5kZW5jeSBtYW5hZ2VtZW50XG4gKiAtIFBlcmZvcm1hbmNlIG9wdGltaXphdGlvblxuICovXG5cbi8qID09PSBVVElMSVRZIENMQVNTRVMgPT09ICovXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiA9PT0gQkFTRSBTVFlMRVMgPT09ICovXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC10ZXJ0aWFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJhc2UpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbm9ybWFsKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LW5vcm1hbCk7XG4gIC8qIERBUksgTU9ERTogdGhpcyBydWxlIC0gbm90IHR5cG9ncmFwaHkuY3NzJ3Mgb3duIGBib2R5e31gIC0gaXMgdGhlIG9uZVxuICAgICB0aGF0IGFjdHVhbGx5IHdpbnMgaW4gdGhlIGJyb3dzZXI6IHN0eWxlLmNzcyBkZXBlbmRzIG9uIChhbmQgc28gaXNcbiAgICAgYWx3YXlzIHByaW50ZWQgYWZ0ZXIpIHR5cG9ncmFwaHkuY3NzLCBoZWFkZXIuY3NzLCBmb290ZXIuY3NzLCBhbmRcbiAgICAgY29tcG9uZW50cy5jc3MgKHNlZSAkc3R5bGVfZGVwcyBpbiBpbmMvdGhlbWUtc2V0dXAucGhwKSwgc28gYXQgZXF1YWxcbiAgICAgc3BlY2lmaWNpdHkgdGhpcyBpcyB0aGUgTEFTVCBib2R5e30gcnVsZSBpbiBjYXNjYWRlIG9yZGVyIGFuZFxuICAgICBvdmVycmlkZXMgYWxsIG9mIHRoZW0uIFNhbWUgZml4IGFzIHR5cG9ncmFwaHkuY3NzJ3Mgb3duIGJvZHl7fSBydWxlIC1cbiAgICAgcm91dGUgdGhyb3VnaCB0aGUgc2VtYW50aWMgdG9rZW5zIGluc3RlYWQgb2YgdGhlIGxpdGVyYWwgYnJhbmQgcHVycGxlXG4gICAgIC8gY3JlYW0gdGludCwgd2hpY2ggaXMgd2hhdCBhY3R1YWxseSBuZWVkcyB0byBoYXBwZW4gZm9yIHRoZSByZWFsXG4gICAgIHJlbmRlcmVkIHBhZ2UuICovXG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmcpO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgbWFyZ2luOiAwO1xufVxuXG5ociB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctNSk7XG4gIG1hcmdpbjogdmFyKC0tc3BhY2luZy00KSBhdXRvIHZhcigtLXNwYWNpbmctNCkgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG59XG5cbi5zaXRlLWhlYWRlciAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qID09PSBNQUlOIENPTlRFTlQgPT09ICovXG4uc2l0ZS1tYWluIHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy04KSAwO1xufVxuXG4vKiA9PT0gSElERSBQQUdFIFRJVExFUyA9PT0gKi9cbi5wYWdlLXRpdGxlLFxuLndvb2NvbW1lcmNlLXByb2R1Y3RzLWhlYWRlcl9fdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBLZWVwIHNwZWNpZmljIHRpdGxlcyBpZiBuZWVkZWQgKi9cbi5zaW5nbGUtcG9zdCAuZW50cnktdGl0bGUsXG4uc2luZ2xlLXByb2R1Y3QgLmVudHJ5LXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7IC8qIFNob3cgdGl0bGVzIG9uIGJsb2cgcG9zdHMgYW5kIHByb2R1Y3QgcGFnZXMgKi9cbn1cblxuLyogPT09IFBBR0UgQ09OVEVOVCBTVFlMSU5HID09PSAqL1xuLyogQWJvdXQgUGFnZSAoTyBuYXMpIGFuZCBvdGhlciBwYWdlcyAtIG1heCB3aWR0aCBhbmQgY2VudGVyZWQgKi9cbi5wYWdlIC5lbnRyeS1jb250ZW50LFxuLnBhZ2UgYXJ0aWNsZSB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIEluY3JlYXNlZCBwYWRkaW5nIGFuZCBqdXN0aWZpZWQgdGV4dCBvbiBtb2JpbGUgZm9yIHBhZ2VzICovXG4gIC5wYWdlIC5lbnRyeS1jb250ZW50LFxuICAucGFnZSBhcnRpY2xlIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTgpIHZhcigtLXNwYWNpbmctNik7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLnBhZ2UgLmVudHJ5LWNvbnRlbnQsXG4gIC5wYWdlIGFydGljbGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctNik7XG4gIH1cblxuICAuc2l0ZS1oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuIl19 */@media print{/*!
 * Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2025 Fonticons, Inc.
 * Subset for druzabneigre.si (48 icons) - built by tools/fonts/fontawesome-subset.js
 */
.fa,.fa-brands,.fa-classic,.fa-regular,.fa-solid,.fab,.far,.fas{--_fa-family:var(--fa-family,var(--fa-style-family,"Font Awesome 7 Free"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display,inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;font-weight:var(--fa-style,900);line-height:1;text-align:center;text-rendering:auto;width:var(--fa-width,1.25em)}:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)/""}@supports not (content:""/""){:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)}}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-width-auto{--fa-width:auto}.fa-fw,.fa-width-fixed{--fa-width:1.25em}.fa-ul{list-style-type:none;margin-inline-start:var(--fa-li-margin,2.5em);padding-inline-start:0}.fa-ul>li{position:relative}.fa-li{inset-inline-start:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.0625em) var(--fa-border-style,solid) var(--fa-border-color,#eee);box-sizing:var(--fa-border-box-sizing,content-box);padding:var(--fa-border-padding,.1875em .25em)}.fa-pull-left,.fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.fa-pull-end,.fa-pull-right{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-name:fa-spin;animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation:none!important;transition:none!important}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0deg)}}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{--fa-width:100%;inset:0;position:absolute;text-align:center;width:var(--fa-width);z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-plus{--fa:"\+"}.fa-x{--fa:"X"}.fa-heart{--fa:"\f004"}.fa-star{--fa:"\f005"}.fa-user{--fa:"\f007"}.fa-check{--fa:"\f00c"}.fa-times,.fa-xmark{--fa:"\f00d"}.fa-clock{--fa:"\f017"}.fa-download{--fa:"\f019"}.fa-list{--fa:"\f03a"}.fa-map-marker{--fa:"\f041"}.fa-play{--fa:"\f04b"}.fa-times-circle{--fa:"\f057"}.fa-check-circle{--fa:"\f058"}.fa-question-circle{--fa:"\f059"}.fa-info-circle{--fa:"\f05a"}.fa-arrow-left{--fa:"\f060"}.fa-gift{--fa:"\f06b"}.fa-eye{--fa:"\f06e"}.fa-eye-slash{--fa:"\f070"}.fa-exclamation-triangle{--fa:"\f071"}.fa-shopping-cart{--fa:"\f07a"}.fa-comments{--fa:"\f086"}.fa-phone{--fa:"\f095"}.fa-credit-card{--fa:"\f09d"}.fa-truck{--fa:"\f0d1"}.fa-envelope{--fa:"\f0e0"}.fa-spinner{--fa:"\f110"}.fa-calendar{--fa:"\f133"}.fa-sun{--fa:"\f185"}.fa-moon{--fa:"\f186"}.fa-share-nodes{--fa:"\f1e0"}.fa-trash{--fa:"\f1f8"}.fa-basket-shopping,.fa-shopping-basket{--fa:"\f291"}.fa-location-dot{--fa:"\f3c5"}.fa-box{--fa:"\f466"}.fa-truck-fast{--fa:"\f48b"}.fa-box-open{--fa:"\f49e"}.fa-book-open{--fa:"\f518"}.fa-store{--fa:"\f54e"}.fa-file-arrow-down{--fa:"\f56d"}.fa-file-invoice{--fa:"\f570"}:host,:root{--fa-family-brands:"Font Awesome 7 Brands";--fa-font-brands:normal 400 1em/1 var(--fa-family-brands)}@font-face{font-family:"Font Awesome 7 Brands";font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/Tema-za-Druzabne-igre/fontawesome/webfonts/icons-brands-400.woff2?v=aa61fda0)}.fa-brands,.fa-classic.fa-brands,.fab{--fa-family:var(--fa-family-brands);--fa-style:400}.fa-instagram{--fa:"\f16d"}.fa-whatsapp{--fa:"\f232"}.fa-discord{--fa:"\f392"}.fa-facebook-f{--fa:"\f39e"}:host,:root{--fa-font-regular:normal 400 1em/1 var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/Tema-za-Druzabne-igre/fontawesome/webfonts/icons-regular-400.woff2?v=aa61fda0)}.far{--fa-family:var(--fa-family-classic)}.fa-regular,.far{--fa-style:400}:host,:root{--fa-family-classic:"Font Awesome 7 Free";--fa-font-solid:normal 900 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:900;font-display:swap;src:url(/wp-content/themes/Tema-za-Druzabne-igre/fontawesome/webfonts/icons-solid-900.woff2?v=aa61fda0)}.fas{--fa-style:900}.fa-classic,.fas{--fa-family:var(--fa-family-classic)}.fa-solid{--fa-style:900}}.woocommerce,.woocommerce-page,.shop-container{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.woocommerce button,.woocommerce .button,.woocommerce input[type="submit"],.woocommerce input[type="button"],.woocommerce .checkout-button,.woocommerce .single_add_to_cart_button,.woocommerce .wc-forward{max-width:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.woocommerce ul.products li.product .added_to_cart{display:none!important}.pgf-info .added_to_cart{display:none!important}.woocommerce-tabs.wc-tabs-wrapper{margin-top:var(--spacing-8);margin-bottom:var(--spacing-8);background:var(--color-surface);overflow:hidden}.woocommerce-tabs ul.wc-tabs{list-style:none;margin:0;padding:0;display:flex;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.woocommerce-tabs ul.wc-tabs li{margin:0;background:none;border:none;position:relative}.woocommerce-tabs ul.wc-tabs li a{display:block;padding:var(--spacing-4) var(--spacing-6);color:var(--color-text-subtle);text-decoration:none;font-family:var(--font-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-base);border-bottom:3px solid #fff0}.woocommerce-tabs ul.wc-tabs li a:hover{border-bottom-color:var(--color-primary-light)}.woocommerce-tabs ul.wc-tabs li.active a{color:var(--color-heading);font-weight:var(--font-weight-bold);background:var(--color-surface);border-bottom-color:var(--color-heading)}.woocommerce-tabs .wc-tab{padding:var(--spacing-6) 0;border:none;background:none}.woocommerce-tabs .wc-tab h2{display:none}.woocommerce-tabs .wc-tab p{font-family:var(--font-tertiary);line-height:var(--line-height-relaxed);color:var(--color-heading);margin-bottom:var(--spacing-4)}.product-price{font-family:var(--font-primary);font-weight:var(--font-weight-bold);color:var(--color-heading);font-size:var(--font-size-base)}.blockUI.blockOverlay{background-color:var(--color-surface)!important}.woocommerce-notices-wrapper{margin-bottom:var(--spacing-4)}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-notice,.wc-block-components-notice-banner{position:relative;padding:var(--spacing-4) var(--spacing-6);margin-bottom:var(--spacing-4);border-left:4px solid;font-size:var(--font-size-base);line-height:1.5;animation:slideInDown 0.3s ease-out}.woocommerce-message{background-color:var(--color-success-bg);border-left-color:var(--color-success);color:var(--color-success-text)}.woocommerce-message::before{content:"✓";position:absolute;left:var(--spacing-4);top:50%;transform:translateY(-50%);font-weight:700;color:var(--color-success);font-size:var(--font-size-lg)}.woocommerce-info{background-color:var(--color-info-bg);border-left-color:var(--color-info);color:var(--color-info-text)}.woocommerce-info::before{content:"ℹ";position:absolute;left:var(--spacing-4);top:50%;transform:translateY(-50%);font-weight:700;color:var(--color-info);font-size:var(--font-size-lg)}.woocommerce-error{background-color:var(--color-error-bg);border-left-color:var(--color-error);color:var(--color-error-text)}.woocommerce-error::before{content:"⚠";position:absolute;left:var(--spacing-4);top:50%;transform:translateY(-50%);font-weight:700;color:var(--color-error);font-size:var(--font-size-lg)}.woocommerce-notice,.wc-block-components-notice-banner{background-color:var(--color-notice-bg);border-left-color:var(--color-notice);color:var(--color-notice-text)}.woocommerce-notice::before,.wc-block-components-notice-banner::before{content:"⚡";position:absolute;left:var(--spacing-4);top:50%;transform:translateY(-50%);font-weight:700;color:var(--color-notice);font-size:var(--font-size-lg)}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-notice{padding-left:calc(var(--spacing-6) + var(--spacing-8))}.woocommerce-message a,.woocommerce-info a,.woocommerce-error a,.woocommerce-notice a{color:inherit;text-decoration:underline;font-weight:var(--font-weight-medium)}.woocommerce-message a:hover,.woocommerce-info a:hover,.woocommerce-error a:hover,.woocommerce-notice a:hover{text-decoration:none}.woocommerce-cart .woocommerce-notices-wrapper{margin-bottom:var(--spacing-6)}.woocommerce-cart .woocommerce-message[role="alert"]{background-color:var(--color-success-bg);border-left-color:var(--color-success);color:var(--color-success-text)}.woocommerce-cart .woocommerce-message .restore-item{display:inline-block;margin-left:var(--spacing-2);padding:var(--spacing-1) var(--spacing-3);background-color:var(--color-success);color:var(--color-white);text-decoration:none;font-size:var(--font-size-sm);transition:background-color 0.2s}.woocommerce-cart .woocommerce-message .restore-item:hover{background-color:var(--color-success-hover);color:var(--color-white)}.woocommerce-checkout .woocommerce-error{margin-bottom:var(--spacing-6)}.woocommerce-checkout .woocommerce-error ul{margin:0;padding-left:var(--spacing-4);list-style-type:disc}.woocommerce-checkout .woocommerce-error li{margin-bottom:var(--spacing-1)}.woocommerce-account .woocommerce-message,.woocommerce-account .woocommerce-error{margin-bottom:var(--spacing-6)}.woocommerce-shop .woocommerce-message,.woocommerce-archive .woocommerce-message{position:fixed;top:var(--spacing-4);right:var(--spacing-4);z-index:1000;max-width:400px;margin:0;animation:slideInRight 0.3s ease-out}.woocommerce-shop .woocommerce-message.auto-hide,.woocommerce-archive .woocommerce-message.auto-hide{animation:slideInRight 0.3s ease-out,fadeOut 0.5s ease-out 3s forwards}.woocommerce-notice.loading::before{content:"";width:16px;height:16px;border:2px solid var(--color-notice);border-top:2px solid #fff0;animation:spin 1s linear infinite}@keyframes slideInDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{from{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes fadeOut{from{opacity:1}to{opacity:0;transform:translateX(100%)}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.woocommerce-message .notice-dismiss,.woocommerce-info .notice-dismiss,.woocommerce-error .notice-dismiss,.woocommerce-notice .notice-dismiss{position:absolute;top:var(--spacing-2);right:var(--spacing-2);background:none;border:none;font-size:var(--font-size-lg);cursor:pointer;color:inherit;opacity:.7;padding:var(--spacing-1);line-height:1;transition:opacity 0.2s}.woocommerce-message .notice-dismiss:hover,.woocommerce-info .notice-dismiss:hover,.woocommerce-error .notice-dismiss:hover,.woocommerce-notice .notice-dismiss:hover{opacity:1}@media (max-width:768px){.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-notice{padding:var(--spacing-3) var(--spacing-4);padding-left:calc(var(--spacing-4) + var(--spacing-6));font-size:var(--font-size-sm);margin-bottom:var(--spacing-3)}.woocommerce-shop .woocommerce-message,.woocommerce-archive .woocommerce-message{position:static;max-width:none;margin-bottom:var(--spacing-4);animation:slideInDown 0.3s ease-out}.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before,.woocommerce-notice::before{font-size:var(--font-size-base);left:var(--spacing-3)}}.woocommerce-message[data-lang="si"],.woocommerce-info[data-lang="si"],.woocommerce-error[data-lang="si"],.woocommerce-notice[data-lang="si"]{font-family:var(--font-tertiary)}@media (prefers-contrast:high){.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-notice{border-width:2px;border-style:solid}}@media (prefers-reduced-motion:reduce){.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-notice{animation:none}}.woocommerce-message:focus-within,.woocommerce-info:focus-within,.woocommerce-error:focus-within,.woocommerce-notice:focus-within{outline:none}.di-notif-badge{display:inline-block;background:var(--color-primary-alt);color:var(--color-white);font-size:11px;font-weight:700;line-height:1;padding:2px 6px;border-radius:var(--border-radius-full);margin-left:4px;vertical-align:middle}.di-notifications-delete-all{margin-bottom:var(--spacing-4);text-align:right}.di-notifications-list{list-style:none;margin:0;padding:0}.di-notification{position:relative;padding:var(--spacing-3) var(--spacing-8) var(--spacing-3) var(--spacing-3);border-bottom:1px solid var(--color-gray-light)}.di-notification:last-child{border-bottom:none}.di-notification a{display:block;color:inherit;text-decoration:none}.di-notification__delete{position:absolute;top:var(--spacing-2);right:var(--spacing-2);margin:0}.di-notification__delete-btn{display:flex;align-items:center;justify-content:center;width:1.5em;height:1.5em;border:none;background:none;color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:1;cursor:pointer}@media (hover:hover) and (pointer:fine){.di-notification__delete-btn:hover{color:var(--color-primary-alt)}}.di-notification.is-unread{background:var(--color-surface-unread)}.di-notification__title{font-weight:var(--font-weight-bold);margin-bottom:4px}.di-notification__message{margin-bottom:4px}.di-notification__date{font-size:var(--font-size-xs);color:var(--color-text-muted)}.di-notification-prefs{margin-top:var(--spacing-8);padding-top:var(--spacing-6);border-top:1px solid var(--color-gray-light)}.di-notification-prefs__title{font-family:var(--font-primary);color:var(--color-heading);margin-bottom:var(--spacing-4)}.di-notification-prefs__group{border:none;padding:0;margin:0 0 var(--spacing-6)}.di-notification-prefs__group-title{font-family:var(--font-primary);font-weight:var(--font-weight-bold);color:var(--color-heading);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.03em;padding:0;margin-bottom:var(--spacing-3)}.di-notification-prefs__row{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-3);cursor:pointer}.di-notification-prefs__row input[type="checkbox"]{width:auto;margin:0}.di-notification-prefs__submit{width:auto;margin-top:var(--spacing-2)}.single-product-container{padding:var(--spacing-8);background-color:var(--color-surface);margin-top:50px;margin-bottom:40px}.single-product-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--spacing-8);align-items:start}.product-gallery-section,.woocommerce-product-gallery,.woocommerce-product-gallery__wrapper{width:100%;max-width:100%}.product-gallery-section{max-width:100%;overflow:hidden;box-sizing:border-box;height:auto;position:relative}.product-gallery-section .onsale{display:none}.woocommerce div.product div.images{margin-bottom:0;width:100%;max-width:100%;height:auto}.woocommerce div.product .woocommerce-product-gallery{position:relative;overflow:hidden!important}.woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper{position:relative}.woocommerce div.product .woocommerce-product-gallery__image img{width:100%;max-width:100%;height:auto;object-fit:contain;max-height:60vh;display:block}.woocommerce div.product .flex-viewport{width:100%!important;max-width:100%!important;overflow:hidden;position:relative;height:auto!important;min-height:400px}.woocommerce div.product .flexslider:not(.flexslider-fade) .slides>li{width:100%!important;height:auto!important;display:block!important}.woocommerce div.product .flexslider:not(.flexslider-fade) .slides{width:100%!important;height:auto!important}.woocommerce div.product div.images img{width:100%;max-width:100%;height:auto;object-fit:contain;max-height:60vh}.woocommerce-product-gallery__trigger{display:none!important}.woocommerce div.product .woocommerce-product-gallery{opacity:0;transition:opacity 0.25s ease-in-out;visibility:visible!important}.woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--loaded{opacity:1!important}.woocommerce div.product .woocommerce-product-gallery__wrapper{transition:opacity 0.25s ease-in-out;position:relative}.woocommerce div.product .woocommerce-product-gallery__image{width:100%;max-width:100%;position:relative}.woocommerce div.product .flexslider{margin:0;background:#fff0;border:none;border-radius:0;box-shadow:none}.woocommerce div.product .flexslider .slides{margin:0;padding:0;list-style:none}.woocommerce div.product .woocommerce-product-gallery__wrapper{height:auto!important;display:flex}.woocommerce div.product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{width:100%!important;height:auto!important;flex-shrink:0;position:relative!important;overflow:visible!important;display:block!important}.woocommerce div.product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img{width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important;display:block!important}.product-badges{position:absolute;top:15px;left:15px;z-index:10;display:flex;flex-direction:column;gap:8px}.product-badges span{padding:5px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.onsale-badge{background:var(--color-error);color:var(--color-white)}.out-of-stock-badge{background:var(--color-neutral);color:var(--color-white)}.new-product-badge{background:var(--color-success);color:var(--color-white)}.product-image-nav{position:absolute;top:50%;left:0;right:0;display:flex;justify-content:space-between;padding:0 15px;pointer-events:none;transform:translateY(-50%)}.product-image-nav button{background:var(--color-scrim-soft);color:var(--color-white);border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;font-size:18px;opacity:0;transition:opacity 0.3s;pointer-events:auto}.woocommerce-product-gallery:hover .product-image-nav button{opacity:1}.product-image-nav button:hover{background:var(--color-scrim)}.zoom-hint{position:absolute;bottom:15px;left:15px;background:var(--color-scrim);color:var(--color-white);padding:5px 12px;border-radius:15px;font-size:12px;opacity:0;transition:opacity 0.3s}.woocommerce-product-gallery:hover .zoom-hint{opacity:1}.woocommerce div.product .flex-control-nav.flex-control-thumbs{margin-top:var(--spacing-4);padding:var(--spacing-3);background:var(--color-surface);border-radius:var(--border-radius-lg);max-width:100%;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:thin;scrollbar-color:var(--color-gray-light) #fff0}.woocommerce div.product .flex-control-nav.flex-control-thumbs::-webkit-scrollbar{height:6px}.woocommerce div.product .flex-control-nav.flex-control-thumbs::-webkit-scrollbar-track{background:#fff0}.woocommerce div.product .flex-control-nav.flex-control-thumbs::-webkit-scrollbar-thumb{background:var(--color-gray-light);border-radius:3px}.woocommerce div.product .flex-control-nav.flex-control-thumbs li{display:inline-block;margin:0 var(--spacing-2) 0 0;list-style:none;cursor:pointer;position:relative;white-space:normal;flex-shrink:0}.woocommerce div.product .flex-control-nav.flex-control-thumbs li a{display:block;width:80px;height:80px;border-radius:var(--border-radius-md);overflow:hidden;border:2px solid #fff0}.woocommerce div.product .flex-control-nav.flex-control-thumbs li img{width:80px;object-fit:contain;height:auto;border-radius:var(--border-radius-md)}.woocommerce div.product .flex-control-nav.flex-control-thumbs li a:hover{border-color:var(--color-primary-light)}.woocommerce div.product .flex-control-nav.flex-control-thumbs li.flex-active-slide a{border-color:var(--color-heading);box-shadow:0 0 0 2px var(--color-primary-lighter)}.woocommerce div.product .flex-control-nav.flex-control-thumbs li a{pointer-events:all;cursor:pointer}.product-info-section{background:var(--color-surface)}.product-info-section .product-summary{position:relative}.product-categories,.product-categories a{font-size:var(--font-size-xs);color:var(--color-text-subtle)}.woocommerce div.product .product_title{font-family:var(--font-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-heading);margin-bottom:var(--spacing-4);line-height:var(--line-height-tight)}.woocommerce div.product .price{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-heading);margin-bottom:var(--spacing-6)}.woocommerce div.product .woocommerce-product-details__short-description{font-family:var(--font-tertiary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-subtle);margin-bottom:var(--spacing-6)}.woocommerce div.product form.cart{display:flex;align-items:center;gap:var(--spacing-4);margin-bottom:var(--spacing-6);flex-wrap:nowrap}.woocommerce div.product form.cart div.quantity{margin:0;flex-shrink:0}.quantity-wrapper{display:flex;align-items:center;border:1px solid var(--color-gray-light);border-radius:var(--border-radius-md);overflow:hidden;width:fit-content;height:48px}.quantity-btn{display:flex;align-items:center;justify-content:center;width:40px;height:48px;background:var(--color-surface);color:var(--color-heading);text-decoration:none!important;font-family:var(--font-tertiary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);border:none;cursor:pointer;user-select:none}.quantity-btn:hover,.quantity-btn:focus,.quantity-btn:active{background:var(--color-primary-alt);color:var(--color-white);text-decoration:none!important;outline:none}.quantity-wrapper input.qty{width:60px;height:48px;padding:0;border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);border-radius:0;text-align:center;font-family:var(--font-tertiary);font-size:var(--font-size-sm);background:var(--color-surface-alt);color:var(--color-text);-moz-appearance:textfield}.quantity-wrapper input.qty::-webkit-outer-spin-button,.quantity-wrapper input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-wrapper input.qty:focus{outline:none;box-shadow:none}.woocommerce div.product form.cart div.quantity input.qty{width:60px;padding:var(--spacing-3);border:1px solid var(--color-gray-light);border-radius:var(--border-radius-md);text-align:center;font-family:var(--font-tertiary);font-size:var(--font-size-base)}.woocommerce div.product form.cart .single_add_to_cart_button{padding:var(--spacing-4) var(--spacing-6);background:var(--color-primary-alt);color:var(--color-white);border:none;border-radius:var(--border-radius-md);font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);cursor:pointer;min-width:200px;height:48px;text-decoration:none!important;flex-grow:1;white-space:nowrap}.woocommerce div.product form.cart .single_add_to_cart_button:hover,.woocommerce div.product form.cart .single_add_to_cart_button:focus{text-decoration:none!important}.woocommerce div.product form.cart .single_add_to_cart_button:hover{background:var(--color-primary-alt-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.added_to_cart{display:none!important}.woocommerce div.product .stock.low-stock{background:var(--color-notice-bg);border:1px solid var(--color-notice-border);color:var(--color-notice-text);padding:var(--spacing-3);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-4);font-family:var(--font-tertiary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.woocommerce div.product iframe{max-width:100%;height:auto}.woocommerce div.product .video-container{position:relative;width:100%;height:0;padding-bottom:56.25%;margin:var(--spacing-4) 0}.woocommerce div.product .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.woocommerce div.product iframe[src*="youtube.com"],.woocommerce div.product iframe[src*="youtu.be"]{width:100%;max-width:100%;aspect-ratio:16/9;border-radius:var(--border-radius);margin:var(--spacing-4) 0}.woocommerce-product-attributes.shop_attributes{width:100%;border-collapse:collapse;margin:var(--spacing-4) 0;background:var(--color-surface);border-top:2px solid var(--color-heading)}.woocommerce-product-attributes.shop_attributes th,.woocommerce-product-attributes.shop_attributes td{font-family:var(--font-tertiary);font-size:var(--font-size-sm);padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--color-border);vertical-align:top;text-align:left}.woocommerce-product-attributes.shop_attributes th{width:32%;color:var(--color-text-subtle);font-weight:var(--font-weight-semibold);line-height:1.9}.woocommerce-product-attributes.shop_attributes td{color:var(--color-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:1.6}.woocommerce-product-attributes.shop_attributes td p,.woocommerce-product-attributes.shop_attributes td li{margin:0;font-size:inherit;line-height:inherit}.woocommerce-product-attributes.shop_attributes td a{color:var(--color-heading);text-decoration:none}@media (hover:hover) and (pointer:fine){.woocommerce-product-attributes.shop_attributes td a:hover{text-decoration:underline}}.product-awards{list-style:none;margin:0;padding:0}.product-awards__item--win{font-weight:var(--font-weight-bold)}@media (max-width:768px){.woocommerce-product-attributes.shop_attributes th,.woocommerce-product-attributes.shop_attributes td{display:block;width:100%}.woocommerce-product-attributes.shop_attributes th{padding-bottom:0;border-bottom:none;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em}.woocommerce-product-attributes.shop_attributes td{padding-top:var(--spacing-1)}}.product-info-grid{display:flex;justify-content:space-between;text-align:center;gap:var(--spacing-3);flex-wrap:nowrap}.product-info-grid>div{max-width:25%;min-width:0;padding:var(--spacing-2)}.product-info-grid>div>div:first-child{font-size:var(--font-size-xs);color:var(--color-text-subtle);margin-bottom:var(--spacing-1)}.product-info-grid>div>div:last-child{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-heading)}.product-themes{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-bottom:var(--spacing-6)}.product-themes__tag{padding:5px 12px;border:1px solid var(--color-heading);color:var(--color-heading);font-size:13px;font-weight:var(--font-weight-bold);text-decoration:none}@media (hover:hover) and (pointer:fine){.product-themes__tag:hover{background:var(--color-secondary-4)}}.product-expansions__heading{margin:0 0 var(--spacing-4)}.product-expansions{display:grid;grid-template-columns:1fr;gap:var(--spacing-4);margin:0 0 var(--spacing-6);padding:0;list-style:none}.product-expansions:last-child{margin-bottom:0}.product-games.is-collapsed .product-games__extra{display:none}.product-games .product-expansions{margin-bottom:0}.product-games+.product-expansions__heading,.product-games+.product-games{margin-top:var(--spacing-6)}.product-expansions__item{display:flex;align-items:center;gap:var(--spacing-4);color:var(--color-heading);text-decoration:none}.product-expansions__image{flex:0 0 96px;width:96px;height:96px;object-fit:contain}.product-expansions__body{display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0}.product-expansions__name{font-weight:var(--font-weight-bold)}.product-expansions__price{font-size:var(--font-size-sm)}.product-expansions__note{font-size:var(--font-size-xs);color:var(--color-text-subtle)}@media (min-width:768px){.product-expansions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:hover) and (pointer:fine){.product-expansions__item:hover .product-expansions__name{text-decoration:underline}}.product-links-heading{padding-bottom:10px}.product-info-separator{margin-top:1.5em}.product-links-grid{display:flex!important;gap:var(--spacing-4)!important;align-items:center!important}.product-links-grid a{display:inline-block!important}.product-links-grid a img.product-link-logo{width:auto;height:auto;max-width:140px;max-height:45px;object-fit:contain}.product-link-logo--arena{margin-left:20px}.product-video,.product-video__frame{display:block;width:100%;max-width:560px;aspect-ratio:16 / 9;margin-bottom:20px;border:0;background:#000}.product-video__poster{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer}.product-video__thumb{width:100%;height:100%;object-fit:cover}.product-video__play{position:absolute;top:50%;left:50%;width:auto;padding:.9rem 1.4rem;font-size:1.5rem;transform:translate(-50%,-50%);pointer-events:none}.product-video.is-playing .product-video__frame{margin-bottom:0}@media (max-width:768px){.product-info-grid{gap:unset}.product-info-grid>div{margin-bottom:var(--spacing-2);display:flex;flex-direction:column;justify-content:center;padding:0}}@media (max-width:425px){.product-info-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:var(--spacing-2);text-align:center}.product-info-grid>div{flex:none;min-width:0;max-width:none;margin-bottom:0;padding:var(--spacing-2);overflow:hidden;word-wrap:break-word;hyphens:auto}.product-info-grid>div>div:first-child{font-size:var(--font-size-xs)!important;line-height:1.2;margin-bottom:var(--spacing-1);overflow:hidden;text-overflow:ellipsis;word-break:break-word;hyphens:auto}.product-info-grid>div>div:last-child{font-size:var(--font-size-xs)!important;line-height:1.3;font-weight:var(--font-weight-bold);word-break:break-word}.product-info-grid>div:only-child{flex:0 1 100%;min-width:100%;max-width:100%}.product-info-grid>div:nth-child(1):nth-last-child(2),.product-info-grid>div:nth-child(2):nth-last-child(1){flex:1 1 45%;min-width:40%;max-width:48%}.product-info-grid>div>div:first-child{font-size:var(--font-size-xs)}.product-info-grid>div>div:last-child{font-size:var(--font-size-xs)}.product-links-grid{justify-content:space-around;gap:var(--spacing-3)}.product-links-grid a img.product-link-logo{max-width:100px;max-height:36px}}@media (min-width:1025px){.single-product-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--spacing-10);max-width:1400px;margin:0 auto}.woocommerce div.product div.images img,.woocommerce div.product .woocommerce-product-gallery__image img{max-height:min(70vh, calc(100vh - 290px))}}@media (max-width:1024px) and (min-width:769px){.single-product-container{max-width:800px;margin-left:auto;margin-right:auto}.single-product-layout{gap:var(--spacing-8)}}@media (max-width:768px){.single-product-container{margin-top:20px;margin-bottom:20px;width:100%;max-width:100%;overflow-x:hidden;padding:var(--spacing-4);box-sizing:border-box}.single-product-layout{grid-template-columns:1fr;gap:var(--spacing-4);width:100%;max-width:100%;overflow-x:hidden}.product-gallery-section{position:relative;order:1;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}.woocommerce div.product div.images{width:100%;max-width:100%;overflow:hidden}.woocommerce div.product div.images img{max-width:100%;width:100%;height:auto;object-fit:contain}.woocommerce div.product .flex-viewport{height:auto!important;min-height:250px!important;width:100%!important;max-width:100%!important}.woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper{width:auto!important;max-width:none!important;height:auto!important;display:flex!important;gap:0}.woocommerce div.product .woocommerce-product-gallery__image{width:100%!important;max-width:100%!important;overflow:visible!important;height:auto!important;flex-shrink:0!important;position:relative!important;display:block!important}.woocommerce div.product .woocommerce-product-gallery__image img{width:100%!important;max-width:100%!important;height:auto!important;object-fit:contain!important;display:block!important}.woocommerce div.product .flexslider .slides{width:100%!important;height:auto!important;margin:0!important;padding:0!important}.woocommerce div.product .flexslider .slides>li{width:100%!important;height:auto!important;display:block!important;position:relative!important}iframe{width:100%;aspect-ratio:16/9;height:auto}.product-info-section{order:2;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.woocommerce div.product .product_title{font-size:var(--font-size-2xl)}.woocommerce div.product .price{font-size:var(--font-size-xl)}.woocommerce div.product form.cart{flex-direction:row;align-items:center;gap:var(--spacing-2);flex-wrap:nowrap;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.woocommerce div.product form.cart .single_add_to_cart_button{min-width:120px;flex-grow:1;font-size:var(--font-size-sm);padding:var(--spacing-3) var(--spacing-4)}}.out-of-stock-notice{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:var(--spacing-6)}.out-of-stock-notice .stock.out-of-stock{display:flex;align-items:center;gap:var(--spacing-2);background:var(--color-error-bg);color:var(--color-error-text);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--border-radius-md);border:1px solid var(--color-error-border);font-weight:var(--font-weight-medium);font-size:var(--font-size-base);margin:0}.out-of-stock-notice .stock.out-of-stock i{color:var(--color-error-text);font-size:var(--font-size-lg)}.sticky-out-of-stock{display:flex;align-items:center;justify-content:center;padding:var(--spacing-2) var(--spacing-4)}.sticky-out-of-stock .stock.out-of-stock{display:flex;align-items:center;gap:var(--spacing-1);background:var(--color-error-bg);color:var(--color-error-text);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--border-radius-sm);border:1px solid var(--color-error-border);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);margin:0;white-space:nowrap}.sticky-out-of-stock .stock.out-of-stock i{color:var(--color-error-text);font-size:var(--font-size-base)}.product-brands-container{margin-top:var(--spacing-3)}.product-posts__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--spacing-4)}.product-posts__item{margin:0}.product-posts.is-collapsed .product-posts__item--extra{display:none}.product-posts__link{box-sizing:border-box;display:flex;gap:var(--spacing-3);height:100%;padding:var(--spacing-3);background:var(--color-surface-warm);color:var(--color-heading);text-decoration:none}.product-posts__media{flex:0 0 88px}.product-posts__img,.product-posts__icon{display:block;width:88px;height:88px;object-fit:cover}.product-posts__icon{display:flex;align-items:center;justify-content:center;font-size:var(--font-size-2xl);color:var(--color-primary-alt);background:var(--color-surface)}.product-posts__body{display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0}.product-posts__link,.product-posts__link span{text-decoration:none}.product-posts__title{font-family:'ZillaSlab','Zilla Slab',serif;font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:1.25}.product-posts__excerpt{font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-muted)}.product-posts__more{margin-top:auto;font-size:var(--font-size-sm);color:var(--color-primary-alt)}.product-posts__toggle-wrap{margin:var(--spacing-4) 0 0;text-align:center}.product-posts__toggle.btn{width:auto}@media (hover:hover) and (pointer:fine){.product-posts__link:hover .product-posts__title{text-decoration:underline}}@media (min-width:768px){.product-posts__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.product-posts__list{grid-template-columns:repeat(3,minmax(0,1fr))}.product-posts__link{flex-direction:column}.product-posts__media,.product-posts__img,.product-posts__icon{flex-basis:auto;width:100%;height:160px}}.woocommerce-tabs .wc-tab .product-guide-tab h2,.woocommerce-tabs .wc-tab .product-guide-tab h3{display:block}.product-guide-tab img{max-width:100%;height:auto}@media (max-width:767px){.woocommerce-tabs ul.wc-tabs{overflow-x:auto;scrollbar-width:none}.woocommerce-tabs ul.wc-tabs::-webkit-scrollbar{display:none}.woocommerce-tabs ul.wc-tabs li a{white-space:nowrap;padding:var(--spacing-3) var(--spacing-4)}}.product-share{margin:var(--spacing-4) 0 var(--spacing-6)}.product-share__buttons{display:flex;gap:var(--spacing-2)}.product-share__link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;background-color:var(--color-primary);color:var(--color-white);font-size:var(--font-size-lg);text-decoration:none;cursor:pointer;transition:filter 0.15s ease}.product-share__link:focus-visible{outline:2px solid var(--color-primary-alt);outline-offset:2px}@media (hover:hover) and (pointer:fine){.product-share__link:hover{filter:brightness(.92)}}.product-share__link[hidden]{display:none}@media (hover:hover) and (pointer:fine){.product-video__poster:hover .product-video__play{filter:brightness(.92)}}.cross-sells,.upsells,.related{padding:var(--spacing-4);margin:var(--spacing-6) 0}.cross-sells h2,.upsells h2,.related h2{font-family:var(--font-primary);font-size:var(--font-size-xl);color:var(--color-heading);margin-bottom:var(--spacing-4);text-align:center}.cross-sells .products,.upsells .products,.related .products{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-4);list-style:none;padding:0;margin:0}.woocommerce-cart .cross-sells .products{grid-template-columns:repeat(2,1fr)!important}.cross-sells .product,.upsells .product,.related .product{display:flex;flex-direction:column;padding:var(--spacing-3);text-align:left;transition:transform 0.3s ease,box-shadow 0.3s ease;position:relative;background:var(--color-surface);border-radius:var(--border-radius-xl);overflow:hidden}.cross-sells .product a,.upsells .product a,.related .product a{position:relative;display:block}.cross-sells .product img,.upsells .product img,.related .product img{width:100%;height:auto;margin-bottom:var(--spacing-2)}.cross-sells .product h2,.upsells .product h2,.related .product h2{font-family:var(--font-primary);font-size:var(--font-size-sm);color:var(--color-heading);margin:0 0 var(--spacing-2) 0;padding:0;text-align:left;line-height:1.4;font-weight:var(--font-weight-normal)}.cross-sells .product h2 a,.upsells .product h2 a,.related .product h2 a{color:inherit;text-decoration:none}.cross-sells .product .price,.upsells .product .price,.related .product .price{font-family:var(--font-primary);font-size:var(--font-size-sm);color:var(--color-heading);margin-bottom:var(--spacing-2);text-align:left;font-weight:var(--font-weight-bold)}.cross-sells .product .price bdi,.upsells .product .price bdi,.related .product .price bdi{font-size:var(--font-size-sm)}.cross-sells .product .add_to_cart_button,.upsells .product .add_to_cart_button,.related .product .add_to_cart_button,.cross-sells .product .button.product_type_simple,.upsells .product .button.product_type_simple,.related .product .button.product_type_simple{display:none}.cross-sells .product .product-category,.upsells .product .product-category,.related .product .product-category{padding:0;margin-bottom:var(--spacing-1)}.cross-sells .product .product-category span,.upsells .product .product-category span,.related .product .product-category span{display:inline-block;color:var(--color-text-subtle);font-family:var(--font-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.cross-sells .product .product-info,.upsells .product .product-info,.related .product .product-info{padding:var(--spacing-3);display:flex;flex-direction:column;gap:var(--spacing-1);background-color:var(--color-surface)}.cross-sells .product .product-stock-banner,.upsells .product .product-stock-banner,.related .product .product-stock-banner{position:absolute;bottom:0;left:0;right:0;background:var(--color-primary-lighter);color:var(--color-white);padding:var(--spacing-3) var(--spacing-2);font-size:var(--font-size-xs);text-align:center;font-weight:var(--font-weight-medium);border-radius:var(--border-radius-sm);z-index:10}.cross-sells .product .product-stock-banner.out-of-stock,.upsells .product .product-stock-banner.out-of-stock,.related .product .product-stock-banner.out-of-stock{background:var(--color-primary-lighter);color:var(--color-white)}@media (min-width:768px){.cross-sells .products,.upsells .products,.related .products{grid-template-columns:repeat(3,1fr)}.woocommerce-cart .cross-sells .products{grid-template-columns:repeat(2,1fr)!important}}@media (min-width:1024px){.cross-sells .products,.upsells .products,.related .products{grid-template-columns:repeat(4,1fr)}.woocommerce-cart .cross-sells .products{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:480px){.cross-sells,.upsells,.related{padding:var(--spacing-3)}.cross-sells .products,.upsells .products,.related .products{gap:var(--spacing-3)}.cross-sells .product,.upsells .product,.related .product{padding:var(--spacing-2)}}.product-add-to-cart-icon{appearance:none;-webkit-appearance:none;border:none;font:inherit;position:absolute;top:var(--spacing-1);right:var(--spacing-1);width:40px;height:40px;background:var(--color-surface);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 4px var(--color-shadow-lg);opacity:0;transform:scale(.8);transition:all 0.3s ease;z-index:10}.product-add-to-cart-icon i{color:var(--color-heading);font-size:var(--font-size-base)}.woocommerce ul.products li.product:hover .product-add-to-cart-icon,.cross-sells .product:hover .product-add-to-cart-icon,.upsells .product:hover .product-add-to-cart-icon,.related .product:hover .product-add-to-cart-icon{opacity:1!important;transform:scale(1)!important}.product-add-to-cart-icon:hover{background:var(--color-primary)}.product-add-to-cart-icon:hover i{color:var(--color-white)}.product-stock-banner{position:absolute;bottom:0;left:var(--spacing-2);right:var(--spacing-2);background:var(--color-scrim);color:var(--color-white);padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs);text-align:center;font-weight:var(--font-weight-medium);border-radius:var(--border-radius-sm) var(--border-radius-sm) 0 0}.product-stock-banner.out-of-stock{background:var(--color-scrim-muted);color:var(--color-white)}@media (max-width:768px){.product-add-to-cart-icon{opacity:1;transform:scale(1)}}.cross-sells .product .product-add-to-cart-icon,.upsells .product .product-add-to-cart-icon,.related .product .product-add-to-cart-icon{position:absolute;top:var(--spacing-1);right:var(--spacing-1)}.product-brand{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.product-brand .brand-link{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.product-brand .brand-logo{max-height:60px;width:auto}.product-brand .brand-name{font-size:14px;font-weight:600;color:inherit}.back-in-stock-form{margin-top:16px;width:100%}.back-in-stock-label{display:block;margin:0 0 8px;font-family:var(--font-tertiary);font-size:.9rem;color:var(--color-heading)}.back-in-stock-input-group{display:flex;flex-direction:column;gap:10px;align-items:stretch}.back-in-stock-email{flex:1;padding:10px 14px;border:1px solid var(--color-border);border-radius:0;font-family:var(--font-tertiary);font-size:.9rem;color:var(--color-text);background:var(--color-surface-alt);outline:none;min-width:0}.back-in-stock-email:focus{border-color:var(--color-heading)}.back-in-stock-submit{white-space:nowrap;flex-shrink:0}.back-in-stock-message{margin-top:8px;font-size:.875rem;font-family:var(--font-tertiary)}.back-in-stock-message.is-success{color:var(--color-success-text)}.back-in-stock-message.is-error{color:var(--color-error-text)}.back-in-stock-submit.is-loading{opacity:.7;pointer-events:none}.sticky-product-header{position:fixed;top:0;left:0;right:0;z-index:9999;background:var(--color-surface);box-shadow:0 2px 20px var(--color-shadow-lg);transform:translateY(-100%);transition:transform 0.3s ease}.sticky-product-header.active{transform:translateY(0)}.sticky-header-content{display:flex;align-items:center;padding:var(--spacing-4) 0;gap:var(--spacing-6)}.sticky-logo{flex:0 0 auto;width:200px}.sticky-logo img{max-height:160px;width:auto;display:block}.sticky-logo a{text-decoration:none;font-family:var(--font-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);color:var(--color-heading);display:block}.sticky-product-info{display:grid;grid-template-columns:auto minmax(0,1fr) 1fr;align-items:center;gap:var(--spacing-4);flex:1;height:100%}.sticky-product-image{flex:0 0 auto;width:50px;height:50px;display:flex;align-items:center;justify-content:center}.sticky-product-image img{width:50px;height:50px;object-fit:cover;border-radius:var(--border-radius-md);display:block}.sticky-product-details{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;height:100%}.sticky-product-title{font-family:var(--font-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-base);color:var(--color-heading);margin:0 0 var(--spacing-1) 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.sticky-product-price{font-family:var(--font-primary);font-weight:var(--font-weight-bold);color:var(--color-heading);font-size:var(--font-size-base)}.sticky-add-to-cart{flex:0 0 auto;display:flex;align-items:center;height:100%;justify-content:end}.sticky-add-to-cart .btn{width:auto;padding:var(--spacing-2) var(--spacing-3);background:var(--color-primary-alt);border:none;border-radius:var(--border-radius-md);font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer;text-decoration:none;white-space:nowrap;display:flex;align-items:center;justify-content:center}.sticky-product-header .container{padding:var(--spacing-2);margin:0 auto}.sticky-cart-form{display:flex;align-items:center;gap:var(--spacing-3);margin:0}.sticky-quantity-wrapper{display:flex;align-items:center;border:1px solid var(--color-gray-light);border-radius:var(--border-radius-md);overflow:hidden;height:36px}.sticky-qty-btn{background:var(--color-surface);border:none;padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-family:var(--font-tertiary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-heading);cursor:pointer;transition:all 0.3s ease}.sticky-qty-btn:hover{background:var(--color-primary-lighter);color:var(--color-white)}.sticky-qty{width:50px;height:36px;padding:0;border:none;border-left:1px solid var(--color-gray-light);border-right:1px solid var(--color-gray-light);text-align:center;font-family:var(--font-tertiary);font-size:var(--font-size-sm);background:var(--color-surface);-moz-appearance:textfield;appearance:textfield}.sticky-qty::-webkit-outer-spin-button,.sticky-qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sticky-qty:focus{outline:none;background:var(--color-surface)}@media (max-width:1024px){.sticky-header-content{gap:var(--spacing-4)}}@media (max-width:768px){.sticky-logo{display:none}.sticky-header-content{gap:var(--spacing-3);padding:var(--spacing-2) 0}.sticky-product-image img{width:40px;height:40px}.sticky-product-title{font-size:var(--font-size-sm)}.sticky-product-price{font-size:var(--font-size-sm)}.sticky-quantity-wrapper,.sticky-qty-btn,.sticky-qty{height:32px}.sticky-qty-btn{width:32px;font-size:var(--font-size-xs)}.sticky-qty{width:40px;font-size:var(--font-size-xs)}}@media (max-width:480px){.sticky-product-info{grid-template-columns:1fr 1fr}.sticky-product-details{display:none}.sticky-header-content{justify-content:space-between}}@media (max-width:320px){.sticky-qty{width:20px}}.sticky-cart-drawer{position:fixed;top:0;right:-400px;width:400px;height:100dvh;background-color:var(--color-surface);box-shadow:-2px 0 20px var(--color-shadow);z-index:10000;display:flex;flex-direction:column;transition:right 0.3s ease;padding:var(--spacing-6);box-sizing:border-box}.sticky-cart-drawer.active{right:0}.sticky-cart-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4) var(--spacing-5);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.sticky-cart-title{display:flex;align-items:center;gap:var(--spacing-2);margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-heading)}.sticky-cart-title i{color:var(--color-heading);font-size:1.2em}.close-sticky-cart{background:none;border:none;width:32px;height:32px;border-radius:var(--border-radius-full);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-muted);font-size:var(--font-size-lg)}.sticky-cart-shipping-progress{padding:var(--spacing-3) var(--spacing-5);border-bottom:1px solid var(--color-border);background:var(--color-surface-alt)}.shipping-progress-message{margin:0 0 var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-heading)}.sticky-cart-shipping-progress.reached .shipping-progress-message{margin-bottom:0}.shipping-progress-bar{height:6px;background:var(--color-border);overflow:hidden}.sticky-cart-shipping-progress.reached .shipping-progress-bar{display:none}.shipping-progress-bar-fill{height:100%;background:var(--color-primary-alt);transition:width 0.6s ease-out}.sticky-cart-footer{padding:var(--spacing-4) var(--spacing-5);border-top:1px solid var(--color-border);background:var(--color-surface);margin-top:auto}.sticky-cart-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-4);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.sticky-cart-total .total-label{color:var(--color-heading)}.sticky-cart-total .total-amount{color:var(--color-heading)}.sticky-cart-footer .btn{margin-bottom:var(--spacing-2)}.sticky-cart-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-8) var(--spacing-6);text-align:center;min-height:200px}.sticky-cart-loading i{font-size:2rem;color:var(--color-heading);margin-bottom:var(--spacing-4)}.sticky-cart-loading p{color:var(--color-text-muted);font-size:var(--font-size-base);margin:0;font-weight:var(--font-weight-medium)}.sticky-cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-8) var(--spacing-6);text-align:center;min-height:200px}.sticky-cart-empty p{color:var(--color-text-muted);font-size:var(--font-size-lg);margin-bottom:var(--spacing-6);font-weight:var(--font-weight-medium)}.back-to-shop-btn{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-5);background:var(--color-primary);color:var(--color-white);text-decoration:none;border-radius:var(--border-radius);font-weight:var(--font-weight-medium);font-size:var(--font-size-base);box-shadow:0 2px 4px var(--color-shadow)}.back-to-shop-btn:hover{background:var(--color-primary-dark);color:var(--color-white);transform:translateY(-1px);box-shadow:0 4px 8px var(--color-shadow-lg)}.back-to-shop-btn i{font-size:1.1em}.sticky-cart-items{flex:1;overflow-y:auto;padding:var(--spacing-4) 0}.sticky-cart-item{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);border-bottom:1px solid var(--color-gray-lighter);position:relative}.sticky-cart-item:last-child{border-bottom:none}.sticky-cart-item .item-image{flex-shrink:0;width:60px;height:60px;border-radius:var(--border-radius);overflow:hidden}.sticky-cart-item .item-image img{width:100%;height:100%;object-fit:cover}.sticky-cart-item .item-details{flex:1;min-width:0}.sticky-cart-item .item-details h4{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-heading);margin:0 0 var(--spacing-1) 0;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.sticky-cart-item .item-quantity{display:block;font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:var(--spacing-1)}.sticky-cart-item .item-price{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-heading)}.sticky-cart-remove{flex-shrink:0;width:24px;height:24px;color:var(--color-heading);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);text-decoration:none;cursor:pointer;opacity:.8;line-height:1;align-self:center}.sticky-cart-item.removing{opacity:.5;pointer-events:none}.sticky-cart-item.removing .sticky-cart-remove{background:var(--color-text-light);cursor:not-allowed}.sticky-cart-loading-item{border-bottom:1px solid var(--color-gray-lighter);padding:var(--spacing-4);background:var(--color-surface-alt);animation:fadeIn 0.3s ease}.sticky-cart-item-loading{display:flex;align-items:center;gap:var(--spacing-3);color:var(--color-heading);font-weight:var(--font-weight-medium)}.sticky-cart-item-loading i{font-size:1.2em;color:var(--color-heading)}.sticky-cart-item-loading span{font-size:var(--font-size-sm)}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.sticky-cart-drawer{width:100%;right:-100%}.sticky-cart-drawer.active{right:0}.sticky-cart-item{padding:var(--spacing-3);gap:var(--spacing-2)}.sticky-cart-item .item-image{width:50px;height:50px}.sticky-cart-item .item-details h4{font-size:var(--font-size-xs)}.sticky-cart-remove{width:20px;height:20px;font-size:var(--font-size-sm)}}.text-banner{background-color:var(--color-surface-alt);padding:40px 20px;margin:0 0 40px 0}.text-banner__container{max-width:800px;margin:0 auto;text-align:center}.text-banner__title{font-size:28px;font-weight:700;color:var(--color-text);margin:0 0 20px 0;line-height:1.3}.text-banner__text{font-size:16px;line-height:1.6;color:var(--color-text-muted);margin:0 0 16px 0;text-align:justify}.text-banner__text:last-child{margin-bottom:0}@media (max-width:768px){.text-banner{padding:30px 16px}.text-banner__title{font-size:24px}.text-banner__text{font-size:15px}}.text-banner[style*="background-color: white"],.text-banner[style*="background-color:white"],.text-banner[style*="background-color: #fff"],.text-banner[style*="background-color:#fff"]{background-color:var(--color-surface)!important}.newsletter-corner-teaser{position:fixed;bottom:20px;right:20px;z-index:9998;animation:slideInUp 0.5s ease}@keyframes slideInUp{from{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}.newsletter-corner-btn{background:#fff0;border:none;padding:0;display:flex;align-items:center;gap:var(--spacing-2);cursor:pointer;position:relative}.newsletter-corner-btn:hover{transform:scale(1.05);transition:transform 0.3s ease}.newsletter-owl{width:120px;height:120px;flex-shrink:0;order:2}.newsletter-owl img{width:100%;height:100%;object-fit:contain}.newsletter-speech-bubble{position:relative;background:var(--color-secondary-4);color:var(--color-heading);padding:20px 25px;font-family:'ComforterBrush',cursive;font-size:32px;line-height:1.2;white-space:nowrap;order:1;border:3px solid var(--color-primary);border-radius:73% 27% 62% 38% / 45% 58% 42% 55%;box-shadow:0 4px 12px var(--color-shadow);transform:rotate(10deg)}.newsletter-speech-bubble::before{content:'';position:absolute;right:-15px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:20px solid var(--color-primary);border-top:15px solid #fff0;border-bottom:15px solid #fff0}.newsletter-speech-bubble::after{content:'';position:absolute;right:-9px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:15px solid var(--color-secondary-4);border-top:11px solid #fff0;border-bottom:11px solid #fff0}.newsletter-corner-close{position:absolute;top:-8px;right:-8px;width:24px;height:24px;background:var(--color-primary-alt);border:2px solid var(--color-white);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;color:var(--color-white);transition:all 0.3s ease}@media (hover:hover) and (pointer:fine){.newsletter-corner-close:hover{filter:brightness(.92);transform:rotate(90deg)}}.newsletter-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--color-overlay);z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--spacing-4);backdrop-filter:blur(4px)}.newsletter-popup{background:var(--color-surface);max-width:450px;width:100%;padding:var(--spacing-8);position:relative;box-shadow:0 20px 60px var(--color-shadow-xl);border-radius:var(--border-radius-xl);transform:scale(.9);opacity:0;transition:all 0.3s ease}.newsletter-popup-show{transform:scale(1);opacity:1}.newsletter-popup-close{position:absolute;top:var(--spacing-4);right:var(--spacing-4);background:none;border:none;font-size:var(--font-size-xl);color:var(--color-text-muted);cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all 0.3s ease}.newsletter-popup-close:hover{background:var(--color-primary-lighter);color:var(--color-white)}.newsletter-popup-content{text-align:center}.newsletter-owl-large{width:120px;height:120px;margin:0 auto var(--spacing-6)}.newsletter-owl-large img{width:100%;height:100%;object-fit:contain}.newsletter-popup-title{font-family:var(--font-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-heading);margin:0 0 var(--spacing-4) 0;line-height:1.2}.newsletter-popup-description{font-family:var(--font-tertiary);font-size:var(--font-size-base);color:var(--color-text-muted);margin:0 0 var(--spacing-6) 0;line-height:1.6}.newsletter-popup-form{margin-bottom:var(--spacing-4)}.newsletter-popup-input{width:100%;padding:var(--spacing-4);border:2px solid var(--color-border);border-radius:0;background:var(--color-surface);color:var(--color-text);font-family:var(--font-tertiary);font-size:var(--font-size-base);margin-bottom:var(--spacing-4);transition:border-color 0.3s ease;box-sizing:border-box}.newsletter-popup-input:focus{outline:none;border-color:var(--color-heading)}.newsletter-popup-input[readonly]{background:var(--color-surface-alt);cursor:not-allowed}.newsletter-popup-submit{width:100%;padding:var(--spacing-4) var(--spacing-6);background:var(--color-primary-alt);color:var(--color-white);border:none;border-radius:var(--border-radius-md);font-family:var(--font-tertiary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:background 0.3s ease;display:flex;align-items:center;justify-content:center;gap:var(--spacing-2)}@media (hover:hover) and (pointer:fine){.newsletter-popup-submit:hover:not(:disabled){filter:brightness(.92)}}.newsletter-popup-submit:disabled{opacity:.6;cursor:not-allowed}.newsletter-popup-message{padding:var(--spacing-4);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-4);font-family:var(--font-tertiary);font-size:var(--font-size-base)}.newsletter-popup-message-success{background:var(--color-success-bg);color:var(--color-success-text);border:1px solid var(--color-success-border)}.newsletter-popup-message-error{background:var(--color-error-bg);color:var(--color-error-text);border:1px solid var(--color-error-border)}.newsletter-popup-privacy{font-family:var(--font-tertiary);font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}body.newsletter-popup-open{overflow:hidden}@media (max-width:768px){.newsletter-corner-teaser{bottom:15px;right:15px}.newsletter-corner-btn{max-width:calc(100vw - 40px);gap:var(--spacing-1)}.newsletter-owl{width:80px;height:80px}.newsletter-speech-bubble{font-size:24px;padding:15px 20px}.newsletter-speech-bubble::before{right:-12px;border-left-width:15px;border-top-width:12px;border-bottom-width:12px}.newsletter-speech-bubble::after{right:-7px;border-left-width:12px;border-top-width:9px;border-bottom-width:9px}.newsletter-popup{padding:var(--spacing-6);max-width:calc(100% - var(--spacing-8))}.newsletter-owl-large{width:90px;height:90px;margin-bottom:var(--spacing-4)}.newsletter-popup-title{font-size:var(--font-size-xl);margin-bottom:var(--spacing-3)}.newsletter-popup-description{font-size:var(--font-size-sm);margin-bottom:var(--spacing-4)}.newsletter-popup-input,.newsletter-popup-submit{padding:var(--spacing-3);font-size:var(--font-size-sm)}.newsletter-popup-close{top:var(--spacing-2);right:var(--spacing-2);width:32px;height:32px;font-size:var(--font-size-lg)}}@media (max-width:480px){.newsletter-owl{width:60px;height:60px}.newsletter-speech-bubble{font-size:20px;padding:12px 16px;max-width:140px;white-space:normal;line-height:1.3}.newsletter-speech-bubble::before{right:-10px;border-left-width:12px;border-top-width:10px;border-bottom-width:10px}.newsletter-speech-bubble::after{right:-6px;border-left-width:10px;border-top-width:7px;border-bottom-width:7px}}.di-consent-given .cookie-consent{display:none}.cookie-consent__settings[hidden],.cookie-consent [data-consent-action][hidden]{display:none}.cookie-consent{position:fixed;left:0;right:0;bottom:0;z-index:9999;max-height:100vh;overflow-y:auto;background:var(--color-surface);color:var(--color-text);border-top:3px solid var(--color-primary-alt);box-shadow:0 -4px 12px var(--color-shadow)}.cookie-consent__inner{max-width:1100px;margin:0 auto;padding:var(--spacing-3) var(--spacing-4)}.cookie-consent__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-3);margin-bottom:var(--spacing-1)}.cookie-consent__title{margin:0;font-size:var(--font-size-base);color:var(--color-heading)}.cookie-consent__link{padding:0;background:none;border:none;font:inherit;font-size:var(--font-size-sm);color:var(--color-heading);text-decoration:underline;cursor:pointer}.cookie-consent__text{margin:0 0 var(--spacing-3);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.cookie-consent__text a{color:var(--color-primary-alt);text-decoration:underline}.cookie-consent__settings{display:grid;gap:var(--spacing-2);margin-bottom:var(--spacing-3)}.cookie-consent__option{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border);font-size:var(--font-size-sm);line-height:var(--line-height-normal);cursor:pointer}.cookie-consent__option strong{display:block;color:var(--color-heading)}.cookie-consent__option input{flex-shrink:0;width:1.125rem;height:1.125rem;margin:var(--spacing-05) 0 0;accent-color:var(--color-primary-alt)}.cookie-consent__option input:disabled{cursor:not-allowed}.cookie-consent__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2)}.cookie-consent .cookie-consent__btn{padding:var(--spacing-3) var(--spacing-3)}.cookie-consent .cookie-consent__btn--secondary{grid-column:1 / -1;background-color:#fff0;color:var(--color-heading);border:1px solid var(--color-border)}html:not(.di-consent-given) .newsletter-corner-teaser{display:none!important}@media (min-width:768px){.cookie-consent__inner{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:var(--spacing-6);padding:var(--spacing-4) var(--spacing-6)}.cookie-consent__header{justify-content:flex-start}.cookie-consent__text{margin-bottom:0}.cookie-consent__settings{grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(3,1fr);margin:var(--spacing-4) 0 0}.cookie-consent__actions{display:flex;grid-column:2;grid-row:1}.cookie-consent .cookie-consent__btn{width:auto;min-width:9rem;padding:var(--spacing-3) var(--spacing-6)}.cookie-consent .cookie-consent__btn--secondary{grid-column:auto}}.wclp-account-wrap,.wclp-store-wrap,.wclp-quiz-wrap{--wclp-red:var(--color-primary-alt);--wclp-red-dark:var(--color-primary-alt-dark);--wclp-red-bg:var(--color-accent-tint);--wclp-purple:var(--color-primary);--wclp-purple-dark:var(--color-primary-dark);--wclp-heading:var(--color-heading);--wclp-text:var(--color-text);--wclp-text-light:var(--color-text-muted);--wclp-muted:var(--color-text-muted);--wclp-border:var(--color-border);--wclp-bg:var(--color-surface-alt);--wclp-bg-gray:var(--color-surface-alt);--wclp-surface:var(--color-surface);--wclp-gold:var(--color-rating);--wclp-radius:var(--border-radius-lg);--wclp-radius-lg:var(--border-radius-xl);--wclp-radius-pill:var(--border-radius-full);--wclp-btn-radius:var(--border-radius-md);--wclp-shadow-sm:var(--shadow-md);--wclp-shadow:var(--shadow-md);--wclp-shadow-lg:var(--shadow-lg);--wclp-transition:0.3s ease;width:100%;font-family:var(--font-tertiary);color:var(--wclp-text);-webkit-font-smoothing:antialiased}.wclp-balance-hero{background:linear-gradient(135deg,var(--wclp-purple-dark) 0%,var(--wclp-purple) 100%);border-radius:var(--wclp-radius-lg);padding:36px 40px;display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;position:relative;overflow:hidden;box-shadow:var(--wclp-shadow-lg)}.wclp-balance-hero::before{content:'';position:absolute;right:-30px;top:-30px;width:160px;height:160px;border-radius:50%;background:var(--color-accent-tint-strong);pointer-events:none}.wclp-balance-hero::after{content:'';position:absolute;right:80px;bottom:-50px;width:120px;height:120px;border-radius:50%;background:var(--color-accent-tint);pointer-events:none}.wclp-balance-left{width:100%;position:relative;z-index:1;flex:1}.wclp-balance-right{position:relative;z-index:1}.wclp-balance-eyebrow{color:var(--color-on-primary-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin:0 0 10px}.wclp-balance-number{font-family:var(--font-primary);color:var(--color-white);font-size:44px;font-weight:700;line-height:1.1;margin:0 0 8px;letter-spacing:-.02em}.wclp-balance-number .wclp-unit{font-size:22px;font-weight:600;color:var(--color-on-primary-muted);margin-left:8px}.wclp-balance-sub{color:var(--color-on-primary-muted);font-size:13px;margin:0;font-weight:400}.wclp-balance-icon{font-size:52px;line-height:1;filter:drop-shadow(0 2px 8px var(--color-accent-tint-strong))}.wclp-progress-wrap{margin-top:18px}.wclp-progress-labels{display:flex;justify-content:space-between;font-size:12px;color:var(--color-on-primary-muted);margin-bottom:8px;font-weight:500;gap:10px}.wclp-progress-labels strong{color:var(--color-white);font-weight:700}.wclp-progress-track{background:var(--color-on-primary-track);border-radius:20px;height:8px;overflow:hidden}.wclp-progress-fill{background:linear-gradient(90deg,var(--wclp-red) 0%,var(--color-primary-alt-light) 100%);height:100%;border-radius:20px;transition:width 0.6s ease;box-shadow:0 0 8px var(--color-accent-tint-strong)}.wclp-section-card--tabs{padding:0;overflow:visible}.wclp-tabs-nav{display:flex;border-bottom:2px solid var(--wclp-border);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.wclp-tabs-nav::-webkit-scrollbar{display:none}.wclp-tab-btn{background:none;border:none;border-bottom:2px solid #fff0;margin-bottom:-2px;padding:16px 24px;font-size:14px;font-weight:600;font-family:inherit;color:var(--wclp-muted);cursor:pointer;white-space:nowrap;transition:color var(--wclp-transition),border-color var(--wclp-transition);letter-spacing:.01em}.wclp-tab-btn:hover{color:var(--wclp-heading)}.wclp-tab-btn.wclp-tab-active{color:var(--wclp-red);border-bottom-color:var(--wclp-red)}.wclp-tab-panel{display:none}.wclp-tab-panel.wclp-tab-active{display:block}.wclp-section-card{background:var(--wclp-surface);border:1px solid var(--wclp-border);border-radius:var(--wclp-radius-lg);overflow:hidden;margin-bottom:24px;box-shadow:var(--wclp-shadow-sm)}.wclp-section-head{display:flex;align-items:center;justify-content:space-between;padding:22px 28px 0;border-bottom:1px solid var(--color-border);padding-bottom:16px}.wclp-section-title{font-family:var(--font-primary);font-size:17px;font-weight:700;color:var(--wclp-heading);margin:0;letter-spacing:-.01em}.wclp-section-link{font-size:13px;color:var(--wclp-red);font-weight:600;text-decoration:none;transition:color var(--wclp-transition)}.wclp-section-link:hover{color:var(--wclp-red-dark)}.wclp-section-body{padding:22px 28px 28px}.wclp-section-body--table{padding:0}.wclp-empty-text{font-size:13px;color:var(--wclp-muted);margin:0}.wclp-cta-btn,.wclp-copy-btn,.wclp-copy-code-btn,.wclp-redeem-btn{border-radius:var(--wclp-btn-radius);transition:filter 0.15s ease}.wclp-cta-btn{display:inline-block;background:var(--wclp-red);color:var(--color-white);border:2px solid var(--wclp-red);padding:11px 28px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;text-decoration:none}.wclp-copy-btn{background:var(--wclp-red);color:var(--color-white);border:2px solid var(--wclp-red);padding:11px 24px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap}.wclp-copy-code-btn{background:#fff0;border:1px solid var(--wclp-border);padding:4px 12px;font-size:12px;font-weight:600;font-family:inherit;color:var(--wclp-text-light);cursor:pointer}.wclp-copy-code-btn:hover{background:var(--wclp-red);border-color:var(--wclp-red);color:var(--color-white)}@media (hover:hover) and (pointer:fine){.wclp-cta-btn:hover,.wclp-copy-btn:hover,.wclp-redeem-btn.wclp-can-afford:hover{filter:brightness(.92)}.wclp-copy-code-btn:hover{filter:brightness(.92)}}.wclp-referral-promo{display:flex;align-items:center;gap:18px;background:var(--wclp-red-bg);border:1px solid var(--color-accent-tint-strong);border-radius:var(--wclp-radius);padding:18px 22px;margin-bottom:22px}.wclp-referral-promo-icon{font-size:36px;line-height:1;flex-shrink:0}.wclp-referral-promo-text{display:flex;flex-direction:column;gap:4px}.wclp-referral-promo-text strong{font-size:15px;font-weight:700;color:var(--wclp-heading)}.wclp-referral-promo-text span{font-size:13px;color:var(--wclp-text-light);line-height:1.55}.wclp-referral-link-block{margin-bottom:28px}.wclp-referral-link-label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--wclp-muted);margin-bottom:10px}.wclp-referral-input-row{display:flex;gap:10px;align-items:stretch}.wclp-referral-input{flex:1;background:var(--wclp-surface);border:1px solid var(--wclp-border);border-radius:0;padding:11px 20px;font-size:13px;color:var(--wclp-text);font-family:inherit;font-weight:500;transition:border-color var(--wclp-transition);outline:none;min-width:0}.wclp-referral-input:focus{border-color:var(--wclp-heading)}.wclp-referrals-list-wrap{border-top:1px solid var(--wclp-border);padding-top:22px}.wclp-referrals-heading{font-size:14px;font-weight:700;color:var(--wclp-text);margin:0 0 16px;display:flex;align-items:center;gap:10px}.wclp-referral-count{display:inline-flex;align-items:center;justify-content:center;background:var(--wclp-red);color:var(--color-white);font-size:11px;font-weight:700;border-radius:50%;width:22px;height:22px;line-height:1}.wclp-referral-empty{display:flex;align-items:center;gap:14px;background:var(--wclp-bg);border-radius:var(--wclp-radius);padding:18px 20px;border:1px dashed var(--wclp-border)}.wclp-referral-empty-icon{font-size:28px;flex-shrink:0}.wclp-referral-empty p{font-size:13px;color:var(--wclp-muted);margin:0;line-height:1.5}.wclp-referral-users{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.wclp-referral-user{display:flex;align-items:center;gap:14px;padding:12px 4px;border-bottom:1px solid var(--color-gray-lighter)}.wclp-referral-user:last-child{border-bottom:none}.wclp-referral-user-avatar .wclp-avatar{border-radius:50%;display:block}.wclp-referral-user-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.wclp-referral-user-name{font-size:14px;font-weight:600;color:var(--wclp-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wclp-referral-user-date{font-size:12px;color:var(--wclp-muted)}.wclp-referral-status{display:inline-block;padding:4px 12px;border-radius:var(--wclp-radius-pill);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.wclp-referral-rewarded{background:var(--color-success-bg);color:var(--color-success-text)}.wclp-referral-pending{background:var(--color-notice-bg);color:var(--color-notice-text)}.wclp-account-wrap .wclp-history-table{width:100%;border-collapse:collapse;font-size:14px}.wclp-account-wrap .wclp-history-table thead tr{background:var(--wclp-bg);border-bottom:2px solid var(--wclp-border)}.wclp-account-wrap .wclp-history-table thead th{text-align:left;padding:14px 20px;font-size:11px;font-weight:700;color:var(--wclp-muted);text-transform:uppercase;letter-spacing:.08em;background:var(--wclp-bg);border:none}.wclp-account-wrap .wclp-history-table thead th:last-child{text-align:right}.wclp-account-wrap .wclp-history-table tbody td{padding:16px 20px;border-bottom:1px solid var(--color-gray-lighter);border-top:none;color:var(--wclp-text);vertical-align:middle;font-weight:400}.wclp-account-wrap .wclp-history-table tbody tr:hover td{background-color:var(--wclp-bg)}.wclp-account-wrap .wclp-history-table tbody tr:last-child td{border-bottom:none}.wclp-account-wrap .wclp-history-date{color:var(--wclp-muted);font-size:13px;white-space:nowrap}.wclp-account-wrap .wclp-history-note{font-size:13px;color:var(--wclp-text-light);max-width:340px}.wclp-account-wrap .wclp-pts-pos{color:var(--color-success-text);font-weight:700;font-size:15px;text-align:right}.wclp-account-wrap .wclp-pts-neg{color:var(--color-error-text);font-weight:700;font-size:15px;text-align:right}.wclp-type-pill{display:inline-block;padding:4px 12px;border-radius:var(--wclp-radius-pill);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.wclp-pill-purchase{background:var(--color-success-bg);color:var(--color-success-text)}.wclp-pill-redemption{background:var(--color-notice-bg);color:var(--color-notice-text)}.wclp-pill-registration{background:var(--color-primary-tint-strong);color:var(--color-heading)}.wclp-pill-referral{background:var(--color-accent-tint);color:var(--color-primary-alt-dark)}.wclp-pill-admin_adjustment{background:var(--color-surface-alt);color:var(--color-text-muted)}.wclp-pill-quiz{background:var(--color-info-bg);color:var(--color-info-text)}.wclp-rewards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:0}.wclp-reward-card{border:1px solid var(--wclp-border);border-radius:var(--wclp-radius);padding:22px 18px 20px;text-align:center;background:var(--wclp-surface);box-shadow:var(--wclp-shadow-sm);transition:box-shadow var(--wclp-transition);position:relative}@media (hover:hover) and (pointer:fine){.wclp-reward-card:hover{box-shadow:var(--wclp-shadow)}.wclp-reward-card.wclp-affordable:hover{box-shadow:0 0 0 2px var(--wclp-red),var(--wclp-shadow)}}.wclp-reward-card.wclp-affordable{border-color:var(--wclp-red);box-shadow:0 0 0 1px var(--wclp-red),var(--wclp-shadow-sm)}.wclp-reward-card.wclp-locked{opacity:.65;background:var(--wclp-bg)}.wclp-reward-badge{position:absolute;top:12px;left:12px;background:var(--wclp-red);color:var(--color-white);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 10px;border-radius:var(--wclp-radius-pill)}.wclp-locked .wclp-reward-badge{background:var(--color-neutral)}.wclp-reward-image{margin:10px -1px 14px;overflow:hidden;border-radius:var(--wclp-radius) var(--wclp-radius) 0 0;line-height:0}.wclp-reward-img{width:100%;height:160px;object-fit:cover;display:block}.wclp-locked .wclp-reward-img{filter:grayscale(40%)}.wclp-reward-name{font-family:var(--font-primary);font-size:15px;font-weight:700;color:var(--wclp-heading);margin:28px 0 8px;line-height:1.35}.wclp-reward-discount{font-size:22px;font-weight:700;color:var(--wclp-red);margin:0 0 12px}.wclp-reward-desc{font-size:12px;color:var(--wclp-muted);margin-bottom:12px;line-height:1.5}.wclp-reward-cost{margin-bottom:16px}.wclp-cost-pill{display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:700;color:var(--wclp-muted)}.wclp-affordable .wclp-cost-pill{color:var(--wclp-heading)}.wclp-redeem-btn{width:100%;padding:10px 20px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;border:2px solid #fff0;letter-spacing:.01em}.wclp-redeem-btn.wclp-can-afford{background:var(--wclp-red);border-color:var(--wclp-red);color:var(--color-white)}.wclp-redeem-btn.wclp-cannot-afford{background:var(--color-surface-alt);color:var(--color-text-disabled);cursor:not-allowed}.wclp-need-more{font-size:12px;color:var(--wclp-muted);margin-top:10px;font-weight:500}.wclp-coupons-list{display:flex;flex-direction:column;gap:2px}.wclp-coupon-row{display:flex;align-items:center;gap:14px;padding:14px 4px;border-bottom:1px solid var(--color-gray-lighter)}.wclp-coupon-row:last-child{border-bottom:none}.wclp-coupon-icon{font-size:22px;flex-shrink:0;width:32px;text-align:center}.wclp-coupon-info{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.wclp-coupon-name{font-size:14px;font-weight:600;color:var(--wclp-text)}.wclp-coupon-meta{font-size:12px;color:var(--wclp-muted)}.wclp-coupon-code-wrap{display:flex;align-items:center;gap:8px;flex-shrink:0}.wclp-coupon-code{font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.08em;background:var(--wclp-bg);border:1px dashed var(--wclp-border);padding:5px 10px;border-radius:var(--wclp-radius);color:var(--wclp-heading)}.wclp-coupon-active .wclp-coupon-code{border-color:var(--wclp-red);background:var(--wclp-red-bg);color:var(--wclp-red-dark)}.wclp-coupon-status-badge{display:inline-block;padding:4px 12px;border-radius:var(--wclp-radius-pill);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.wclp-coupon-badge-active{background:var(--color-success-bg);color:var(--color-success-text)}.wclp-coupon-badge-used{background:var(--color-gray-lighter);color:var(--color-text-muted)}.wclp-coupon-badge-expired{background:var(--color-notice-bg);color:var(--color-notice-text)}.wclp-coupon-badge-unknown{background:var(--color-gray-lighter);color:var(--color-text-disabled)}.wclp-coupon-used,.wclp-coupon-expired{opacity:.6}@media (max-width:768px){.wclp-coupon-row{flex-wrap:wrap;gap:10px}.wclp-coupon-code-wrap{width:100%}.wclp-coupon-code{flex:1}}.wclp-store-header{margin-bottom:28px}.wclp-store-header h2{font-family:var(--font-primary);font-size:28px;font-weight:700;color:var(--wclp-heading);margin:0 0 6px;letter-spacing:-.02em}.wclp-store-balance{font-size:14px;color:var(--wclp-muted);margin:0}.wclp-store-balance strong{color:var(--wclp-red);font-weight:700}.wclp-quiz-header{background:linear-gradient(135deg,var(--wclp-purple-dark) 0%,var(--wclp-purple) 100%);border-radius:var(--wclp-radius-lg);padding:28px 32px;margin-bottom:24px;color:var(--color-white)}.wclp-quiz-title{font-family:var(--font-primary);font-size:24px;font-weight:700;color:var(--color-white);margin:0 0 4px}.wclp-quiz-date{font-size:13px;color:var(--color-on-primary-muted);margin:0 0 10px}.wclp-quiz-subtitle{font-size:15px;color:var(--wclp-heading);margin:0 0 16px}.wclp-quiz-points-breakdown{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;color:var(--color-on-primary-muted);font-weight:500}.wclp-quiz-questions{display:flex;flex-direction:column;gap:16px}.wclp-quiz-question-card{background:var(--wclp-surface);border:1px solid var(--wclp-border);border-radius:var(--wclp-radius-lg);padding:24px 24px 20px;box-shadow:var(--wclp-shadow-sm);position:relative}.wclp-quiz-question-card.wclp-quiz-q-correct{border-color:var(--color-success);background:var(--color-success-bg)}.wclp-quiz-question-card.wclp-quiz-q-wrong{border-color:var(--color-error);background:var(--color-error-bg)}.wclp-quiz-q-num{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--wclp-muted);margin-bottom:8px}.wclp-quiz-q-text{font-family:var(--font-primary);font-size:16px;font-weight:600;color:var(--wclp-heading);margin:0 0 18px;line-height:1.5}.wclp-quiz-options{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.wclp-quiz-option{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--wclp-border);border-radius:var(--wclp-radius);background:var(--wclp-bg);transition:border-color 0.2s,background 0.2s}.wclp-quiz-option-radio{cursor:pointer}.wclp-quiz-option-radio:hover{border-color:var(--wclp-heading);background:var(--color-primary-tint)}.wclp-radio-input{display:none}.wclp-quiz-option-radio:has(.wclp-radio-input:checked){border-color:var(--wclp-heading);background:var(--color-primary-tint-strong)}.wclp-opt-letter{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--wclp-surface);border:1.5px solid var(--wclp-border);font-size:12px;font-weight:700;color:var(--wclp-heading);flex-shrink:0}.wclp-opt-text{font-size:14px;color:var(--wclp-text);flex:1}.wclp-opt-yours{font-size:11px;color:var(--wclp-muted);font-style:italic;margin-left:4px}.wclp-opt-tick{font-size:16px;color:var(--color-success-text);flex-shrink:0;font-weight:700}.wclp-quiz-option.wclp-opt-correct{border-color:var(--color-success);background:var(--color-success-bg)}.wclp-quiz-option.wclp-opt-correct .wclp-opt-letter{background:var(--color-success);border-color:var(--color-success);color:var(--color-white)}.wclp-quiz-option.wclp-opt-wrong{border-color:var(--color-error);background:var(--color-error-bg);opacity:.9}.wclp-quiz-option.wclp-opt-wrong .wclp-opt-letter{background:var(--color-error);border-color:var(--color-error);color:var(--color-white)}.wclp-quiz-open-wrap{margin-bottom:4px}.wclp-open-answer{width:100%;padding:10px 16px;border:1px solid var(--wclp-border);border-radius:0;font-size:14px;font-family:inherit;color:var(--wclp-text);background:var(--wclp-bg);transition:border-color 0.2s;box-sizing:border-box;outline:none}.wclp-open-answer:focus{border-color:var(--wclp-heading);background:var(--wclp-surface)}.wclp-quiz-open-result{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px}.wclp-open-label{color:var(--wclp-muted)}.wclp-open-correct{color:var(--color-success-text);font-weight:600;margin-left:6px}.wclp-quiz-q-verdict{position:absolute;top:16px;right:16px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 12px;border-radius:var(--wclp-radius-pill)}.wclp-verdict-correct{background:var(--color-success-bg);color:var(--color-success-text)}.wclp-verdict-wrong{background:var(--color-error-bg);color:var(--color-error-text)}.wclp-quiz-submit-row{margin-top:8px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.wclp-quiz-submit-btn{min-width:160px}.wclp-quiz-submit-btn:disabled{opacity:.6;cursor:not-allowed}.wclp-quiz-submit-note{font-size:12px;color:var(--wclp-muted);margin:0}.wclp-quiz-result-summary{background:var(--wclp-bg);border:1px solid var(--wclp-border);border-radius:var(--wclp-radius-lg);padding:24px 28px;text-align:center;margin-bottom:24px}.wclp-quiz-perfect{background:linear-gradient(135deg,var(--color-notice-bg) 0%,var(--color-notice-bg) 100%);border-color:var(--wclp-gold)}.wclp-quiz-result-score{font-family:var(--font-primary);font-size:28px;font-weight:700;color:var(--wclp-heading);margin:0 0 6px}.wclp-quiz-result-points{font-size:16px;color:var(--wclp-red);font-weight:700;margin:0}.wclp-quiz-notice{padding:18px;background:var(--wclp-bg);border-radius:var(--wclp-radius);border:1px dashed var(--wclp-border);color:var(--wclp-muted);font-size:14px;text-align:center}.wclp-quiz-login{font-size:14px;color:var(--wclp-muted)}@media (max-width:640px){.wclp-quiz-header{padding:20px}.wclp-quiz-question-card{padding:18px 16px 16px}.wclp-quiz-points-breakdown{gap:12px}}.wclp-product-points{font-size:13px;color:var(--wclp-text-light);margin:.5rem 0;padding:8px 14px;background:var(--wclp-red-bg);border-left:3px solid var(--wclp-red);border-radius:0 var(--wclp-radius) var(--wclp-radius) 0}.wclp-product-points strong{color:var(--wclp-red)}.wclp-balance{font-weight:700;color:var(--wclp-red)}.wclp-modal{position:fixed;inset:0;background:var(--color-overlay);z-index:var(--z-index-modal);display:flex;align-items:center;justify-content:center}.wclp-modal-inner{background:var(--wclp-surface);border-radius:var(--wclp-radius-lg);padding:32px 28px;max-width:420px;width:90%;text-align:center;box-shadow:var(--wclp-shadow-lg)}.wclp-modal-inner p{margin-bottom:18px;font-size:15px;color:var(--wclp-text);line-height:1.6}#wclp-coupon-wrap{margin-bottom:16px}#wclp-coupon-code{font-family:var(--font-mono);font-size:1.4rem;font-weight:700;letter-spacing:.12em;text-align:center;width:100%;margin-bottom:10px;border:2px dashed var(--wclp-red);padding:.5rem;background:var(--wclp-red-bg);color:var(--wclp-heading);border-radius:0;outline:none}@media (max-width:768px){.wclp-balance-hero{padding:26px 22px;flex-direction:column;align-items:flex-start;gap:16px}.wclp-balance-number{font-size:36px}.wclp-balance-icon{font-size:44px;align-self:flex-end;margin-top:-8px}.wclp-progress-wrap{max-width:100%}.wclp-section-head{padding:18px 20px 14px;flex-direction:column;align-items:flex-start;gap:6px}.wclp-section-body{padding:18px 10px 22px}.wclp-section-title{font-size:16px}.wclp-section-card--tabs{overflow:hidden}.wclp-tabs-nav{border-radius:0;overflow:hidden;flex-wrap:wrap}.wclp-tab-btn{flex:0 0 50%;padding:13px 8px;font-size:13px;text-align:center;box-sizing:border-box}.wclp-tab-btn:nth-child(1),.wclp-tab-btn:nth-child(2){border-bottom:1px solid var(--wclp-border)}.wclp-account-wrap .wclp-tab-panel{overflow:hidden}.wclp-account-wrap .wclp-history-table{width:100%}.wclp-account-wrap .wclp-history-table thead{display:none}.wclp-account-wrap .wclp-history-table tbody tr{display:block;border:1px solid var(--wclp-border);border-radius:var(--wclp-radius);margin:12px 0;padding:4px 0;box-shadow:var(--wclp-shadow-sm);overflow:hidden}.wclp-account-wrap .wclp-history-table tbody td{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:10px 16px;border-bottom:1px solid var(--color-gray-lighter);border-top:none;font-size:13px;max-width:none;box-sizing:border-box;width:100%}.wclp-account-wrap .wclp-history-table tbody td:last-child{border-bottom:none}.wclp-account-wrap .wclp-history-table tbody td::before{content:attr(data-label);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--wclp-muted);flex-shrink:0;white-space:nowrap}.wclp-account-wrap .wclp-history-table tbody td>*{min-width:0;word-break:break-word;text-align:right}.wclp-history-note{display:flex}.wclp-rewards-grid{grid-template-columns:1fr;gap:16px}.wclp-referral-input-row{flex-direction:column;gap:10px}.wclp-copy-btn{width:100%;padding:13px 24px}.wclp-cta-btn{width:100%;text-align:center}.wclp-referral-promo{flex-direction:column;gap:12px}.wclp-history-table{font-size:13px}.wclp-history-table thead th{padding:12px 12px;font-size:10px}.wclp-history-table tbody td{padding:12px 12px}.wclp-history-note{display:none}.wclp-history-date,.wclp-pts-pos,.wclp-pts-neg{font-size:13px}}@media (min-width:769px) and (max-width:1024px){.wclp-rewards-grid{grid-template-columns:repeat(2,1fr)}}.wclp-tab-badge{font-size:10px;font-weight:600;padding:1px 7px;border-radius:20px;margin-left:6px;vertical-align:middle}.wclp-tab-badge--done{color:var(--color-success-text);background:var(--color-success-bg)}.wclp-tab-badge--new{color:var(--color-primary-alt);background:var(--color-accent-tint)}.payment-methods--logos>div{display:flex;align-items:center;flex-wrap:nowrap;min-width:0;max-width:100%;overflow:hidden}.payment-methods--logos>div img{width:37px;height:24px;margin-right:4px;flex-shrink:1;min-width:0;max-width:100%}.payment-methods--logos-count{width:38px;height:24px;background-color:rgb(117 117 117 / .1);color:var(--wp--preset--color--contrast,#1e1e1e);text-align:center;line-height:24px;box-shadow:0 0 0 1px rgb(0 0 0 / .1);border-radius:4.6875%/7.5%;font-size:11px;font-weight:600;white-space:nowrap;flex-shrink:1;text-overflow:ellipsis;overflow:hidden}.logo-popover{background-color:#fff;border:1px solid #ddd;border-radius:3px;padding:8px;box-sizing:border-box;box-shadow:0 0 10px 0 rgb(0 0 0 / .1);display:grid;gap:8px;justify-content:center;cursor:pointer;width:fit-content}.logo-popover>img{width:38px;height:24px;box-shadow:0 0 0 1px rgb(0 0 0 / .1);border-radius:4.6875%/7.5%}.payment-methods--logos-popover>img{object-position:center!important;object-fit:cover!important}.wc-block-components-express-payment-continue-rule--cart{margin:24px 0!important;height:20px}.wp-block-woocommerce-cart-express-payment-block,.wp-block-woocommerce-checkout-express-payment-block{overflow:visible!important}.wc-block-components-express-payment .wc-block-components-express-payment__content{overflow:visible!important}.wc-block-components-express-payment .wc-block-components-express-payment__event-buttons{overflow:visible!important;padding:0 4px}.wc-block-components-express-payment .wc-block-components-express-payment__event-buttons>li{overflow:visible!important}@supports not (-webkit-appearance:-apple-pay-button){#express-payment-method-woocommerce_payments_express_checkout_applePay:has(#express-checkout-button-preview-applePay){display:none}}#express-checkout-button-preview-googlePay .gpay-card-info-container{min-width:auto}#payment .payment_method_woocommerce_payments .woocommerce-error{margin:1rem 0}.js-woopayments-copy-test-number{line-height:1.2em;vertical-align:middle;border-radius:0;border:none!important;background-color:transparent!important;font-weight:400;display:inline-flex;cursor:pointer;color:inherit!important;font-family:inherit!important;font-size:inherit;padding:2px 1px!important;align-items:center;box-shadow:none!important}.js-woopayments-copy-test-number span{margin-right:4px}.js-woopayments-copy-test-number i{order:1;display:block;width:1.2em;height:1.2em;mask-image:url(/wp-content/plugins/woocommerce-payments/assets/images/icons/copy.svg?ver=14a3a00de64a8c0c151c);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:currentColor}.js-woopayments-copy-test-number:hover{background-color:#fff0;opacity:.7}.js-woopayments-copy-test-number:hover i{opacity:.7}.js-woopayments-copy-test-number:active i{transform:scale(.9)}.js-woopayments-copy-test-number:focus{outline:none}.js-woopayments-copy-test-number.state--success i{mask-image:url(/wp-content/plugins/woocommerce-payments/assets/images/icons/check-green.svg?ver=488deef5db84c71239e1)}.wcpay-payment-element-wrapper{position:relative}.wcpay-payment-element-wrapper.is-apm{min-height:100px}.wcpay-payment-element-skeleton{position:absolute;top:0;left:0;right:0;z-index:1;opacity:1;transition:opacity 300ms ease-out;margin-bottom:2rem}.wcpay-payment-element-skeleton.is-hidden{opacity:0;pointer-events:none}.wcpay-skeleton-row{display:flex;gap:12px;margin-top:12px}.wcpay-payment-element{margin-bottom:1rem}#express-payment-method-woopay{width:100%}.wc-block-checkout__payment-method .wc-block-components-payment-method-label.wc-block-components-payment-method-label--with-icon{display:flex;align-items:center;width:100%}.wc-block-checkout__payment-method .wc-block-components-payment-method-label.wc-block-components-payment-method-label--with-icon .wcpay-payment-method-icon{height:24px;width:auto;order:2;margin-left:auto}.wc-block-checkout__payment-method .wc-block-components-payment-method-label.wc-block-components-payment-method-label--with-icon .payment-methods--logos{height:24px;order:2;margin-left:auto}.wc-block-checkout__payment-method .wc-block-components-payment-method-label.wc-block-components-payment-method-label--with-icon .payment-methods--logos>div{overflow:visible}.wc-block-checkout__payment-method .wc-block-components-payment-method-label.wc-block-components-payment-method-label--with-icon .payment-methods--logos>div img{width:38px;object-fit:cover;box-shadow:0 0 0 1px rgb(0 0 0 / .1);border-radius:4.6875%/7.5%}.wc-block-checkout__payment-method .wc-block-components-payment-method-label.wc-block-components-payment-method-label--with-icon .test-mode.badge{background-color:#fff2d7;border-radius:4px;padding:4px 6px;font-size:12px;font-weight:400;line-height:16px;color:#4d3716;margin-left:8px;display:none;order:1}.wc-block-checkout__payment-method input:checked~div .wc-block-components-radio-control__label:where([id^="radio-control-wc-payment-method-options-woocommerce_payments"][id$="__label"])>.wc-block-components-payment-method-label .test-mode.badge{display:inline-block}#remember-me:empty{margin-bottom:0}#wcpay-woopay-button{container-type:inline-size;container-name:woopay-button}#wcpay-woopay-button a.woopay-express-button{text-decoration:none}#wcpay-woopay-button a.woopay-express-button,#wcpay-woopay-button a.woopay-express-button:hover,#wcpay-woopay-button a.woopay-express-button:focus,#wcpay-woopay-button a.woopay-express-button:visited,#wcpay-woopay-button a.woopay-express-button:active{text-decoration:none;color:#000}#wcpay-woopay-button a.woopay-express-button[data-theme=dark],#wcpay-woopay-button a.woopay-express-button[data-theme=dark]:hover,#wcpay-woopay-button a.woopay-express-button[data-theme=dark]:focus,#wcpay-woopay-button a.woopay-express-button[data-theme=dark]:visited,#wcpay-woopay-button a.woopay-express-button[data-theme=dark]:active{color:#fff}#wcpay-woopay-button .woopay-express-button{box-sizing:border-box;font-size:18px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;letter-spacing:.8px;height:40px;width:100%;background:#fff;border-radius:4px;border:none;color:#000;display:flex;align-items:center;justify-content:center;white-space:nowrap;text-transform:none;list-style-type:none;min-height:auto;overflow:hidden;position:relative}#wcpay-woopay-button .woopay-express-button .button-content{display:flex;align-items:center;justify-content:center;transform:scale(.9);max-width:100%;padding:0 12px}#wcpay-woopay-button .woopay-express-button .woopay-button-separator{display:inline-block;width:1px;height:1.2em;background-color:rgb(0 0 0 / .3);margin:0 10px 0 4px}#wcpay-woopay-button .woopay-express-button .woopay-button-card-brand{height:18px;width:auto;margin-right:4px;vertical-align:middle}#wcpay-woopay-button .woopay-express-button .woopay-button-last4{font-size:.75em;letter-spacing:.5px}#wcpay-woopay-button .woopay-express-button[data-size=small] .woopay-button-card-brand{height:14px}#wcpay-woopay-button .woopay-express-button[data-size=small] .woopay-button-last4{font-size:.7em}#wcpay-woopay-button .woopay-express-button[data-size=large] .woopay-button-card-brand{height:22px}#wcpay-woopay-button .woopay-express-button[data-size=large] .woopay-button-last4{font-size:.8em}#wcpay-woopay-button .woopay-express-button:not(:disabled):not(.is-placeholder):focus-visible{box-shadow:inset 0 0 0 2px #6108ce;outline:none}#wcpay-woopay-button .woopay-express-button:not(:disabled):not(.is-placeholder):hover{cursor:pointer}#wcpay-woopay-button .woopay-express-button:disabled,#wcpay-woopay-button .woopay-express-button[aria-disabled=true],#wcpay-woopay-button .woopay-express-button.is-placeholder{opacity:.5;cursor:not-allowed}#wcpay-woopay-button .woopay-express-button.is-loading,#wcpay-woopay-button .woopay-express-button.is-loading:hover,#wcpay-woopay-button .woopay-express-button.is-loading:disabled{opacity:1!important}#wcpay-woopay-button .woopay-express-button svg{fill:#6108ce;width:99px}#wcpay-woopay-button .woopay-express-button[data-type=buy],#wcpay-woopay-button .woopay-express-button[data-type=book],#wcpay-woopay-button .woopay-express-button[data-type=donate]{min-width:150px}#wcpay-woopay-button .woopay-express-button[data-type=buy] svg,#wcpay-woopay-button .woopay-express-button[data-type=book] svg,#wcpay-woopay-button .woopay-express-button[data-type=donate] svg{margin-left:5px}@container woopay-button (max-width:280px){#wcpay-woopay-button .woopay-express-button[data-type=buy],#wcpay-woopay-button .woopay-express-button[data-type=book],#wcpay-woopay-button .woopay-express-button[data-type=donate]{font-size:14px;letter-spacing:.5px}#wcpay-woopay-button .woopay-express-button[data-type=buy] svg,#wcpay-woopay-button .woopay-express-button[data-type=book] svg,#wcpay-woopay-button .woopay-express-button[data-type=donate] svg{width:88px;margin-left:4px}}@container woopay-button (max-width:240px){#wcpay-woopay-button .woopay-express-button[data-type=buy],#wcpay-woopay-button .woopay-express-button[data-type=book],#wcpay-woopay-button .woopay-express-button[data-type=donate]{font-size:12px;letter-spacing:.3px}#wcpay-woopay-button .woopay-express-button[data-type=buy] svg,#wcpay-woopay-button .woopay-express-button[data-type=book] svg,#wcpay-woopay-button .woopay-express-button[data-type=donate] svg{width:84px;margin-left:3px}}@container woopay-button (max-width:200px){#wcpay-woopay-button .woopay-express-button[data-type=buy],#wcpay-woopay-button .woopay-express-button[data-type=book],#wcpay-woopay-button .woopay-express-button[data-type=donate]{font-size:10px;letter-spacing:.2px}#wcpay-woopay-button .woopay-express-button[data-type=buy] svg,#wcpay-woopay-button .woopay-express-button[data-type=book] svg,#wcpay-woopay-button .woopay-express-button[data-type=donate] svg{width:80px;margin-left:2px}}#wcpay-woopay-button .woopay-express-button[data-theme=dark]{background:#873eff;color:#fff;border-color:#873eff}#wcpay-woopay-button .woopay-express-button[data-theme=dark] svg{fill:#fff}#wcpay-woopay-button .woopay-express-button[data-theme=dark] .woopay-button-separator{background-color:rgb(255 255 255 / .4)}#wcpay-woopay-button .woopay-express-button[data-theme=dark]:not(:disabled):not(.is-placeholder):hover{border-color:#a77eff;background:#a77eff}#wcpay-woopay-button .woopay-express-button[data-theme=dark]:not(:disabled):not(.is-placeholder):focus-visible{box-shadow:none;outline:2px solid #3c087e;outline-offset:2px}#wcpay-woopay-button .woopay-express-button[data-theme=light-outline]{border:1px solid #000}#wcpay-woopay-button .woopay-express-button[data-theme=light-outline]:not(:disabled):not(.is-placeholder):hover{background:#e0e0e0}#wcpay-woopay-button .woopay-express-button[data-theme=light-outline]:not(:disabled):not(.is-placeholder):focus-visible{box-shadow:inset 0 0 0 2px #000}#wcpay-woopay-button .woopay-express-button[data-size=medium]{height:48px}#wcpay-woopay-button .woopay-express-button[data-size=medium][data-type=buy],#wcpay-woopay-button .woopay-express-button[data-size=medium][data-type=book],#wcpay-woopay-button .woopay-express-button[data-size=medium][data-type=donate]{min-width:150px}@container woopay-button (max-width:280px){#wcpay-woopay-button .woopay-express-button[data-size=medium][data-type=buy],#wcpay-woopay-button .woopay-express-button[data-size=medium][data-type=book],#wcpay-woopay-button .woopay-express-button[data-size=medium][data-type=donate]{font-size:15px;letter-spacing:.5px}#wcpay-woopay-button .woopay-express-button[data-size=medium][data-type=buy] svg,#wcpay-woopay-button .woopay-express-button[data-size=medium][data-type=book] svg,#wcpay-woopay-button .woopay-express-button[data-size=medium][data-type=donate] svg{width:90px;margin-left:4px}}@container woopay-button (max-width:240px){#wcpay-woopay-button .woopay-express-button[data-size=medium][data-type=buy],#wcpay-woopay-button .woopay-express-button[data-size=medium][data-type=book],#wcpay-woopay-button .woopay-express-button[data-size=medium][data-type=donate]{font-size:13px;letter-spacing:.3px}#wcpay-woopay-button .woopay-express-button[data-size=medium][data-type=buy] svg,#wcpay-woopay-button .woopay-express-button[data-size=medium][data-type=book] svg,#wcpay-woopay-button .woopay-express-button[data-size=medium][data-type=donate] svg{width:86px;margin-left:3px}}@container woopay-button (max-width:200px){#wcpay-woopay-button .woopay-express-button[data-size=medium][data-type=buy],#wcpay-woopay-button .woopay-express-button[data-size=medium][data-type=book],#wcpay-woopay-button .woopay-express-button[data-size=medium][data-type=donate]{font-size:11px;letter-spacing:.2px}#wcpay-woopay-button .woopay-express-button[data-size=medium][data-type=buy] svg,#wcpay-woopay-button .woopay-express-button[data-size=medium][data-type=book] svg,#wcpay-woopay-button .woopay-express-button[data-size=medium][data-type=donate] svg{width:82px;margin-left:2px}}#wcpay-woopay-button .woopay-express-button[data-size=medium] .button-content{transform:scale(1)}#wcpay-woopay-button .woopay-express-button[data-size=large]{height:55px}#wcpay-woopay-button .woopay-express-button[data-size=large][data-type=buy],#wcpay-woopay-button .woopay-express-button[data-size=large][data-type=book],#wcpay-woopay-button .woopay-express-button[data-size=large][data-type=donate]{min-width:150px}@container woopay-button (max-width:280px){#wcpay-woopay-button .woopay-express-button[data-size=large][data-type=buy],#wcpay-woopay-button .woopay-express-button[data-size=large][data-type=book],#wcpay-woopay-button .woopay-express-button[data-size=large][data-type=donate]{font-size:16px;letter-spacing:.6px}#wcpay-woopay-button .woopay-express-button[data-size=large][data-type=buy] svg,#wcpay-woopay-button .woopay-express-button[data-size=large][data-type=book] svg,#wcpay-woopay-button .woopay-express-button[data-size=large][data-type=donate] svg{width:93px;margin-left:4px}}@container woopay-button (max-width:240px){#wcpay-woopay-button .woopay-express-button[data-size=large][data-type=buy],#wcpay-woopay-button .woopay-express-button[data-size=large][data-type=book],#wcpay-woopay-button .woopay-express-button[data-size=large][data-type=donate]{font-size:14px;letter-spacing:.4px}#wcpay-woopay-button .woopay-express-button[data-size=large][data-type=buy] svg,#wcpay-woopay-button .woopay-express-button[data-size=large][data-type=book] svg,#wcpay-woopay-button .woopay-express-button[data-size=large][data-type=donate] svg{width:89px;margin-left:3px}}@container woopay-button (max-width:200px){#wcpay-woopay-button .woopay-express-button[data-size=large][data-type=buy],#wcpay-woopay-button .woopay-express-button[data-size=large][data-type=book],#wcpay-woopay-button .woopay-express-button[data-size=large][data-type=donate]{font-size:12px;letter-spacing:.3px}#wcpay-woopay-button .woopay-express-button[data-size=large][data-type=buy] svg,#wcpay-woopay-button .woopay-express-button[data-size=large][data-type=book] svg,#wcpay-woopay-button .woopay-express-button[data-size=large][data-type=donate] svg{width:85px;margin-left:2px}}#wcpay-woopay-button .woopay-express-button[data-size=large] .button-content{transform:scale(1.1)}@media screen and (min-width:785px)and (max-width:850px){#wcpay-woopay-button .woopay-express-button[data-size=large]{font-size:22px}}#contact_details{float:none}#contact_details+#customer_details{display:block}#contact-fields .wc-block-components-text-input,#contact-fields .woocommerce-input-wrapper,.woopay-billing-email .wc-block-components-text-input,.woopay-billing-email .woocommerce-input-wrapper{display:inline-block;position:relative;width:100%}#contact-fields .wc-block-components-text-input .wc-block-components-spinner,#contact-fields .woocommerce-input-wrapper .wc-block-components-spinner,.woopay-billing-email .wc-block-components-text-input .wc-block-components-spinner,.woopay-billing-email .woocommerce-input-wrapper .wc-block-components-spinner{right:10px;width:24px}.wc-block-components-address-form__email{position:relative}.wc-block-components-address-form__email .wc-block-components-spinner{top:50%;left:auto;right:10px;width:24px;height:24px;transform:translateY(-50%)}.woopay-login-session-iframe{width:100%;height:100vh;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:355000;border:0;background:#fff;visibility:hidden}.woopay-login-session-iframe.open{transition:top 500ms;visibility:visible}@media screen and (min-width:768px){.woopay-login-session-iframe-wrapper{position:fixed;background:rgb(117 117 117 / .6);top:0;left:0;width:100vw;height:100vh;content:" ";display:block;z-index:355000}.woopay-login-session-iframe-wrapper .woopay-login-session-iframe{transition:none;height:90vh;max-height:520px;position:absolute;max-width:374px;border-radius:8px}}.woopay-otp-iframe{transition:top 500ms;width:100%;height:100dvh;position:fixed;top:100%;left:0;z-index:355000;border:0;background:#fff}.woopay-otp-iframe.open{top:0}.woopay-otp-iframe-wrapper .arrow{position:fixed;top:100%}@media screen and (min-width:768px){.woopay-otp-iframe-wrapper{position:fixed;background:rgb(117 117 117 / .6);top:0;left:0;width:100vw;height:100vh;content:" ";display:block;z-index:355000}.woopay-otp-iframe-wrapper .woopay-otp-iframe{transition:none;height:90vh;max-height:650px;position:absolute;max-width:374px;border-radius:8px;right:50px;left:auto}.woopay-otp-iframe-wrapper .arrow{position:absolute;right:7.5px;background:#fff0;width:0;height:0;z-index:355001;border-top:15px solid #fff0;border-bottom:15px solid #fff0;border-right:15px solid #fff}}@keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}100%{transform:rotate(360deg)}}.woopay-billing-email .wc-block-components-spinner,.wcpay-express-checkout-wrapper .wc-block-components-spinner,#wcpay-woopay-button .wc-block-components-spinner{position:absolute;width:100%;height:100%;color:inherit;box-sizing:content-box;text-align:center;font-size:1.25em;top:initial;left:initial}.woopay-billing-email .wc-block-components-spinner::after,.wcpay-express-checkout-wrapper .wc-block-components-spinner::after,#wcpay-woopay-button .wc-block-components-spinner::after{content:" ";position:absolute;top:50%;left:50%;margin:-.5em 0 0 -.5em;width:1em;height:1em;box-sizing:border-box;transform-origin:50% 50%;transform:translateZ(0) scale(.5);backface-visibility:hidden;border-radius:50%;border:.2em solid currentColor;border-left-color:#fff0;animation:spinner__animation 1s infinite linear}.is-loadable-placeholder{animation:loading-fade 1.6s ease-in-out infinite;background-color:#e2e4e7;color:#fff0;display:inline-block}@media screen and (prefers-reduced-motion:reduce){.is-loadable-placeholder{animation:none}}.is-loadable-placeholder.is-inline{display:inline}.is-loadable-placeholder.is-block{display:block;margin-top:1em}.is-loadable-placeholder.is-block:first-child{margin-top:0}.is-loadable-placeholder.is-block p{margin:0}.wcpay-skeleton__element{background:color-mix(in srgb,currentColor 5%,transparent);border:none;border-radius:4px;overflow:hidden;position:relative}.wcpay-skeleton__element::after{animation:wcpay-skeleton-shimmer 1.25s infinite;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,currentColor 5%,transparent) 50%,transparent 100%);content:"";inset:0;position:absolute;transform:translateX(-100%)}@media(prefers-reduced-motion:reduce){.wcpay-skeleton__element::after{animation:none}}.wcpay-skeleton__element--static::after{display:none}@keyframes wcpay-skeleton-shimmer{100%{transform:translateX(100%)}}