.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}@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}}a{text-decoration:none;color:var(--color-heading)}.single article{max-width:1000px;margin:0 auto;padding:var(--spacing-6) var(--spacing-4)}.single .entry-header{text-align:left;margin-bottom:var(--spacing-6)}.single .entry-title{font-family:var(--font-primary);font-size:var(--font-size-3xl);color:var(--color-heading);margin-bottom:var(--spacing-4);line-height:1.2}.single .entry-content{font-size:var(--font-size-lg);line-height:1.7;color:var(--color-heading)}.single .entry-content p{margin-bottom:var(--spacing-4)}.single .entry-content img{max-width:100%;height:auto;border-radius:6px;margin:var(--spacing-4) 0}.single .entry-content>div:first-child{display:grid;grid-template-columns:200px 1fr;gap:var(--spacing-6);align-items:start;margin-bottom:var(--spacing-6)}.single .entry-content>div:first-child img{width:100%;margin:0}.single .entry-content strong{color:var(--color-heading);font-weight:var(--font-weight-bold)}.single .entry-content>a[href*="/igra/"],.single .entry-content p:last-child a[href*="/igra/"]{display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);background-color:var(--color-primary-alt);color:var(--color-white)!important;line-height:1;border:none;border-radius:6px;padding:var(--spacing-3) var(--spacing-6);cursor:pointer;text-align:center;white-space:nowrap;user-select:none;box-sizing:border-box;text-decoration:none;transition:all 0.3s ease;margin-top:var(--spacing-4);width:auto;min-width:140px}.single .entry-content>a[href*="/igra/"]:hover,.single .entry-content p:last-child a[href*="/igra/"]:hover{background-color:var(--color-primary);color:var(--color-white)!important;transform:translateY(-1px);box-shadow:0 4px 8px var(--color-shadow)}.single .entry-content p a[href*="/igra/"]:not(.btn){color:var(--color-heading);text-decoration:none;font-weight:var(--font-weight-medium);transition:color 0.3s ease}.single .entry-content p a[href*="/igra/"]:not(.btn):hover{color:var(--color-primary-alt)}.single .entry-content>a[href*="/igra/"],.single .entry-content p:last-child a[href*="/igra/"]{display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);background-color:var(--color-primary-alt);color:var(--color-white)!important;line-height:1;border:none;border-radius:6px;padding:var(--spacing-3) var(--spacing-6);cursor:pointer;text-align:center;white-space:nowrap;user-select:none;box-sizing:border-box;text-decoration:none;transition:all 0.3s ease;margin-top:var(--spacing-4);width:auto;min-width:140px}.single .entry-content>a[href*="/igra/"]:hover,.single .entry-content p:last-child a[href*="/igra/"]:hover{background-color:var(--color-primary);color:var(--color-white)!important;transform:translateY(-1px);box-shadow:0 4px 8px var(--color-shadow)}.single .entry-content .wp-block-button__link,.single .entry-content .wp-element-button{display:inline-flex!important;align-items:center;justify-content:center;font-size:var(--font-size-base)!important;font-weight:var(--font-weight-medium)!important;background-color:var(--color-primary-alt)!important;color:var(--color-white)!important;line-height:1!important;border:none!important;border-radius:6px!important;padding:var(--spacing-3) var(--spacing-6)!important;cursor:pointer;text-align:center;white-space:nowrap;user-select:none;box-sizing:border-box;text-decoration:none!important;transition:all 0.3s ease;margin-top:var(--spacing-4);width:auto!important;min-width:140px}.single .entry-content .wp-block-button{margin-top:var(--spacing-4)}@media (max-width:768px){.single .entry-header{text-align:center}.single article{padding:var(--spacing-4) var(--spacing-3)}.single .entry-title{font-size:var(--font-size-2xl)}.single .entry-content{font-size:var(--font-size-base)}.single .entry-content>div:first-child{grid-template-columns:1fr;gap:var(--spacing-4);text-align:center}.single .entry-content>div:first-child img{max-width:200px;margin:0 auto var(--spacing-4)}.single .entry-content a[href*="/igra/"]{width:100%;margin-top:var(--spacing-3);padding:var(--spacing-4) var(--spacing-6);box-sizing:border-box}}@media (max-width:480px){.single .entry-title{font-size:var(--font-size-xl)}.single .entry-content{font-size:var(--font-size-sm)}}.game-row{display:flex;flex-wrap:wrap;align-items:flex-start;margin:2rem 0;padding:1rem 0;font-family:Arial,sans-serif;color:var(--color-text)!important}.single .entry-content .game-row img{max-width:220px;height:auto;border-radius:6px}.game-content{flex:1;margin-left:1.5rem;color:var(--color-text)!important}.game-content h2{font-size:1.6rem;margin:0 0 .75rem;color:var(--color-text)!important}.game-content p{font-size:1rem;line-height:1.6;margin:0 0 1rem;color:var(--color-text)!important}.game-footer{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;margin-top:1rem}.game-specs{list-style:none;padding:0;margin:0;font-size:.95rem;color:var(--color-text)!important}.game-specs li{margin:.3rem 0;color:var(--color-text)!important}.game-link{display:inline-block;padding:16px 32px;background-color:var(--color-primary-alt);text-decoration:none;border-radius:var(--border-radius-lg);color:var(--color-white);font-weight:700;margin-top:.3rem;text-transform:uppercase;text-align:center;font-size:12px;line-height:12px}.fancy-divider{display:flex;align-items:center;gap:38px;height:24px;margin:2rem 0;background-image:url(/wp-content/themes/Tema-za-Druzabne-igre/assets/images/dividers/divider-meeple.svg);background-repeat:no-repeat;background-position:center;background-size:13.2px 14.4px}.fancy-divider::before,.fancy-divider::after{content:"";flex:1;height:1px;background:rgb(0 0 0 / .15)}@media (max-width:680px){.game-row{flex-direction:column;padding:0 30px}.game-content{margin-left:0;margin-top:20px}.game-content p{line-height:25px;text-align:justify;font-size:14px}.game-footer{flex-direction:column;align-items:flex-start}.game-link{margin-top:20px;width:100%;font-size:11px;line-height:11px}.game-image{width:100%;justify-content:center;display:flex}.game-row img{max-width:100%;height:auto}.game-specs{font-size:14px}.single .entry-content .game-row img{max-width:100%}}.single .entry-content .game-row--compact{flex-wrap:nowrap;align-items:center;gap:var(--spacing-4);margin:var(--spacing-3) 0 var(--spacing-6);padding:var(--spacing-3);background:var(--color-surface-warm)}.single .entry-content .game-row--compact .game-row__thumb{flex:0 0 72px;line-height:0}.single .entry-content .game-row--compact img{width:72px;max-width:72px;height:72px;object-fit:contain;border-radius:0;margin:0}.game-row__body{min-width:0}.single .entry-content .game-row__title{display:block;margin-bottom:var(--spacing-1);font-weight:var(--font-weight-bold,700);color:var(--color-heading)}.single .entry-content .game-row__specs{display:flex;flex-wrap:wrap;gap:0 var(--spacing-4);list-style:none;margin:0;padding:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.single .entry-content .game-row__specs li{margin:0}@media (max-width:680px){.single .entry-content .game-row--compact{flex-direction:row;padding:var(--spacing-3)}}.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}}