:root{--theme-color:#f4f4f4;--font-color:#5c5c5c;--font-gray-color:#5c5c5c;--font-light-color:#fff;--font-link-color:#42424c;--font-red-color:#cc0344;--base-light-color:#f4f4f4;--base-lighter-color:#dddbdb;--base-lightest-color:#f8f8f6;--base-white-color:#fff;--base-dark-color:#404040;--base-darker-color:#2e2e2e;--base-darkest-color:#101010;--arsenic:#42424c;--silver:#b0b0b4;--cultured:#f4f4f4;--platinum:#e2e2e2;--bright-gray:#ebebeb;--gainsboro:#dedede;--champagne:#f9eac9;--green-tea:#dce4cd;--misty-moss:#abb77d;--champagne-pink:#f0d5d4;--blue-grad:linear-gradient(135deg,#328eff,#0460df);--theme-grad:linear-gradient(135deg,#b04ac2,#1f49d3);--transition_01:cubic-bezier(0.075,0.82,0.165,1);--transition_02:cubic-bezier(0.49,0.01,0.19,0.89);--transition_03:cubic-bezier(0.32,0.181,0.3,1);--expo-ease:cubic-bezier(0,0.62,0,0.99);--smooth-ease:cubic-bezier(0.2,1,0.24,1);--slow-fade:cubic-bezier(0.41,0.08,0.73,0.85);--ease-out-expo:cubic-bezier(0.19,1,0.22,1);--expo-in-out:cubic-bezier(0.89,0.01,0,1);--sleek-out:cubic-bezier(0.8,0,0.172,1)}.icon-bg{--tw-translate-y:-50%;background-position:right 0 center;background-repeat:no-repeat;content:"";display:block;position:absolute;top:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.icon-link-in{background-image:url(/assets/img/shared/icon_arrow_r_w.svg);background-size:8px 14px;height:14px;right:20px;width:8px}.icon-link-ex{background-image:url(/assets/img/shared/icon_link_ext_w.svg);background-size:20px 15px;height:15px;right:20px;width:20px}.icon-link-in-b{background-image:url(/assets/img/shared/icon_arrow_r_b.svg);background-size:8px 14px;height:14px;right:20px;width:8px}.icon-link-ex-b{background-image:url(/assets/img/shared/icon_link_ext_b.svg);background-size:20px 15px;height:15px;right:20px;width:20px}.icon-link-anchor{background-image:url(/assets/img/shared/icon_link_anchor_w.svg);background-size:11px 14px;height:14px;right:20px;width:11px}.icon-arrow-r{background-image:url(/assets/img/shared/icon_arrow_r_b.svg);background-size:4px 8px;height:8px;left:0;width:4px}.is-ie{overflow:auto;position:static}:root{--font-family:"Yu Gothic Medium","游ゴシック Medium","YuGothic","游ゴシック体","Noto Sans","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Meiryo","メイリオ",sans-serif;--font-public:"Public Sans";--font-zen-antique:"Zen Kaku Gothic Antique";--font-yomogi:"Yomogi";--font-zen-kure:"Zen Kurenaido"}@font-face{font-display:swap;font-family:Zen Kaku Gothic Antique;font-style:normal;font-weight:300;src:url(ZenKakuGothicAntique-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:Zen Kaku Gothic Antique;font-style:normal;font-weight:700;src:url(ZenKakuGothicAntique-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Zen Kaku Gothic Antique;font-style:normal;font-weight:500;src:url(ZenKakuGothicAntique-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Zen Kaku Gothic Antique;font-style:normal;font-weight:400;src:url(ZenKakuGothicAntique-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Yomogi;font-style:normal;font-weight:400;src:url(/assets/fonts/yomogi-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Public Sans;font-style:normal;font-weight:300;src:url(/assets/fonts/public-sans_extra-light.woff2) format("woff2")}@font-face{font-display:swap;font-family:Public Sans;font-style:normal;font-weight:400;src:url(/assets/fonts/public-sans_light.woff2) format("woff2")}@font-face{font-display:swap;font-family:Public Sans;font-style:normal;font-weight:500;src:url(/assets/fonts/public-sans_regular.woff2) format("woff2")}.logo-txt{letter-spacing:.2rem;line-height:1}@media (max-width:767px){.logo-txt{font-size:clamp(8px,1rem,10px)}}@media (min-width:768px){.logo-txt{font-size:clamp(10px,1.2rem,12px)}}.nav-txt{letter-spacing:.1rem;line-height:1}@media (max-width:767px){.nav-txt{font-size:clamp(12px,1.4rem,14px)}}@media (min-width:768px){.nav-txt{font-size:clamp(14px,1.6rem,16px)}}.nav-txt-ja{line-height:1}@media (max-width:767px){.nav-txt-ja{font-size:1.2rem;font-size:clamp(10px,1.2rem,12px)}}@media (min-width:768px){.nav-txt-ja{font-size:clamp(12px,1.4rem,14px)}}.nav-modal-txt{letter-spacing:.2rem}@media (max-width:767px){.nav-modal-txt{font-size:4.4rem;font-size:clamp(24px,4.4rem,30px)}}@media (min-width:768px){.nav-modal-txt{font-size:clamp(54px,6.4rem,64px)}}.kv-en{letter-spacing:.2rem}.kv-ja{letter-spacing:.3rem}@media (max-width:767px){.kv-en{font-size:clamp(10px,7rem,12px);line-height:.8}.kv-ja{font-size:clamp(18px,3rem,24px);line-height:1.2}}@media (min-width:768px){.kv-en{font-size:1.8rem;font-size:clamp(12px,1.8rem,14px);line-height:.8}.kv-ja{font-size:clamp(26px,3rem,30px);line-height:1.2}}.text-ll{letter-spacing:.2rem}@media (max-width:767px){.text-ll{font-size:clamp(20px,2.4rem,24px);line-height:1.77}}@media (min-width:768px){.text-ll{font-size:clamp(26px,3.2rem,30px);line-height:1.7}}.text-lm{letter-spacing:.2rem}@media (max-width:767px){.text-lm{font-size:clamp(18px,2rem,20px);line-height:1.77}}@media (min-width:768px){.text-lm{font-size:clamp(20px,3rem,24px);line-height:1.7}}.text-ls{letter-spacing:.2rem}@media (max-width:767px){.text-ls{font-size:clamp(16px,1.8rem,18px);line-height:1.77}}@media (min-width:768px){.text-ls{font-size:clamp(18px,2rem,20px);line-height:1.7}}.text-m1{letter-spacing:.2rem}@media (max-width:767px){.text-m1{font-size:clamp(12px,1.4rem,14px);line-height:2.2}}@media (min-width:768px){.text-m1{font-size:clamp(14px,1.6rem,16px);line-height:2}}.text-s1{letter-spacing:.08rem}@media (max-width:767px){.text-s1{font-size:clamp(12px,1.4rem,14px);line-height:1.7}}@media (min-width:768px){.text-s1{font-size:clamp(14px,1.6rem,16px);line-height:1.77}}.text-s2{letter-spacing:.1rem}@media (max-width:767px){.text-s2{font-size:12px}}@media (min-width:768px){.text-s2{font-size:14px}}@media (max-width:767px){.text-s3{font-size:10px}}@media (min-width:768px){.text-s3{font-size:12px}}.text-s4{font-size:10px}.section-ttl-en{letter-spacing:.1rem}@media (max-width:767px){.section-ttl-en{font-size:clamp(10px,1.2rem,12px)}}@media (min-width:768px){.section-ttl-en{font-size:clamp(12px,1.5rem,15px)}}.section-ttl-ja{letter-spacing:.7rem}@media (max-width:767px){.section-ttl-ja{font-size:clamp(20px,2.6rem,26px)}}@media (min-width:768px){.section-ttl-ja{font-size:clamp(26px,3.1rem,31px)}}.concept__text{letter-spacing:.6rem}@media (max-width:767px){.concept__text{font-size:clamp(12px,1.4rem,14px)}}@media (min-width:768px){.concept__text{font-size:clamp(14px,1.8rem,16px)}}.text-f1{letter-spacing:.1rem;line-height:1.1}@media (max-width:767px){.text-f1{font-size:clamp(40px,4rem,54px)}}@media (min-width:768px){.text-f1{font-size:clamp(50px,5rem,70px)}}.text-f2{letter-spacing:.1rem}@media (max-width:767px){.text-f2{font-size:clamp(8px,1rem,10px);line-height:2.3}}@media (min-width:768px){.text-f2{font-size:clamp(10px,1rem,12px);line-height:2.2}}html{text-rendering:optimizeLegibility;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;line-break:normal;outline:none;overflow:hidden;overflow-wrap:break-word;text-underline-position:under}body,html{bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%}body{-ms-scroll-chaining:none;background-color:var(--theme-color);color:var(--font-color);font-family:var(--font-family);overscroll-behavior:none}button,optgroup,select,textarea{font:inherit;letter-spacing:inherit}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}svg{height:auto;max-width:100%}ul{list-style-type:none}a{-webkit-tap-highlight-color:transparent;display:block;outline:none;-webkit-outline:none;text-decoration:none}a:active,a:hover{outline:0}img{user-drag:none;-webkit-user-drag:none;-moz-user-select:none}button{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;outline:none}.content{position:relative;width:100%;z-index:3}@media (max-width:767px){.modal__link .pc{display:none}}@media (min-width:768px){.modal__link .pc{display:none}}.wipe{background:var(--base-lightest-color);bottom:0;height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;right:0;top:0;visibility:hidden;width:100%;will-change:transform;z-index:11}.js-lazy,.js-preload{opacity:0;transition:opacity .3s ease}.js-lazy.loaded,.js-preload.loaded{opacity:1}.js-focus-visible :focus:not(.focus-visible){outline:none}.sns-link{transition:opacity .56s var(--transition_03)}.sns-link:hover{opacity:.7}.sns-image{height:26px;width:26px}@media (max-width:767px){article>.comp-l:nth-child(n+2),main>.comp-l:nth-child(n+2){margin-top:4rem}}@media (min-width:768px){article>.comp-l:nth-child(n+2),main>.comp-l:nth-child(n+2){margin-top:8rem}}@media (max-width:767px){article>.comp-m:nth-child(n+2),main>.comp-m:nth-child(n+2){margin-top:4rem}}@media (min-width:768px){article>.comp-m:nth-child(n+2),main>.comp-m:nth-child(n+2){margin-top:7rem}}@media (max-width:767px){.comp-s:nth-child(n+2){margin-top:2rem}}@media (min-width:768px){.comp-s:nth-child(n+2){margin-top:3.5rem}}.wrap-full{width:100%}@media (max-width:767px){.wrap-full{padding-left:1rem;padding-right:1rem}}@media (min-width:768px){.wrap-full{padding-left:3.5rem;padding-right:3.5rem}}@media (max-width:767px){.wrap-m{padding-left:2.5rem;padding-right:2.5rem;width:100%}}@media (min-width:768px){.wrap-m{margin-left:auto;margin-right:auto;max-width:1440px;padding-left:3.5rem;padding-right:3.5rem}}@media (max-width:767px){.wrap-s{padding-left:2.5rem;padding-right:2.5rem;width:100%}}@media (min-width:768px){.wrap-s{margin-left:auto;margin-right:auto;max-width:1440px;padding-left:6rem;padding-right:6rem}}@media (max-width:767px){.bg-image{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right 20% bottom 0;object-position:right 20% bottom 0;width:100%}}@media (min-width:768px){.bg-image{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}}.preloader{background-color:var(--theme-color);height:100%;left:0;position:fixed;top:0;width:100%;z-index:16}.scroll__indicator{align-items:center;bottom:6.5rem;cursor:pointer;display:flex;position:absolute;right:0;transition:visibility .3s var(--transition_03),opacity .3s var(--transition_03);width:48px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;z-index:9}.scroll__indicator.is-hide{opacity:0;visibility:hidden}@include media("<phone"){.scroll__indicator{right:1rem}}@include media(">=phone"){.scroll__indicator{right:3rem}}.scroll__indicator__text{font-weight:700}.scroll__indicator .scroll__indicator__text{color:var(--font-color)}.scroll__indicator__icon{fill:#fff;-webkit-animation:scroll-drop 1.6s var(--transition_02) infinite 3s;animation:scroll-drop 1.6s var(--transition_02) infinite 3s;height:10px;margin-top:5px;opacity:0;width:5px}.scroll__indicator .scroll__indicator__icon{color:var(--font-color)}@media (max-width:767px){.scroll{display:none}}@media (min-width:768px){.scroll{background-color:var(--base-light-color);height:100vh;opacity:0;position:absolute;right:0;top:0;transition:visibility .3s var(--transition_03) 1s,opacity .3s var(--transition_03) 1s;visibility:hidden;width:6px;z-index:9}.scroll.is-active{opacity:1;transition:visibility .3s var(--transition_03),opacity .3s var(--transition_03);visibility:visible}}.scroll__bar{background-color:var(--base-dark-color);cursor:pointer;height:10vh;position:relative;width:100%}.scroll__bar.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.progress__bar{background-color:rgb(229 231 235/var(--tw-bg-opacity));left:0;position:absolute;top:0}.progress__bar,.progress__state{--tw-bg-opacity:1;height:100%;width:100%}.progress__state{background-color:rgb(31 41 55/var(--tw-bg-opacity));transform:scaleY(0);transform-origin:0 0}@media (max-width:767px){.progress{display:none}}@media (min-width:768px){.progress{bottom:4rem;height:10vh;opacity:0;position:fixed;right:2rem;width:4px;z-index:9}}.kv{position:relative;width:100%}@media (max-width:767px){.kv{margin-top:6rem}}@media (min-width:768px){.kv{margin-top:10rem}}.kv__wrap{width:100%}.kv__text,.kv__wrap{position:relative}.kv__text{border-bottom:4px solid var(--gainsboro);border-top:4px solid var(--gainsboro);height:100%;z-index:3}.kv__bg{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;width:100%;z-index:0}@media (max-width:767px){.kv__bg{height:66.666667%}}.kv__title{margin-bottom:4rem;margin-top:4rem;position:relative;width:100%;z-index:3}.kv__title .en{display:block;text-transform:lowercase}@media (max-width:767px){.kv__title .en{font-size:clamp(10px,7rem,12px);line-height:.8}}@media (min-width:768px){.kv__title .en{font-size:1.8rem;font-size:clamp(12px,1.8rem,14px);line-height:.8}}.kv__title .en{font-weight:400;letter-spacing:.2rem}.kv__title .ja{display:block}@media (max-width:767px){.kv__title .ja{font-size:clamp(18px,3rem,24px);line-height:1.2}}@media (min-width:768px){.kv__title .ja{font-size:clamp(26px,3rem,30px);line-height:1.2}}.kv__title .ja{color:var(--font-color);font-weight:400;letter-spacing:.3rem}@media (max-width:767px){.kv__title{text-align:center}.kv__title .en{margin-top:.5rem}}@media (min-width:768px){.kv__title{align-items:center;display:flex}.kv__title .en{margin-left:1rem}}.ttl-l{width:100%}.ttl-l .ttl-l__text{background-color:var(--base-darkest-color);color:var(--font-light-color);overflow:hidden}@media (max-width:767px){.ttl-l .ttl-l__text{padding:1.5rem}}@media (min-width:768px){.ttl-l .ttl-l__text{padding:2rem 2.5rem}}.ttl-l__text{letter-spacing:.05em}@media (max-width:767px){.ttl-l__text{font-size:clamp(20px,2.4rem,24px);line-height:1.77}}@media (min-width:768px){.ttl-l__text{font-size:clamp(26px,3.2rem,30px);line-height:1.7}}.ttl-l__text{font-weight:500;letter-spacing:.2rem}.ttl-m{width:100%}.ttl-m .ttl-m__text{background-color:var(--base-lightest-color);border-top:6px solid var(--base-darkest-color);box-sizing:border-box;color:var(--font-color);position:relative}@media (max-width:767px){.ttl-m .ttl-m__text{padding:1.5rem 2rem}}@media (min-width:768px){.ttl-m .ttl-m__text{padding:1.5rem 2.5rem}}.ttl-m__text{letter-spacing:.05em}@media (max-width:767px){.ttl-m__text{font-size:clamp(18px,2rem,20px);line-height:1.77}}@media (min-width:768px){.ttl-m__text{font-size:clamp(20px,3rem,24px);line-height:1.7}}.ttl-m__text{font-weight:500;letter-spacing:.2rem}.ttl-s{width:100%}.ttl-s .ttl-s__text{box-sizing:border-box;color:var(--font-color);margin-left:2rem;margin-right:2rem;position:relative}.ttl-s .ttl-s__text:before{--tw-translate-y:-50%;background-color:var(--font-color);content:"";height:4px;left:-30px;position:absolute;top:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:20px}.ttl-s__text{font-size:1.25rem;font-weight:500;letter-spacing:.1em;line-height:1.75rem;position:relative}.ttl-s__text+.txt-m,.ttl-s__text+.txt-s{margin-top:1.5rem}.txt-m{text-align:justify}@media (max-width:767px){.txt-m{font-size:clamp(12px,1.4rem,14px);line-height:2.2}}@media (min-width:768px){.txt-m{font-size:clamp(14px,1.6rem,16px);line-height:2}}.txt-m{letter-spacing:.2rem}.txt-m p{color:var(--font-color);margin-top:.75rem}.txt-s{text-align:justify}@media (max-width:767px){.txt-s{font-size:clamp(12px,1.4rem,14px);line-height:1.7}}@media (min-width:768px){.txt-s{font-size:clamp(14px,1.6rem,16px);line-height:1.77}}.txt-s{letter-spacing:.08rem}.txt-s p{margin-top:.75rem}.txt-s .txt-s__text p{color:var(--font-color)}.col-1__item,.col-2__item,.col-3__item{position:relative}@media (max-width:767px){.col-1__item:nth-child(n+2),.col-2__item:nth-child(n+2),.col-3__item:nth-child(n+2),.col__item:nth-child(n+2){margin-top:2.5rem}}@media (min-width:768px){.col-1{grid-template-columns:repeat(1,minmax(0,1fr))}.col-1,.col-2{display:grid;gap:2rem}.col-2{grid-template-columns:repeat(2,minmax(0,1fr))}.col-3{display:grid;gap:2rem;grid-template-columns:repeat(3,minmax(0,1fr))}}.col__caption{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity));bottom:0;padding:1.5rem;position:absolute;right:0;width:66.666667%}@media (max-width:767px){.col__caption{font-size:clamp(12px,1.4rem,14px);line-height:1.7}}@media (min-width:768px){.col__caption{font-size:clamp(14px,1.6rem,16px);line-height:1.77}}.col__caption{letter-spacing:.08rem}a.col-1__item .col__caption,a.col-2__item .col__caption,a.col-3__item .col__caption{border-top:6px solid var(--base-darkest-color)}.col-1__item .col__caption,.col-2__item .col__caption,.col-3__item .col__caption{border-top:6px solid var(--base-dark-color)}.col__caption{z-index:1}@media (max-width:767px){.col-tp:not(:first-child){margin-top:3rem}.col-tp .ttl-s__text:not(:first-child){margin-top:4rem}}@media (min-width:768px){.col-tp:after{clear:both;content:"";display:block}}.col-tp__text{color:var(--font-color);width:100%}@media (max-width:767px){.col-tp__text{margin-top:2rem}}@media (min-width:768px){.col-tp__text.txt-right{float:right;padding-left:2rem;width:50%}.col-tp__text.txt-left{float:left;padding-right:2rem;width:50%}.col-tp:after{clear:both;content:"";display:block}.col-tp .media-left{padding-right:2rem}.col-tp .media-right{padding-left:2rem}}.col-tp-card{overflow:hidden;position:relative}.card__text{background-color:var(--base-lightest-color)}@media (max-width:767px){.card__text{border-bottom:6px solid;padding:2rem;width:100%}}@media (min-width:768px){.col-tp-card .card__media{position:absolute;z-index:0}.col-tp-card .media-left{left:0;padding-right:2rem;top:0}.col-tp-card .media-right{padding-left:2rem;right:0;top:0}.col-tp-card .txt-left{margin-right:auto}.col-tp-card .txt-right{margin-left:auto}.card__text{border-top:6px solid;margin-top:5rem;padding:4rem 3rem;position:relative;width:60%;z-index:3}}@media (max-width:767px){.col-3:not(:first-child){margin-top:3rem}}@media (min-width:768px){.col-3:not(:first-child){margin-top:6rem}}@media (max-width:767px){.col-3__wrapper{box-sizing:border-box;padding-left:2rem;padding-right:2rem;width:100%}}@media (min-width:768px){.col-3__wrapper{display:grid;gap:2rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-left:auto;margin-right:auto;max-width:72rem;padding-left:5rem;padding-right:5rem}.col-3__wrapper:not(:first-child){margin-top:10rem}}.card{background-color:var(--base-lightest-color);border-radius:.375rem;overflow:hidden}.card .col-3__media{border-bottom:6px solid}.label__link{background-color:var(--base-dark-color);border-radius:9999px;color:var(--font-color);display:inline-block;font-size:.9rem;font-weight:600;letter-spacing:.1em;padding:.5rem 1rem;position:absolute;right:2rem;text-transform:uppercase;top:-4rem}.col-3__media{aspect-ratio:4/3;overflow:hidden;position:relative;width:100%}@media (max-width:767px){.col-3__media{height:15rem}}@media (min-width:768px){.col-3__media{height:13rem}}.col-3__text{padding:2rem;position:relative}.card-txt{align-items:center;display:flex;font-weight:600;padding:2rem}.card-txt.solid{background-color:var(--base-darker-color)}.card-txt.line,.card-txt.solid{color:var(--font-light-color)}.card-txt.line{background-color:var(--base-dark-color);border:6px solid var(--base-darker-color);box-sizing:border-box}.col-3__link{display:flex;flex-wrap:wrap;padding-bottom:2rem;padding-left:2rem;padding-top:2rem;position:relative}@media (max-width:767px){.col-3__link{font-size:clamp(12px,1.4rem,14px);line-height:1.7}}@media (min-width:768px){.col-3__link{font-size:clamp(14px,1.6rem,16px);line-height:1.77}}.col-3__link{background-color:var(--base-darker-color);color:var(--font-light-color);font-weight:600;letter-spacing:.08rem;padding-right:40px}.col-3__link:after{--tw-translate-y:-50%;background-image:url(/assets/img/shared/icon_link_anchor_w.svg);background-position:right 0 center;background-repeat:no-repeat;background-size:11px 14px;content:"";display:block;height:14px;position:absolute;right:20px;top:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:11px}@media (max-width:767px){.col-3__link{margin-top:2.5rem}}.txt__item{background-color:var(--base-lightest-color);border-top:6px solid var(--base-dark-color);overflow:hidden;padding:2rem}@media (max-width:767px){.txt__item:not(:first-child){margin-top:2rem}.list:not(:first-child){margin-top:2rem}}@media (min-width:768px){.list:not(:first-child){margin-top:2.5rem}}.list-num{counter-reset:li}.list-dis__item,.list-num__item{display:block;position:relative}@media (max-width:767px){.list-dis__item,.list-num__item{font-size:clamp(12px,1.4rem,14px);line-height:1.7}}@media (min-width:768px){.list-dis__item,.list-num__item{font-size:clamp(14px,1.6rem,16px);line-height:1.77}}.list-dis__item,.list-num__item{color:var(--font-color);letter-spacing:.08rem}.list-dis__item .list__link,.list-num__item .list__link{color:var(--font-link-color);display:block;transition:opacity .56s var(--transition_03)}.list-dis__item .list__link:hover,.list-num__item .list__link:hover{opacity:.8}@media (max-width:767px){.list-dis__item:not(:first-child),.list-num__item:not(:first-child){margin-top:.5rem}}@media (min-width:768px){.list-dis__item:not(:first-child),.list-num__item:not(:first-child){margin-top:1rem}}.list-dis__item:before{background-image:url(/assets/img/shared/icon_list_cir.svg);background-repeat:no-repeat;background-size:10px 10px;content:"";height:10px;position:absolute;top:6px;width:10px}@media (max-width:767px){.list-dis__item{padding-left:22px}.list-dis__item:before{left:0}}@media (min-width:768px){.list-dis__item{padding-left:18px}.list-dis__item:before{left:2px;top:6px}}.list-num__item{display:flex}.list-num__item:before{color:var(--font-color);content:counter(li) ".";counter-increment:li;font-weight:700;padding-right:20px}@media (max-width:767px){.list-num__item{padding-left:22px;text-indent:-22px}}@media (min-width:768px){.list-num__item{padding-left:18px;text-indent:-18px}}@media (max-width:767px){.list:not(:first-child){margin-top:1.5rem}}.link-fit .link__btn{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.link-full .link__btn{width:100%}.link__btn{align-items:center;background-color:var(--base-darkest-color);box-sizing:border-box;color:var(--font-light-color);display:flex;font-weight:500;overflow:hidden;position:relative;transition:opacity .3s var(--transition_02)}.link__btn:visited{color:var(--font-color)}.link__btn[href^=http]{padding-right:1.5rem;position:relative}.link__btn[href^=http]:after{background-position:right 0 center;bottom:-2px;content:"";height:4rem;position:absolute;right:5px;transform:translateY(-50%);width:33.333333%}.link__text{letter-spacing:.1em;padding:1.5rem 3rem 1.5rem 1.5rem;width:100%}.link__text:after{--tw-translate-y:-50%;background-position:right 0 center;background-repeat:no-repeat;content:"";display:block;position:absolute;top:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}a.link__text:not([href^=http]):after{background-image:url(/assets/img/shared/icon_arrow_r_w.svg);background-size:8px 14px;height:14px;right:20px;width:8px}a.link__text[href^=http]:after{background-image:url(/assets/img/shared/icon_link_ext_w.svg);background-size:20px 15px;height:15px;right:20px;width:20px}.media__image{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform 1s var(--transition_01);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.col__media{aspect-ratio:4/3;overflow:hidden;position:relative;width:100%}@media (max-width:576px){.col__media{height:11rem}}@media (min-width:576px) and (max-width:767px){.col__media{height:15rem}}@media (min-width:768px){.col__media{height:24rem}}.col-tp__media{aspect-ratio:4/3;overflow:hidden;position:relative}@media (max-width:576px){.col-tp__media{height:11rem;width:100%}}@media (min-width:576px) and (max-width:767px){.col-tp__media{height:18rem;width:100%}}@media (min-width:768px){.col-tp__media{height:20rem;width:50%}.col-tp__media.media-right{float:right}.col-tp__media.media-left{float:left}}.card__media{aspect-ratio:4/3;overflow:hidden;position:relative}@media (max-width:576px){.card__media{height:11rem;width:100%}}@media (min-width:576px) and (max-width:767px){.card__media{height:18rem;width:100%}}@media (min-width:768px){.card__media{height:20rem;width:50%}.card__media .media-left{order:1}.card__media .media-right{order:2}}a.col-1__item .media__image,a.col-2__item .media__image,a.col-3__item .media__image,a.col-3__media .media__image{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition:transform .4s var(--transition_03)}a.col-1__item:hover .media__image,a.col-2__item:hover .media__image,a.col-3__item:hover .media__image,a.col-3__media:hover .media__image{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (max-width:767px){table tr td,table tr th{font-size:clamp(12px,1.4rem,14px);line-height:1.7}}@media (min-width:768px){table tr td,table tr th{font-size:clamp(14px,1.6rem,16px);line-height:1.77}}table tr td,table tr th{letter-spacing:.08rem}.tbl table{border-collapse:collapse;border-spacing:0;color:var(--font-color)}.tbl table thead tr th{background-color:var(--base-lighter-color)}.tbl table thead tr td{text-align:center}.tbl table tbody tr th{background-color:var(--base-lighter-color)}.tbl table tbody tr td{background-color:var(--base-lightest-color)}.tbl table td,.tbl table th{box-sizing:border-box;padding:1.5rem}@media (max-width:767px){.tbl table td,.tbl table th{font-size:clamp(12px,1.4rem,14px);line-height:1.7}}@media (min-width:768px){.tbl table td,.tbl table th{font-size:clamp(14px,1.6rem,16px);line-height:1.77}}.tbl table td,.tbl table th{letter-spacing:.08rem}.tbl table th{letter-spacing:.2rem}.tbl table td{vertical-align:top}.tbl .tbl-2,.tbl .tbl-3,.tbl .tbl-4{box-sizing:border-box;overflow-x:auto}@media (max-width:767px){.tbl table{min-width:749px}}@media (min-width:768px){.tbl table{width:100%}}.tbl .tbl-3 table,.tbl .tbl-4 table{table-layout:fixed}.tbl .tbl-3 td,.tbl .tbl-3 th,.tbl .tbl-4 td,.tbl .tbl-4 th{border-collapse:collapse}.tbl .tbl-4{border-top:6px solid}.tbl .tbl-4 th{border-bottom:2px solid var(--theme-color)}.tbl .tbl-4 th:first-of-type{border-right:2px solid var(--theme-color)}.tbl .tbl-4 th:not(:first-of-type):not(:last-of-type){border-left:2px solid var(--theme-color);border-right:2px solid var(--theme-color)}.tbl .tbl-4 th:last-of-type{border-left:2px solid var(--theme-color)}.tbl .tbl-4 td{border-bottom:2px solid var(--theme-color);border-top:2px solid var(--theme-color)}.tbl .tbl-4 td:first-of-type{border-right:2px solid var(--theme-color)}.tbl .tbl-4 td:not(:first-of-type):not(:last-of-type){border-left:2px solid var(--theme-color);border-right:2px solid var(--theme-color)}.tbl .tbl-4 td:last-of-type{border-left:2px solid var(--theme-color)}.tbl .tbl-3{border-left:6px solid}.tbl .tbl-3 table thead tr th:first-of-type{background-color:var(--base-light-color);text-align:center}.tbl .tbl-3 table thead tr th:nth-child(n+2){background-color:var(--base-lighter-color)}.tbl .tbl-3 table thead tr td{font-weight:700}.tbl .tbl-3 table th{border-bottom:2px solid var(--theme-color);width:33.333333%}.tbl .tbl-3 table th:first-of-type{border-right:2px solid var(--theme-color)}.tbl .tbl-3 table th:not(:first-of-type):not(:last-of-type){border-left:2px solid var(--theme-color);border-right:2px solid var(--theme-color)}.tbl .tbl-3 table th:last-of-type{border-left:2px solid var(--theme-color)}.tbl .tbl-3 table tr:nth-of-type(n+2){border-top:2px solid var(--theme-color)}.tbl .tbl-3 table tr td:first-of-type{border-right:1px solid var(--theme-color)}.tbl .tbl-3 table tr td:not(:first-of-type):not(:last-of-type){border-left:2px solid var(--theme-color);border-right:2px solid var(--theme-color)}.tbl .tbl-3 table tr td:last-of-type{border-left:2px solid var(--theme-color)}.tbl .tbl-3 table tbody tr td:first-of-type{background-color:var(--base-light-color);text-align:center}.tbl .tbl-3 table tbody>tr:first-of-type td{letter-spacing:.2rem;vertical-align:middle}.tbl .tbl-3 table tr:not(:last-child) th{border-bottom:4x solid var(--theme-color)}.tbl .tbl-2{border-left:6px solid}.tbl .tbl-2 table thead{display:none}.tbl .tbl-2 table th{border-bottom:2px solid var(--theme-color);width:33.333333%}.tbl .tbl-2 table th:first-of-type{border-right:2px solid var(--theme-color)}.tbl .tbl-2 table th:not(:first-of-type):not(:last-of-type){border-left:2px solid var(--theme-color);border-right:2px solid var(--theme-color)}.tbl .tbl-2 table th:last-of-type{border-left:2px solid var(--theme-color)}.tbl .tbl-2 table tr:nth-of-type(n+2){border-top:2px solid var(--theme-color)}.tbl .tbl-2 table tr td:first-of-type{border-right:1px solid var(--theme-color)}.tbl .tbl-2 table tr td:not(:first-of-type):not(:last-of-type){border-left:2px solid var(--theme-color);border-right:2px solid var(--theme-color)}.tbl .tbl-2 table tr td:last-of-type{border-left:2px solid var(--theme-color)}.tbl .tbl-2 table tbody tr td:first-of-type{background-color:var(--base-lightest-color);font-weight:600;text-align:left}.tbl .tbl-2 table tbody>tr:first-of-type td{letter-spacing:.2rem;vertical-align:middle}.tbl .tbl-2 table tr:not(:last-child) th{border-bottom:4x solid var(--theme-color)}.divider__line{border-top:1px solid #333;height:0}.toggle__item{position:relative}.toggle__item:not(:first-child){margin-top:3rem}.toggle__title{background-color:var(--base-light-color);color:var(--font-color);font-weight:600;overflow:hidden;position:relative;transition:background-color .3s var(--transition_02);will-change:background-color;z-index:2}.toggle__title:after,.toggle__title:before{background-color:var(--font-color);content:"";position:absolute;will-change:transform;z-index:2}.toggle__title:after{bottom:50%;height:18px;left:28px;transform:translateY(50%);transition:transform .3s var(--transition_02);width:2px}.toggle__title:before{bottom:calc(50% - 1px);height:2px;left:20px;width:18px}.toggle__item.is-open .toggle__title:after{transform:translateY(50%) rotate(0) rotate(90deg);transition:transform .3s var(--transition_02)}.toggle__item.is-open .toggle__title:before{opacity:0;transform:translateY(50%) rotate(0) rotate(90deg);transition:transform .3s var(--transition_02),opacity .3s var(--transition_02)}@media (max-width:767px){.toggle__title{padding:1.25rem 2rem 1.25rem 3.5rem}}@media (min-width:768px){.toggle__title{padding:1.5rem 2rem 1.5rem 3.5rem}}.toggle__text{background-color:var(--base-lightest-color);max-height:0;overflow:hidden;position:relative;transition:max-height .3s var(--transition_01)}.toggle__text:after{content:"";height:1px;left:0;opacity:0;position:absolute;top:0;transition:opacity 1s var(--transition_01);width:100%}.toggle__text .txt-m{opacity:0;padding:2rem;transition:opacity 1s var(--transition_01);will-change:opacity}.toggle__item.is-open .toggle__text:after{opacity:1}.toggle__item.is-open .toggle__text .txt-m{opacity:1}.form{background-color:var(--base-lightest-color);width:100%}@media (max-width:767px){.form{padding:2.5rem 2rem}}@media (min-width:768px){.form{padding:7rem 10rem}}.form__title{color:var(--font-color);text-align:center}.form__title .label{display:block}@media (max-width:767px){.form__title .label{font-size:clamp(12px,1.4rem,14px);line-height:1.7}}@media (min-width:768px){.form__title .label{font-size:clamp(14px,1.6rem,16px);line-height:1.77}}.form__title .label{color:var(--font-color);font-weight:500;letter-spacing:.08rem}.form__title .en{display:block;text-transform:uppercase}@media (max-width:767px){.form__title .en{font-size:clamp(40px,4rem,54px)}}@media (min-width:768px){.form__title .en{font-size:clamp(50px,5rem,70px)}}.form__title .en{font-weight:500;letter-spacing:.1rem;line-height:1.1}.form__title .ja{font-weight:600}@media (max-width:767px){.form__title .ja{font-size:clamp(8px,1rem,10px);line-height:2.3}}@media (min-width:768px){.form__title .ja{font-size:clamp(10px,1rem,12px);line-height:2.2}}.form__title .ja{letter-spacing:.1rem}.form__item__title{padding-right:.5rem;position:relative}@media (max-width:767px){.form__item__title{font-size:clamp(12px,1.4rem,14px);line-height:1.7}}@media (min-width:768px){.form__item__title{font-size:clamp(14px,1.6rem,16px);line-height:1.77}}.form__item__title{color:var(--font-color);font-weight:500;letter-spacing:.08rem}.form__item__title .required{margin-top:.25rem}@media (max-width:767px){.form__item__title .required{font-size:12px}}@media (min-width:768px){.form__item__title .required{font-size:14px}}.form__item__title .required{color:var(--font-red-color);letter-spacing:.1rem;line-height:1}@media (max-width:767px){.form__item__title{margin-bottom:.5rem;width:100%}.form__item__title .required{margin-left:.5rem}}@media (min-width:768px){.form__item__title{width:30%}.form__item__title .required{display:block}}@media (max-width:767px){.form__add__item__mark,.form__add__item__title{font-size:12px}}@media (min-width:768px){.form__add__item__mark,.form__add__item__title{font-size:14px}}.form__add__item__mark,.form__add__item__title{color:var(--font-color);letter-spacing:.1rem}.form__add__item__title{margin-bottom:.5rem;margin-top:1.5rem;padding-right:.5rem}.form__add__item__mark{color:var(--font-color);display:block;margin-left:.5rem;margin-right:.5rem;text-align:center}.postal-code{align-items:center;display:flex}@media (max-width:767px){.form__item:nth-of-type(n+2){margin-top:2rem}}@media (min-width:768px){.form__item{display:flex}.form__item:nth-of-type(n+2){margin-top:2.5rem}}.form__item__label{align-items:center;display:flex;margin-right:2rem;position:relative}.form__required{color:var(--neon-pink)}.form__item__radio{left:0;opacity:0;position:absolute;top:0}.form__item__radio__text{color:var(--font-color);letter-spacing:.05em;line-height:18px}.form__item__radio__icon{-webkit-tap-highlight-color:transparent;cursor:pointer;margin:0;padding:0 0 0 26px;position:relative}.form__item__radio__icon:before{background-color:var(--base-dark-color);border-radius:9999px;content:"";display:block;height:18px;left:0;position:absolute;top:0;width:18px}.form__item__radio__icon:after{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--base-dark-color);border-radius:9999px;content:"";height:18px;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s var(--transition_03);width:18px}.form__item__radio:checked+.form__item__radio__icon:after{opacity:1}.form__add__item__text,.form__text,.form__text-s{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--base-lighter-color);border:2px solid var(--base-lighter-color);border-radius:0;color:var(--gray);padding:.75rem;transition:border .2s var(--transition_03)}.form__add__item__text:focus,.form__text-s:focus,.form__text:focus{border:2px solid var(--base-dark-color);box-shadow:none;color:var(--font-color);outline:none}@media (max-width:767px){.form__add__item__text,.form__text,.form__text-s{font-size:clamp(12px,1.4rem,14px);line-height:1.7}}@media (min-width:768px){.form__add__item__text,.form__text,.form__text-s{font-size:clamp(14px,1.6rem,16px);line-height:1.77}}.form__add__item__text,.form__text,.form__text-s{letter-spacing:.08rem}.form__text-s{width:150px}@media (max-width:767px){.form__add__item,.form__text{width:100%}}@media (min-width:768px){.form__add__item,.form__text{width:70%}}.form__add__item__text{width:100%}.form__select-wrap{position:relative;width:150px}.form__select-wrap:after{color:var(--font-color);content:"▾";font-size:20px;margin-right:10px;pointer-events:none;position:absolute;right:10px;top:15px}.form__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:1rem;width:100%}@media (max-width:767px){.form__select{font-size:clamp(12px,1.4rem,14px);line-height:1.7}}@media (min-width:768px){.form__select{font-size:clamp(14px,1.6rem,16px);line-height:1.77}}.form__select{-webkit-tap-highlight-color:transparent;background:var(--base-lighter-color);border:none;border-radius:0;color:var(--font-color);cursor:pointer;letter-spacing:.08rem;outline:none}.form__select:focus{color:var(--font-color)}@media (max-width:767px){.form__btns{margin-top:2.5rem}}@media (min-width:768px){.form__btns{margin-top:5rem;padding-left:30%}}.form__submit{border-radius:.125rem;box-sizing:border-box;cursor:pointer;transition:opacity .56s var(--transition_03)}.form__submit:hover{opacity:.8}.form__submit{background-color:var(--base-darkest-color);min-width:250px;text-align:center}@media (min-width:768px){.form__submit{margin-right:auto}}.form__submit__text[type=submit]{cursor:pointer;height:100%;padding:1rem 2.5rem;width:100%}@media (max-width:767px){.form__submit__text[type=submit]{font-size:clamp(12px,1.4rem,14px);line-height:1.7}}@media (min-width:768px){.form__submit__text[type=submit]{font-size:clamp(14px,1.6rem,16px);line-height:1.77}}.form__submit__text[type=submit]{color:var(--font-light-color);font-weight:500;letter-spacing:.08rem}.card-3{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:768px){.card-3{display:grid;gap:5rem;grid-template-columns:repeat(3,minmax(0,1fr))}}.card__item{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:wrap}@media (max-width:767px){.card__item:nth-child(n+2){margin-top:2.5rem}}.card__item__media{height:15rem;overflow:hidden;width:100%}.card__media__image{height:100%;-o-object-fit:cover;object-fit:cover;transform-origin:center;width:100%}.card__description{box-sizing:border-box;padding-top:2rem;width:100%}.card__description-wrap{align-items:center;display:flex;flex-wrap:wrap}.card__label{background-color:var(--base-dark-color);border-radius:.125rem;box-sizing:border-box;color:var(--font-light-color);display:inline-block;font-size:10px;font-weight:600;letter-spacing:.1em;line-height:1.2;margin-right:.75rem;padding:.25rem .5rem}.card__date,.card__label{text-transform:uppercase}@media (max-width:767px){.card__date{font-size:12px}}@media (min-width:768px){.card__date{font-size:14px}}.card__date{color:var(--font-color);font-weight:500;letter-spacing:.1rem;line-height:1.2}.card__title{margin-top:1rem}@media (max-width:767px){.card__title{font-size:clamp(12px,1.4rem,14px);line-height:1.7}}@media (min-width:768px){.card__title{font-size:clamp(14px,1.6rem,16px);line-height:1.77}}.card__title{color:var(--base-darkest-color);font-weight:500;letter-spacing:.08rem}.card__rate{margin-top:1rem}.card__tag{margin-top:1.5rem}.card__tag__item{border-radius:.125rem;display:inline-block;letter-spacing:.1em;margin-bottom:1rem;margin-right:1rem;padding:.5rem .75rem;text-transform:uppercase}@media (max-width:767px){.card__tag__item{font-size:10px}}@media (min-width:768px){.card__tag__item{font-size:12px}}.card__tag__item{border:1px solid var(--base-dark-color)}.icon__star{fill:currentColor;height:1rem;width:1rem}.pagination{align-items:center;display:flex;justify-content:center;margin-top:4rem}.pagination.is-hide{display:none}.pagination__item{border-radius:.125rem;color:var(--font-color);display:block;font-size:1.2rem;letter-spacing:.025em;letter-spacing:.2rem;margin-left:.5rem;margin-right:.5rem;padding:.5rem 1rem;text-transform:uppercase}.pagination__item.is-hide{-webkit-animation:fade-out .8s var(--transition_03);animation:fade-out .8s var(--transition_03);display:none}.pagination__item.is-active,.pagination__item:hover{background-color:var(--base-light-color);transition:background-color .48s var(--transition_03)}.pagination__first,.pagination__last{border-radius:.125rem;font-size:1rem;font-weight:600;padding:.5rem 1rem}.pagination__first,.pagination__last,.pagination__next,.pagination__prev{color:var(--font-color);display:block;letter-spacing:.025em;text-transform:uppercase}.pagination__next,.pagination__prev{cursor:pointer;padding-left:1rem;padding-right:1rem}.pagination__eclipse__next,.pagination__eclipse__prev{color:var(--font-color);display:block}.pagination__eclipse__next.is-hide,.pagination__eclipse__prev.is-hide{-webkit-animation:fade-out .8s var(--transition_03);animation:fade-out .8s var(--transition_03);display:none}.pagination__eclipse__next,.pagination__eclipse__prev{line-height:100%;padding-left:1rem;padding-right:1rem}.pagination__eclipse__prev{margin-left:1rem}.pagination__eclipse__next{margin-right:1rem}.pager__list{align-items:center;display:flex;justify-content:center}.pager__link{border:1px solid transparent;border-radius:9999px;color:var(--font-color);display:block;letter-spacing:.025em;padding:.5rem 1rem;text-transform:uppercase;transition:border .48s var(--transition_03)}.pager__link:not(.is-active):hover{border:1px solid var(--base-dark-color);border-radius:9999px;transition:border .48s var(--transition_03)}.pager__link.is-active{border:1px solid var(--base-darker-color);border-radius:9999px}.pager__next,.pager__prev{border-radius:.125rem;color:var(--font-color);display:block;font-size:1rem;letter-spacing:.025em;letter-spacing:.2rem;padding:.5rem 1rem;text-transform:uppercase}.gtm{--tw-translate-y:0px;background-color:var(--base-white-color);border-radius:.375rem;box-sizing:border-box;min-width:160px;opacity:1;position:absolute;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition:visibility .48s var(--transition_03),opacity .48s var(--transition_03),transform .48s var(--transition_03);z-index:7}.gtm.is-hide{opacity:0;transform:translateY(10px);visibility:hidden}@media (max-width:767px){.gtm{bottom:1rem;margin-left:auto;margin-right:auto;max-width:70%;padding:2rem;right:1rem}}@media (min-width:768px){.gtm{bottom:1.5rem;max-width:500px;padding:2rem;right:1.5rem}}.gtm__text{letter-spacing:.05em}@media (max-width:767px){.gtm__text{font-size:12px}}@media (min-width:768px){.gtm__text{font-size:14px}}.gtm__text{color:var(--base-dark-color);font-weight:400;letter-spacing:.1rem}.gtm__link{color:var(--font-link-color);display:inline-block;font-weight:400;-webkit-text-decoration-line:underline;text-decoration-line:underline}.gtm__btn{border-radius:.375rem;display:inline-block;font-weight:400;margin-right:1rem;margin-top:1rem}@media (max-width:767px){.gtm__btn{font-size:12px}}@media (min-width:768px){.gtm__btn{font-size:14px}}.gtm__btn{height:48px;letter-spacing:.1rem;transition:opacity .35s var(--transition_03)}.gtm__btn:hover{opacity:.8}.gtm__btn.accept{background-color:var(--base-dark-color);border-radius:.125rem;color:var(--font-light-color)}.gtm__btn.decline{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity));border-radius:.125rem}@media (max-width:767px){.gtm__btn{letter-spacing:1px;min-width:86px}}@media (min-width:768px){.gtm__btn{letter-spacing:2px;min-width:130px}}.b-crumb{display:inline-block}@media (max-width:767px){.b-crumb{padding-bottom:1rem;padding-top:1rem}}@media (min-width:768px){.b-crumb{padding-bottom:1rem;padding-top:1rem}}.b-crumb__list{line-height:1.5rem;margin-right:auto;margin-top:auto}.ttl-l__text+.b-crumb__list{margin-top:1.5rem}.b-crumb__item{display:inline-block;letter-spacing:.1em;margin-bottom:.5rem;margin-right:1rem;position:relative}@media (max-width:767px){.b-crumb__item{font-size:10px}}@media (min-width:768px){.b-crumb__item{font-size:12px}}.b-crumb__item{color:var(--font-color);line-height:1.5}.b-crumb__item:nth-of-type(n+2){padding-left:20px}.b-crumb__item:nth-of-type(n+2):before{--tw-translate-y:-50%;background-image:url(/assets/img/shared/icon_arrow_r_b.svg);background-position:right 0 center;background-repeat:no-repeat;background-size:4px 8px;content:"";display:block;height:8px;left:0;position:absolute;top:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:4px}.b-crumb__link{transition:opacity .56s var(--transition_03)}.b-crumb__link:hover{opacity:.7}.tabs{display:flex}.tab{-webkit-tap-highlight-color:transparent;color:var(--font-color);cursor:pointer;text-transform:uppercase}.tab,.tabs-cont{position:relative}.tab-cont{-webkit-animation:fade-out .8s var(--transition_03);animation:fade-out .8s var(--transition_03);display:none;left:0;position:absolute;top:0}.tab-cont.is-active{-webkit-animation:fade-in .8s var(--transition_03);animation:fade-in .8s var(--transition_03);display:grid;position:relative}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@media (max-width:767px){.news__filter{margin-top:10rem;text-align:center}}@media (min-width:768px){.news__filter{display:flex}}.news__filter__btn{color:$black;cursor:pointer;display:inline-block;letter-spacing:.1rem;min-width:40px;padding:0 20px;position:relative;transition:color .68s var(--transition_03)}.news__filter__btn.is-active,.news__filter__btn:hover{color:$vermilion}.news__filter__btn:not(:last-child):before{color:$black;content:"|";height:100%;opacity:.3;position:absolute;right:-1px;top:0;width:2px}@media (max-width:767px){.news__filter__btn{line-height:28px}}@media (min-width:768px){.news__filter__btn{line-height:48px}}.news__item{display:none}.news__item.is-show{display:flex}.carousel{cursor:-webkit-grab;cursor:grab;margin-top:2.5rem;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.carousel.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}@media (max-width:767px){.carousel{height:20vh}}@media (min-width:768px){.carousel{height:50vh}}.carousel__wrapper{height:100%;width:100%}.carousel__item{box-sizing:border-box;left:0;position:absolute;top:0}@media (max-width:767px){.carousel__item{height:100%;width:50vw}}@media (min-width:768px){.carousel__item{height:100%;width:41.66667vw}}.carousel__media{background-color:var(--theme-color);height:100%;padding:1rem;position:absolute;transition:transform .6s;width:100%}.carousel__description{bottom:1rem;left:-1.5rem;position:absolute;width:66.666667%}.carousel__title{display:inline;padding:1rem}@media (max-width:767px){.carousel__title{font-size:clamp(12px,1.4rem,14px);line-height:2.2}}@media (min-width:768px){.carousel__title{font-size:clamp(14px,1.6rem,16px);line-height:2}}.carousel__title{background-color:var(--base-white-color);box-decoration-break:clone;-webkit-box-decoration-break:clone;letter-spacing:.2rem;line-height:3.5}.title__letter--line,.title__letter--main,.title__letter--sub{display:inline-block}.page-transition{position:relative}.cont-transform,.page-transition{bottom:0;height:100%;left:0;overflow:hidden;right:0;top:0;width:100%}.cont-transform{background-color:var(--theme-color);will-change:transform}.header__bar,.header__corporate__links,.header__language__links,.header__logo,.header__nav__pc,.logo,.nav__modal__main,.nav__modal__sub,.nav__trigger,.preloader__bar,.preloader__percent,.preloader__percent__text,.preloader__text,[data-animation=fade-in]{opacity:0;visibility:hidden}.is-ie .header__bar,.is-ie .header__corporate__links,.is-ie .header__language__links,.is-ie .header__logo,.is-ie .header__nav__pc,.is-ie .logo,.is-ie .nav__modal__main,.is-ie .nav__modal__sub,.is-ie .nav__trigger,.is-ie .preloader__bar,.is-ie .preloader__percent,.is-ie .preloader__percent__text,.is-ie .preloader__text,.is-ie [data-animation=fade-in]{visibility:visible}.nav__modal{opacity:0;visibility:hidden}.is-ie .nav__modal{visibility:visible}@media (min-width:768px) and (max-width:1023px){.slider__title__text--main,.slider__title__text--sub{opacity:0;visibility:hidden}.is-ie .slider__title__text--main,.is-ie .slider__title__text--sub{visibility:visible}}.icon-more{height:48px;transform:rotate(-90deg);width:48px}.icon-more__cir{fill:transparent;stroke:var(--font-color);stroke-width:1}.hero__updates:hover .icon-more__cir{-webkit-animation:animate-cir .48s var(--transition_03) forwards;animation:animate-cir .48s var(--transition_03) forwards}.icon-more__arr{fill:var(--font-color);transform:scale(1.4);transform-origin:center}.hero__updates:hover .icon-more__arr{-webkit-animation:animate-arr .48s var(--transition_03) forwards;animation:animate-arr .48s var(--transition_03) forwards}@-webkit-keyframes animate-cir{0%{stroke-dasharray:0 195}99.9%,to{stroke-dasharray:195 195}}@keyframes animate-cir{0%{stroke-dasharray:0 195}99.9%,to{stroke-dasharray:195 195}}@-webkit-keyframes animate-arr{0%{transform:scale(1.4)}50%{opacity:0;transform:translateY(5px) scale(0)}51%{transform:translateY(-4px)}to{opacity:1;transform:translateY(0) scale(1.4)}}@keyframes animate-arr{0%{transform:scale(1.4)}50%{opacity:0;transform:translateY(5px) scale(0)}51%{transform:translateY(-4px)}to{opacity:1;transform:translateY(0) scale(1.4)}}.hover-fade{transition:opacity .56s var(--transition_03)}.hover-fade:hover{opacity:.7;transition:opacity .56s var(--transition_03)}.hover-wipe:before{--tw-scale-y:0;background-color:var(--theme-color);bottom:0;content:"";height:100%;left:0;mix-blend-mode:color-dodge;position:absolute;right:0;top:0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform-origin:top;transition:transform .2s var(--transition_03);width:100%}.hover-wipe:hover:before{--tw-scale-y:1;bottom:0;height:100%;left:0;position:absolute;right:0;top:0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform-origin:bottom;transition:transform .2s var(--transition_03);width:100%}.hover-wipe-side:before{--tw-scale-x:0;background-color:var(--base-dark-color);bottom:0;content:"";height:100%;left:0;mix-blend-mode:color-dodge;position:absolute;right:0;top:0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform-origin:right;transition:transform .2s var(--transition_03);width:100%}.hover-wipe-side:hover:before{--tw-scale-x:1;bottom:0;height:100%;left:0;position:absolute;right:0;top:0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform-origin:left;transition:transform .2s var(--transition_03);width:100%}@-webkit-keyframes scroll-drop{0%{transform:translateY(0)}10%{opacity:1}80%{opacity:0;transform:translateY(40px)}81%{opacity:0}to{transform:translateY(0)}}@keyframes scroll-drop{0%{transform:translateY(0)}10%{opacity:1}80%{opacity:0;transform:translateY(40px)}81%{opacity:0}to{transform:translateY(0)}}

/*! tailwindcss v3.0.24 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-family:din-2014,Noto Sans;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:100%;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:576px){.container{max-width:576px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.header{display:flex;justify-content:space-between;left:50%;position:fixed;top:0;transform:translateX(-50%);width:100%;z-index:9}@media (max-width:767px){.header{padding-top:1rem}}@media (min-width:768px){.header{padding-top:2.5rem}}.logo{position:relative;z-index:10}.header.is-active .logo{opacity:0}.logo__link{position:relative}.logo__text{display:block;margin-top:.5rem}@media (max-width:767px){.logo__text{font-size:clamp(8px,1rem,10px)}}@media (min-width:768px){.logo__text{font-size:clamp(10px,1.2rem,12px)}}.logo__text{letter-spacing:.2rem;line-height:1}@media (max-width:767px){.logo__link{height:35px;width:140px}}@media (min-width:768px){.logo__link{height:50px;width:198px}}.logo__image{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.header__nav{background-color:var(--base-white-color);border-radius:.375rem;margin-left:auto;position:relative;transition:opacity .56s var(--transition_03),transform .3s var(--transition_03);z-index:8}@media (max-width:767px){.header__nav{box-sizing:border-box;display:flex;height:60px;justify-content:flex-end}.header__nav__menu{display:none}}@media (min-width:768px){.header__nav{height:60px}.header__nav,.header__nav__menu{box-sizing:border-box;display:flex;justify-content:flex-end}.header__nav__menu{align-items:center;opacity:1;transition:opacity .56s var(--transition_03);visibility:visible;z-index:8}.header__nav__menu,.nav__menu__item{height:100%}.contact{margin-left:1rem;padding-right:0}.contact .nav__menu__btn,.contact .nav__menu__link{background:var(--base-darkest-color)}.contact .nav__menu__btn .nav__menu__link__text,.contact .nav__menu__link .nav__menu__link__text{color:var(--font-light-color)}.contact .nav__menu__link__text{display:flex;justify-content:center;min-width:160px}.nav__menu__btn,.nav__menu__link{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;height:100%;padding-left:1rem;padding-right:1rem;transition:opacity .56s var(--transition_03),visibility .3s var(--transition_03)}.is-hide .nav__menu__btn,.is-hide .nav__menu__link{opacity:0;visibility:hidden}.nav__menu__item:nth-child(n+2){position:relative}.nav__menu__item:nth-child(n+2):before{border-left:1px dashed var(--misty-moss);content:"";height:100%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1px}.nav__menu__link__wrapper{position:relative}.nav__menu__link__text{display:flex;overflow:hidden;padding-left:.5rem;padding-right:.5rem;width:100%}@media (max-width:767px){.nav__menu__link__text{font-size:clamp(12px,1.4rem,14px)}}@media (min-width:768px){.nav__menu__link__text{font-size:clamp(14px,1.6rem,16px)}}.nav__menu__link__text{color:var(--font-color);font-weight:400;letter-spacing:.1rem;line-height:1}.is-ie .nav__menu__link__text{height:30px;width:120px}}.nav__menu__link__text--en,.nav__menu__link__text--ja{display:inline-block;position:relative}.nav__menu__link__text--en{letter-spacing:.05em;opacity:1;text-transform:lowercase}@media (max-width:767px){.nav__menu__link__text--en{font-size:clamp(12px,1.4rem,14px)}}@media (min-width:768px){.nav__menu__link__text--en{font-size:clamp(14px,1.6rem,16px)}}.nav__menu__link__text--en{letter-spacing:.1rem;line-height:1;transform-origin:bottom;transition:.6s;transition-delay:calc(.02s*var(--index))}.nav__menu__link__text--en:first-child{color:var(--misty-moss)}.nav__menu__link:hover .nav__menu__link__text--en{opacity:0;transform:translateY(-100%) rotateX(-90deg)}.nav__menu__link__text--ja{opacity:0}@media (max-width:767px){.nav__menu__link__text--ja{font-size:1.2rem;font-size:clamp(10px,1.2rem,12px)}}@media (min-width:768px){.nav__menu__link__text--ja{font-size:clamp(12px,1.4rem,14px)}}.nav__menu__link__text--ja{line-height:1;transform:translateY(100%) rotateX(-90deg);transform-origin:top;transition:.6s;transition-delay:calc(.02s*var(--index))}.nav__menu__link:hover .nav__menu__link__text--ja{opacity:1;transform:translate(0) rotateX(0deg)}.nav__trigger{overflow:hidden;position:fixed;right:0;top:0;transition:visibility .3s var(--transition_03),transform .3s var(--transition_03);z-index:14}.nav__trigger.is-active{opacity:1;transition:visibility .3s var(--transition_03) .1s,transform .3s var(--transition_03) .1s,opacity .3s var(--transition_03) .1s}@media (max-width:767px){.nav__trigger{height:70px;position:fixed;right:1rem;transform:translateY(0)}}@media (min-width:768px){.nav__trigger{display:none;height:80px}.nav__trigger.is-active{transform:translateY(0);visibility:visible}}.nav__trigger__btn{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;justify-content:center;padding-top:1rem;position:relative}@media (max-width:767px){.nav__trigger__btn{height:70px;width:48px}}@media (min-width:768px){.nav__trigger__btn{height:80px;width:80px}}.nav__trigger__icon{height:8px;overflow:hidden;position:relative;width:30px}.nav__trigger__line{background-color:var(--base-dark-color);display:block;height:1px;position:absolute;width:40px;will-change:transform,opacity}.nav__trigger__line:first-child{transform:translateY(0);transition:transform .3s var(--transition_03)}.nav__trigger__line:nth-child(2){transform:translateY(6px);transition:transform .3s var(--transition_03)}.nav__trigger__btn.is-active .nav__trigger__line:first-child{transform:translateY(3px)}.nav__trigger__btn.is-active .nav__trigger__line:nth-child(2){transform:translateY(-3px)}.nav__modal{bottom:0;height:100vh;left:0;overflow:hidden;position:fixed;right:0;top:0;width:100%;will-change:transform;z-index:12}.nav__modal.is-show{opacity:1;transition:opacity .3s ease-in;visibility:visible}@media (max-width:767px){.nav__modal{align-items:center;display:flex;height:calc(var(--vh, 1vh)*100);justify-content:flex-start}}.nav__modal__menu{line-height:48px}@media (min-width:768px){.nav__modal__menu{box-sizing:border-box;display:block}}.nav__modal__link{text-transform:lowercase}@media (max-width:767px){.nav__modal__link{font-size:4.4rem;font-size:clamp(24px,4.4rem,30px)}}@media (min-width:768px){.nav__modal__link{font-size:clamp(54px,6.4rem,64px)}}.nav__modal__link{color:var(--font-color);letter-spacing:.2rem;transition:opacity .56s var(--transition_03)}.nav__modal__parent>.nav__modal__link{text-align:center}.nav__modal__item>.nav__modal__link{padding:1rem 1.75rem;position:relative}.nav__modal__link:hover{opacity:.7}.nav__modal__parent{font-size:3.75rem;letter-spacing:.05em;line-height:1;margin:2rem auto}.nav__modal__wrapper{align-items:center;height:100%;justify-content:center;position:relative;width:100%;z-index:2}@media (max-width:767px){.nav__modal__wrapper{display:flex}}@media (min-width:768px){.nav__modal__wrapper{display:grid;min-height:100%}}.nav__modal__main{box-sizing:border-box;margin:0 auto;padding:1.25rem}.nav__modal__toggle{display:none}.nav__modal__bg{background-color:var(--theme-color);height:100vh;position:fixed;top:0}.footer,.nav__modal__bg{left:0;width:100%;z-index:1}.footer{background-color:var(--base-white-color);bottom:0;position:relative}.article .footer,.info .footer,.sub .footer{margin-top:10rem}@media (max-width:767px){.article .footer,.info .footer,.sub .footer{margin-top:5rem}}@media (min-width:768px){.article .footer,.info .footer,.sub .footer{margin-top:10rem}}.footer__wrap{box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;width:100%;z-index:1}@media (max-width:767px){.footer__wrap{height:100%;padding-bottom:1.5rem;padding-top:1.5rem}}@media (min-width:768px){.footer__wrap{padding-bottom:2.5rem;padding-top:2.5rem}}.footer__menu{display:flex}@media (max-width:767px){.footer__menu{align-items:center;justify-content:center}}@media (min-width:768px){.footer__menu{align-items:flex-end;justify-content:space-between}}@media (max-width:767px){.footer__bottom{margin-top:2.25rem}}@media (min-width:768px){.footer__bottom{align-items:flex-end;display:flex;justify-content:space-between;margin-top:2.5rem}}@media (max-width:767px){.footer__menu__list{display:none}}@media (min-width:768px){.footer__menu__list{box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:flex-start}}.footer__menu__item{line-height:.75rem}@media (max-width:767px){.footer__menu__link{font-size:clamp(12px,1.4rem,14px)}}@media (min-width:768px){.footer__menu__link{font-size:clamp(14px,1.6rem,16px)}}.footer__menu__link{color:var(--font-color);cursor:pointer;letter-spacing:.1rem;line-height:1}@media (min-width:768px){.footer__menu__link{display:inline-block;margin-right:1.5rem;opacity:1;padding-bottom:.5rem;padding-top:.5rem;transition:opacity .56s var(--transition_03)}.footer__menu__link:hover{opacity:.5}}.footer__sns__list{display:flex;padding-right:.5rem}@media (max-width:767px){.footer__sns__list{margin-top:2.5rem}}@media (min-width:768px){.footer__sns__list{margin-top:1rem}}@media (max-width:767px){.footer__sns__item{margin-left:.75rem;margin-right:.75rem}}@media (min-width:768px){.footer__sns__item{margin-left:1.5rem}}@media (max-width:767px){.footer__browser{display:none}}@media (min-width:768px){.footer__browser{display:flex}}.footer__browser__title{line-height:1rem;text-transform:uppercase}@media (max-width:767px){.footer__browser__title{font-size:10px}}@media (min-width:768px){.footer__browser__title{font-size:12px}}.footer__browser__title{color:var(--silver);font-weight:600}.footer__browser__col,.footer__browser__text{display:flex;margin-left:1rem}.footer__browser__text,.footer__copyright{line-height:1rem}@media (max-width:767px){.footer__browser__text,.footer__copyright{font-size:10px}}@media (min-width:768px){.footer__browser__text,.footer__copyright{font-size:12px}}.footer__browser__text,.footer__copyright{color:var(--silver)}.footer__copyright{display:inline-block}@media (max-width:767px){.footer__notes{display:flex;justify-content:space-between}}.footer__notes__link{display:inline-block;line-height:1rem;margin-left:.5rem}@media (max-width:767px){.footer__notes__link{font-size:10px}}@media (min-width:768px){.footer__notes__link{font-size:12px}}.footer__notes__link{color:var(--silver)}@media (max-width:767px){.footer__notes__link{display:block}}@media (min-width:768px){.footer__notes__link{transition:opacity .56s var(--transition_03)}.footer__notes__link:hover{opacity:.5}}.footer__notes__text{line-height:1rem}@media (max-width:767px){.footer__notes__text{font-size:10px}}@media (min-width:768px){.footer__notes__text{font-size:12px}}.footer__notes__text{color:var(--silver)}.footer__bg{width:100%}@media (max-width:767px){.footer__bg{height:20rem}}@media (min-width:768px){.footer__bg{height:25rem}}.footer__image{height:100%;-o-object-position:bottom;object-position:bottom;width:100%}@media (max-width:767px){.footer__image{-o-object-fit:cover;object-fit:cover}}@media (min-width:768px){.footer__image{-o-object-fit:cover;object-fit:cover}}.is-ie .home{opacity:1;visibility:visible}.is-ie .home__content{height:auto;overflow:visible;position:static}@media (max-width:767px){.section{margin-top:8rem}}@media (min-width:768px){.section{margin-top:12rem}}.hero{height:100vh;position:relative;z-index:1}@media (max-width:767px){.hero{height:50vh}}@media (min-width:768px){.hero{align-items:center;display:flex;justify-content:center}}.hero__bg{bottom:0;height:100%;left:0;overflow:hidden;position:absolute;right:0;top:0;width:100%;z-index:3}.hero__slider{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%;z-index:3}.hero__sns__list{position:absolute}@media (max-width:767px){.hero__sns__list{bottom:33.33333vh;display:flex}}@media (min-width:768px){.hero__sns__list{--tw-translate-y:-50%;margin-top:1rem;right:1.5rem;top:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media (max-width:767px){.hero__sns__item{padding:1rem}}@media (min-width:768px){.hero__sns__item{margin-bottom:1.5rem}}.hero__sns__link{margin-left:1.5rem}.section__title{vertical-align:top;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.section__title .en{display:inline-block;margin-left:.25rem;margin-right:.25rem;position:relative}@media (max-width:767px){.section__title .en{font-size:clamp(10px,1.2rem,12px)}}@media (min-width:768px){.section__title .en{font-size:clamp(12px,1.5rem,15px)}}@media (max-width:767px){.section__title .en{font-size:12px}}@media (min-width:768px){.section__title .en{font-size:14px}}.section__title .en{color:var(--font-color);letter-spacing:.1rem}.section__title .en:before{--tw-translate-x:0.25rem;--tw-translate-y:-0.5rem;content:"";height:116%;left:0;position:absolute;top:0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:80%;z-index:-1}.concept .section__title .en:before{background-color:var(--champagne)}.column .section__title .en:before{background-color:var(--green-tea)}.category .section__title .en:before{background-color:var(--champagne-pink)}.section__title .ja{display:block}@media (max-width:767px){.section__title .ja{font-size:clamp(20px,2.6rem,26px)}}@media (min-width:768px){.section__title .ja{font-size:clamp(26px,3.1rem,31px)}}.section__title .ja{letter-spacing:.7rem}.concept__col{margin-left:auto;margin-right:auto;position:relative;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media (min-width:768px){.concept__col{padding-left:6rem;padding-right:6rem}}.concept__col__text{margin-right:2.5rem}@media (max-width:767px){.concept__col__text{font-size:clamp(12px,1.4rem,14px)}}@media (min-width:768px){.concept__col__text{font-size:clamp(14px,1.8rem,16px)}}.concept__col__text{letter-spacing:.6rem}@media (max-width:767px){.concept__col__text{line-height:2.5}}@media (min-width:768px){.concept__col__text{line-height:3}}.column__title{left:0;position:absolute;top:0;z-index:3}@media (max-width:767px){.column__title{transform:translate(20%,-40%)}.column__title .en{margin-top:.5rem}.column__title .ja{background-color:var(--base-white-color);padding:.75rem .25rem}}@media (min-width:768px){.column__title{transform:translate(50%,-40%)}}.column__col{display:flex;position:relative}@media (max-width:767px){.column__col{flex-direction:column}}.column__col__description{background-color:var(--base-white-color);display:flex;flex-direction:column}@media (max-width:767px){.column__col__description{order:2;padding:2.5rem 2.5rem 3.5rem;width:100%}}@media (min-width:768px){.column__col__description{padding:9rem;width:50%}}.column__col__date{text-align:center}@media (max-width:767px){.column__col__date{font-size:clamp(12px,1.4rem,14px);line-height:2.2}}@media (min-width:768px){.column__col__date{font-size:clamp(14px,1.6rem,16px);line-height:2}}.column__col__date{letter-spacing:.2rem;order:1}@media (max-width:767px){.column__col__title{font-size:clamp(12px,1.4rem,14px);line-height:2.2}}@media (min-width:768px){.column__col__title{font-size:clamp(14px,1.6rem,16px);line-height:2}}.column__col__title{letter-spacing:.2rem;order:2}@media (max-width:767px){.column__col__title{margin-top:1rem}}@media (min-width:768px){.column__col__title{margin-top:3.5rem}}.section__col__link{border-bottom:1px solid var(--base-dark-color);border-top:1px solid var(--base-dark-color);line-height:48px;margin-left:auto;margin-right:auto;margin-top:3.5rem;order:3;text-align:center}@media (max-width:767px){.section__col__link{margin-top:2rem;min-width:160px;width:160px}}@media (min-width:768px){.section__col__link{margin-top:3.5rem;min-width:200px;width:200px}}.column__col__media{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative}@media (max-width:767px){.column__col__media{order:1;width:100%;z-index:0}}@media (min-width:768px){.column__col__media{width:50%}}.column__col__tags{position:relative;z-index:3}@media (max-width:767px){.column__col__tags{display:none}}@media (min-width:768px){.column__col__tags{margin-top:2.5rem}}.column__col__tag{border-radius:.125rem;display:inline-block;letter-spacing:.05em;margin-bottom:1rem;margin-right:1rem;padding:.5rem .75rem;text-transform:uppercase}@media (max-width:767px){.column__col__tag{font-size:10px}}@media (min-width:768px){.column__col__tag{font-size:12px}}.column__col__tag{background-color:var(--base-white-color)}@media (max-width:767px){.column__col__media__wrap{height:15rem;width:100%}}@media (min-width:768px){.column__col__media__wrap{height:15rem;width:20rem}}.column__col__media__image{position:relative;z-index:3}.column__col__media__bg{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:0}@media (max-width:767px){.column__col__media__bg{display:none}}.category__col{position:relative}@media (max-width:767px){.category__col{margin-top:2.5rem}}@media (min-width:768px){.category__col{margin-top:5rem}}.category__title{display:flex;justify-content:center}.footer__media{width:100%}.category__text{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.category__text .item__num{font-size:60%}.category__tab{background-color:var(--base-white-color);border-radius:.375rem;line-height:48px;overflow:hidden;padding-left:1rem;padding-right:1rem;transition:background-color .68s var(--transition_03)}.category__tab.is-active,.category__tab:hover{background-color:var(--bright-gray);transition:background-color .68s var(--transition_03)}.category__tab:nth-child(n+2){position:relative}.category__tab:nth-child(n+2):before{border-left:1px dashed var(--misty-moss);content:"";height:100%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1px}@media (max-width:767px){.category__conts{margin-top:2.5rem}}@media (min-width:768px){.category__conts{margin-top:2.5rem}}@media (max-width:767px){.footer__media{height:20rem}}@media (min-width:768px){.footer__media{height:30rem}}.info__category__list{display:flex;margin-bottom:.5rem}.info__category__list__item{display:inline-block;letter-spacing:.05em;margin-bottom:1rem;margin-right:1rem;padding:.5rem 1rem;position:relative;text-transform:uppercase}@media (max-width:767px){.info__category__list__item{font-size:12px}}@media (min-width:768px){.info__category__list__item{font-size:14px}}.info__category__list__item{background-color:var(--base-white-color);letter-spacing:.1rem;transition:background-color .68s var(--transition_03)}.info__category__list__item.is-active,.info__category__list__item:hover{background-color:var(--bright-gray);transition:background-color .68s var(--transition_03)}.info__category__list__item:before{background:linear-gradient(-45deg,var(--base-dark-color) 0 6px,transparent 6px);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.info__category__list__item .item__num{font-size:80%}.category__list__link{position:relative;z-index:3}.side-nav__title{letter-spacing:.1em;padding:1rem 1.5rem;text-align:center;text-transform:uppercase}@media (max-width:767px){.side-nav__title{font-size:clamp(12px,1.4rem,14px);line-height:2.2}}@media (min-width:768px){.side-nav__title{font-size:clamp(14px,1.6rem,16px);line-height:2}}.side-nav__title{background-color:var(--base-white-color);border-bottom:1px dashed var(--gainsboro);border-top:4px solid var(--gainsboro);color:var(--font-color);font-weight:500;letter-spacing:.1rem}@media (max-width:767px){.side-nav__title:nth-of-type(n+2):nth-child(n+2){margin-top:2rem}}@media (min-width:768px){.side-nav__title:nth-of-type(n+2):nth-child(n+2){margin-top:3.5rem}}.side-nav__list{background-color:var(--base-white-color);padding:1.5rem}.article__text{height:100%;padding-bottom:2.5rem;padding-top:2.5rem;position:relative;width:100%;z-index:3}.article__date__text{margin-bottom:.5rem}@media (max-width:767px){.article__date__text{font-size:clamp(12px,1.4rem,14px);line-height:2.2}}@media (min-width:768px){.article__date__text{font-size:clamp(14px,1.6rem,16px);line-height:2}}.article__date__text{color:var(--font-color);letter-spacing:.2rem}.article__date{background-color:var(--base-lightest-color);min-width:100px;position:relative;width:100px;z-index:3}.article__title{margin-top:1.5rem;position:relative;z-index:3}@media (max-width:767px){.article__title{font-size:clamp(18px,3rem,24px);line-height:1.2}}@media (min-width:768px){.article__title{font-size:clamp(26px,3rem,30px);line-height:1.2}}.article__title{color:var(--font-color);letter-spacing:.3rem}.article__tag{margin-top:1.25rem;position:relative;z-index:3}.category__list__item,.tag__list__item{display:inline-block;letter-spacing:.05em;margin-bottom:1rem;margin-right:1rem;padding:.5rem .75rem;text-transform:uppercase}@media (max-width:767px){.category__list__item,.tag__list__item{font-size:10px}}@media (min-width:768px){.category__list__item,.tag__list__item{font-size:12px}}.category__list__item,.tag__list__item{transition:opacity .56s var(--transition_03),background-color .56s var(--transition_03)}.category__list__item:hover,.tag__list__item:hover{opacity:.8}.category__list__item .item__num,.tag__list__item .item__num{font-size:80%}.archives__list__item{letter-spacing:.05em;margin-bottom:1rem}@media (max-width:767px){.archives__list__item{font-size:clamp(12px,1.4rem,14px);line-height:1.7}}@media (min-width:768px){.archives__list__item{font-size:clamp(14px,1.6rem,16px);line-height:1.77}}.archives__list__item{letter-spacing:.08rem;transition:opacity .56s var(--transition_03)}.archives__list__item:hover{opacity:.8}.archives__list__item .item__num{font-size:60%}.item__name,.item__num{display:inline-block}.item__num{margin-left:.25rem;margin-top:.5rem;position:relative;vertical-align:top}.category__list__item{background-color:var(--base-darkest-color);color:var(--font-light-color)}.tag__list__item{border-radius:.125rem;display:inline-block;letter-spacing:.1em;margin-bottom:1rem;margin-right:1rem;padding:.5rem .75rem;text-transform:uppercase}@media (max-width:767px){.tag__list__item{font-size:10px}}@media (min-width:768px){.tag__list__item{font-size:12px}}.tag__list__item{border:1px solid var(--base-dark-color)}.tag__list__item:hover{opacity:.8}.main-col{display:grid}.main-col .wrap-s{padding:0}@media (max-width:767px){.main-col{gap:4rem;grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width:768px){.main-col{gap:5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.col__article{grid-column:span 2/span 2;grid-column-start:1}}.share__link{color:var(--font-color);display:inline-block;margin-bottom:1rem;margin-right:1.5rem}.article .category-list{margin-top:5rem}.is-ie .sub{opacity:1;visibility:visible}.sub .sub__content{overflow:hidden}@media (max-width:767px){main{padding-top:3rem}}@media (min-width:768px){main{padding-top:5rem}}.slider__title__text--main{font-size:3.75rem;letter-spacing:.05em;line-height:1;line-height:2.5rem}.slider__title__text--sub{font-size:1.25rem;line-height:1.75rem;margin-top:.5rem}.slider{cursor:pointer;height:100%;overflow:hidden;position:relative;width:100%;z-index:0}.slider__medias{bottom:0;height:100%;left:0;overflow:hidden;position:absolute;right:0;top:0;width:100%}.slider__description{--tw-bg-opacity:1;align-items:center;background-color:rgb(255 255 255/var(--tw-bg-opacity));bottom:0;box-sizing:border-box;display:flex;flex-direction:column;height:25%;justify-content:center;left:0;position:absolute;width:25%;z-index:3}.slide__media,.slide__title{bottom:0;height:100%;left:0;overflow:hidden;position:absolute;right:0;top:0;width:100%}.slide__media .slider:not(:first-child),.slide__title .slider:not(:first-child){opacity:0;visibility:hidden}.slide__media:nth-child(n+2),.slide__title:nth-child(n+2){visibility:hidden}.slide__image{bottom:0;height:100%;image-rendering:-webkit-optimize-contrast;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;right:0;top:0;width:100%}.slide__title{--tw-text-opacity:1;box-sizing:border-box;color:rgb(0 0 0/var(--tw-text-opacity));display:flex;flex-direction:column;font-size:1.5rem;justify-content:center;line-height:2rem;position:relative}.slide__title:nth-child(n+2){left:0;position:absolute;top:0;visibility:hidden}@media (max-width:767px){.slide__title{padding:.5rem 1rem}}@media (min-width:768px){.slide__title{padding:1rem 1.5rem}}.slide__title__item{font-weight:300}.slider__controls{display:none;float:right;height:100%;left:0;position:absolute;top:0;width:100%}.slider__controls__next,.slider__controls__prev{display:none;height:100%;width:50%}.text-grad{-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;-webkit-background-clip:text;-moz-background-clip:text;background-image:linear-gradient(135deg,#b04ac2,#1f49d3);color:transparent}.text-line{-webkit-text-stroke:2px #fff;text-stroke:2px #fff;color:transparent}.text-line-grad{-webkit-text-stroke:6px transparent;-webkit-background-clip:text;background-image:linear-gradient(135deg,#b04ac2,#1f49d3);color:var(--theme-color)}.line-grad{border:6px solid #b04ac2}.line-grad,.line-grad-top{-o-border-image:linear-gradient(135deg,#b04ac2,#1f49d3) 1;border-image:linear-gradient(135deg,#b04ac2,#1f49d3) 1}.line-grad-top{border:0;border-top:6px solid #b04ac2}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.block{display:block}.inline-block{display:inline-block}.table{display:table}.contents{display:contents}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL3V0aWxzL3ZhcmlhYmxlcy5jc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy91dGlscy91c2VyLWFnZW50LmNzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL2ZvbnRzL2ZvbnQtZmFjZS5jc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9mb250cy9mb250LXNpemUuY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvYmFzZS5jc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9wYXJ0aWFscy9wcmVsb2FkZXIuY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvcGFydGlhbHMvc2Nyb2xsLWluZGljYXRvci5jc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9wYXJ0aWFscy9zY3JvbGwtYmFyLmNzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL3BhcnRpYWxzL3Byb2dyZXNzLWJhci5jc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9tb2R1bGVzL2t2LmNzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL21vZHVsZXMvdGV4dC5jc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9tb2R1bGVzL2NvbHVtbi5jc3MiLCI8bm8gc291cmNlPiIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL21vZHVsZXMvbGlzdC5jc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9tb2R1bGVzL2xpbmsuY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvbW9kdWxlcy9pbWFnZS5jc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9tb2R1bGVzL3RhYmxlLmNzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL21vZHVsZXMvZGl2aWRlci5jc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9tb2R1bGVzL3RvZ2dsZS5jc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9tb2R1bGVzL2Zvcm0uY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvY29tcG9uZW50cy9jYXJkLmNzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL2NvbXBvbmVudHMvcGFnZXIuY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvY29tcG9uZW50cy9ndG0uY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvY29tcG9uZW50cy9icmVhZGNydW1icy5jc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9jb21wb25lbnRzL3RhYi5jc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9jb21wb25lbnRzL3RhYi1maWx0ZXIuY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvY29tcG9uZW50cy9pbmZpbml0ZS1jYXJvdXNlbC5jc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9hbmltYXRpb24vYW5pbWF0aW9uLmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy90YWlsd2luZGNzcy9iYXNlLmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy90YWlsd2luZGNzcy9jb21wb25lbnRzLmNzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL3BhcnRpYWxzL25hdmlnYXRpb24uY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvcGFydGlhbHMvZm9vdGVyLmNzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL3BhZ2VzL2hvbWUvYmFzZS5jc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9wYWdlcy9ob21lL2hlcm8uY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvcGFnZXMvaG9tZS9jb25jZXB0LmNzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL3BhZ2VzL2hvbWUvaW5mby5jc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9wYWdlcy9hcnRpY2xlLmNzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL3BhZ2VzL3N1Yi5jc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9jb21wb25lbnRzL3NsaWRlci5jc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9zdHlsZXMvc3R5bGUuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RhaWx3aW5kY3NzL3V0aWxpdGllcy5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsTUFFQyxxQkFBc0IsQ0FDdEIsb0JBQXFCLENBQ3JCLHlCQUEwQixDQUMxQix1QkFBd0IsQ0FDeEIseUJBQTBCLENBQzFCLHdCQUF5QixDQUN6QiwwQkFBMkIsQ0FDM0IsNEJBQTZCLENBQzdCLDZCQUE4QixDQUM5Qix1QkFBMkIsQ0FDM0IseUJBQTBCLENBQzFCLDJCQUE0QixDQUM1Qiw0QkFBNkIsQ0FDN0IsaUJBQWtCLENBQ2xCLGdCQUFpQixDQUVqQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLHFCQUFzQixDQUN0QixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FDckIsd0JBQXlCLENBb0J6QixtREFBOEQsQ0FDOUQsb0RBQStELENBRy9ELGdEQUFvRCxDQUNwRCxpREFBcUQsQ0FDckQsOENBQWtELENBQ2xELHVDQUEyQyxDQUMzQyx3Q0FBNEMsQ0FDNUMsNkNBQWlELENBQ2pELDJDQUErQyxDQUMvQyx5Q0FBNkMsQ0FDN0MsdUNBQ0QsQ0FHQyxTQUFBLHFCQUE4QyxDQUk5QyxrQ0FBbUMsQ0FEbkMsMkJBQTRCLENBRDVCLFVBQVcsQ0FGWCxhQUE4QyxDQUE5QyxpQkFBOEMsQ0FBOUMsT0FBOEMsQ0FBOUMsNkxBQThDLENBUS9DLGNBSUMsMkRBQStDLENBQy9DLHdCQUF5QixDQUZ6QixXQUFZLENBRlosVUFBVyxDQUNYLFNBSUQsQ0FFQSxjQUlDLDREQUFnRCxDQUNoRCx5QkFBMEIsQ0FGMUIsV0FBWSxDQUZaLFVBQVcsQ0FDWCxVQUlELENBRUEsZ0JBSUMsMkRBQStDLENBQy9DLHdCQUF5QixDQUZ6QixXQUFZLENBRlosVUFBVyxDQUNYLFNBSUQsQ0FFQSxnQkFJQyw0REFBZ0QsQ0FDaEQseUJBQTBCLENBRjFCLFdB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dGVudCI6WyI6cm9vdCB7XG5cdC8qIExpZ2h0IHRoZW1lICAqL1xuXHQtLXRoZW1lLWNvbG9yOiAjZjRmNGY0O1xuXHQtLWZvbnQtY29sb3I6ICM1YzVjNWM7XG5cdC0tZm9udC1ncmF5LWNvbG9yOiAjNWM1YzVjO1xuXHQtLWZvbnQtbGlnaHQtY29sb3I6ICNmZmY7XG5cdC0tZm9udC1saW5rLWNvbG9yOiAjNDI0MjRjO1xuXHQtLWZvbnQtcmVkLWNvbG9yOiAjY2MwMzQ0O1xuXHQtLWJhc2UtbGlnaHQtY29sb3I6ICNmNGY0ZjQ7XG5cdC0tYmFzZS1saWdodGVyLWNvbG9yOiAjZGRkYmRiO1xuXHQtLWJhc2UtbGlnaHRlc3QtY29sb3I6ICNmOGY4ZjY7XG5cdC0tYmFzZS13aGl0ZS1jb2xvcjogI2ZmZmZmZjtcblx0LS1iYXNlLWRhcmstY29sb3I6ICM0MDQwNDA7XG5cdC0tYmFzZS1kYXJrZXItY29sb3I6ICMyZTJlMmU7XG5cdC0tYmFzZS1kYXJrZXN0LWNvbG9yOiAjMTAxMDEwO1xuXHQtLWFyc2VuaWM6ICM0MjQyNGM7XG5cdC0tc2lsdmVyOiAjYjBiMGI0O1xuXG5cdC0tY3VsdHVyZWQ6ICNmNGY0ZjQ7XG5cdC0tcGxhdGludW06ICNlMmUyZTI7XG5cdC0tYnJpZ2h0LWdyYXk6ICNlYmViZWI7XG5cdC0tZ2FpbnNib3JvOiAjZGVkZWRlO1xuXHQtLWNoYW1wYWduZTogI2Y5ZWFjOTtcblx0LS1ncmVlbi10ZWE6ICNkY2U0Y2Q7XG5cdC0tbWlzdHktbW9zczogI2FiYjc3ZDtcblx0LS1jaGFtcGFnbmUtcGluazogI2YwZDVkNDtcblx0LyogRGFyayB0aGVtZSAgKi9cblx0LyogLS10aGVtZS1jb2xvcjogIzFmMWYyOTtcblx0LS1mb250LWNvbG9yOiAjZmZmO1xuXHQtLWJhc2UtbGlnaHQtY29sb3I6ICNmM2YzZjM7XG5cdC0tYmFzZS1kYXJrLWNvbG9yOiAjMzQzNDNlO1xuXHQtLWFyc2VuaWM6ICM0MjQyNGM7XG5cdC0tbmVvbi1waW5rOiAjZmYwMDUyO1xuXHQtLW5lb24tYmx1ZTogIzAwOGZmZjtcblx0LS1zaWx2ZXI6ICNiMGIwYjQ7ICovXG5cblx0LyogQ29sb3IgKi9cblx0LyogLS1uZW9uLXBpbms6ICNmZjAwNTI7XG5cdC0tbmVvbi1ibHVlOiAjMDA4ZmZmO1xuXHQtLWJsYWNrOiAjMDAwO1xuXHQtLWdyYXk6ICNiN2I3YmQ7XG5cdC0tcXVhcnR6OiAjNGE0YTU5O1xuXHQtLWFyc2VuaWM6ICM0MjQyNGM7ICovXG5cblx0LyogR3JhZGllbnQgKi9cblx0LS1ibHVlLWdyYWQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzMjhlZmYgMCUsICMwNDYwZGYgMTAwJSk7XG5cdC0tdGhlbWUtZ3JhZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2IwNGFjMiAwJSwgIzFmNDlkMyAxMDAlKTtcblxuXHQvKiBBbmltYXRpb24gRWFzaW5nICovXG5cdC0tdHJhbnNpdGlvbl8wMTogY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG5cdC0tdHJhbnNpdGlvbl8wMjogY3ViaWMtYmV6aWVyKDAuNDksIDAuMDEsIDAuMTksIDAuODkpO1xuXHQtLXRyYW5zaXRpb25fMDM6IGN1YmljLWJlemllcigwLjMyLCAwLjE4MSwgMC4zLCAxKTtcblx0LS1leHBvLWVhc2U6IGN1YmljLWJlemllcigwLCAwLjYyLCAwLCAwLjk5KTtcblx0LS1zbW9vdGgtZWFzZTogY3ViaWMtYmV6aWVyKDAuMiwgMSwgMC4yNCwgMSk7XG5cdC0tc2xvdy1mYWRlOiBjdWJpYy1iZXppZXIoMC40MSwgMC4wOCwgMC43MywgMC44NSk7XG5cdC0tZWFzZS1vdXQtZXhwbzogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuXHQtLWV4cG8taW4tb3V0OiBjdWJpYy1iZXppZXIoMC44OSwgMC4wMSwgMCwgMSk7XG5cdC0tc2xlZWstb3V0OiBjdWJpYy1iZXppZXIoMC44LCAwLCAwLjE3MiwgMSk7XG59XG5cbi5pY29uLWJnIHtcblx0QGFwcGx5IGJsb2NrIGFic29sdXRlIHRvcC0xLzIgLXRyYW5zbGF0ZS15LTEvMjtcblxuXHRjb250ZW50OiAnJztcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMCBjZW50ZXI7XG59XG5cbi8qIExpbmsgaWNvbiAqL1xuLmljb24tbGluay1pbiB7XG5cdHJpZ2h0OiAyMHB4O1xuXHR3aWR0aDogOHB4O1xuXHRoZWlnaHQ6IDE0cHg7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHJlc29sdmUoJ2ljb25fYXJyb3dfcl93LnN2ZycpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDhweCAxNHB4O1xufVxuXG4uaWNvbi1saW5rLWV4IHtcblx0cmlnaHQ6IDIwcHg7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDE1cHg7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHJlc29sdmUoJ2ljb25fbGlua19leHRfdy5zdmcnKTtcblx0YmFja2dyb3VuZC1zaXplOiAyMHB4IDE1cHg7XG59XG5cbi5pY29uLWxpbmstaW4tYiB7XG5cdHJpZ2h0OiAyMHB4O1xuXHR3aWR0aDogOHB4O1xuXHRoZWlnaHQ6IDE0cHg7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHJlc29sdmUoJ2ljb25fYXJyb3dfcl9iLnN2ZycpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDhweCAxNHB4O1xufVxuXG4uaWNvbi1saW5rLWV4LWIge1xuXHRyaWdodDogMjBweDtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMTVweDtcblx0YmFja2dyb3VuZC1pbWFnZTogcmVzb2x2ZSgnaWNvbl9saW5rX2V4dF9iLnN2ZycpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDIwcHggMTVweDtcbn1cblxuLmljb24tbGluay1hbmNob3Ige1xuXHRyaWdodDogMjBweDtcblx0d2lkdGg6IDExcHg7XG5cdGhlaWdodDogMTRweDtcblx0YmFja2dyb3VuZC1pbWFnZTogcmVzb2x2ZSgnaWNvbl9saW5rX2FuY2hvcl93LnN2ZycpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDExcHggMTRweDtcbn1cblxuLmljb24tYXJyb3ctciB7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiA0cHg7XG5cdGhlaWdodDogOHB4O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiByZXNvbHZlKCdpY29uX2Fycm93X3JfYi5zdmcnKTtcblx0YmFja2dyb3VuZC1zaXplOiA0cHggOHB4O1xufVxuIiwiLmlzLWllIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG5EZWZhdWx0IFNpemVcbu+8iOeUu+mdouW5hTc1MHB444Gu5aC05ZCI44CBMS42cmVt44GMMTZweOebuOW9k++8iVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQHNjcmVlbiA8bWQge1xuXHRodG1sIHtcblx0XHRmb250LXNpemU6IGNhbGMoMTAwdncgLyA3NTAgKiAxMCk7XG5cdH1cbn1cbkBzY3JlZW4gbWQge1xuXHRodG1sIHtcblx0XHRmb250LXNpemU6IGNhbGMoMTAwdncgLyAxMDI0ICogMTApO1xuXHR9XG59XG5Ac2NyZWVuIGxnIHtcblx0aHRtbCB7XG5cdFx0Zm9udC1zaXplOiBjYWxjKDEwMHZ3IC8gMTQ0MCAqIDEwKTtcblx0fVxufVxuQHNjcmVlbiB4bCB7XG5cdGh0bWwge1xuXHRcdGZvbnQtc2l6ZTogY2FsYygxMDB2dyAvIDE5MjAgKiAxMCk7XG5cdH1cbn0gKi9cblxuLyog44OW44Os44O844Kv44Od44Kk44Oz44OI5q+O77yI5Zu65a6a44K144Kk44K677yJ44Gu5aC05ZCIXG4gIFNQXG4gJGZvbnRfc2l6ZS1zcDogNjIuNSU7XG4gIFRBQkxFVFxuICRmb250X3NpemUtdGFibGV0OiA2Mi41JTtcbiAgUENcbiAkZm9udF9zaXplLXBjOiA2Mi41JTsgKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuRm9udCBGYWNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG46cm9vdCB7XG5cdC0tZm9udC1mYW1pbHk6ICdZdSBHb3RoaWMgTWVkaXVtJywgJ+a4uOOCtOOCt+ODg+OCryBNZWRpdW0nLCAnWXVHb3RoaWMnLFxuXHRcdCfmuLjjgrTjgrfjg4Pjgq/kvZMnLCAnTm90byBTYW5zJywgJ0hpcmFnaW5vIEtha3UgR290aGljIFByb04nLFxuXHRcdCfjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXMycsICdNZWlyeW8nLCAn44Oh44Kk44Oq44KqJywgc2Fucy1zZXJpZjtcblx0LS1mb250LXB1YmxpYzogJ1B1YmxpYyBTYW5zJztcblx0LS1mb250LXplbi1hbnRpcXVlOiAnWmVuIEtha3UgR290aGljIEFudGlxdWUnO1xuXHQtLWZvbnQteW9tb2dpOiAnWW9tb2dpJztcblx0LS1mb250LXplbi1rdXJlOiAnWmVuIEt1cmVuYWlkbyc7XG59XG4vKiA6cm9vdCB7XG5cdC0tZm9udC1mYW1pbHk6ICdQdWJsaWMgU2FucycsICdBcmlhbCcsICdIZWx2ZXRpY2EgTmV1ZScsXG5cdFx0J0hlbHZldGljYScsICdZdSBHb3RoaWMgTWVkaXVtJywgJ+a4uOOCtOOCt+ODg+OCryBNZWRpdW0nLCAnWXVHb3RoaWMnLFxuXHRcdCfmuLjjgrTjgrfjg4Pjgq/kvZMnLCAnTm90byBTYW5zJywgJ0hpcmFnaW5vIEtha3UgR290aGljIFByb04nLFxuXHRcdCfjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXMycsICdNZWlyeW8nLCAn44Oh44Kk44Oq44KqJywgc2Fucy1zZXJpZjtcblx0LS1mb250LXB1YmxpYzogJ1B1YmxpYyBTYW5zJztcbn0gKi9cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnWmVuIEtha3UgR290aGljIEFudGlxdWUnO1xuXHRzcmM6IHVybCgnWmVuS2FrdUdvdGhpY0FudGlxdWUtTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdaZW4gS2FrdSBHb3RoaWMgQW50aXF1ZSc7XG5cdHNyYzogdXJsKCdaZW5LYWt1R290aGljQW50aXF1ZS1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ1plbiBLYWt1IEdvdGhpYyBBbnRpcXVlJztcblx0c3JjOiB1cmwoJ1plbktha3VHb3RoaWNBbnRpcXVlLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ1plbiBLYWt1IEdvdGhpYyBBbnRpcXVlJztcblx0c3JjOiB1cmwoJ1plbktha3VHb3RoaWNBbnRpcXVlLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdZb21vZ2knO1xuXHRzcmM6IHJlc29sdmUoJ3lvbW9naS1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnUHVibGljIFNhbnMnO1xuXHRzcmM6IHJlc29sdmUoJ3B1YmxpYy1zYW5zX2V4dHJhLWxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnUHVibGljIFNhbnMnO1xuXHRzcmM6IHJlc29sdmUoJ3B1YmxpYy1zYW5zX2xpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnUHVibGljIFNhbnMnO1xuXHRzcmM6IHJlc29sdmUoJ3B1YmxpYy1zYW5zX3JlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBMb2dvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubG9nby10eHQge1xuXHRsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuXHRsaW5lLWhlaWdodDogMTtcbn1cbkBzY3JlZW4gPG1kIHtcblx0LmxvZ28tdHh0IHtcblx0XHRmb250LXNpemU6IGNsYW1wKDhweCwgMXJlbSwgMTBweCk7XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LmxvZ28tdHh0IHtcblx0XHRmb250LXNpemU6IGNsYW1wKDEwcHgsIDEuMnJlbSwgMTJweCk7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmF2LXR4dCB7XG5cdGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5uYXYtdHh0IHtcblx0XHRmb250LXNpemU6IGNsYW1wKDEycHgsIDEuNHJlbSwgMTRweCk7XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0Lm5hdi10eHQge1xuXHRcdGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS42cmVtLCAxNnB4KTtcblx0fVxufVxuXG4ubmF2LXR4dC1qYSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5uYXYtdHh0LWphIHtcblx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRmb250LXNpemU6IGNsYW1wKDEwcHgsIDEuMnJlbSwgMTJweCk7XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0Lm5hdi10eHQtamEge1xuXHRcdGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMS40cmVtLCAxNHB4KTtcblx0fVxufVxuXG4ubmF2LW1vZGFsLXR4dCB7XG5cdGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0Lm5hdi1tb2RhbC10eHQge1xuXHRcdGZvbnQtc2l6ZTogNC40cmVtO1xuXHRcdGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgNC40cmVtLCAzMHB4KTtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQubmF2LW1vZGFsLXR4dCB7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCg1NHB4LCA2LjRyZW0sIDY0cHgpO1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgS1Zcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5rdi1lbiB7XG5cdGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG59XG5cbi5rdi1qYSB7XG5cdGxldHRlci1zcGFjaW5nOiAwLjNyZW07XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0Lmt2LWVuIHtcblx0XHRmb250LXNpemU6IGNsYW1wKDEwcHgsIDdyZW0sIDEycHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiAwLjg7XG5cdH1cblxuXHQua3YtamEge1xuXHRcdGZvbnQtc2l6ZTogY2xhbXAoMThweCwgM3JlbSwgMjRweCk7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQua3YtZW4ge1xuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMS44cmVtLCAxNHB4KTtcblx0XHRsaW5lLWhlaWdodDogMC44O1xuXHR9XG5cblx0Lmt2LWphIHtcblx0XHRmb250LXNpemU6IGNsYW1wKDI2cHgsIDNyZW0sIDMwcHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBUaXRsZSAtIExhcmdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGV4dC1sbCB7XG5cdGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LnRleHQtbGwge1xuXHRcdGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMi40cmVtLCAyNHB4KTtcblx0XHRsaW5lLWhlaWdodDogMS43Nztcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQudGV4dC1sbCB7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCgyNnB4LCAzLjJyZW0sIDMwcHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjc7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBUaXRsZSAtIE1lZGl1bVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRleHQtbG0ge1xuXHRsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC50ZXh0LWxtIHtcblx0XHRmb250LXNpemU6IGNsYW1wKDE4cHgsIDJyZW0sIDIwcHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjc3O1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC50ZXh0LWxtIHtcblx0XHRmb250LXNpemU6IGNsYW1wKDIwcHgsIDNyZW0sIDI0cHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjc7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBUaXRsZSAtIFNtYWxsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGV4dC1scyB7XG5cdGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LnRleHQtbHMge1xuXHRcdGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS44cmVtLCAxOHB4KTtcblx0XHRsaW5lLWhlaWdodDogMS43Nztcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQudGV4dC1scyB7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCgxOHB4LCAycmVtLCAyMHB4KTtcblx0XHRsaW5lLWhlaWdodDogMS43O1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgVGV4dCAtIE1lZGl1bVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRleHQtbTEge1xuXHRsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC50ZXh0LW0xIHtcblx0XHRmb250LXNpemU6IGNsYW1wKDEycHgsIDEuNHJlbSwgMTRweCk7XG5cdFx0bGluZS1oZWlnaHQ6IDIuMjtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQudGV4dC1tMSB7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjZyZW0sIDE2cHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiAyO1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgVGV4dCAtIFNtYWxsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGV4dC1zMSB7XG5cdGxldHRlci1zcGFjaW5nOiAwLjA4cmVtO1xufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC50ZXh0LXMxIHtcblx0XHRmb250LXNpemU6IGNsYW1wKDEycHgsIDEuNHJlbSwgMTRweCk7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNztcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQudGV4dC1zMSB7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjZyZW0sIDE2cHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjc3O1xuXHR9XG59XG5cbi50ZXh0LXMyIHtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQudGV4dC1zMiB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdC8qIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMnJlbSwgMThweCk7ICovXG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LnRleHQtczIge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHQvKiBmb250LXNpemU6IGNsYW1wKDE2cHgsIDIuMnJlbSwgMThweCk7ICovXG5cdH1cbn1cblxuQHNjcmVlbiA8bWQge1xuXHQudGV4dC1zMyB7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdC8qIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMnJlbSwgMThweCk7ICovXG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LnRleHQtczMge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHQvKiBmb250LXNpemU6IGNsYW1wKDE2cHgsIDIuMnJlbSwgMThweCk7ICovXG5cdH1cbn1cblxuLnRleHQtczQge1xuXHRmb250LXNpemU6IDEwcHg7XG5cdC8qIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMnJlbSwgMThweCk7ICovXG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSG9tZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlY3Rpb24tdHRsLWVuIHtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuc2VjdGlvbi10dGwtZW4ge1xuXHRcdGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMS4ycmVtLCAxMnB4KTtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuc2VjdGlvbi10dGwtZW4ge1xuXHRcdGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMS41cmVtLCAxNXB4KTtcblx0fVxufVxuXG4uc2VjdGlvbi10dGwtamEge1xuXHRsZXR0ZXItc3BhY2luZzogMC43cmVtO1xufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5zZWN0aW9uLXR0bC1qYSB7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCgyMHB4LCAyLjZyZW0sIDI2cHgpO1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5zZWN0aW9uLXR0bC1qYSB7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCgyNnB4LCAzLjFyZW0sIDMxcHgpO1xuXHR9XG59XG5cbi5jb25jZXB0X190ZXh0IHtcblx0bGV0dGVyLXNwYWNpbmc6IDAuNnJlbTtcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuY29uY2VwdF9fdGV4dCB7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCgxMnB4LCAxLjRyZW0sIDE0cHgpO1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5jb25jZXB0X190ZXh0IHtcblx0XHRmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuOHJlbSwgMTZweCk7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBGb3JtXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGV4dC1mMSB7XG5cdGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LnRleHQtZjEge1xuXHRcdGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgNHJlbSwgNTRweCk7XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LnRleHQtZjEge1xuXHRcdGZvbnQtc2l6ZTogY2xhbXAoNTBweCwgNXJlbSwgNzBweCk7XG5cdH1cbn1cblxuLnRleHQtZjIge1xuXHRsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC50ZXh0LWYyIHtcblx0XHRmb250LXNpemU6IGNsYW1wKDhweCwgMXJlbSwgMTBweCk7XG5cdFx0bGluZS1oZWlnaHQ6IDIuMztcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQudGV4dC1mMiB7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCgxMHB4LCAxcmVtLCAxMnB4KTtcblx0XHRsaW5lLWhlaWdodDogMi4yO1xuXHR9XG59XG4iLCIvKiBodHRwczovL2Nzcy10cmlja3MuY29tL2EtY2xldmVyLXN0aWNreS1mb290ZXItdGVjaG5pcXVlLyAqL1xuLyogaHRtbCxcbmJvZHkge1xuXHRoZWlnaHQ6IDEwMCU7XG59ICovXG5cbmh0bWwge1xuXHRAYXBwbHkgZml4ZWQgaC1mdWxsIHctZnVsbCBpbnNldC0wIG92ZXJmbG93LWhpZGRlbjtcblxuXHRoeXBoZW5zOiBhdXRvO1xuXHRsaW5lLWJyZWFrOiBub3JtYWw7XG5cdHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcblx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcblxuXHQvKiBSZXNldCAqL1xuXHR0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuXHRvdXRsaW5lOiBub25lO1xuXHQvKiAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgKi9cblx0LyogLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAqL1xuXHQvKiAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAqL1xuXHQvKiAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgKi9cblx0LyogLXdlYmtpdC10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5OyAqL1xuXHQvKiAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7ICovXG5cdC8qIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7ICovXG59XG5cbmJvZHkge1xuXHRAYXBwbHkgZml4ZWQgaC1mdWxsIHctZnVsbCBpbnNldC0wO1xuXG5cdC8qIEBpbmNsdWRlIGJvZHktdGV4dDsgKi9cblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtY29sb3IpO1xuXHRjb2xvcjogdmFyKC0tZm9udC1jb2xvcik7XG5cdG92ZXJzY3JvbGwtYmVoYXZpb3I6IG5vbmU7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG5cdC8qIHVzZXItc2VsZWN0OiBub25lOyAqL1xuXHQvKiAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAqL1xuXHQvKiAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgKi9cblx0LyogY3Vyc29yOiBub25lOyAqL1xufVxuXG5idXR0b24sXG4vKiBpbnB1dCwgKi9cbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRmb250OiBpbmhlcml0O1xuXHRsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbn1cblxuc2VsZWN0IHtcblx0YXBwZWFyYW5jZTogbm9uZTtcbn1cblxuc3ZnIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbnVsIHtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5hIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0LyogUmVzZXQgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXHQtd2Via2l0LW91dGxpbmU6IG5vbmU7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0JjphY3RpdmUsXG5cdCY6aG92ZXIge1xuXHRcdG91dGxpbmU6IDA7XG5cdH1cblxuXHQvKiAmOnZpc2l0ZWQge1xuXHRcdEBhcHBseSB0ZXh0LWdyYXktNzAwO1xuXHR9ICovXG59XG5cbmltZyB7XG5cdHVzZXItZHJhZzogbm9uZTtcblx0LXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbmJ1dHRvbiB7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNvbnRlbnQge1xuXHRAYXBwbHkgcmVsYXRpdmUgei1jb250ZW50IHctZnVsbDtcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQubW9kYWxfX2xpbmsge1xuXHRcdC5wYyB7XG5cdFx0XHRAYXBwbHkgaGlkZGVuO1xuXHRcdH1cblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQubW9kYWxfX2xpbmsge1xuXHRcdC5wYyB7XG5cdFx0XHRAYXBwbHkgaGlkZGVuO1xuXHRcdH1cblx0fVxufVxuXG4ud2lwZSB7XG5cdEBhcHBseSBmaXhlZCBoLWZ1bGwgdy1mdWxsIGluc2V0LTAgei13aXBlIG92ZXJmbG93LWhpZGRlbiBwb2ludGVyLWV2ZW50cy1ub25lIHdpbGwtY2hhbmdlLXRyYW5zZm9ybSBpbnZpc2libGU7XG5cblx0LyogdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgKi9cblx0YmFja2dyb3VuZDogdmFyKC0tYmFzZS1saWdodGVzdC1jb2xvcik7XG59XG5cbi5qcy1sYXp5LFxuLmpzLXByZWxvYWQge1xuXHRAYXBwbHkgb3BhY2l0eS0wO1xuXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuXG5cdCYubG9hZGVkIHtcblx0XHRAYXBwbHkgb3BhY2l0eS0xMDA7XG5cdH1cbn1cblxuLyogaHR0cHM6Ly9naXRodWIuY29tL1dJQ0cvZm9jdXMtdmlzaWJsZSMyLXVwZGF0ZS15b3VyLWNzcyAqL1xuLmpzLWZvY3VzLXZpc2libGUgOmZvY3VzOm5vdCguZm9jdXMtdmlzaWJsZSkge1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4vKiBTTlMgKi9cbi5zbnMtbGluayB7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC41NnMgdmFyKC0tdHJhbnNpdGlvbl8wMyk7XG5cblx0Jjpob3ZlciB7XG5cdFx0QGFwcGx5IG9wYWNpdHktNzA7XG5cdH1cbn1cblxuLnNucy1pbWFnZSB7XG5cdHdpZHRoOiAyNnB4O1xuXHRoZWlnaHQ6IDI2cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ29udGFpbmVyICYgV3JhcHBlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVG9wIE1hcmdpbiBmb3IgY29udGFpbmVycyAqL1xuLyogQHNjcmVlbiA8bWQge1xuXHQuY29udC1tIHtcblx0XHRtYWluID4gJiB7XG5cdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdFx0QGFwcGx5IG10LTE2O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuY29udC1tIHtcblx0XHRtYWluID4gJiB7XG5cdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdFx0QGFwcGx5IG10LTIwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSAqL1xuXG4vKiBUb3AgbWFyZ2luIGZvciBjb21wb25lbnRzICovXG4vKiAuY29tcC1sLFxuLmNvbXAtbSxcbi5jb21wLXMge1xuXHRAYXBwbHkgdy1mdWxsO1xufSAqL1xuXG5Ac2NyZWVuIDxtZCB7XG5cdC5jb21wLWwge1xuXHRcdGFydGljbGUgPiAmLFxuXHRcdG1haW4gPiAmIHtcblx0XHRcdCY6bnRoLWNoaWxkKG4gKyAyKSB7XG5cdFx0XHRcdEBhcHBseSBtdC0xNjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LmNvbXAtbCB7XG5cdFx0YXJ0aWNsZSA+ICYsXG5cdFx0bWFpbiA+ICYge1xuXHRcdFx0JjpudGgtY2hpbGQobiArIDIpIHtcblx0XHRcdFx0QGFwcGx5IG10LTMyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5jb21wLW0ge1xuXHRcdGFydGljbGUgPiAmLFxuXHRcdG1haW4gPiAmIHtcblx0XHRcdCY6bnRoLWNoaWxkKG4gKyAyKSB7XG5cdFx0XHRcdEBhcHBseSBtdC0xNjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LmNvbXAtbSB7XG5cdFx0YXJ0aWNsZSA+ICYsXG5cdFx0bWFpbiA+ICYge1xuXHRcdFx0JjpudGgtY2hpbGQobiArIDIpIHtcblx0XHRcdFx0LyogQGFwcGx5IG10LTI0OyAqL1xuXHRcdFx0XHRAYXBwbHkgbXQtMjg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LmNvbXAtcyB7XG5cdFx0JjpudGgtY2hpbGQobiArIDIpIHtcblx0XHRcdEBhcHBseSBtdC04O1xuXHRcdH1cblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuY29tcC1zIHtcblx0XHQmOm50aC1jaGlsZChuICsgMikge1xuXHRcdFx0LyogQGFwcGx5IG10LTEyOyAqL1xuXHRcdFx0QGFwcGx5IG10LTE0O1xuXHRcdH1cblx0fVxufVxuXG4vKiBNYXggd2lkdGggZm9yIGNvbnRhaW5lcnMgKi9cbi8qIEBzY3JlZW4gPG1kIHtcblx0LndyYXAtbCB7XG5cdFx0QGFwcGx5IHctZnVsbCBweC02O1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC53cmFwLWwge1xuXHRcdEBhcHBseSBib3gtYm9yZGVyIG14LWF1dG8gcHgtMTA7XG5cblx0XHRtYXgtd2lkdGg6IDE0NDBweDtcblx0fVxufSAqL1xuXG4ud3JhcC1mdWxsIHtcblx0QGFwcGx5IHctZnVsbDtcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQud3JhcC1mdWxsIHtcblx0XHRAYXBwbHkgcHgtNDtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQud3JhcC1mdWxsIHtcblx0XHRAYXBwbHkgcHgtMTQ7XG5cdH1cbn1cblxuQHNjcmVlbiA8bWQge1xuXHQud3JhcC1tIHtcblx0XHRAYXBwbHkgdy1mdWxsIHB4LTEwO1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC53cmFwLW0ge1xuXHRcdEBhcHBseSBteC1hdXRvIHB4LTE0O1xuXG5cdFx0bWF4LXdpZHRoOiAxNDQwcHg7XG5cdH1cbn1cblxuQHNjcmVlbiA8bWQge1xuXHQud3JhcC1zIHtcblx0XHRAYXBwbHkgdy1mdWxsIHB4LTEwO1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC53cmFwLXMge1xuXHRcdEBhcHBseSBteC1hdXRvIHB4LTI0O1xuXG5cdFx0bWF4LXdpZHRoOiAxNDQwcHg7XG5cdH1cbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuYmctaW1hZ2Uge1xuXHRcdEBhcHBseSBoLWZ1bGwgdy1mdWxsIG9iamVjdC1jb3Zlcjtcblx0XHRvYmplY3QtcG9zaXRpb246IHJpZ2h0IDIwJSBib3R0b20gMCU7XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LmJnLWltYWdlIHtcblx0XHRAYXBwbHkgaC1mdWxsIHctZnVsbCBvYmplY3QtY292ZXIgb2JqZWN0LWNlbnRlcjtcblx0fVxufVxuIiwiLnByZWxvYWRlciB7XG5cdEBhcHBseSBmaXhlZCB6LWxvYWRlciBoLWZ1bGwgdy1mdWxsIHRvcC0wIGxlZnQtMDtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1jb2xvcik7XG59XG4vKlxuLnByZWxvYWRlcl9fdGV4dCB7XG5cdEBhcHBseSBhYnNvbHV0ZSB0b3AtMS8yIGxlZnQtMS8yIC10cmFuc2xhdGUteC0xLzIgLXRyYW5zbGF0ZS15LTEvMiB0ZXh0LXhsIGZvbnQtbm9ybWFsIHRyYWNraW5nLXdpZGUgdGV4dC1jZW50ZXIgdXBwZXJjYXNlIHdoaXRlc3BhY2Utbm93cmFwO1xuXG5cdGNvbG9yOiB2YXIoLS1mb250LWNvbG9yKTtcbn1cblxuLnByZWxvYWRlcl9fcGVyY2VudCB7XG5cdEBhcHBseSBhYnNvbHV0ZSBib3R0b20tMjAgbGVmdC0xLzIgLXRyYW5zbGF0ZS14LTEvMjtcblxuXHRjb2xvcjogdmFyKC0tZm9udC1jb2xvcik7XG59XG5cbi5wcmVsb2FkZXJfX2JhciB7XG5cdEBhcHBseSBoaWRkZW4gYWJzb2x1dGUgLXRyYW5zbGF0ZS14LTEvMiAtdHJhbnNsYXRlLXktMS8yO1xuXG5cdHRvcDogNTQlO1xuXHRsZWZ0OiA1MCU7XG5cdHdpZHRoOiA4dnc7XG5cdGhlaWdodDogMnB4O1xufVxuXG4ucHJlbG9hZGVyX19iYXJfX3N0YXRlIHtcblx0QGFwcGx5IGgtZnVsbCB3LWZ1bGw7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5wcmVsb2FkZXJfX3BlcmNlbnRfX3RleHQge1xufSAqL1xuIiwiLnNjcm9sbF9faW5kaWNhdG9yIHtcblx0QGFwcGx5IGFic29sdXRlIHJpZ2h0LTAgZmxleCBpdGVtcy1jZW50ZXIgei1iYXIgY3Vyc29yLXBvaW50ZXI7XG5cblx0d2lkdGg6IDQ4cHg7XG5cdGJvdHRvbTogNi41cmVtO1xuXHR3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuXHR0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuM3MgdmFyKC0tdHJhbnNpdGlvbl8wMyksXG5cdFx0b3BhY2l0eSAwLjNzIHZhcigtLXRyYW5zaXRpb25fMDMpO1xuXG5cdCYuaXMtaGlkZSB7XG5cdFx0QGFwcGx5IG9wYWNpdHktMCBpbnZpc2libGU7XG5cdH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoJzxwaG9uZScpIHtcblx0LnNjcm9sbF9faW5kaWNhdG9yIHtcblx0XHRAYXBwbHkgcmlnaHQtNDtcblx0fVxufVxuXG5AaW5jbHVkZSBtZWRpYSgnPj1waG9uZScpIHtcblx0LnNjcm9sbF9faW5kaWNhdG9yIHtcblx0XHRAYXBwbHkgcmlnaHQtMTI7XG5cdH1cbn1cblxuLnNjcm9sbF9faW5kaWNhdG9yX190ZXh0IHtcblx0LyogQGluY2x1ZGUgc2Nyb2xsLWluZGljYXRvci10ZXh0OyAqL1xuXHRAYXBwbHkgZm9udC1ib2xkO1xuXG5cdC5zY3JvbGxfX2luZGljYXRvciAmIHtcblx0XHRjb2xvcjogdmFyKC0tZm9udC1jb2xvcik7XG5cdH1cbn1cblxuLnNjcm9sbF9faW5kaWNhdG9yX19pY29uIHtcblx0QGFwcGx5IG9wYWNpdHktMCBmaWxsLXdoaXRlO1xuXG5cdHdpZHRoOiA1cHg7XG5cdGhlaWdodDogMTBweDtcblx0bWFyZ2luLXRvcDogNXB4O1xuXHRhbmltYXRpb246IHNjcm9sbC1kcm9wIDEuNnMgdmFyKC0tdHJhbnNpdGlvbl8wMikgaW5maW5pdGUgM3M7XG5cblx0LnNjcm9sbF9faW5kaWNhdG9yICYge1xuXHRcdGNvbG9yOiB2YXIoLS1mb250LWNvbG9yKTtcblx0fVxufVxuIiwiQHNjcmVlbiA8bWQge1xuXHQuc2Nyb2xsIHtcblx0XHRAYXBwbHkgaGlkZGVuO1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5zY3JvbGwge1xuXHRcdEBhcHBseSBhYnNvbHV0ZSB6LWJhciB0b3AtMCByaWdodC0wIG9wYWNpdHktMCBpbnZpc2libGU7XG5cblx0XHR3aWR0aDogNnB4O1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0LyogYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1mb250LWNvbG9yKTsgKi9cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNlLWxpZ2h0LWNvbG9yKTtcblx0XHR0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuM3MgdmFyKC0tdHJhbnNpdGlvbl8wMykgMXMsXG5cdFx0XHRvcGFjaXR5IDAuM3MgdmFyKC0tdHJhbnNpdGlvbl8wMykgMXM7XG5cblx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRAYXBwbHkgb3BhY2l0eS0xMDAgdmlzaWJsZTtcblxuXHRcdFx0dHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjNzIHZhcigtLXRyYW5zaXRpb25fMDMpLFxuXHRcdFx0XHRvcGFjaXR5IDAuM3MgdmFyKC0tdHJhbnNpdGlvbl8wMyk7XG5cdFx0fVxuXHR9XG59XG5cbi5zY3JvbGxfX2JhciB7XG5cdEBhcHBseSByZWxhdGl2ZSB3LWZ1bGwgY3Vyc29yLXBvaW50ZXI7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzZS1kYXJrLWNvbG9yKTtcblx0aGVpZ2h0OiAxMHZoO1xuXG5cdCYuaXMtZHJhZ2dpbmcge1xuXHRcdGN1cnNvcjogZ3JhYmJpbmc7XG5cdH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cblByb2dyZXNzIEJhclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByb2dyZXNzX19iYXIge1xuXHRAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIGgtZnVsbCB3LWZ1bGwgYmctZ3JheS0yMDA7XG59XG5cbi5wcm9ncmVzc19fc3RhdGUge1xuXHRAYXBwbHkgaC1mdWxsIHctZnVsbCBiZy1ncmF5LTgwMDtcblxuXHR0cmFuc2Zvcm06IHNjYWxlWSgwKTtcblx0dHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LnByb2dyZXNzIHtcblx0XHRAYXBwbHkgaGlkZGVuO1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5wcm9ncmVzcyB7XG5cdFx0QGFwcGx5IGZpeGVkIHotYmFyIG9wYWNpdHktMDtcblx0XHR3aWR0aDogNHB4O1xuXHRcdGhlaWdodDogMTB2aDtcblx0XHQvKiBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2NXB4KTsgKi9cblx0XHQvKiB0b3A6IDUwJTsgKi9cblx0XHQvKiB0b3A6IDA7ICovXG5cdFx0Ym90dG9tOiA0cmVtO1xuXHRcdHJpZ2h0OiAycmVtO1xuXHRcdC8qIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgKi9cblx0fVxufVxuIiwiLmt2IHtcblx0QGFwcGx5IHJlbGF0aXZlIHctZnVsbDtcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQua3Yge1xuXHRcdEBhcHBseSBtdC0yNDtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQua3Yge1xuXHRcdEBhcHBseSBtdC00MDtcblx0fVxufVxuXG4ua3ZfX3dyYXAge1xuXHRAYXBwbHkgcmVsYXRpdmUgdy1mdWxsO1xufVxuXG4ua3ZfX3RleHQge1xuXHRAYXBwbHkgcmVsYXRpdmUgei1jb250ZW50IGgtZnVsbDtcblxuXHRib3JkZXItdG9wOiA0cHggc29saWQgdmFyKC0tZ2FpbnNib3JvKTtcblx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHZhcigtLWdhaW5zYm9ybyk7XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0Lmt2X190ZXh0IHtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQua3ZfX3RleHQge1xuXHR9XG59XG5cbi5rdl9fYmcge1xuXHRAYXBwbHkgYWJzb2x1dGUgei1iZyBpbnNldC0wIHctZnVsbCBvdmVyZmxvdy1oaWRkZW47XG5cblx0LyogZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygxMTAlKTsgKi9cbn1cblxuQHNjcmVlbiA8bWQge1xuXHQua3ZfX2JnIHtcblx0XHRAYXBwbHkgaC0yLzM7XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0Lmt2X19iZyB7XG5cdH1cbn1cblxuLmt2X190aXRsZSB7XG5cdEBhcHBseSByZWxhdGl2ZSB6LWNvbnRlbnQgdy1mdWxsIG10LTE2IG1iLTE2O1xuXG5cdC5lbiB7XG5cdFx0QGFwcGx5IGJsb2NrIGxvd2VyY2FzZSBrdi1lbjtcblxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cblxuXHQuamEge1xuXHRcdEBhcHBseSBibG9jayBrdi1qYTtcblxuXHRcdGNvbG9yOiB2YXIoLS1mb250LWNvbG9yKTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHR9XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0Lmt2X190aXRsZSB7XG5cdFx0QGFwcGx5IHRleHQtY2VudGVyO1xuXG5cdFx0LmVuIHtcblx0XHRcdEBhcHBseSBtdC0yO1xuXHRcdH1cblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQua3ZfX3RpdGxlIHtcblx0XHRAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXI7XG5cblx0XHQuZW4ge1xuXHRcdFx0QGFwcGx5IG1sLTQ7XG5cdFx0fVxuXHR9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFRpdGxlICYgUGFyYWdyYXBoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udHRsLWwge1xuXHRAYXBwbHkgdy1mdWxsO1xuXG5cdC50dGwtbF9fdGV4dCB7XG5cdFx0QGFwcGx5IG92ZXJmbG93LWhpZGRlbjtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UtZGFya2VzdC1jb2xvcik7XG5cdFx0Y29sb3I6IHZhcigtLWZvbnQtbGlnaHQtY29sb3IpO1xuXHR9XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LnR0bC1sIHtcblx0XHQudHRsLWxfX3RleHQge1xuXHRcdFx0QGFwcGx5IHB5LTYgcHgtNjtcblx0XHR9XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LnR0bC1sIHtcblx0XHQudHRsLWxfX3RleHQge1xuXHRcdFx0QGFwcGx5IHB5LTggcHgtMTA7XG5cdFx0fVxuXHR9XG59XG5cbi50dGwtbF9fdGV4dCB7XG5cdEBhcHBseSB0ZXh0LWxsIHRyYWNraW5nLXdpZGVyO1xuXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi50dGwtbSB7XG5cdEBhcHBseSB3LWZ1bGw7XG5cblx0LnR0bC1tX190ZXh0IHtcblx0XHRAYXBwbHkgYm94LWJvcmRlciByZWxhdGl2ZTtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UtbGlnaHRlc3QtY29sb3IpO1xuXHRcdGJvcmRlci10b3A6IDZweCBzb2xpZCB2YXIoLS1iYXNlLWRhcmtlc3QtY29sb3IpO1xuXHRcdGNvbG9yOiB2YXIoLS1mb250LWNvbG9yKTtcblx0fVxufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC50dGwtbSB7XG5cdFx0LnR0bC1tX190ZXh0IHtcblx0XHRcdEBhcHBseSBweS02IHB4LTg7XG5cdFx0fVxuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC50dGwtbSB7XG5cdFx0LnR0bC1tX190ZXh0IHtcblx0XHRcdEBhcHBseSBweS02IHB4LTEwO1xuXHRcdH1cblx0fVxufVxuXG4udHRsLW1fX3RleHQge1xuXHRAYXBwbHkgdGV4dC1sbSB0cmFja2luZy13aWRlcjtcblxuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4udHRsLXMge1xuXHRAYXBwbHkgdy1mdWxsO1xuXG5cdC50dGwtc19fdGV4dCB7XG5cdFx0QGFwcGx5IGJveC1ib3JkZXIgcmVsYXRpdmUgbXgtODtcblxuXHRcdGNvbG9yOiB2YXIoLS1mb250LWNvbG9yKTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRAYXBwbHkgYWJzb2x1dGUgdG9wLTEvMiAtdHJhbnNsYXRlLXktMS8yO1xuXG5cdFx0XHRsZWZ0OiAtMzBweDtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvbnQtY29sb3IpO1xuXHRcdH1cblx0fVxufVxuXG4udHRsLXNfX3RleHQge1xuXHRAYXBwbHkgcmVsYXRpdmUgdGV4dC14bCB0cmFja2luZy13aWRlc3Q7XG5cblx0Zm9udC13ZWlnaHQ6IDUwMDtcblxuXHQmICsge1xuXHRcdC50eHQtbSxcblx0XHQudHh0LXMge1xuXHRcdFx0QGFwcGx5IG10LTY7XG5cdFx0fVxuXHR9XG59XG5cbi50eHQtbSB7XG5cdEBhcHBseSB0ZXh0LW0xIHRleHQtanVzdGlmeTtcblxuXHQvKiAmOm50aC1vZi10eXBlKG4gKyAyKSB7ICovXG5cdHAge1xuXHRcdEBhcHBseSBtdC0zO1xuXG5cdFx0Y29sb3I6IHZhcigtLWZvbnQtY29sb3IpO1xuXHR9XG5cdC8qIH0gKi9cbn1cblxuLyogLnR4dC1tX190ZXh0IHtcblx0LnR4dC1tICYge1xuXHRcdHAge1xuXHRcdFx0Y29sb3I6IHZhcigtLWZvbnQtY29sb3IpO1xuXHRcdH1cblx0fVxufSAqL1xuXG4udHh0LXMge1xuXHRAYXBwbHkgdGV4dC1zMSB0ZXh0LWp1c3RpZnk7XG5cblx0LyogJjpudGgtb2YtdHlwZShuICsgMikgeyAqL1xuXHRwIHtcblx0XHRAYXBwbHkgbXQtMztcblx0fVxuXHQvKiB9ICovXG59XG5cbi50eHQtc19fdGV4dCB7XG5cdC50eHQtcyAmIHtcblx0XHRwIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1mb250LWNvbG9yKTtcblx0XHR9XG5cdH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ29sdW1uIC0gb25lIC8gdHdvIC8gdGhyZWVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmNvbC0xX19pdGVtLFxuLmNvbC0yX19pdGVtLFxuLmNvbC0zX19pdGVtIHtcblx0QGFwcGx5IHJlbGF0aXZlO1xufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5jb2xfX2l0ZW0sXG5cdC5jb2wtMV9faXRlbSxcblx0LmNvbC0yX19pdGVtLFxuXHQuY29sLTNfX2l0ZW0ge1xuXHRcdCY6bnRoLWNoaWxkKG4gKyAyKSB7XG5cdFx0XHRAYXBwbHkgbXQtMTA7XG5cdFx0fVxuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5jb2wtMSB7XG5cdFx0QGFwcGx5IGdyaWQgZ3JpZC1jb2xzLTEgZ2FwLTg7XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LmNvbC0yIHtcblx0XHRAYXBwbHkgZ3JpZCBncmlkLWNvbHMtMiBnYXAtODtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuY29sLTMge1xuXHRcdEBhcHBseSBncmlkIGdyaWQtY29scy0zIGdhcC04O1xuXHR9XG59XG5cbi5jb2xfX2NhcHRpb24ge1xuXHRAYXBwbHkgYWJzb2x1dGUgYm90dG9tLTAgcmlnaHQtMCBwLTYgYmctZ3JheS01MCB3LTIvMyB0ZXh0LXMxO1xuXG5cdGEuY29sLTFfX2l0ZW0gJixcblx0YS5jb2wtMl9faXRlbSAmLFxuXHRhLmNvbC0zX19pdGVtICYge1xuXHRcdGJvcmRlci10b3A6IDZweCBzb2xpZCB2YXIoLS1iYXNlLWRhcmtlc3QtY29sb3IpO1xuXHR9XG5cblx0LmNvbC0xX19pdGVtICYsXG5cdC5jb2wtMl9faXRlbSAmLFxuXHQuY29sLTNfX2l0ZW0gJiB7XG5cdFx0Ym9yZGVyLXRvcDogNnB4IHNvbGlkIHZhcigtLWJhc2UtZGFyay1jb2xvcik7XG5cdH1cblxuXHR6LWluZGV4OiAxO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIENvbHVtbiAtIFRleHQgJiBQaG90b1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5Ac2NyZWVuIDxtZCB7XG5cdC5jb2wtdHAge1xuXHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0QGFwcGx5IG10LTEyO1xuXHRcdH1cblxuXHRcdC50dGwtc19fdGV4dCB7XG5cdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdFx0QGFwcGx5IG10LTE2O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuY29sLXRwIHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRAYXBwbHkgYmxvY2sgY2xlYXItYm90aDtcblxuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0fVxuXHR9XG59XG5cbi5jb2wtdHBfX3RleHQge1xuXHRAYXBwbHkgdy1mdWxsO1xuXG5cdGNvbG9yOiB2YXIoLS1mb250LWNvbG9yKTtcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuY29sLXRwX190ZXh0IHtcblx0XHRAYXBwbHkgbXQtODtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuY29sLXRwX190ZXh0IHtcblx0XHQmLnR4dC1yaWdodCB7XG5cdFx0XHRAYXBwbHkgdy0xLzIgZmxvYXQtcmlnaHQgcGwtODtcblx0XHR9XG5cblx0XHQmLnR4dC1sZWZ0IHtcblx0XHRcdEBhcHBseSB3LTEvMiBmbG9hdC1sZWZ0IHByLTg7XG5cdFx0fVxuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5jb2wtdHAge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHR9XG5cdFx0LyogJjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHJlbTtcblx0XHR9ICovXG5cdFx0Lm1lZGlhLWxlZnQge1xuXHRcdFx0QGFwcGx5IHByLTg7XG5cdFx0fVxuXG5cdFx0Lm1lZGlhLXJpZ2h0IHtcblx0XHRcdEBhcHBseSBwbC04O1xuXHRcdH1cblx0fVxufVxuXG4uY29sLXRwLWNhcmQge1xuXHRAYXBwbHkgcmVsYXRpdmUgb3ZlcmZsb3ctaGlkZGVuO1xufVxuXG4uY2FyZF9fdGV4dCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UtbGlnaHRlc3QtY29sb3IpO1xufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5jYXJkX190ZXh0IHtcblx0XHRAYXBwbHkgdy1mdWxsIHAtODtcblxuXHRcdGJvcmRlci1ib3R0b206IDZweCBzb2xpZDtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuY29sLXRwLWNhcmQge1xuXHRcdC5jYXJkX19tZWRpYSB7XG5cdFx0XHRAYXBwbHkgYWJzb2x1dGUgei1iZztcblx0XHR9XG5cblx0XHQubWVkaWEtbGVmdCB7XG5cdFx0XHRAYXBwbHkgdG9wLTAgbGVmdC0wIHByLTg7XG5cdFx0fVxuXG5cdFx0Lm1lZGlhLXJpZ2h0IHtcblx0XHRcdEBhcHBseSB0b3AtMCByaWdodC0wIHBsLTg7XG5cdFx0fVxuXG5cdFx0LnR4dC1sZWZ0IHtcblx0XHRcdEBhcHBseSBtci1hdXRvO1xuXHRcdH1cblxuXHRcdC50eHQtcmlnaHQge1xuXHRcdFx0QGFwcGx5IG1sLWF1dG87XG5cdFx0fVxuXHR9XG5cblx0LmNhcmRfX3RleHQge1xuXHRcdEBhcHBseSByZWxhdGl2ZSB6LWNvbnRlbnQgbXQtMjAgcHktMTYgcHgtMTI7XG5cblx0XHR3aWR0aDogY2FsYyg2MCUpO1xuXHRcdGJvcmRlci10b3A6IDZweCBzb2xpZDtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIDIgQ29sdW1uIC0gVGV4dCAmIFBob3RvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jb2wtMyB7XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LmNvbC0zIHtcblx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdEBhcHBseSBtdC0xMjtcblx0XHR9XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LmNvbC0zIHtcblx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdEBhcHBseSBtdC0yNDtcblx0XHR9XG5cdH1cbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuY29sLTNfX3dyYXBwZXIge1xuXHRcdEBhcHBseSBib3gtYm9yZGVyIHctZnVsbCBweC04O1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5jb2wtM19fd3JhcHBlciB7XG5cdFx0QGFwcGx5IGdyaWQgZ3JpZC1jb2xzLTMgZ2FwLTggbWF4LXctNnhsIG14LWF1dG8gcHgtMjA7XG5cblx0XHQvKiBkaXNwbGF5OiBncmlkOyAqL1xuXHRcdC8qIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7ICovXG5cdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHJlbTtcblx0XHR9XG5cdH1cbn1cblxuLmNhcmQge1xuXHRAYXBwbHkgcm91bmRlZC1tZCBvdmVyZmxvdy1oaWRkZW47XG5cblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzZS1saWdodGVzdC1jb2xvcik7XG5cblx0LmNvbC0zX19tZWRpYSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogNnB4IHNvbGlkO1xuXHR9XG59XG5cbi5sYWJlbF9fbGluayB7XG5cdEBhcHBseSBhYnNvbHV0ZSAtdG9wLTE2IHJpZ2h0LTggaW5saW5lLWJsb2NrIHB5LTIgcHgtNCB1cHBlcmNhc2UgdHJhY2tpbmctd2lkZXN0IHJvdW5kZWQtZnVsbDtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNlLWRhcmstY29sb3IpO1xuXHRjb2xvcjogdmFyKC0tZm9udC1jb2xvcik7XG5cdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG4uY29sLTNfX21lZGlhIHtcblx0QGFwcGx5IHJlbGF0aXZlIGFzcGVjdC00ZDMgdy1mdWxsIG92ZXJmbG93LWhpZGRlbjtcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuY29sLTNfX21lZGlhIHtcblx0XHRAYXBwbHkgaC02MDtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuY29sLTNfX21lZGlhIHtcblx0XHRAYXBwbHkgaC01Mjtcblx0fVxufVxuXG4uY29sLTNfX3RleHQge1xuXHRAYXBwbHkgcmVsYXRpdmUgcC04O1xufVxuXG4uY2FyZC10eHQge1xuXHRAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgcC04O1xuXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cblx0Ji5zb2xpZCB7XG5cdFx0Y29sb3I6IHZhcigtLWZvbnQtbGlnaHQtY29sb3IpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UtZGFya2VyLWNvbG9yKTtcblx0fVxuXG5cdCYubGluZSB7XG5cdFx0QGFwcGx5IGJveC1ib3JkZXI7XG5cblx0XHRjb2xvcjogdmFyKC0tZm9udC1saWdodC1jb2xvcik7XG5cdFx0Ym9yZGVyOiA2cHggc29saWQgdmFyKC0tYmFzZS1kYXJrZXItY29sb3IpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UtZGFyay1jb2xvcik7XG5cdH1cbn1cblxuLmNvbC0zX19saW5rIHtcblx0QGFwcGx5IHJlbGF0aXZlIGZsZXggZmxleC13cmFwIHB5LTggcGwtOCB0ZXh0LXMxO1xuXG5cdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UtZGFya2VyLWNvbG9yKTtcblx0Y29sb3I6IHZhcigtLWZvbnQtbGlnaHQtY29sb3IpO1xuXHRmb250LXdlaWdodDogNjAwO1xuXG5cdCY6OmFmdGVyIHtcblx0XHRAYXBwbHkgaWNvbi1iZyBpY29uLWxpbmstYW5jaG9yO1xuXHR9XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LmNvbC0zX19saW5rIHtcblx0XHRAYXBwbHkgbXQtMTA7XG5cdH1cbn1cblxuLyogQHNjcmVlbiA8bWQge1xuXHQuYm94LXR4dCB7XG5cdFx0QGFwcGx5IHB5LTEwO1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5ib3gtdHh0IHtcblx0XHRAYXBwbHkgcHktMTY7XG5cdH1cbn0gKi9cblxuLnR4dF9faXRlbSB7XG5cdEBhcHBseSBwLTggb3ZlcmZsb3ctaGlkZGVuO1xuXG5cdGJvcmRlci10b3A6IDZweCBzb2xpZCB2YXIoLS1iYXNlLWRhcmstY29sb3IpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNlLWxpZ2h0ZXN0LWNvbG9yKTtcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQudHh0X19pdGVtIHtcblx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdFx0fVxuXHR9XG59XG4iLG51bGwsIkBzY3JlZW4gPG1kIHtcblx0Lmxpc3Qge1xuXHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0QGFwcGx5IG10LTg7XG5cdFx0fVxuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5saXN0IHtcblx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdEBhcHBseSBtdC0xMDtcblx0XHR9XG5cdH1cbn1cblxuLmxpc3QtbnVtIHtcblx0Y291bnRlci1yZXNldDogbGk7XG59XG5cbi5saXN0LWRpc19faXRlbSxcbi5saXN0LW51bV9faXRlbSB7XG5cdEBhcHBseSByZWxhdGl2ZSBibG9jayB0ZXh0LXMxO1xuXG5cdGNvbG9yOiB2YXIoLS1mb250LWNvbG9yKTtcblxuXHQubGlzdF9fbGluayB7XG5cdFx0QGFwcGx5IGJsb2NrO1xuXG5cdFx0Y29sb3I6IHZhcigtLWZvbnQtbGluay1jb2xvcik7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjU2cyB2YXIoLS10cmFuc2l0aW9uXzAzKTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0QGFwcGx5IG9wYWNpdHktODA7XG5cdFx0fVxuXHR9XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0Lmxpc3QtZGlzX19pdGVtLFxuXHQubGlzdC1udW1fX2l0ZW0ge1xuXHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0QGFwcGx5IG10LTI7XG5cdFx0fVxuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5saXN0LWRpc19faXRlbSxcblx0Lmxpc3QtbnVtX19pdGVtIHtcblx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdEBhcHBseSBtdC00O1xuXHRcdH1cblx0fVxufVxuXG4ubGlzdC1kaXNfX2l0ZW0ge1xuXHQmOjpiZWZvcmUge1xuXHRcdEBhcHBseSBhYnNvbHV0ZTtcblxuXHRcdHRvcDogNnB4O1xuXHRcdHdpZHRoOiAxMHB4O1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiByZXNvbHZlKCdpY29uX2xpc3RfY2lyLnN2ZycpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4O1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0Y29udGVudDogJyc7XG5cdH1cbn1cblxuQHNjcmVlbiA8bWQge1xuXHQubGlzdC1kaXNfX2l0ZW0ge1xuXHRcdHBhZGRpbmctbGVmdDogMjJweDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQubGlzdC1kaXNfX2l0ZW0ge1xuXHRcdHBhZGRpbmctbGVmdDogMThweDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHR0b3A6IDZweDtcblx0XHRcdGxlZnQ6IDJweDtcblx0XHR9XG5cdH1cbn1cblxuLmxpc3QtbnVtX19pdGVtIHtcblx0QGFwcGx5IGZsZXg7XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRAYXBwbHkgZm9udC1ib2xkO1xuXG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRjb250ZW50OiBjb3VudGVyKGxpKSAnLic7XG5cdFx0Y291bnRlci1pbmNyZW1lbnQ6IGxpO1xuXHRcdGNvbG9yOiB2YXIoLS1mb250LWNvbG9yKTtcblx0fVxufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5saXN0LW51bV9faXRlbSB7XG5cdFx0dGV4dC1pbmRlbnQ6IC0yMnB4O1xuXHRcdHBhZGRpbmctbGVmdDogMjJweDtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQubGlzdC1udW1fX2l0ZW0ge1xuXHRcdHRleHQtaW5kZW50OiAtMThweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDE4cHg7XG5cdH1cbn1cblxuQHNjcmVlbiA8bWQge1xuXHQubGlzdCB7XG5cdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRAYXBwbHkgbXQtNjtcblx0XHR9XG5cdH1cbn1cbi8qIEBzY3JlZW4gPj1tZCB7XG5cdC5saXN0IHtcblx0XHRtYWluID4gJiB7XG5cdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdFx0QGFwcGx5IG10LTY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59ICovXG4iLCIubGluay1maXQge1xuXHQubGlua19fYnRuIHtcblx0XHRAYXBwbHkgbWF4LXctZml0O1xuXHR9XG59XG5cbi5saW5rLWZ1bGwge1xuXHQubGlua19fYnRuIHtcblx0XHRAYXBwbHkgdy1mdWxsO1xuXHR9XG59XG5cbi5saW5rX19idG4ge1xuXHRAYXBwbHkgYm94LWJvcmRlciByZWxhdGl2ZSBpdGVtcy1jZW50ZXIgZmxleCBvdmVyZmxvdy1oaWRkZW47XG5cblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzZS1kYXJrZXN0LWNvbG9yKTtcblx0Y29sb3I6IHZhcigtLWZvbnQtbGlnaHQtY29sb3IpO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgdmFyKC0tdHJhbnNpdGlvbl8wMik7XG5cblx0Jjp2aXNpdGVkIHtcblx0XHRjb2xvcjogdmFyKC0tZm9udC1jb2xvcik7XG5cdH1cblxuXHQmW2hyZWZePSdodHRwJ10ge1xuXHRcdEBhcHBseSByZWxhdGl2ZSBwci02O1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0QGFwcGx5IGFic29sdXRlIGgtMTYgdy0xLzM7XG5cblx0XHRcdGJvdHRvbTogLTJweDtcblx0XHRcdHJpZ2h0OiA1cHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwIGNlbnRlcjtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdH1cblx0fVxufVxuXG4ubGlua19fdGV4dCB7XG5cdEBhcHBseSB3LWZ1bGwgcHktNiBwbC02IHByLTEyIHRyYWNraW5nLXdpZGVzdDtcblxuXHQmOjphZnRlciB7XG5cdFx0QGFwcGx5IGljb24tYmc7XG5cdH1cbn1cblxuYS5saW5rX190ZXh0Om5vdChbaHJlZl49J2h0dHAnXSlcbi8qIGEuY29sLWxpbmstbS1ibG9jazpub3QoW2hyZWZePSdodHRwJ10pLmxpbmstZml0LXdyYXBwZXI6OmFmdGVyLFxuYS5tb2QtMDgtYmxvY2s6bm90KFtocmVmXj0naHR0cCddKSAuY29sLWxpbmstbS13cmFwcGVyOjphZnRlcixcbmEuY29sLWxpbmstbS1ibG9jazpub3QoW2hyZWZePSdodHRwJ10pIC5jb2wtbGluay1tLXdyYXBwZXI6OmFmdGVyICovIHtcblx0Jjo6YWZ0ZXIge1xuXHRcdEBhcHBseSBpY29uLWxpbmstaW47XG5cdH1cbn1cblxuYS5saW5rX190ZXh0W2hyZWZePSdodHRwJ11cbi8qIGEuY29sLWxpbmstbS1ibG9ja1tocmVmXj0naHR0cCddLmxpbmstZml0LXdyYXBwZXI6OmFmdGVyLFxuYS5tb2QtMDgtYmxvY2tbaHJlZl49J2h0dHAnXSAuY29sLWxpbmstbS13cmFwcGVyOjphZnRlcixcbmEuY29sLWxpbmstbS1ibG9ja1tocmVmXj0naHR0cCddIC5jb2wtbGluay1tLXdyYXBwZXI6OmFmdGVyICovIHtcblx0Jjo6YWZ0ZXIge1xuXHRcdEBhcHBseSBpY29uLWxpbmstZXg7XG5cdH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgTWVkaWEgZm9yIEFzcGVjdCBSYXRpbyBhbmQgSW1hZ2UgZm9yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWVkaWFfX2ltYWdlIHtcblx0QGFwcGx5IGgtZnVsbCB3LWZ1bGwgb2JqZWN0LWNvdmVyIG9iamVjdC1jZW50ZXI7XG5cblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyB2YXIoLS10cmFuc2l0aW9uXzAxKTtcblx0LyogZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7ICovXG59XG4vKiAubWVkaWEtcmlnaHQge1xuXHRAYXBwbHkgcGwtOCBwYi0xMCBtbC04O1xufVxuXG4ubWVkaWEtbGVmdCB7XG5cdEBhcHBseSBwci04IHBiLTEwIG1yLTg7XG59ICovXG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5tZWRpYV9faW1hZ2Uge1xuXHRcdC8qIEBhcHBseSBib3gtYm9yZGVyOyAqL1xuXG5cdFx0LyogLm1lZGlhLXJpZ2h0ICYge1xuXHRcdFx0QGFwcGx5IHBsLTEwIHBiLTEwO1xuXHRcdH1cblxuXHRcdC5tZWRpYS1sZWZ0ICYge1xuXHRcdFx0QGFwcGx5IHByLTEwIHBiLTEwO1xuXHRcdH0gKi9cblx0fVxufVxuXG4uY29sX19tZWRpYSB7XG5cdEBhcHBseSByZWxhdGl2ZSBhc3BlY3QtNGQzIHctZnVsbCBvdmVyZmxvdy1oaWRkZW47XG59XG5cbkBzY3JlZW4gPHNtIHtcblx0LmNvbF9fbWVkaWEge1xuXHRcdEBhcHBseSBoLTQ0O1xuXHR9XG59XG5cbkBzY3JlZW4gc20ge1xuXHQuY29sX19tZWRpYSB7XG5cdFx0QGFwcGx5IGgtNjA7XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LmNvbF9fbWVkaWEge1xuXHRcdEBhcHBseSBoLTk2O1xuXHR9XG59XG5cbi5jb2wtdHBfX21lZGlhIHtcblx0QGFwcGx5IHJlbGF0aXZlIGFzcGVjdC00ZDMgb3ZlcmZsb3ctaGlkZGVuO1xufVxuXG5Ac2NyZWVuIDxzbSB7XG5cdC5jb2wtdHBfX21lZGlhIHtcblx0XHRAYXBwbHkgdy1mdWxsIGgtNDQ7XG5cdH1cbn1cblxuQHNjcmVlbiBzbSB7XG5cdC5jb2wtdHBfX21lZGlhIHtcblx0XHRAYXBwbHkgdy1mdWxsIGgtNzI7XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LmNvbC10cF9fbWVkaWEge1xuXHRcdEBhcHBseSB3LTEvMiBoLTgwO1xuXG5cdFx0Ji5tZWRpYS1yaWdodCB7XG5cdFx0XHRAYXBwbHkgZmxvYXQtcmlnaHQ7XG5cdFx0fVxuXG5cdFx0Ji5tZWRpYS1sZWZ0IHtcblx0XHRcdEBhcHBseSBmbG9hdC1sZWZ0O1xuXHRcdH1cblx0fVxufVxuLypcbi5jb2wtdHBfX2ltYWdlIHtcblx0QGFwcGx5IGgtZnVsbCB3LWZ1bGwgb2JqZWN0LWNvdmVyIG9iamVjdC1jZW50ZXI7XG5cblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIHZhcigtLXRyYW5zaXRpb25fMDEpO1xufSAqL1xuXG4uY2FyZF9fbWVkaWEge1xuXHRAYXBwbHkgcmVsYXRpdmUgYXNwZWN0LTRkMyBvdmVyZmxvdy1oaWRkZW47XG59XG5cbkBzY3JlZW4gPHNtIHtcblx0LmNhcmRfX21lZGlhIHtcblx0XHRAYXBwbHkgdy1mdWxsIGgtNDQ7XG5cdH1cbn1cblxuQHNjcmVlbiBzbSB7XG5cdC5jYXJkX19tZWRpYSB7XG5cdFx0QGFwcGx5IHctZnVsbCBoLTcyO1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5jYXJkX19tZWRpYSB7XG5cdFx0QGFwcGx5IHctMS8yIGgtODA7XG5cblx0XHQubWVkaWEtbGVmdCB7XG5cdFx0XHRvcmRlcjogMTtcblx0XHR9XG5cblx0XHQubWVkaWEtcmlnaHQge1xuXHRcdFx0b3JkZXI6IDI7XG5cdFx0fVxuXHR9XG59XG5cbmEuY29sLTNfX21lZGlhLFxuYS5jb2wtMV9faXRlbSxcbmEuY29sLTJfX2l0ZW0sXG5hLmNvbC0zX19pdGVtIHtcblx0Lm1lZGlhX19pbWFnZSB7XG5cdFx0QGFwcGx5IHNjYWxlLTEwMDtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyB2YXIoLS10cmFuc2l0aW9uXzAzKTtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdC5tZWRpYV9faW1hZ2Uge1xuXHRcdFx0QGFwcGx5IHNjYWxlLTEwNTtcblx0XHR9XG5cdH1cbn1cbiIsInRhYmxlIHRyIHRoLFxudGFibGUgdHIgdGQge1xuXHRAYXBwbHkgdGV4dC1zMTtcbn1cblxuLnRibCB7XG5cdC8qIEBhcHBseSB3LWZ1bGw7ICovXG5cblx0dGFibGUge1xuXHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdFx0Ym9yZGVyLXNwYWNpbmc6IDA7XG5cdFx0Y29sb3I6IHZhcigtLWZvbnQtY29sb3IpO1xuXG5cdFx0dGhlYWQgdHIgdGgge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzZS1saWdodGVyLWNvbG9yKTtcblx0XHR9XG5cblx0XHR0aGVhZCB0ciB0ZCB7XG5cdFx0XHRAYXBwbHkgdGV4dC1jZW50ZXI7XG5cdFx0fVxuXG5cdFx0dGJvZHkgdHIgdGgge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzZS1saWdodGVyLWNvbG9yKTtcblx0XHR9XG5cblx0XHR0Ym9keSB0ciB0ZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNlLWxpZ2h0ZXN0LWNvbG9yKTtcblx0XHR9XG5cblx0XHR0aCxcblx0XHR0ZCB7XG5cdFx0XHRAYXBwbHkgYm94LWJvcmRlciBwLTYgdGV4dC1zMTtcblx0XHR9XG5cblx0XHR0aCB7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuXHRcdH1cblxuXHRcdHRkIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0fVxuXHR9XG5cblx0LnRibC0zIHtcblx0fVxuXG5cdC50YmwtMyxcblx0LnRibC00LFxuXHQudGJsLTIge1xuXHRcdEBhcHBseSBib3gtYm9yZGVyIG92ZXJmbG93LXgtYXV0bztcblx0fVxuXG5cdEBzY3JlZW4gPG1kIHtcblx0XHR0YWJsZSB7XG5cdFx0XHRtaW4td2lkdGg6IDc0OXB4O1xuXHRcdH1cblx0fVxuXG5cdEBzY3JlZW4gPj1tZCB7XG5cdFx0dGFibGUge1xuXHRcdFx0QGFwcGx5IHctZnVsbDtcblx0XHR9XG5cdH1cblx0Lypcblx0QHNjcmVlbiA8bWQge1xuXHRcdC50Ymwge1xuXHRcdFx0Jjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcblx0XHRcdFx0QGFwcGx5IG10LTE2O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBzY3JlZW4gPj1tZCB7XG5cdFx0LnRibCB7XG5cdFx0XHRAYXBwbHkgbXQtMjQ7XG5cdFx0XHRtYWluID4gJiB7XG5cdFx0XHRcdEBhcHBseSBib3gtYm9yZGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fSAqL1xuXG5cdC50YmwtMyxcblx0LnRibC00IHtcblx0XHR0YWJsZSB7XG5cdFx0XHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXHRcdH1cblxuXHRcdHRoLFxuXHRcdHRkIHtcblx0XHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdFx0fVxuXHR9XG5cblx0LnRibC00IHtcblx0XHRib3JkZXItdG9wOiA2cHggc29saWQ7XG5cblx0XHR0aCB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tdGhlbWUtY29sb3IpO1xuXG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB2YXIoLS10aGVtZS1jb2xvcik7XG5cdFx0XHR9XG5cdFx0XHQmOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tdGhlbWUtY29sb3IpO1xuXHRcdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLXRoZW1lLWNvbG9yKTtcblx0XHRcdH1cblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS10aGVtZS1jb2xvcik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dGQge1xuXHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLXRoZW1lLWNvbG9yKTtcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS10aGVtZS1jb2xvcik7XG5cblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhcigtLXRoZW1lLWNvbG9yKTtcblx0XHRcdH1cblx0XHRcdCY6bm90KDpmaXJzdC1vZi10eXBlKTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB2YXIoLS10aGVtZS1jb2xvcik7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tdGhlbWUtY29sb3IpO1xuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLXRoZW1lLWNvbG9yKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudGJsLTMge1xuXHRcdGJvcmRlci1sZWZ0OiA2cHggc29saWQ7XG5cblx0XHR0YWJsZSB7XG5cdFx0XHR0aGVhZCB7XG5cdFx0XHRcdHRyIHtcblx0XHRcdFx0XHR0aCB7XG5cdFx0XHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XHRAYXBwbHkgdGV4dC1jZW50ZXI7XG5cblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzZS1saWdodC1jb2xvcik7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKG4gKyAyKSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UtbGlnaHRlci1jb2xvcik7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdFx0QGFwcGx5IGZvbnQtYm9sZDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0dGgge1xuXHRcdFx0XHRAYXBwbHkgdy0xLzM7XG5cblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXRoZW1lLWNvbG9yKTtcblxuXHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhcigtLXRoZW1lLWNvbG9yKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB2YXIoLS10aGVtZS1jb2xvcik7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS10aGVtZS1jb2xvcik7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tdGhlbWUtY29sb3IpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHRyIHtcblx0XHRcdFx0JjpudGgtb2YtdHlwZShuICsgMikge1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS10aGVtZS1jb2xvcik7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWNvbG9yKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpub3QoOmZpcnN0LW9mLXR5cGUpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB2YXIoLS10aGVtZS1jb2xvcik7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLXRoZW1lLWNvbG9yKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS10aGVtZS1jb2xvcik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHRib2R5IHtcblx0XHRcdFx0dHIge1xuXHRcdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRcdEBhcHBseSB0ZXh0LWNlbnRlcjtcblxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNlLWxpZ2h0LWNvbG9yKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmID4gdHIge1xuXHRcdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0XHRcdEBhcHBseSBhbGlnbi1taWRkbGU7XG5cblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0dHI6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdHRoIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiA0eCBzb2xpZCB2YXIoLS10aGVtZS1jb2xvcik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudGJsLTIge1xuXHRcdGJvcmRlci1sZWZ0OiA2cHggc29saWQ7XG5cblx0XHR0YWJsZSB7XG5cdFx0XHR0aGVhZCB7XG5cdFx0XHRcdEBhcHBseSBoaWRkZW47XG5cdFx0XHR9XG5cblx0XHRcdHRoIHtcblx0XHRcdFx0QGFwcGx5IHctMS8zO1xuXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS10aGVtZS1jb2xvcik7XG5cblx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB2YXIoLS10aGVtZS1jb2xvcik7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpub3QoOmZpcnN0LW9mLXR5cGUpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tdGhlbWUtY29sb3IpO1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tdGhlbWUtY29sb3IpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLXRoZW1lLWNvbG9yKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR0ciB7XG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUobiArIDIpIHtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tdGhlbWUtY29sb3IpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS10aGVtZS1jb2xvcik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bm90KDpmaXJzdC1vZi10eXBlKTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tdGhlbWUtY29sb3IpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS10aGVtZS1jb2xvcik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tdGhlbWUtY29sb3IpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR0Ym9keSB7XG5cdFx0XHRcdHRyIHtcblx0XHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XHRAYXBwbHkgdGV4dC1sZWZ0O1xuXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UtbGlnaHRlc3QtY29sb3IpO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgPiB0ciB7XG5cdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRcdFx0QGFwcGx5IGFsaWduLW1pZGRsZTtcblxuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR0cjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0dGgge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDR4IHNvbGlkIHZhcigtLXRoZW1lLWNvbG9yKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQvKlxuXHQudGJsLTIge1xuXHRcdGJvcmRlci1sZWZ0OiA2cHggc29saWQ7XG5cdFx0Ym9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjYjA0YWMyIDAlLCAjMWY0OWQzIDEwMCUpIDE7XG5cblx0XHR0YWJsZSxcblx0XHR0Ym9keSB7XG5cdFx0XHRAYXBwbHkgZmxleDtcblx0XHR9XG5cblx0XHR0aGVhZCB7XG5cdFx0XHR3aWR0aDogMzAlO1xuXHRcdH1cblxuXHRcdHRib2R5IHtcblx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0fVxuXG5cdFx0dHIsXG5cdFx0dGQge1xuXHRcdFx0QGFwcGx5IHctZnVsbCBibG9jaztcblxuXHRcdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0XHR9XG5cblx0XHR0ciB7XG5cdFx0XHRAYXBwbHkgbS0wIHAtMDtcblx0XHR9XG5cblx0XHR0ZCB7XG5cdFx0XHRAYXBwbHkgbS0wO1xuXG5cdFx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRcdFx0Ym9yZGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS10aGVtZS1jb2xvcik7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWNvbG9yKTtcblxuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWNvbG9yKTtcblx0XHRcdH1cblx0XHRcdCY6bm90KDpmaXJzdC1vZi10eXBlKTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tdGhlbWUtY29sb3IpO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdGhlbWUtY29sb3IpO1xuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tdGhlbWUtY29sb3IpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRoIHtcblx0XHRcdEBhcHBseSB3LWZ1bGwgYmxvY2s7XG5cblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWNvbG9yKTtcblxuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWNvbG9yKTtcblx0XHRcdH1cblx0XHRcdCY6bm90KDpmaXJzdC1vZi10eXBlKTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tdGhlbWUtY29sb3IpO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdGhlbWUtY29sb3IpO1xuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tdGhlbWUtY29sb3IpO1xuXHRcdFx0fVxuXHRcdH1cblx0fSAqL1xufVxuIiwiLmRpdmlkZXJfX2xpbmUge1xuXHRAYXBwbHkgaC0wO1xuXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzO1xufVxuIiwiLnRvZ2dsZV9faXRlbSB7XG5cdEBhcHBseSByZWxhdGl2ZTtcblxuXHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRAYXBwbHkgbXQtMTI7XG5cdH1cbn1cblxuLnRvZ2dsZV9fdGl0bGUge1xuXHRAYXBwbHkgcmVsYXRpdmUgb3ZlcmZsb3ctaGlkZGVuO1xuXG5cdHotaW5kZXg6IDI7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UtbGlnaHQtY29sb3IpO1xuXHRjb2xvcjogdmFyKC0tZm9udC1jb2xvcik7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyB2YXIoLS10cmFuc2l0aW9uXzAyKTtcblx0d2lsbC1jaGFuZ2U6IGJhY2tncm91bmQtY29sb3I7XG5cblx0Jjo6YmVmb3JlLFxuXHQmOjphZnRlciB7XG5cdFx0QGFwcGx5IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9udC1jb2xvcik7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyB2YXIoLS10cmFuc2l0aW9uXzAyKTtcblx0XHR3aWR0aDogMnB4O1xuXHRcdGhlaWdodDogMThweDtcblx0XHRib3R0b206IDUwJTtcblx0XHRsZWZ0OiAyOHB4O1xuXHR9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHR3aWR0aDogMThweDtcblx0XHRoZWlnaHQ6IDJweDtcblx0XHRib3R0b206IGNhbGMoNTAlIC0gMXB4KTtcblx0XHRsZWZ0OiAyMHB4O1xuXHR9XG5cblx0LnRvZ2dsZV9faXRlbS5pcy1vcGVuICYge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHJvdGF0ZSgwKSByb3RhdGUoOTBkZWcpO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgdmFyKC0tdHJhbnNpdGlvbl8wMik7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSByb3RhdGUoMCkgcm90YXRlKDkwZGVnKTtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIHZhcigtLXRyYW5zaXRpb25fMDIpLFxuXHRcdFx0XHRvcGFjaXR5IDAuM3MgdmFyKC0tdHJhbnNpdGlvbl8wMik7XG5cdFx0fVxuXHR9XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LnRvZ2dsZV9fdGl0bGUge1xuXHRcdEBhcHBseSBweS01IHByLTggcGwtMTQ7XG5cdH1cbn1cbkBzY3JlZW4gPj1tZCB7XG5cdC50b2dnbGVfX3RpdGxlIHtcblx0XHRAYXBwbHkgcHktNiBwci04IHBsLTE0O1xuXHR9XG59XG5cbi50b2dnbGVfX3RleHQge1xuXHRAYXBwbHkgcmVsYXRpdmUgb3ZlcmZsb3ctaGlkZGVuIG1heC1oLTA7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzZS1saWdodGVzdC1jb2xvcik7XG5cdHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyB2YXIoLS10cmFuc2l0aW9uXzAxKTtcblxuXHQmOjphZnRlciB7XG5cdFx0QGFwcGx5IGFic29sdXRlIGgtcHggdy1mdWxsIHRvcC0wIGxlZnQtMCBvcGFjaXR5LTA7XG5cblx0XHRjb250ZW50OiAnJztcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIHZhcigtLXRyYW5zaXRpb25fMDEpO1xuXHR9XG5cblx0LnR4dC1tIHtcblx0XHRAYXBwbHkgcC04IG9wYWNpdHktMDtcblxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMXMgdmFyKC0tdHJhbnNpdGlvbl8wMSk7XG5cdFx0d2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG5cdH1cblxuXHQudG9nZ2xlX19pdGVtLmlzLW9wZW4gJiB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0QGFwcGx5IG9wYWNpdHktMTAwO1xuXHRcdH1cblxuXHRcdC50eHQtbSB7XG5cdFx0XHRAYXBwbHkgb3BhY2l0eS0xMDA7XG5cdFx0fVxuXHR9XG59XG4iLCIuZm9ybSB7XG5cdEBhcHBseSB3LWZ1bGw7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UtbGlnaHRlc3QtY29sb3IpO1xufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5mb3JtIHtcblx0XHRAYXBwbHkgcHktMTAgcHgtODtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuZm9ybSB7XG5cdFx0QGFwcGx5IHB5LTI4IHB4LTQwO1xuXHR9XG59XG5cbi5mb3JtX190aXRsZSB7XG5cdEBhcHBseSB0ZXh0LWNlbnRlcjtcblxuXHRjb2xvcjogdmFyKC0tZm9udC1jb2xvcik7XG5cblx0LmxhYmVsIHtcblx0XHRAYXBwbHkgYmxvY2sgdGV4dC1zMTtcblxuXHRcdGNvbG9yOiB2YXIoLS1mb250LWNvbG9yKTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHR9XG5cblx0LmVuIHtcblx0XHRAYXBwbHkgYmxvY2sgdXBwZXJjYXNlIHRleHQtZjE7XG5cblx0XHRmb250LXdlaWdodDogNTAwO1xuXHR9XG5cblx0LmphIHtcblx0XHRAYXBwbHkgZm9udC1zZW1pYm9sZCB0ZXh0LWYyO1xuXHR9XG59XG5cbi5mb3JtX19pdGVtX190aXRsZSB7XG5cdEBhcHBseSByZWxhdGl2ZSBwci0yIHRleHQtczE7XG5cblx0Y29sb3I6IHZhcigtLWZvbnQtY29sb3IpO1xuXHRmb250LXdlaWdodDogNTAwO1xuXG5cdC5yZXF1aXJlZCB7XG5cdFx0QGFwcGx5IG10LTEgdGV4dC1zMjtcblxuXHRcdGNvbG9yOiB2YXIoLS1mb250LXJlZC1jb2xvcik7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdH1cbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuZm9ybV9faXRlbV9fdGl0bGUge1xuXHRcdEBhcHBseSB3LWZ1bGwgbWItMjtcblxuXHRcdC5yZXF1aXJlZCB7XG5cdFx0XHRAYXBwbHkgbWwtMjtcblx0XHR9XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LmZvcm1fX2l0ZW1fX3RpdGxlIHtcblx0XHR3aWR0aDogMzAlO1xuXG5cdFx0LnJlcXVpcmVkIHtcblx0XHRcdEBhcHBseSBibG9jaztcblx0XHR9XG5cdH1cbn1cblxuLmZvcm1fX2FkZF9faXRlbV9fdGl0bGUsXG4uZm9ybV9fYWRkX19pdGVtX19tYXJrIHtcblx0QGFwcGx5IHRleHQtczI7XG5cblx0Y29sb3I6IHZhcigtLWZvbnQtY29sb3IpO1xufVxuXG4uZm9ybV9fYWRkX19pdGVtX190aXRsZSB7XG5cdEBhcHBseSBtdC02IG1iLTIgcHItMjtcbn1cblxuLmZvcm1fX2FkZF9faXRlbV9fbWFyayB7XG5cdEBhcHBseSBibG9jayBteC0yIHRleHQtY2VudGVyO1xuXG5cdGNvbG9yOiB2YXIoLS1mb250LWNvbG9yKTtcbn1cblxuLnBvc3RhbC1jb2RlIHtcblx0QGFwcGx5IGZsZXggaXRlbXMtY2VudGVyO1xufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5mb3JtX19pdGVtIHtcblx0XHQmOm50aC1vZi10eXBlKG4gKyAyKSB7XG5cdFx0XHRAYXBwbHkgbXQtODtcblx0XHR9XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LmZvcm1fX2l0ZW0ge1xuXHRcdEBhcHBseSBmbGV4O1xuXG5cdFx0JjpudGgtb2YtdHlwZShuICsgMikge1xuXHRcdFx0QGFwcGx5IG10LTEwO1xuXHRcdH1cblx0fVxufVxuXG4uZm9ybV9faXRlbV9fbGFiZWwge1xuXHRAYXBwbHkgcmVsYXRpdmUgZmxleCBpdGVtcy1jZW50ZXIgbXItODtcbn1cblxuLmZvcm1fX3JlcXVpcmVkIHtcblx0Y29sb3I6IHZhcigtLW5lb24tcGluayk7XG59XG5cbi5mb3JtX19pdGVtX19yYWRpbyB7XG5cdEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgb3BhY2l0eS0wO1xufVxuXG4uZm9ybV9faXRlbV9fcmFkaW9fX3RleHQge1xuXHRAYXBwbHkgdHJhY2tpbmctd2lkZXI7XG5cblx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdGNvbG9yOiB2YXIoLS1mb250LWNvbG9yKTtcbn1cblxuLmZvcm1fX2l0ZW1fX3JhZGlvX19pY29uIHtcblx0QGFwcGx5IHJlbGF0aXZlIGN1cnNvci1wb2ludGVyO1xuXG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMCAwIDAgMjZweDtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHQmOjpiZWZvcmUge1xuXHRcdEBhcHBseSBibG9jayBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgcm91bmRlZC1mdWxsO1xuXG5cdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdHdpZHRoOiAxOHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UtZGFyay1jb2xvcik7XG5cdFx0Y29udGVudDogJyc7XG5cdH1cblxuXHQmOjphZnRlciB7XG5cdFx0QGFwcGx5IGFic29sdXRlIGFwcGVhcmFuY2Utbm9uZSByb3VuZGVkLWZ1bGwgb3BhY2l0eS0wO1xuXG5cdFx0d2lkdGg6IDE4cHg7XG5cdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJhc2UtZGFyay1jb2xvcik7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIHZhcigtLXRyYW5zaXRpb25fMDMpO1xuXHR9XG59XG5cbi5mb3JtX19pdGVtX19yYWRpbzpjaGVja2VkICsgLmZvcm1fX2l0ZW1fX3JhZGlvX19pY29uOjphZnRlciB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtX19hZGRfX2l0ZW1fX3RleHQsXG4uZm9ybV9fdGV4dC1zLFxuLmZvcm1fX3RleHQge1xuXHRAYXBwbHkgcC0zIGFwcGVhcmFuY2Utbm9uZTtcblxuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNlLWxpZ2h0ZXItY29sb3IpO1xuXHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1iYXNlLWxpZ2h0ZXItY29sb3IpO1xuXHRjb2xvcjogdmFyKC0tZ3JheSk7XG5cdHRyYW5zaXRpb246IGJvcmRlciAwLjJzIHZhcigtLXRyYW5zaXRpb25fMDMpO1xuXG5cdCY6Zm9jdXMge1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJhc2UtZGFyay1jb2xvcik7XG5cdFx0Y29sb3I6IHZhcigtLWZvbnQtY29sb3IpO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxufVxuXG4uZm9ybV9fYWRkX19pdGVtX190ZXh0LFxuLmZvcm1fX3RleHQtcyxcbi5mb3JtX190ZXh0IHtcblx0QGFwcGx5IHRleHQtczE7XG59XG5cbi5mb3JtX190ZXh0LXMge1xuXHR3aWR0aDogMTUwcHg7XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LmZvcm1fX2FkZF9faXRlbSxcblx0LmZvcm1fX3RleHQge1xuXHRcdEBhcHBseSB3LWZ1bGw7XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LmZvcm1fX2FkZF9faXRlbSxcblx0LmZvcm1fX3RleHQge1xuXHRcdHdpZHRoOiA3MCU7XG5cdH1cbn1cblxuLmZvcm1fX2FkZF9faXRlbV9fdGV4dCB7XG5cdEBhcHBseSB3LWZ1bGw7XG59XG5cbi8qIFNlbGVjdCAqL1xuLmZvcm1fX3NlbGVjdC13cmFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTUwcHg7XG5cdCY6OmFmdGVyIHtcblx0XHRjb2xvcjogdmFyKC0tZm9udC1jb2xvcik7XG5cdFx0Y29udGVudDogJ+KWvic7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMTBweDtcblx0XHR0b3A6IDE1cHg7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHR9XG59XG5cbi5mb3JtX19zZWxlY3Qge1xuXHRAYXBwbHkgdy1mdWxsIHAtNCBhcHBlYXJhbmNlLW5vbmUgdGV4dC1zMTtcblxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1iYXNlLWxpZ2h0ZXItY29sb3IpO1xuXHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1iYXNlLWxpZ2h0ZXItY29sb3IpO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGNvbG9yOiB2YXIoLS1mb250LWNvbG9yKTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRvdXRsaW5lOiBub25lO1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogdmFyKC0tZm9udC1jb2xvcik7XG5cdH1cbn1cblxuLyogQnV0dG9ucyAqL1xuQHNjcmVlbiA8bWQge1xuXHQuZm9ybV9fYnRucyB7XG5cdFx0QGFwcGx5IG10LTEwO1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5mb3JtX19idG5zIHtcblx0XHRAYXBwbHkgbXQtMjA7XG5cblx0XHRwYWRkaW5nLWxlZnQ6IDMwJTtcblx0fVxufVxuXG4uZm9ybV9fc3VibWl0IHtcblx0QGFwcGx5IGJveC1ib3JkZXIgcm91bmRlZC1zbSBjdXJzb3ItcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjU2cyB2YXIoLS10cmFuc2l0aW9uXzAzKTtcblxuXHQmOmhvdmVyIHtcblx0XHRAYXBwbHkgb3BhY2l0eS04MDtcblx0fVxuXG5cdG1pbi13aWR0aDogMjUwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UtZGFya2VzdC1jb2xvcik7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuZm9ybV9fc3VibWl0IHtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuZm9ybV9fc3VibWl0IHtcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cbn1cblxuLmZvcm1fX3N1Ym1pdF9fdGV4dFt0eXBlPSdzdWJtaXQnXSB7XG5cdEBhcHBseSB0ZXh0LXMxIHctZnVsbCBoLWZ1bGwgcHktNCBweC0xMCBjdXJzb3ItcG9pbnRlcjtcblxuXHRjb2xvcjogdmFyKC0tZm9udC1saWdodC1jb2xvcik7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4iLCIuY2FyZC0zIHtcblx0QGFwcGx5IGFudGlhbGlhc2VkO1xufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuY2FyZC0zIHtcblx0XHRAYXBwbHkgZ3JpZCBncmlkLWNvbHMtMyBnYXAtMjA7XG5cdH1cbn1cblxuLmNhcmRfX2l0ZW0ge1xuXHRAYXBwbHkgZmxleCBmbGV4LWNvbCBmbGV4LXdyYXAgaXRlbXMtc3RhcnQ7XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LmNhcmRfX2l0ZW0ge1xuXHRcdCY6bnRoLWNoaWxkKG4gKyAyKSB7XG5cdFx0XHRAYXBwbHkgbXQtMTA7XG5cdFx0fVxuXHR9XG59XG5cbi5jYXJkX19pdGVtX19tZWRpYSB7XG5cdEBhcHBseSBoLTYwIHctZnVsbCBvdmVyZmxvdy1oaWRkZW47XG59XG5cbi5jYXJkX19tZWRpYV9faW1hZ2Uge1xuXHRAYXBwbHkgaC1mdWxsIHctZnVsbCBvYmplY3QtY292ZXIgb3JpZ2luLWNlbnRlcjtcblxuXHQvKiBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgKi9cbn1cblxuLmNhcmRfX2Rlc2NyaXB0aW9uIHtcblx0QGFwcGx5IGJveC1ib3JkZXIgdy1mdWxsIHB0LTg7XG59XG5cbi5jYXJkX19kZXNjcmlwdGlvbi13cmFwIHtcblx0QGFwcGx5IGZsZXggZmxleC13cmFwIGl0ZW1zLWNlbnRlcjtcbn1cblxuLmNhcmRfX2xhYmVsIHtcblx0QGFwcGx5IGJveC1ib3JkZXIgaW5saW5lLWJsb2NrIG1yLTMgcHktMSBweC0yICByb3VuZGVkLXNtIHVwcGVyY2FzZSB0ZXh0LXM0IHRyYWNraW5nLXdpZGVzdDtcblxuXHRjb2xvcjogdmFyKC0tZm9udC1saWdodC1jb2xvcik7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UtZGFyay1jb2xvcik7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5jYXJkX19kYXRlIHtcblx0QGFwcGx5IHRleHQtczIgdXBwZXJjYXNlO1xuXG5cdGNvbG9yOiB2YXIoLS1mb250LWNvbG9yKTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmNhcmRfX3RpdGxlIHtcblx0QGFwcGx5IG10LTQgdGV4dC1zMTtcblxuXHRjb2xvcjogdmFyKC0tYmFzZS1kYXJrZXN0LWNvbG9yKTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNhcmRfX3JhdGUge1xuXHRAYXBwbHkgbXQtNDtcbn1cblxuLmNhcmRfX3RhZyB7XG5cdEBhcHBseSBtdC02O1xufVxuXG4uY2FyZF9fdGFnX19pdGVtIHtcblx0QGFwcGx5IGlubGluZS1ibG9jayBtYi00IG1yLTQgcHgtMyBweS0yIHJvdW5kZWQtc20gdXBwZXJjYXNlIHRleHQtczMgdHJhY2tpbmctd2lkZXN0O1xuXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJhc2UtZGFyay1jb2xvcik7XG59XG5cbi5pY29uX19zdGFyIHtcblx0QGFwcGx5IGgtNCB3LTQgZmlsbC1jdXJyZW50O1xufVxuIiwiLyogRm9yIEpTIFBhZ2luYXRpb24gKi9cbi5wYWdpbmF0aW9uIHtcblx0QGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIG10LTE2O1xuXG5cdCYuaXMtaGlkZSB7XG5cdFx0QGFwcGx5IGhpZGRlbjtcblx0fVxufVxuXG4ucGFnaW5hdGlvbl9faXRlbSB7XG5cdEBhcHBseSBibG9jayBteC0yIHB5LTIgcHgtNCByb3VuZGVkLXNtIHVwcGVyY2FzZSB0cmFja2luZy13aWRlO1xuXG5cdGNvbG9yOiB2YXIoLS1mb250LWNvbG9yKTtcblx0Zm9udC1zaXplOiAxLjJyZW07XG5cdGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG5cblx0Ji5pcy1oaWRlIHtcblx0XHRAYXBwbHkgaGlkZGVuO1xuXG5cdFx0YW5pbWF0aW9uOiBmYWRlLW91dCAwLjhzIHZhcigtLXRyYW5zaXRpb25fMDMpO1xuXHR9XG5cblx0Ji5pcy1hY3RpdmUsXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UtbGlnaHQtY29sb3IpO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40OHMgdmFyKC0tdHJhbnNpdGlvbl8wMyk7XG5cdH1cbn1cblxuLnBhZ2luYXRpb25fX2ZpcnN0LFxuLnBhZ2luYXRpb25fX2xhc3Qge1xuXHRAYXBwbHkgYmxvY2sgcHktMiBweC00IHJvdW5kZWQtc20gdXBwZXJjYXNlIHRyYWNraW5nLXdpZGU7XG5cblx0Y29sb3I6IHZhcigtLWZvbnQtY29sb3IpO1xuXHRmb250LXNpemU6IDFyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wYWdpbmF0aW9uX19wcmV2LFxuLnBhZ2luYXRpb25fX25leHQge1xuXHRAYXBwbHkgYmxvY2sgcHgtNCB1cHBlcmNhc2UgdHJhY2tpbmctd2lkZSBjdXJzb3ItcG9pbnRlcjtcblxuXHRjb2xvcjogdmFyKC0tZm9udC1jb2xvcik7XG59XG5cbi5wYWdpbmF0aW9uX19lY2xpcHNlX19wcmV2LFxuLnBhZ2luYXRpb25fX2VjbGlwc2VfX25leHQge1xuXHRAYXBwbHkgYmxvY2s7XG5cblx0Y29sb3I6IHZhcigtLWZvbnQtY29sb3IpO1xuXHQmLmlzLWhpZGUge1xuXHRcdEBhcHBseSBoaWRkZW47XG5cblx0XHRhbmltYXRpb246IGZhZGUtb3V0IDAuOHMgdmFyKC0tdHJhbnNpdGlvbl8wMyk7XG5cdH1cbn1cblxuLnBhZ2luYXRpb25fX2VjbGlwc2VfX3ByZXYsXG4ucGFnaW5hdGlvbl9fZWNsaXBzZV9fbmV4dCB7XG5cdEBhcHBseSBweC00O1xuXG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFnaW5hdGlvbl9fZWNsaXBzZV9fcHJldiB7XG5cdEBhcHBseSBtbC00O1xufVxuXG4ucGFnaW5hdGlvbl9fZWNsaXBzZV9fbmV4dCB7XG5cdEBhcHBseSBtci00O1xufVxuXG4vKiBGb3IgMTF0eSBQYWdpbmF0aW9uICovXG4ucGFnZXJfX2xpc3Qge1xuXHRAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXI7XG59XG5cbi8qIC5wYWdlcl9faXRlbSB7XG5cdEBhcHBseSBteC0yO1xufSAqL1xuXG4vKiBAc2NyZWVuIDxtZCB7XG5cdC5wYWdlcl9faXRlbSB7XG5cdFx0LmlzLWFjdGl2ZSxcblx0XHQuaXMtbmV4dCB7XG5cdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdH1cblx0fVxufSAqL1xuXG4ucGFnZXJfX2xpbmsge1xuXHRAYXBwbHkgYmxvY2sgcHktMiBweC00IHJvdW5kZWQtZnVsbCB1cHBlcmNhc2UgdHJhY2tpbmctd2lkZTtcblxuXHRjb2xvcjogdmFyKC0tZm9udC1jb2xvcik7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR0cmFuc2l0aW9uOiBib3JkZXIgMC40OHMgdmFyKC0tdHJhbnNpdGlvbl8wMyk7XG5cblx0Jjpub3QoLmlzLWFjdGl2ZSk6aG92ZXIge1xuXHRcdEBhcHBseSByb3VuZGVkLWZ1bGw7XG5cblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1iYXNlLWRhcmstY29sb3IpO1xuXHRcdHRyYW5zaXRpb246IGJvcmRlciAwLjQ4cyB2YXIoLS10cmFuc2l0aW9uXzAzKTtcblx0fVxuXG5cdCYuaXMtYWN0aXZlIHtcblx0XHRAYXBwbHkgcm91bmRlZC1mdWxsO1xuXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYmFzZS1kYXJrZXItY29sb3IpO1xuXHR9XG59XG5cbi5wYWdlcl9fcHJldixcbi5wYWdlcl9fbmV4dCB7XG5cdEBhcHBseSBibG9jayBweS0yIHB4LTQgcm91bmRlZC1zbSB1cHBlcmNhc2UgdHJhY2tpbmctd2lkZTtcblxuXHRjb2xvcjogdmFyKC0tZm9udC1jb2xvcik7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcbn1cbiIsIi5ndG0ge1xuXHRAYXBwbHkgYm94LWJvcmRlciBhYnNvbHV0ZSB6LXBvcHVwIHRyYW5zbGF0ZS15LTAgcm91bmRlZC1tZDtcblxuXHRtaW4td2lkdGg6IDE2MHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNlLXdoaXRlLWNvbG9yKTtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjQ4cyB2YXIoLS10cmFuc2l0aW9uXzAzKSxcblx0XHRvcGFjaXR5IDAuNDhzIHZhcigtLXRyYW5zaXRpb25fMDMpLCB0cmFuc2Zvcm0gMC40OHMgdmFyKC0tdHJhbnNpdGlvbl8wMyk7XG5cblx0Ji5pcy1oaWRlIHtcblx0XHRAYXBwbHkgb3BhY2l0eS0wIGludmlzaWJsZTtcblxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcblx0fVxufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5ndG0ge1xuXHRcdEBhcHBseSBib3R0b20tNCByaWdodC00IG14LWF1dG8gcC04O1xuXG5cdFx0bWF4LXdpZHRoOiA3MCU7XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0Lmd0bSB7XG5cdFx0QGFwcGx5IGJvdHRvbS02IHJpZ2h0LTYgcC04O1xuXG5cdFx0bWF4LXdpZHRoOiA1MDBweDtcblx0fVxufVxuXG4uZ3RtX190ZXh0IHtcblx0QGFwcGx5IHRyYWNraW5nLXdpZGVyIHRleHQtczI7XG5cblx0Y29sb3I6IHZhcigtLWJhc2UtZGFyay1jb2xvcik7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5ndG1fX2xpbmsge1xuXHRAYXBwbHkgaW5saW5lLWJsb2NrIHVuZGVybGluZTtcblxuXHRjb2xvcjogdmFyKC0tZm9udC1saW5rLWNvbG9yKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmd0bV9fYnRuIHtcblx0QGFwcGx5IGlubGluZS1ibG9jayBtdC00IG1yLTQgZm9udC1ub3JtYWwgdGV4dC1zMiByb3VuZGVkLW1kO1xuXG5cdGhlaWdodDogNDhweDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyB2YXIoLS10cmFuc2l0aW9uXzAzKTtcblxuXHQmOmhvdmVyIHtcblx0XHRAYXBwbHkgb3BhY2l0eS04MDtcblx0fVxuXG5cdCYuYWNjZXB0IHtcblx0XHRAYXBwbHkgcm91bmRlZC1zbTtcblxuXHRcdGNvbG9yOiB2YXIoLS1mb250LWxpZ2h0LWNvbG9yKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNlLWRhcmstY29sb3IpO1xuXHR9XG5cblx0Ji5kZWNsaW5lIHtcblx0XHRAYXBwbHkgcm91bmRlZC1zbSBiZy1ncmF5LTIwMDtcblxuXHRcdC8qIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpbHZlcik7ICovXG5cdH1cbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuZ3RtX19idG4ge1xuXHRcdG1pbi13aWR0aDogODZweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5ndG1fX2J0biB7XG5cdFx0bWluLXdpZHRoOiAxMzBweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHR9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJyZWFkY3J1bWJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5iLWNydW1iIHtcblx0QGFwcGx5IGlubGluZS1ibG9jaztcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuYi1jcnVtYiB7XG5cdFx0QGFwcGx5IHB5LTQ7XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LmItY3J1bWIge1xuXHRcdEBhcHBseSBweS00O1xuXHR9XG59XG5cbi5iLWNydW1iX19saXN0IHtcblx0QGFwcGx5IG10LWF1dG8gbXItYXV0byBsZWFkaW5nLTY7XG5cblx0LyogT25seSBhcnRpY2xlIHBhZ2UgKi9cblx0LnR0bC1sX190ZXh0ICsgJiB7XG5cdFx0QGFwcGx5IG10LTY7XG5cdH1cbn1cblxuLmItY3J1bWJfX2l0ZW0ge1xuXHRAYXBwbHkgcmVsYXRpdmUgaW5saW5lLWJsb2NrIG1yLTQgbWItMiB0ZXh0LXMzIHRyYWNraW5nLXdpZGVzdDtcblxuXHRjb2xvcjogdmFyKC0tZm9udC1jb2xvcik7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cblx0JjpudGgtb2YtdHlwZShuICsgMikge1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRAYXBwbHkgaWNvbi1iZyBpY29uLWFycm93LXI7XG5cdFx0fVxuXHR9XG59XG5cbi5iLWNydW1iX19saW5rIHtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjU2cyB2YXIoLS10cmFuc2l0aW9uXzAzKTtcblxuXHQmOmhvdmVyIHtcblx0XHRAYXBwbHkgb3BhY2l0eS03MDtcblx0fVxufVxuIiwiLnRhYnMge1xuXHRAYXBwbHkgZmxleDtcbn1cblxuLnRhYiB7XG5cdEBhcHBseSByZWxhdGl2ZSB1cHBlcmNhc2UgY3Vyc29yLXBvaW50ZXI7XG5cblx0Y29sb3I6IHZhcigtLWZvbnQtY29sb3IpO1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdC8qICYuaXMtYWN0aXZlIHtcblx0XHRAYXBwbHkgb3BhY2l0eS0xMDA7XG5cblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNjhzIHZhcigtLXRyYW5zaXRpb25fMDMpO1xuXHR9ICovXG5cblx0LyogJjpudGgtY2hpbGQobiArIDIpIHtcblx0XHRAYXBwbHkgcmVsYXRpdmU7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGFwcGx5IGFic29sdXRlIHRvcC0xLzIgbGVmdC0wIC10cmFuc2xhdGUteS0xLzI7XG5cblx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRoZWlnaHQ6IDYwJTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzZS1kYXJrLWNvbG9yKTtcblx0XHR9XG5cdH0gKi9cbn1cblxuLnRhYnMtY29udCB7XG5cdEBhcHBseSByZWxhdGl2ZTtcbn1cblxuLnRhYi1jb250IHtcblx0QGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCBoaWRkZW47XG5cblx0YW5pbWF0aW9uOiBmYWRlLW91dCAwLjhzIHZhcigtLXRyYW5zaXRpb25fMDMpO1xuXG5cdCYuaXMtYWN0aXZlIHtcblx0XHQvKiBAYXBwbHkgYmxvY2s7ICovXG5cdFx0QGFwcGx5IHJlbGF0aXZlIGdyaWQ7XG5cblx0XHRhbmltYXRpb246IGZhZGUtaW4gMC44cyB2YXIoLS10cmFuc2l0aW9uXzAzKTtcblx0fVxuXG5cdC8qICZbZGF0YS1jYXRlZ29yeT0ncmFjZSddIHtcblx0XHRAYXBwbHkgYmctZ3JheS0yMDA7XG5cdH1cblx0JltkYXRhLWNhdGVnb3J5PSdlZHVjYXRpb24nXSB7XG5cdFx0QGFwcGx5IGJnLWdyYXktMzAwO1xuXHR9XG5cdCZbZGF0YS1jYXRlZ29yeT0nc3BvbnNvciddIHtcblx0XHRAYXBwbHkgYmctZ3JheS00MDA7XG5cdH1cblx0JltkYXRhLWNhdGVnb3J5PSdtZWRpYSddIHtcblx0XHRAYXBwbHkgYmctZ3JheS01MDA7XG5cdH0gKi9cbn1cblxuQGtleWZyYW1lcyBmYWRlLWluIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtb3V0IHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHR0byB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuIiwiQHNjcmVlbiA8bWQge1xuXHQubmV3c19fZmlsdGVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogMTByZW07XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0Lm5ld3NfX2ZpbHRlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxufVxuXG4ubmV3c19fZmlsdGVyX19idG4ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWluLXdpZHRoOiA0MHB4O1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG5cdHRyYW5zaXRpb246IGNvbG9yIDAuNjhzIHZhcigtLXRyYW5zaXRpb25fMDMpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0Jjpob3Zlcixcblx0Ji5pcy1hY3RpdmUge1xuXHRcdGNvbG9yOiAkdmVybWlsaW9uO1xuXHR9XG5cblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IC0xcHg7XG5cdFx0XHR3aWR0aDogMnB4O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdG9wYWNpdHk6IDAuMztcblx0XHRcdGNvbnRlbnQ6ICd8Jztcblx0XHR9XG5cdH1cbn1cblxuQHNjcmVlbiA8bWQge1xuXHQubmV3c19fZmlsdGVyX19idG4ge1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5uZXdzX19maWx0ZXJfX2J0biB7XG5cdFx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdH1cbn1cblxuLm5ld3NfX2l0ZW0ge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdCYuaXMtc2hvdyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBXZWJnbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNhcm91c2VsIHtcblx0QGFwcGx5IHJlbGF0aXZlIHctZnVsbCBjdXJzb3ItZ3JhYiBtdC0xMCBzZWxlY3Qtbm9uZTtcblxuXHQmLmlzLWRyYWdnaW5nIHtcblx0XHRjdXJzb3I6IGdyYWJiaW5nO1xuXHR9XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LmNhcm91c2VsIHtcblx0XHRoZWlnaHQ6IDIwdmg7XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LmNhcm91c2VsIHtcblx0XHRoZWlnaHQ6IDUwdmg7XG5cdH1cbn1cblxuLmNhcm91c2VsX193cmFwcGVyIHtcblx0QGFwcGx5IHctZnVsbCBoLWZ1bGw7XG59XG5cbi5jYXJvdXNlbF9faXRlbSB7XG5cdEBhcHBseSBib3gtYm9yZGVyIGFic29sdXRlIHRvcC0wIGxlZnQtMDtcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuY2Fyb3VzZWxfX2l0ZW0ge1xuXHRcdHdpZHRoOiBjYWxjKDEwMHZ3IC8gMik7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5jYXJvdXNlbF9faXRlbSB7XG5cdFx0QGFwcGx5IGgtZnVsbDtcblxuXHRcdHdpZHRoOiBjYWxjKDEwMHZ3IC8gMi40KTtcblx0fVxufVxuXG4uY2Fyb3VzZWxfX21lZGlhIHtcblx0QGFwcGx5IGFic29sdXRlIHctZnVsbCBoLWZ1bGwgcC00O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1jb2xvcik7XG5cblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnM7XG59XG5cbi5jYXJvdXNlbF9fZGVzY3JpcHRpb24ge1xuXHRAYXBwbHkgYWJzb2x1dGUgYm90dG9tLTQgLWxlZnQtNiB3LTIvMztcbn1cblxuLmNhcm91c2VsX190aXRsZSB7XG5cdEBhcHBseSBpbmxpbmUgcHktNCBweC00IHRleHQtbTE7XG5cblx0Ym94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuXHQtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcblx0bGluZS1oZWlnaHQ6IDMuNTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzZS13aGl0ZS1jb2xvcik7XG5cdC8qIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1taXN0eS1tb3NzKTsgKi9cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgU3BsaXQgdGV4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRpdGxlX19sZXR0ZXItLW1haW4sXG4udGl0bGVfX2xldHRlci0tc3ViIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udGl0bGVfX2xldHRlci0tbGluZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBIaWRlIGFuaW1hdGlvbiBlbGVtc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2UtdHJhbnNpdGlvbiB7XG5cdEBhcHBseSByZWxhdGl2ZSBpbnNldC0wIGgtZnVsbCB3LWZ1bGwgb3ZlcmZsb3ctaGlkZGVuO1xuXG5cdC8qIENhdXNlIGZsaWNlcnMgb24gQ2hyb21lICovXG5cdC8qIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07ICovXG59XG5cbi5jb250LXRyYW5zZm9ybSB7XG5cdEBhcHBseSBpbnNldC0wIGgtZnVsbCB3LWZ1bGwgb3ZlcmZsb3ctaGlkZGVuIHdpbGwtY2hhbmdlLXRyYW5zZm9ybTtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1jb2xvcik7XG59XG5cbi8qIC50cmFuc2l0aW9uLCAqL1xuLnByZWxvYWRlcl9fcGVyY2VudCxcbi5wcmVsb2FkZXJfX3RleHQsXG4ucHJlbG9hZGVyX19wZXJjZW50X190ZXh0LFxuLnByZWxvYWRlcl9fYmFyLFxuXG4uaGVhZGVyX19sb2dvLFxuLmhlYWRlcl9fYmFyLFxuLmhlYWRlcl9fbGFuZ3VhZ2VfX2xpbmtzLFxuLmhlYWRlcl9fY29ycG9yYXRlX19saW5rcyxcbi5oZWFkZXJfX25hdl9fcGMsXG4vKiAubmF2X19tb2RhbCwgKi9cbi5uYXZfX3RyaWdnZXIsXG4ubmF2X19tb2RhbF9fbWFpbixcbi5uYXZfX21vZGFsX19zdWIsXG4ubG9nbyxcbi8qIC5zbGlkZV9faW1hZ2UsICovXG4vKiAuc2xpZGVyX19kZXNjcmlwdGlvbiwgKi9cbi8qIC5zY3JvbGxfX2luZGljYXRvciwgKi9cbltkYXRhLWFuaW1hdGlvbj0nZmFkZS1pbiddIHtcblx0QGFwcGx5IG9wYWNpdHktMCBpbnZpc2libGU7XG5cblx0LmlzLWllICYge1xuXHRcdEBhcHBseSB2aXNpYmxlO1xuXHR9XG59XG5cbi5uYXZfX21vZGFsIHtcblx0QGFwcGx5IG9wYWNpdHktMCBpbnZpc2libGU7XG5cdC8qIEBhcHBseSBwb2ludGVyLWV2ZW50cy1ub25lOyAqL1xuXG5cdC5pcy1pZSAmIHtcblx0XHRAYXBwbHkgdmlzaWJsZTtcblx0fVxufVxuXG5Ac2NyZWVuIG1kIHtcblx0LnNsaWRlcl9fdGl0bGVfX3RleHQtLW1haW4sXG5cdC5zbGlkZXJfX3RpdGxlX190ZXh0LS1zdWIge1xuXHRcdEBhcHBseSBvcGFjaXR5LTAgaW52aXNpYmxlO1xuXG5cdFx0LmlzLWllICYge1xuXHRcdFx0QGFwcGx5IHZpc2libGU7XG5cdFx0fVxuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSWNvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uaWNvbi1tb3JlIHtcblx0d2lkdGg6IDQ4cHg7XG5cdGhlaWdodDogNDhweDtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLmljb24tbW9yZV9fY2lyIHtcblx0ZmlsbDogdHJhbnNwYXJlbnQ7XG5cdHN0cm9rZTogdmFyKC0tZm9udC1jb2xvcik7XG5cdHN0cm9rZS13aWR0aDogMTtcblxuXHQuaGVyb19fdXBkYXRlczpob3ZlciAmIHtcblx0XHRhbmltYXRpb246IGFuaW1hdGUtY2lyIDAuNDhzIHZhcigtLXRyYW5zaXRpb25fMDMpIGZvcndhcmRzO1xuXHR9XG59XG5cbi5pY29uLW1vcmVfX2FyciB7XG5cdGZpbGw6IHZhcigtLWZvbnQtY29sb3IpO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS40KTtcblxuXHQuaGVyb19fdXBkYXRlczpob3ZlciAmIHtcblx0XHRhbmltYXRpb246IGFuaW1hdGUtYXJyIDAuNDhzIHZhcigtLXRyYW5zaXRpb25fMDMpIGZvcndhcmRzO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS1jaXIge1xuXHQwJSB7XG5cdFx0c3Ryb2tlLWRhc2hhcnJheTogMCAxOTU7XG5cdH1cblx0OTkuOSUsXG5cdHRvIHtcblx0XHRzdHJva2UtZGFzaGFycmF5OiAxOTUgMTk1O1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS1hcnIge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuXHR9XG5cdDUwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSBzY2FsZSgwKTtcblx0fVxuXHQ1MSUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxLjQpO1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSG92ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ob3Zlci1mYWRlIHtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjU2cyB2YXIoLS10cmFuc2l0aW9uXzAzKTtcblxuXHQmOmhvdmVyIHtcblx0XHRAYXBwbHkgb3BhY2l0eS03MDtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNTZzIHZhcigtLXRyYW5zaXRpb25fMDMpO1xuXHR9XG59XG5cbi5ob3Zlci13aXBlIHtcblx0LyogQGFwcGx5IHJlbGF0aXZlOyAqL1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0QGFwcGx5IGFic29sdXRlIGluc2V0LTAgdy1mdWxsIGgtZnVsbCBzY2FsZS15LTAgb3JpZ2luLXRvcCAgbWl4LWJsZW5kLWNvbG9yLWRvZGdlO1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtY29sb3IpO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIHZhcigtLXRyYW5zaXRpb25fMDMpO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdEBhcHBseSBhYnNvbHV0ZSBpbnNldC0wIHctZnVsbCBoLWZ1bGwgc2NhbGUteS0xMDAgb3JpZ2luLWJvdHRvbTtcblxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgdmFyKC0tdHJhbnNpdGlvbl8wMyk7XG5cdFx0fVxuXHR9XG59XG5cbi5ob3Zlci13aXBlLXNpZGUge1xuXHQvKiBAYXBwbHkgcmVsYXRpdmU7ICovXG5cblx0Jjo6YmVmb3JlIHtcblx0XHRAYXBwbHkgYWJzb2x1dGUgaW5zZXQtMCB3LWZ1bGwgaC1mdWxsIHNjYWxlLXgtMCBvcmlnaW4tcmlnaHQgbWl4LWJsZW5kLWNvbG9yLWRvZGdlO1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzZS1kYXJrLWNvbG9yKTtcblx0XHRjb250ZW50OiAnJztcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyB2YXIoLS10cmFuc2l0aW9uXzAzKTtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRAYXBwbHkgYWJzb2x1dGUgaW5zZXQtMCB3LWZ1bGwgaC1mdWxsIHNjYWxlLXgtMTAwIG9yaWdpbi1sZWZ0O1xuXG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyB2YXIoLS10cmFuc2l0aW9uXzAzKTtcblx0XHR9XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBrZXlmcmFtZXMgc2Nyb2xsLWRyb3Age1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG5cdDEwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQ4MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDgxJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cblxuLypcbkBrZXlmcmFtZXMgbGluay1ob3Zlci1ib3R0b20ge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXHR9XG5cdDUwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdH1cbn1cbkBrZXlmcmFtZXMgbGluay1ob3Zlci1sZWZ0IHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdH1cblx0NTAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbGluZSB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cblx0MzAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdH1cblx0MzElIHtcblx0XHR2aXNpYmlsaXR5OiBub25lO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwJSk7XG5cdH1cblx0MzIlIHtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHNjcm9sbC1kcm9wIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxuXHQxMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0ODAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQ4MSUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgaG92ZXItbWFzay13cmFwcGVyIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBob3Zlci1tYXNrIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59ICovXG4iLCJAdGFpbHdpbmQgYmFzZTtcbiIsIkB0YWlsd2luZCBjb21wb25lbnRzO1xuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBIZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oZWFkZXIge1xuXHRAYXBwbHkgZml4ZWQgZmxleCBqdXN0aWZ5LWJldHdlZW4gdy1mdWxsIHRvcC0wIGxlZnQtMS8yIHotaGVhZGVyO1xuXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0LyogdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyB2YXIoLS10cmFuc2l0aW9uXzAzKSxcblx0XHRvcGFjaXR5IDAuM3MgdmFyKC0tdHJhbnNpdGlvbl8wMykgMC4zMXM7ICovXG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LmhlYWRlciB7XG5cdFx0QGFwcGx5IHB0LTQ7XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LmhlYWRlciB7XG5cdFx0QGFwcGx5IHB0LTEwO1xuXHRcdC8qICYuaXMtaGlkZSB7XG5cdFx0XHRAYXBwbHkgb3BhY2l0eS0wIGludmlzaWJsZTtcblx0XHRcdHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgdmFyKC0tdHJhbnNpdGlvbl8wMykgMC4zMXMsXG5cdFx0XHRcdG9wYWNpdHkgMC4zcyB2YXIoLS10cmFuc2l0aW9uXzAzKTtcblx0XHR9ICovXG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBMb2dvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5sb2dvIHtcblx0QGFwcGx5IHJlbGF0aXZlIHotbG9nbztcblxuXHQuaGVhZGVyLmlzLWFjdGl2ZSAmIHtcblx0XHRAYXBwbHkgb3BhY2l0eS0wO1xuXHR9XG59XG5cbi5sb2dvX19saW5rIHtcblx0QGFwcGx5IHJlbGF0aXZlO1xufVxuXG4ubG9nb19fdGV4dCB7XG5cdEBhcHBseSBibG9jayBtdC0yIGxvZ28tdHh0O1xufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5sb2dvX19saW5rIHtcblx0XHR3aWR0aDogMTQwcHg7XG5cdFx0aGVpZ2h0OiAzNXB4O1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5sb2dvX19saW5rIHtcblx0XHR3aWR0aDogMTk4cHg7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHR9XG59XG5cbi5sb2dvX19pbWFnZSB7XG5cdEBhcHBseSBoLWZ1bGwgdy1mdWxsIG9iamVjdC1jb250YWluO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIE5hdmlnYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oZWFkZXJfX25hdiB7XG5cdEBhcHBseSByZWxhdGl2ZSBtbC1hdXRvIHJvdW5kZWQtbWQgei1uYXY7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzZS13aGl0ZS1jb2xvcik7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC41NnMgdmFyKC0tdHJhbnNpdGlvbl8wMyksXG5cdFx0dHJhbnNmb3JtIDAuM3MgdmFyKC0tdHJhbnNpdGlvbl8wMyk7XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LmhlYWRlcl9fbmF2IHtcblx0XHRAYXBwbHkgZmxleCBqdXN0aWZ5LWVuZCBib3gtYm9yZGVyO1xuXG5cdFx0aGVpZ2h0OiA2MHB4O1xuXHR9XG5cblx0LmhlYWRlcl9fbmF2X19tZW51IHtcblx0XHRAYXBwbHkgaGlkZGVuO1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5oZWFkZXJfX25hdiB7XG5cdFx0QGFwcGx5IGZsZXgganVzdGlmeS1lbmQgYm94LWJvcmRlcjtcblxuXHRcdGhlaWdodDogNjBweDtcblx0fVxuXG5cdC5oZWFkZXJfX25hdl9fbWVudSB7XG5cdFx0QGFwcGx5IGJveC1ib3JkZXIgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1lbmQgaC1mdWxsIHotbmF2IG9wYWNpdHktMTAwIHZpc2libGU7XG5cblx0XHQvKiBtYXJnaW4tcmlnaHQ6IDgwcHg7ICovXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjU2cyB2YXIoLS10cmFuc2l0aW9uXzAzKTtcblx0fVxuXG5cdC5uYXZfX21lbnVfX2l0ZW0ge1xuXHRcdEBhcHBseSBoLWZ1bGw7XG5cdFx0Lypcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdEBhcHBseSBtbC00O1xuXHRcdH1cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0QGFwcGx5IG1yLTQ7XG5cdFx0fSAqL1xuXHR9XG5cblx0LmNvbnRhY3Qge1xuXHRcdEBhcHBseSBwci0wIG1sLTQ7XG5cblx0XHQubmF2X19tZW51X19saW5rLFxuXHRcdC5uYXZfX21lbnVfX2J0biB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1iYXNlLWRhcmtlc3QtY29sb3IpO1xuXG5cdFx0XHQubmF2X19tZW51X19saW5rX190ZXh0IHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWZvbnQtbGlnaHQtY29sb3IpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5uYXZfX21lbnVfX2xpbmtfX3RleHQge1xuXHRcdFx0QGFwcGx5IGZsZXgganVzdGlmeS1jZW50ZXI7XG5cblx0XHRcdG1pbi13aWR0aDogMTYwcHg7XG5cdFx0fVxuXHR9XG5cblx0Lm5hdl9fbWVudV9fbGluayxcblx0Lm5hdl9fbWVudV9fYnRuIHtcblx0XHRAYXBwbHkgYm94LWJvcmRlciBmbGV4IGl0ZW1zLWNlbnRlciBoLWZ1bGwgcHgtNCBjdXJzb3ItcG9pbnRlcjtcblxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC41NnMgdmFyKC0tdHJhbnNpdGlvbl8wMyksXG5cdFx0XHR2aXNpYmlsaXR5IDAuM3MgdmFyKC0tdHJhbnNpdGlvbl8wMyk7XG5cblx0XHQuaXMtaGlkZSAmIHtcblx0XHRcdEBhcHBseSBvcGFjaXR5LTAgaW52aXNpYmxlO1xuXHRcdH1cblx0fVxuXG5cdC5uYXZfX21lbnVfX2l0ZW0ge1xuXHRcdCY6bnRoLWNoaWxkKG4gKyAyKSB7XG5cdFx0XHRAYXBwbHkgcmVsYXRpdmU7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdEBhcHBseSBhYnNvbHV0ZSB0b3AtMS8yIGxlZnQtMDtcblxuXHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IGRhc2hlZCB2YXIoLS1taXN0eS1tb3NzKTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5uYXZfX21lbnVfX2xpbmtfX3dyYXBwZXIge1xuXHRcdEBhcHBseSByZWxhdGl2ZTtcblx0fVxuXG5cdC5uYXZfX21lbnVfX2xpbmtfX3RleHQge1xuXHRcdEBhcHBseSBmbGV4IHctZnVsbCBweC0yIG92ZXJmbG93LWhpZGRlbiBuYXYtdHh0O1xuXG5cdFx0Y29sb3I6IHZhcigtLWZvbnQtY29sb3IpO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHQuaXMtaWUgJiB7XG5cdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5uYXZfX21lbnVfX2xpbmtfX3RleHQtLWVuLFxuLm5hdl9fbWVudV9fbGlua19fdGV4dC0tamEge1xuXHRAYXBwbHkgaW5saW5lLWJsb2NrIHJlbGF0aXZlO1xufVxuXG4ubmF2X19tZW51X19saW5rX190ZXh0LS1lbiB7XG5cdC8qIEBpbmNsdWRlIGhlYWRlci1uYXYtZW47ICovXG5cblx0QGFwcGx5IG5hdi10eHQgbG93ZXJjYXNlIG9wYWNpdHktMTAwIHRyYWNraW5nLXdpZGVyO1xuXG5cdHRyYW5zaXRpb246IDAuNnM7XG5cdHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcblx0dHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjAycyAqIHZhcigtLWluZGV4KSk7XG5cblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0Y29sb3I6IHZhcigtLW1pc3R5LW1vc3MpO1xuXHR9XG5cblx0LyogSG92ZXIgUm90YXRpb24gKi9cblx0Lm5hdl9fbWVudV9fbGluazpob3ZlciAmIHtcblx0XHRAYXBwbHkgb3BhY2l0eS0wO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKSByb3RhdGVYKC05MGRlZyk7XG5cdH1cbn1cblxuLm5hdl9fbWVudV9fbGlua19fdGV4dC0tamEge1xuXHQvKiBAaW5jbHVkZSBoZWFkZXItbmF2LWVuOyAqL1xuXG5cdEBhcHBseSBuYXYtdHh0LWphIG9wYWNpdHktMDtcblxuXHR0cmFuc2l0aW9uOiAwLjZzO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpIHJvdGF0ZVgoLTkwZGVnKTtcblx0dHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjAycyAqIHZhcigtLWluZGV4KSk7XG5cblx0LyogSG92ZXIgUm90YXRpb24gKi9cblx0Lm5hdl9fbWVudV9fbGluazpob3ZlciAmIHtcblx0XHRAYXBwbHkgb3BhY2l0eS0xMDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgcm90YXRlWCgwZGVnKTtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIE5hdiBUcmlnZ2VyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmF2X190cmlnZ2VyIHtcblx0QGFwcGx5IGZpeGVkIHRvcC0wIHJpZ2h0LTAgb3ZlcmZsb3ctaGlkZGVuIHotbW9kYWxCdG47XG5cblx0dHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjNzIHZhcigtLXRyYW5zaXRpb25fMDMpLFxuXHRcdHRyYW5zZm9ybSAwLjNzIHZhcigtLXRyYW5zaXRpb25fMDMpO1xuXG5cdCYuaXMtYWN0aXZlIHtcblx0XHRAYXBwbHkgb3BhY2l0eS0xMDA7XG5cblx0XHR0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuM3MgdmFyKC0tdHJhbnNpdGlvbl8wMykgMC4xcyxcblx0XHRcdHRyYW5zZm9ybSAwLjNzIHZhcigtLXRyYW5zaXRpb25fMDMpIDAuMXMsXG5cdFx0XHRvcGFjaXR5IDAuM3MgdmFyKC0tdHJhbnNpdGlvbl8wMykgMC4xcztcblx0fVxufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5uYXZfX3RyaWdnZXIge1xuXHRcdGhlaWdodDogNzBweDtcblxuXHRcdEBhcHBseSBmaXhlZCByaWdodC00O1xuXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5uYXZfX3RyaWdnZXIge1xuXHRcdEBhcHBseSBoaWRkZW47XG5cblx0XHRoZWlnaHQ6IDgwcHg7XG5cblx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRAYXBwbHkgdmlzaWJsZTtcblxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdH1cblx0fVxufVxuXG4ubmF2X190cmlnZ2VyX19idG4ge1xuXHRAYXBwbHkgYm94LWJvcmRlciByZWxhdGl2ZSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBwdC00IGN1cnNvci1wb2ludGVyO1xufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5uYXZfX3RyaWdnZXJfX2J0biB7XG5cdFx0d2lkdGg6IDQ4cHg7XG5cdFx0aGVpZ2h0OiA3MHB4O1xuXHR9XG59XG5Ac2NyZWVuID49bWQge1xuXHQubmF2X190cmlnZ2VyX19idG4ge1xuXHRcdHdpZHRoOiA4MHB4O1xuXHRcdGhlaWdodDogODBweDtcblx0fVxufVxuXG4ubmF2X190cmlnZ2VyX19pY29uIHtcblx0QGFwcGx5IHJlbGF0aXZlIG92ZXJmbG93LWhpZGRlbjtcblxuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiA4cHg7XG59XG5cbi5uYXZfX3RyaWdnZXJfX2xpbmUge1xuXHRAYXBwbHkgYWJzb2x1dGUgYmxvY2s7XG5cblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogMXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNlLWRhcmstY29sb3IpO1xuXHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdCY6bnRoLWNoaWxkKDEpIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgdmFyKC0tdHJhbnNpdGlvbl8wMyk7XG5cdH1cblx0JjpudGgtY2hpbGQoMikge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIHZhcigtLXRyYW5zaXRpb25fMDMpO1xuXHR9XG5cblx0Lm5hdl9fdHJpZ2dlcl9fYnRuLmlzLWFjdGl2ZSAmIHtcblx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG5cdFx0fVxuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgTW9kYWxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uYXZfX21vZGFsIHtcblx0QGFwcGx5IGgtc2NyZWVuIHctZnVsbCBpbnNldC0wIGZpeGVkIHotbW9kYWxOYXYgb3ZlcmZsb3ctaGlkZGVuO1xuXG5cdC8qIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWNvbG9yKTsgKi9cblx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuXHQmLmlzLXNob3cge1xuXHRcdEBhcHBseSBvcGFjaXR5LTEwMCB2aXNpYmxlO1xuXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW47XG5cdH1cbn1cblxuQHNjcmVlbiA8bWQge1xuXHQubmF2X19tb2RhbCB7XG5cdFx0QGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktc3RhcnQ7XG5cblx0XHRoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuXHR9XG59XG5cbi5uYXZfX21vZGFsX19tZW51IHtcblx0bGluZS1oZWlnaHQ6IDQ4cHg7XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5uYXZfX21vZGFsX19tZW51IHtcblx0XHRAYXBwbHkgYm94LWJvcmRlciBibG9jaztcblx0fVxufVxuXG4ubmF2X19tb2RhbF9fbGluayB7XG5cdEBhcHBseSBsb3dlcmNhc2UgbmF2LW1vZGFsLXR4dDtcblxuXHRjb2xvcjogdmFyKC0tZm9udC1jb2xvcik7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC41NnMgdmFyKC0tdHJhbnNpdGlvbl8wMyk7XG5cblx0Lm5hdl9fbW9kYWxfX3BhcmVudCA+ICYge1xuXHRcdEBhcHBseSB0ZXh0LWNlbnRlcjtcblx0fVxuXG5cdC5uYXZfX21vZGFsX19pdGVtID4gJiB7XG5cdFx0QGFwcGx5IHJlbGF0aXZlIHB4LTcgcHktNDtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdEBhcHBseSBvcGFjaXR5LTcwO1xuXHR9XG59XG5cbi5uYXZfX21vZGFsX19wYXJlbnQge1xuXHRAYXBwbHkgbXgtYXV0byBteS04IHRleHQtNnhsIHRyYWNraW5nLXdpZGVyO1xufVxuXG4ubmF2X19tb2RhbF9fd3JhcHBlciB7XG5cdEBhcHBseSByZWxhdGl2ZSBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgaC1mdWxsIHctZnVsbDtcblxuXHR6LWluZGV4OiAyO1xufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5uYXZfX21vZGFsX193cmFwcGVyIHtcblx0XHRAYXBwbHkgZmxleDtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQubmF2X19tb2RhbF9fd3JhcHBlciB7XG5cdFx0QGFwcGx5IGdyaWQgbWluLWgtZnVsbDtcblx0fVxufVxuXG4ubmF2X19tb2RhbF9fbWFpbiB7XG5cdEBhcHBseSBib3gtYm9yZGVyIG15LTAgbXgtYXV0byBwLTU7XG59XG5cbi5uYXZfX21vZGFsX190b2dnbGUge1xuXHRAYXBwbHkgaGlkZGVuO1xufVxuXG4ubmF2X19tb2RhbF9fYmcge1xuXHRAYXBwbHkgZml4ZWQgaC1zY3JlZW4gdy1mdWxsIHRvcC0wIGxlZnQtMCB6LXdpcGU7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtY29sb3IpO1xuXHR6LWluZGV4OiAxO1xufVxuIiwiLmZvb3RlciB7XG5cdEBhcHBseSByZWxhdGl2ZSBsZWZ0LTAgYm90dG9tLTAgdy1mdWxsO1xuXG5cdHotaW5kZXg6IDE7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2Utd2hpdGUtY29sb3IpO1xuXG5cdC5zdWIgJixcblx0LmFydGljbGUgJixcblx0LmluZm8gJiB7XG5cdFx0QGFwcGx5IG10LTQwO1xuXHR9XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LmZvb3RlciB7XG5cdFx0LnN1YiAmLFxuXHRcdC5hcnRpY2xlICYsXG5cdFx0LmluZm8gJiB7XG5cdFx0XHRAYXBwbHkgbXQtMjA7XG5cdFx0fVxuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5mb290ZXIge1xuXHRcdC5zdWIgJixcblx0XHQuYXJ0aWNsZSAmLFxuXHRcdC5pbmZvICYge1xuXHRcdFx0QGFwcGx5IG10LTQwO1xuXHRcdH1cblx0fVxufVxuXG4uZm9vdGVyX193cmFwIHtcblx0QGFwcGx5IGJveC1ib3JkZXIgZmxleCBmbGV4LWNvbCBqdXN0aWZ5LWJldHdlZW4gdy1mdWxsO1xuXG5cdHotaW5kZXg6IDE7XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LmZvb3Rlcl9fd3JhcCB7XG5cdFx0QGFwcGx5IGgtZnVsbCBweS02O1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5mb290ZXJfX3dyYXAge1xuXHRcdEBhcHBseSBweS0xMDtcblx0fVxufVxuXG4vKiBbZGF0YS10ZW1wbGF0ZT0naG9tZSddIC5mb290ZXJfX3dyYXAge1xuXHRAYXBwbHkgYWJzb2x1dGU7XG59ICovXG5cbi8qIFNob3cgYmcgb25seSBvbiBIb21lIHBhZ2UgKi9cbi8qIFtkYXRhLXRlbXBsYXRlXTpub3QoW2RhdGEtdGVtcGxhdGU9J2hvbWUnXSkgLmZvb3Rlcl9fd3JhcCB7XG5cdEBhcHBseSByZWxhdGl2ZTtcbn0gKi9cbi5mb290ZXJfX21lbnUge1xuXHRAYXBwbHkgZmxleDtcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuZm9vdGVyX19tZW51IHtcblx0XHRAYXBwbHkgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyO1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5mb290ZXJfX21lbnUge1xuXHRcdEBhcHBseSBqdXN0aWZ5LWJldHdlZW4gaXRlbXMtZW5kO1xuXHR9XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LmZvb3Rlcl9fYm90dG9tIHtcblx0XHRAYXBwbHkgbXQtOTtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuZm9vdGVyX19ib3R0b20ge1xuXHRcdEBhcHBseSBmbGV4IGp1c3RpZnktYmV0d2VlbiBpdGVtcy1lbmQgbXQtMTA7XG5cdH1cbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuZm9vdGVyX19tZW51X19saXN0IHtcblx0XHRAYXBwbHkgaGlkZGVuO1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5mb290ZXJfX21lbnVfX2xpc3Qge1xuXHRcdEBhcHBseSBib3gtYm9yZGVyIGZsZXgganVzdGlmeS1zdGFydCBmbGV4LXdyYXA7XG5cdH1cbn1cblxuLmZvb3Rlcl9fbWVudV9faXRlbSB7XG5cdEBhcHBseSBsZWFkaW5nLTM7XG59XG5cbi5mb290ZXJfX21lbnVfX2xpbmsge1xuXHRAYXBwbHkgbmF2LXR4dDtcblxuXHRjb2xvcjogdmFyKC0tZm9udC1jb2xvcik7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LmZvb3Rlcl9fbWVudV9fbGluayB7XG5cdFx0QGFwcGx5IGlubGluZS1ibG9jayBtci02IHB5LTIgb3BhY2l0eS0xMDA7XG5cblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNTZzIHZhcigtLXRyYW5zaXRpb25fMDMpO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRAYXBwbHkgb3BhY2l0eS01MDtcblx0XHR9XG5cdH1cbn1cblxuLmZvb3Rlcl9fc25zX19saXN0IHtcblx0QGFwcGx5IGZsZXggcHItMjtcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuZm9vdGVyX19zbnNfX2xpc3Qge1xuXHRcdEBhcHBseSBtdC0xMDtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuZm9vdGVyX19zbnNfX2xpc3Qge1xuXHRcdEBhcHBseSBtdC00O1xuXHR9XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LmZvb3Rlcl9fc25zX19pdGVtIHtcblx0XHRAYXBwbHkgbXgtMztcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuZm9vdGVyX19zbnNfX2l0ZW0ge1xuXHRcdEBhcHBseSBtbC02O1xuXHR9XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LmZvb3Rlcl9fYnJvd3NlciB7XG5cdFx0QGFwcGx5IGhpZGRlbjtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuZm9vdGVyX19icm93c2VyIHtcblx0XHRAYXBwbHkgZmxleDtcblx0fVxufVxuXG4uZm9vdGVyX19icm93c2VyX190aXRsZSB7XG5cdEBhcHBseSBsZWFkaW5nLTQgdGV4dC1zMyB1cHBlcmNhc2U7XG5cblx0Y29sb3I6IHZhcigtLXNpbHZlcik7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5mb290ZXJfX2Jyb3dzZXJfX2NvbCB7XG5cdEBhcHBseSBmbGV4IG1sLTQ7XG59XG5cbi5mb290ZXJfX2Jyb3dzZXJfX3RleHQge1xuXHRAYXBwbHkgZmxleCBtbC00O1xufVxuXG4uZm9vdGVyX19icm93c2VyX190ZXh0LFxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcblx0QGFwcGx5IGxlYWRpbmctNCB0ZXh0LXMzO1xuXG5cdGNvbG9yOiB2YXIoLS1zaWx2ZXIpO1xufVxuXG4uZm9vdGVyX19jb3B5cmlnaHQge1xuXHRAYXBwbHkgaW5saW5lLWJsb2NrO1xufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5mb290ZXJfX25vdGVzIHtcblx0XHRAYXBwbHkgZmxleCBqdXN0aWZ5LWJldHdlZW47XG5cdH1cbn1cblxuLmZvb3Rlcl9fbm90ZXNfX2xpbmsge1xuXHRAYXBwbHkgaW5saW5lLWJsb2NrIG1sLTIgbGVhZGluZy00IHRleHQtczM7XG5cblx0Y29sb3I6IHZhcigtLXNpbHZlcik7XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LmZvb3Rlcl9fbm90ZXNfX2xpbmsge1xuXHRcdEBhcHBseSBibG9jaztcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuZm9vdGVyX19ub3Rlc19fbGluayB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjU2cyB2YXIoLS10cmFuc2l0aW9uXzAzKTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0QGFwcGx5IG9wYWNpdHktNTA7XG5cdFx0fVxuXHR9XG59XG5cbi5mb290ZXJfX25vdGVzX190ZXh0IHtcblx0QGFwcGx5IGxlYWRpbmctNCB0ZXh0LXMzO1xuXG5cdGNvbG9yOiB2YXIoLS1zaWx2ZXIpO1xufVxuXG4uZm9vdGVyX19iZyB7XG5cdEBhcHBseSB3LWZ1bGw7XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LmZvb3Rlcl9fYmcge1xuXHRcdGhlaWdodDogMjByZW07XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LmZvb3Rlcl9fYmcge1xuXHRcdGhlaWdodDogMjVyZW07XG5cdH1cbn1cblxuLyogU2hvdyBiZyBvbmx5IG9uIEhvbWUgcGFnZSAqL1xuLyogW2RhdGEtdGVtcGxhdGVdOm5vdChbZGF0YS10ZW1wbGF0ZT0naG9tZSddKSAuZm9vdGVyX19iZyB7XG5cdEBhcHBseSBoaWRkZW47XG59ICovXG5cbi5mb290ZXJfX2ltYWdlIHtcblx0QGFwcGx5IHctZnVsbCBoLWZ1bGwgb2JqZWN0LWJvdHRvbTtcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuZm9vdGVyX19pbWFnZSB7XG5cdFx0QGFwcGx5IG9iamVjdC1jb3Zlcjtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuZm9vdGVyX19pbWFnZSB7XG5cdFx0QGFwcGx5IG9iamVjdC1jb3Zlcjtcblx0fVxufVxuXG4vKlxuLmZvb3Rlcl9fbG9nb19fbGluayB7XG5cdEBhcHBseSBib3gtYm9yZGVyIHJlbGF0aXZlIG9wYWNpdHktMTAwIG15LTQ7XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LmZvb3Rlcl9fbG9nb19fbGluayB7XG5cdFx0d2lkdGg6IDEyMHB4O1xuXHRcdGhlaWdodDogMzJweDtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuZm9vdGVyX19sb2dvX19saW5rIHtcblx0XHR3aWR0aDogMjEwcHg7XG5cdFx0aGVpZ2h0OiA1NnB4O1xuXHR9XG59XG5cbi5mb290ZXJfX2xvZ29fX2ltYWdlIHtcblx0QGFwcGx5IGgtZnVsbCB3LWZ1bGwgb2JqZWN0LWNvbnRhaW47XG59ICovXG5cbi8qXG4uZm9vdGVyX19ub3Rlc19fbWVkaWEge1xuXHR3aWR0aDogMTZyZW07XG5cdGhlaWdodDogMy4xcmVtO1xuXHRtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5mb290ZXJfX25vdGVzX19pbWFnZSB7XG5cdEBhcHBseSB3LWZ1bGwgb2JqZWN0LWZpbGw7XG59ICovXG5cbi8qXG4gLmZvb3Rlcl9fcGFnZXRvcF9fYnRuLFxuIC5mb290ZXJfX3ByZXZfX2J0biB7XG4gICBAaW5jbHVkZSBmb290ZXItYnRuLXRleHQ7XG5cbiAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICBwb3NpdGlvbjogZml4ZWQ7XG4gICBib3R0b206IDA7XG4gICBmb250LXdlaWdodDogYm9sZDtcbiAgIGN1cnNvcjogcG9pbnRlcjtcbiAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgIG9wYWNpdHk6IDE7XG4gICB6LWluZGV4OiB6KCdmb290ZXItYnRuJyk7XG4gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgIHdpZHRoOiAkZm9vdGVyX2J0bi1zaXplLXNwO1xuICAgICBoZWlnaHQ6ICRmb290ZXJfYnRuLXNpemUtc3A7XG4gICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgJHRyYW5zaXRpb25fMDE7XG4gICB9XG5cbiAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgd2lkdGg6ICRmb290ZXJfYnRuLXNpemUtcGM7XG4gICAgIGhlaWdodDogJGZvb3Rlcl9idG4tc2l6ZS1wYztcbiAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgJHRyYW5zaXRpb25fMDEsIHRyYW5zZm9ybSAxcyAkdHJhbnNpdGlvbl8wMTtcbiAgICAgIHotaW5kZXg6IDk4O1xuXG4gICAgICY6aG92ZXIge1xuICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzICR0cmFuc2l0aW9uXzAxO1xuICAgICB9XG4gICB9XG4gfVxuXG4gLmZvb3Rlcl9fcGFnZXRvcF9fYnRuIHtcbiAgIGNvbG9yOiAkZm9vdGVyX3RvcF9idG5fdGV4dDtcbiAgIHJpZ2h0OiAwO1xuICAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlcl90b3BfYnRuX2JnO1xuICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRST09UX1BBVEggKyAnL2Fzc2V0cy9pbWcvc2hhcmVkL2ljb24tdG9wLnN2ZycpO1xuXG4gICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDEycHg7XG4gICB9XG5cbiAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDE1cHg7XG4gICB9XG4gfVxuXG4gLmZvb3Rlcl9fcHJldl9fYnRuIHtcbiAgIGNvbG9yOiAkZm9vdGVyX3ByZXZfYnRuX3RleHQ7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyX3ByZXZfYnRuX2JnO1xuICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRST09UX1BBVEggKyAnL2Fzc2V0cy9pbWcvc2hhcmVkL2ljb24tcHJldi5zdmcnKTtcblxuICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgIHJpZ2h0OiAkZm9vdGVyX2J0bi1zaXplLXNwO1xuICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMjBweDtcbiAgIH1cblxuICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICByaWdodDogJGZvb3Rlcl9idG4tc2l6ZS1wYztcbiAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDI1cHg7XG4gICB9XG4gfSAqL1xuIiwiLmhvbWUge1xuXHQvKiBAYXBwbHkgcmVsYXRpdmU7ICovXG5cblx0LmlzLWllICYge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0fVxufVxuXG4uaG9tZV9fY29udGVudCB7XG5cdC5pcy1pZSAmIHtcblx0XHRAYXBwbHkgc3RhdGljIGgtYXV0byBvdmVyZmxvdy12aXNpYmxlO1xuXHR9XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LnNlY3Rpb24ge1xuXHRcdEBhcHBseSBtdC0zMjtcblxuXHRcdC8qIC5jb21wLW0ge1xuXHRcdFx0QGFwcGx5IG10LTE2O1xuXHRcdH0gKi9cblxuXHRcdC8qIC5jb21wLXMge1xuXHRcdFx0QGFwcGx5IG10LTEwO1xuXHRcdH0gKi9cblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuc2VjdGlvbiB7XG5cdFx0QGFwcGx5IG10LTQ4O1xuXG5cdFx0LyogLmNvbXAtbSB7XG5cdFx0XHRAYXBwbHkgbXQtNDA7XG5cdFx0fSAqL1xuXG5cdFx0LyogLmNvbXAtcyB7XG5cdFx0XHRAYXBwbHkgbXQtMTA7XG5cdFx0fSAqL1xuXHR9XG59XG4iLCIuaGVybyB7XG5cdEBhcHBseSByZWxhdGl2ZSB6LWhlcm8gaC1zY3JlZW47XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0Lmhlcm8ge1xuXHRcdGhlaWdodDogNTB2aDtcblx0XHQvKiBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApOyAqL1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5oZXJvIHtcblx0XHRAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXI7XG5cdH1cbn1cblxuLmhlcm9fX2JnIHtcblx0QGFwcGx5IGFic29sdXRlIHotY29udGVudCBpbnNldC0wIHctZnVsbCBoLWZ1bGwgb3ZlcmZsb3ctaGlkZGVuO1xuXG5cdC8qIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMTEwJSk7ICovXG59XG5cbi5oZXJvX19zbGlkZXIge1xuXHRAYXBwbHkgcmVsYXRpdmUgei1jb250ZW50IHctZnVsbCBoLWZ1bGwgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXI7XG59XG5cbi5oZXJvX19zbnNfX2xpc3Qge1xuXHRAYXBwbHkgYWJzb2x1dGU7XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0Lmhlcm9fX3Nuc19fbGlzdCB7XG5cdFx0QGFwcGx5IGZsZXg7XG5cblx0XHRib3R0b206IGNhbGMoMTAwdmggLyAzKTtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuaGVyb19fc25zX19saXN0IHtcblx0XHRAYXBwbHkgbXQtNCB0b3AtMS8yIHJpZ2h0LTYgLXRyYW5zbGF0ZS15LTEvMjtcblx0fVxufVxuXG4uaGVyb19fc25zX19pdGVtIHtcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuaGVyb19fc25zX19pdGVtIHtcblx0XHRAYXBwbHkgcC00O1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5oZXJvX19zbnNfX2l0ZW0ge1xuXHRcdEBhcHBseSBtYi02O1xuXHR9XG59XG5cbi5oZXJvX19zbnNfX2xpbmsge1xuXHRAYXBwbHkgbWwtNjtcbn1cbiIsIi5zZWN0aW9uX190aXRsZSB7XG5cdEBhcHBseSBhbGlnbi10b3A7XG5cblx0LW1zLXdyaXRpbmctbW9kZTogdGItcmw7XG5cdHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG5cblx0LmVuIHtcblx0XHRAYXBwbHkgcmVsYXRpdmUgaW5saW5lLWJsb2NrIHNlY3Rpb24tdHRsLWVuIG14LTEgdGV4dC1zMjtcblxuXHRcdGNvbG9yOiB2YXIoLS1mb250LWNvbG9yKTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHRyYW5zbGF0ZS14LTEgLXRyYW5zbGF0ZS15LTI7XG5cblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdGhlaWdodDogMTE2JTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXG5cdFx0XHQuY29uY2VwdCAmIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhbXBhZ25lKTtcblx0XHRcdH1cblxuXHRcdFx0LmNvbHVtbiAmIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4tdGVhKTtcblx0XHRcdH1cblxuXHRcdFx0LmNhdGVnb3J5ICYge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGFtcGFnbmUtcGluayk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmphIHtcblx0XHRAYXBwbHkgYmxvY2sgc2VjdGlvbi10dGwtamE7XG5cdH1cbn1cblxuLmNvbmNlcHRfX2NvbCB7XG5cdEBhcHBseSByZWxhdGl2ZSBteC1hdXRvO1xuXG5cdC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xuXHR3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuY29uY2VwdF9fY29sIHtcblx0XHRAYXBwbHkgcHgtMjQ7XG5cdH1cbn1cblxuLmNvbmNlcHRfX2NvbF9fdGV4dCB7XG5cdEBhcHBseSBjb25jZXB0X190ZXh0IG1yLTEwO1xufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5jb25jZXB0X19jb2xfX3RleHQge1xuXHRcdGxpbmUtaGVpZ2h0OiAyLjU7XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LmNvbmNlcHRfX2NvbF9fdGV4dCB7XG5cdFx0bGluZS1oZWlnaHQ6IDM7XG5cdH1cbn1cblxuLyogLmNvbHVtbiB7XG59ICovXG5cbi5jb2x1bW5fX3RpdGxlIHtcblx0QGFwcGx5IGFic29sdXRlIHotY29udGVudCB0b3AtMCBsZWZ0LTA7XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LmNvbHVtbl9fdGl0bGUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwJSwgLTQwJSk7XG5cblx0XHQuZW4ge1xuXHRcdFx0QGFwcGx5IG10LTI7XG5cdFx0fVxuXG5cdFx0LmphIHtcblx0XHRcdEBhcHBseSBweC0xIHB5LTM7XG5cblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2Utd2hpdGUtY29sb3IpO1xuXHRcdH1cblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuY29sdW1uX190aXRsZSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNDAlKTtcblx0fVxufVxuXG4uY29sdW1uX19jb2wge1xuXHRAYXBwbHkgcmVsYXRpdmUgZmxleDtcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuY29sdW1uX19jb2wge1xuXHRcdEBhcHBseSBmbGV4LWNvbDtcblx0fVxufVxuXG4uY29sdW1uX19jb2xfX2Rlc2NyaXB0aW9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzZS13aGl0ZS1jb2xvcik7XG59XG5cbi5jb2x1bW5fX2NvbF9fZGVzY3JpcHRpb24ge1xuXHRAYXBwbHkgZmxleCBmbGV4LWNvbDtcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuY29sdW1uX19jb2xfX2Rlc2NyaXB0aW9uIHtcblx0XHRAYXBwbHkgdy1mdWxsIHB4LTEwIHB0LTEwIHBiLTE0O1xuXG5cdFx0b3JkZXI6IDI7XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LmNvbHVtbl9fY29sX19kZXNjcmlwdGlvbiB7XG5cdFx0QGFwcGx5IHctMS8yIHAtMzY7XG5cdH1cbn1cblxuLmNvbHVtbl9fY29sX19kYXRlIHtcblx0QGFwcGx5IHRleHQtbTEgdGV4dC1jZW50ZXI7XG5cblx0b3JkZXI6IDE7XG59XG5cbi5jb2x1bW5fX2NvbF9fdGl0bGUge1xuXHRAYXBwbHkgdGV4dC1tMTtcblxuXHRvcmRlcjogMjtcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuY29sdW1uX19jb2xfX3RpdGxlIHtcblx0XHRAYXBwbHkgbXQtNDtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuY29sdW1uX19jb2xfX3RpdGxlIHtcblx0XHRAYXBwbHkgbXQtMTQ7XG5cdH1cbn1cblxuLnNlY3Rpb25fX2NvbF9fbGluayB7XG5cdEBhcHBseSBtdC0xNCBteC1hdXRvIHRleHQtY2VudGVyO1xuXG5cdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHRvcmRlcjogMztcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJhc2UtZGFyay1jb2xvcik7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1iYXNlLWRhcmstY29sb3IpO1xufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5zZWN0aW9uX19jb2xfX2xpbmsge1xuXHRcdEBhcHBseSBtdC04O1xuXG5cdFx0bWluLXdpZHRoOiAxNjBweDtcblx0XHR3aWR0aDogMTYwcHg7XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LnNlY3Rpb25fX2NvbF9fbGluayB7XG5cdFx0QGFwcGx5IG10LTE0O1xuXG5cdFx0bWluLXdpZHRoOiAyMDBweDtcblx0XHR3aWR0aDogMjAwcHg7XG5cdH1cbn1cblxuLmNvbHVtbl9fY29sX19tZWRpYSB7XG5cdEBhcHBseSByZWxhdGl2ZSBmbGV4IGZsZXgtY29sIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlcjtcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuY29sdW1uX19jb2xfX21lZGlhIHtcblx0XHRAYXBwbHkgei1iZyB3LWZ1bGw7XG5cblx0XHRvcmRlcjogMTtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuY29sdW1uX19jb2xfX21lZGlhIHtcblx0XHRAYXBwbHkgdy0xLzI7XG5cdH1cbn1cblxuLmNvbHVtbl9fY29sX190YWdzIHtcblx0QGFwcGx5IHJlbGF0aXZlIHotY29udGVudDtcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuY29sdW1uX19jb2xfX3RhZ3Mge1xuXHRcdEBhcHBseSBoaWRkZW47XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LmNvbHVtbl9fY29sX190YWdzIHtcblx0XHRAYXBwbHkgbXQtMTA7XG5cdH1cbn1cblxuLmNvbHVtbl9fY29sX190YWcge1xuXHRAYXBwbHkgaW5saW5lLWJsb2NrIG1iLTQgbXItNCBweC0zIHB5LTIgcm91bmRlZC1zbSAgdXBwZXJjYXNlIHRleHQtczMgdHJhY2tpbmctd2lkZXI7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzZS13aGl0ZS1jb2xvcik7XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LmNvbHVtbl9fY29sX19tZWRpYV9fd3JhcCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxNXJlbTtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuY29sdW1uX19jb2xfX21lZGlhX193cmFwIHtcblx0XHR3aWR0aDogMjByZW07XG5cdFx0aGVpZ2h0OiAxNXJlbTtcblx0fVxufVxuXG4uY29sdW1uX19jb2xfX21lZGlhX19pbWFnZSB7XG5cdEBhcHBseSByZWxhdGl2ZSB6LWNvbnRlbnQ7XG59XG5cbi5jb2x1bW5fX2NvbF9fbWVkaWFfX2JnIHtcblx0QGFwcGx5IGFic29sdXRlIHotYmcgaW5zZXQtMCB3LWZ1bGwgaC1mdWxsO1xufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5jb2x1bW5fX2NvbF9fbWVkaWFfX2JnIHtcblx0XHRAYXBwbHkgaGlkZGVuO1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5jb2x1bW5fX2NvbF9fbWVkaWFfX2JnIHtcblx0fVxufVxuXG4vKiBDYXRlZ29yeSAqL1xuLmNhdGVnb3J5X193cmFwIHtcbn1cblxuLmNhdGVnb3J5X19jb2wge1xuXHRAYXBwbHkgcmVsYXRpdmU7XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LmNhdGVnb3J5X19jb2wge1xuXHRcdEBhcHBseSBtdC0xMDtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuY2F0ZWdvcnlfX2NvbCB7XG5cdFx0QGFwcGx5IG10LTIwO1xuXHR9XG59XG5cbi5jYXRlZ29yeV9fdGl0bGUge1xuXHRAYXBwbHkgZmxleCBqdXN0aWZ5LWNlbnRlcjtcbn1cblxuLmZvb3Rlcl9fbWVkaWEge1xuXHRAYXBwbHkgdy1mdWxsO1xufVxuXG4uY2F0ZWdvcnlfX3RleHQge1xuXHRAYXBwbHkgZmxleCBteC1hdXRvIGp1c3RpZnktY2VudGVyO1xuXG5cdC5pdGVtX19udW0ge1xuXHRcdGZvbnQtc2l6ZTogNjAlO1xuXHR9XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LmNhdGVnb3J5X190ZXh0IHtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuY2F0ZWdvcnlfX3RleHQge1xuXHR9XG59XG5cbi5jYXRlZ29yeV9fdGFiIHtcblx0QGFwcGx5IHB4LTQgcm91bmRlZC1tZCBvdmVyZmxvdy1oaWRkZW47XG5cblx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2Utd2hpdGUtY29sb3IpO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNjhzIHZhcigtLXRyYW5zaXRpb25fMDMpO1xuXG5cdCYuaXMtYWN0aXZlLFxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmlnaHQtZ3JheSk7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjY4cyB2YXIoLS10cmFuc2l0aW9uXzAzKTtcblx0fVxuXG5cdCY6bnRoLWNoaWxkKG4gKyAyKSB7XG5cdFx0QGFwcGx5IHJlbGF0aXZlO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdEBhcHBseSBhYnNvbHV0ZSB0b3AtMS8yIGxlZnQtMDtcblxuXHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgdmFyKC0tbWlzdHktbW9zcyk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0fVxuXHR9XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LmNhdGVnb3J5X19jb250cyB7XG5cdFx0QGFwcGx5IG10LTEwO1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5jYXRlZ29yeV9fY29udHMge1xuXHRcdEBhcHBseSBtdC0xMDtcblx0fVxufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5mb290ZXJfX21lZGlhIHtcblx0XHRoZWlnaHQ6IDIwcmVtO1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5mb290ZXJfX21lZGlhIHtcblx0XHRoZWlnaHQ6IDMwcmVtO1xuXHR9XG59XG4iLCIuaW5mbyB7XG59XG5cbi5pbmZvX19jYXRlZ29yeV9fbGlzdCB7XG5cdEBhcHBseSBmbGV4IG1iLTI7XG59XG5cbi5pbmZvX19jYXRlZ29yeV9fbGlzdF9faXRlbSB7XG5cdEBhcHBseSByZWxhdGl2ZSBpbmxpbmUtYmxvY2sgbWItNCBtci00IHB4LTQgcHktMiB1cHBlcmNhc2UgdGV4dC1zMiB0cmFja2luZy13aWRlcjtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNlLXdoaXRlLWNvbG9yKTtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjY4cyB2YXIoLS10cmFuc2l0aW9uXzAzKTtcblxuXHQmLmlzLWFjdGl2ZSxcblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJpZ2h0LWdyYXkpO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC42OHMgdmFyKC0tdHJhbnNpdGlvbl8wMyk7XG5cdH1cblxuXHQmOjpiZWZvcmUge1xuXHRcdEBhcHBseSBhYnNvbHV0ZSB6LWJnIHRvcC0wIGxlZnQtMDtcblxuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRjb250ZW50OiAnJztcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHQtNDVkZWcsXG5cdFx0XHR2YXIoLS1iYXNlLWRhcmstY29sb3IpIDAgNnB4LFxuXHRcdFx0dHJhbnNwYXJlbnQgNnB4XG5cdFx0KTtcblx0fVxuXG5cdC5pdGVtX19udW0ge1xuXHRcdGZvbnQtc2l6ZTogODAlO1xuXHR9XG59XG5cbi5jYXRlZ29yeV9fbGlzdF9fbGluayB7XG5cdEBhcHBseSByZWxhdGl2ZSB6LWNvbnRlbnQ7XG59XG4iLCIuc2lkZS1uYXZfX3RpdGxlIHtcblx0QGFwcGx5IHB5LTQgcHgtNiB0ZXh0LW0xIHVwcGVyY2FzZSB0cmFja2luZy13aWRlc3QgdGV4dC1jZW50ZXI7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzZS13aGl0ZS1jb2xvcik7XG5cdGNvbG9yOiB2YXIoLS1mb250LWNvbG9yKTtcblx0Ym9yZGVyLXRvcDogNHB4IHNvbGlkIHZhcigtLWdhaW5zYm9ybyk7XG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tZ2FpbnNib3JvKTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcblxuXHQmOm50aC1vZi10eXBlKG4gKyAyKSB7XG5cdFx0QGFwcGx5IGNvbXAtcztcblx0fVxufVxuXG4uc2lkZS1uYXZfX2xpc3Qge1xuXHRAYXBwbHkgcC02O1xuXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2Utd2hpdGUtY29sb3IpO1xufVxuXG4uYXJ0aWNsZV9fdGV4dCB7XG5cdEBhcHBseSByZWxhdGl2ZSB6LWNvbnRlbnQgdy1mdWxsIGgtZnVsbCBweS0xMDtcbn1cblxuLmFydGljbGVfX2RhdGVfX3RleHQge1xuXHRAYXBwbHkgdGV4dC1tMSBtYi0yO1xuXG5cdGNvbG9yOiB2YXIoLS1mb250LWNvbG9yKTtcbn1cblxuLmFydGljbGVfX2RhdGUge1xuXHRAYXBwbHkgcmVsYXRpdmUgei1jb250ZW50O1xuXG5cdG1pbi13aWR0aDogMTAwcHg7XG5cdHdpZHRoOiAxMDBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzZS1saWdodGVzdC1jb2xvcik7XG59XG5cbi5hcnRpY2xlX190aXRsZSB7XG5cdEBhcHBseSByZWxhdGl2ZSB6LWNvbnRlbnQga3YtamEgbXQtNjtcblxuXHRjb2xvcjogdmFyKC0tZm9udC1jb2xvcik7XG59XG5cbi5hcnRpY2xlX190YWcge1xuXHRAYXBwbHkgcmVsYXRpdmUgei1jb250ZW50IG10LTU7XG59XG5cbi5jYXRlZ29yeV9fbGlzdF9faXRlbSxcbi50YWdfX2xpc3RfX2l0ZW0ge1xuXHRAYXBwbHkgaW5saW5lLWJsb2NrIG1iLTQgbXItNCBweC0zIHB5LTIgdXBwZXJjYXNlIHRleHQtczMgdHJhY2tpbmctd2lkZXI7XG5cblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjU2cyB2YXIoLS10cmFuc2l0aW9uXzAzKSxcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIDAuNTZzIHZhcigtLXRyYW5zaXRpb25fMDMpO1xuXG5cdCY6aG92ZXIge1xuXHRcdEBhcHBseSBvcGFjaXR5LTgwO1xuXHR9XG5cblx0Lml0ZW1fX251bSB7XG5cdFx0Zm9udC1zaXplOiA4MCU7XG5cdH1cbn1cblxuLmFyY2hpdmVzX19saXN0X19pdGVtIHtcblx0QGFwcGx5IG1iLTQgdGV4dC1zMSB0cmFja2luZy13aWRlcjtcblxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNTZzIHZhcigtLXRyYW5zaXRpb25fMDMpO1xuXG5cdCY6aG92ZXIge1xuXHRcdEBhcHBseSBvcGFjaXR5LTgwO1xuXHR9XG5cblx0Lml0ZW1fX251bSB7XG5cdFx0Zm9udC1zaXplOiA2MCU7XG5cdH1cbn1cblxuLyogLmNhdGVnb3J5X19saXN0X19saW5rLFxuLnRhZ19fbGlzdF9fbGluayB7XG5cdEBhcHBseSByZWxhdGl2ZTtcbn0gKi9cblxuLml0ZW1fX25hbWUsXG4uaXRlbV9fbnVtIHtcblx0QGFwcGx5IGlubGluZS1ibG9jaztcbn1cblxuLml0ZW1fX251bSB7XG5cdEBhcHBseSByZWxhdGl2ZSBtdC0yIG1sLTEgYWxpZ24tdG9wO1xufVxuXG4uY2F0ZWdvcnlfX2xpc3RfX2l0ZW0ge1xuXHRjb2xvcjogdmFyKC0tZm9udC1saWdodC1jb2xvcik7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UtZGFya2VzdC1jb2xvcik7XG59XG5cbi50YWdfX2xpc3RfX2l0ZW0ge1xuXHRAYXBwbHkgaW5saW5lLWJsb2NrIG1iLTQgbXItNCBweC0zIHB5LTIgcm91bmRlZC1zbSB1cHBlcmNhc2UgdGV4dC1zMyB0cmFja2luZy13aWRlc3Q7XG5cblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYmFzZS1kYXJrLWNvbG9yKTtcblxuXHQmOmhvdmVyIHtcblx0XHRAYXBwbHkgb3BhY2l0eS04MDtcblx0fVxufVxuXG5Ac2NyZWVuIDxtZCB7XG59XG5cbkBzY3JlZW4gPj1tZCB7XG59XG5cbi5tYWluLWNvbCB7XG5cdEBhcHBseSBncmlkO1xuXG5cdC53cmFwLXMge1xuXHRcdEBhcHBseSBwLTA7XG5cdH1cbn1cblxuQHNjcmVlbiA8bWQge1xuXHQubWFpbi1jb2wge1xuXHRcdEBhcHBseSBncmlkLWNvbHMtMSBnYXAtMTY7XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0Lm1haW4tY29sIHtcblx0XHRAYXBwbHkgZ3JpZC1jb2xzLTMgZ2FwLTIwO1xuXHR9XG5cblx0LmNvbF9fYXJ0aWNsZSB7XG5cdFx0QGFwcGx5IGNvbC1zdGFydC0xIGNvbC1zcGFuLTI7XG5cdH1cbn1cblxuLnNoYXJlX19saW5rIHtcblx0QGFwcGx5IGlubGluZS1ibG9jayBtci02IG1iLTQ7XG5cblx0Y29sb3I6IHZhcigtLWZvbnQtY29sb3IpO1xufVxuXG4uYXJ0aWNsZSB7XG5cdC5jYXRlZ29yeS1saXN0IHtcblx0XHRAYXBwbHkgbXQtMjA7XG5cdH1cbn1cbiIsIi5zdWIge1xuXHQuaXMtaWUgJiB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR9XG5cblx0LnN1Yl9fY29udGVudCB7XG5cdFx0QGFwcGx5IG92ZXJmbG93LWhpZGRlbjtcblx0fVxufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdG1haW4ge1xuXHRcdEBhcHBseSBwdC0xMjtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHRtYWluIHtcblx0XHRAYXBwbHkgcHQtMjA7XG5cdH1cbn1cbiIsIi8qIC5ob21lX19zbGlkZXIge1xuXHRAYXBwbHkgcmVsYXRpdmUgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgaC1zY3JlZW4gdy1mdWxsIG92ZXJmbG93LWhpZGRlbjtcbn1cblxuLnNsaWRlcl9fdGl0bGUge1xuXHRAYXBwbHkgYWJzb2x1dGUgdy0xLzIgbXQtNiBteC1hdXRvIHotY29udGVudCBoLTEvNDtcbn1cblxuLnNsaWRlcl9fdGl0bGVfX3RleHQge1xuXHRAYXBwbHkgdGV4dC1jZW50ZXIgdXBwZXJjYXNlO1xuXG5cdGNvbG9yOiB2YXIoLS1mb250LWNvbG9yKTtcbn1cblxuLnNsaWRlcl9fdGl0bGVfX3RleHQtLW1haW4sXG4uc2xpZGVyX190aXRsZV9fdGV4dC0tc3ViIHtcblx0QGFwcGx5IGJsb2NrIGZvbnQtbm9ybWFsIG92ZXJmbG93LWhpZGRlbjtcbn1cbi8qXG5Ac2NyZWVuIGxnIHtcblx0LnNsaWRlcl9fdGl0bGVfX3RleHQtLW1haW4sXG5cdC5zbGlkZXJfX3RpdGxlX190ZXh0LS1zdWIge1xuXHRcdC5icmVhayB7XG5cdFx0XHRAYXBwbHkgaGlkZGVuO1xuXHRcdH1cblx0fVxufSAqL1xuXG4uc2xpZGVyX190aXRsZV9fdGV4dC0tbWFpbiB7XG5cdEBhcHBseSB0ZXh0LTZ4bCBsZWFkaW5nLTEwIHRyYWNraW5nLXdpZGVyO1xuXHQvKiBAaW5jbHVkZSBzbGlkZS10aXRsZS1tYWluOyAqL1xufVxuXG4uc2xpZGVyX190aXRsZV9fdGV4dC0tc3ViIHtcblx0QGFwcGx5IG10LTIgdGV4dC14bDtcblx0LyogQGluY2x1ZGUgc2xpZGUtdGl0bGUtc3ViOyAqL1xufVxuXG4uc2xpZGVyIHtcblx0QGFwcGx5IHJlbGF0aXZlIGgtZnVsbCB3LWZ1bGwgb3ZlcmZsb3ctaGlkZGVuIGN1cnNvci1wb2ludGVyIHotYmc7XG59XG5cbi5zbGlkZXJfX21lZGlhcyB7XG5cdEBhcHBseSBhYnNvbHV0ZSBoLWZ1bGwgdy1mdWxsIGluc2V0LTAgb3ZlcmZsb3ctaGlkZGVuO1xufVxuXG4uc2xpZGVyX19kZXNjcmlwdGlvbiB7XG5cdEBhcHBseSBhYnNvbHV0ZSBib3R0b20tMCBsZWZ0LTAgdy0xLzQgaC0xLzQgYm94LWJvcmRlciBmbGV4IGZsZXgtY29sIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBiZy13aGl0ZSB6LWNvbnRlbnQ7XG59XG5cbi5zbGlkZV9fbWVkaWEsXG4uc2xpZGVfX3RpdGxlIHtcblx0QGFwcGx5IGFic29sdXRlIGgtZnVsbCB3LWZ1bGwgaW5zZXQtMCBvdmVyZmxvdy1oaWRkZW47XG5cblx0LnNsaWRlcjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0QGFwcGx5IGludmlzaWJsZSBvcGFjaXR5LTA7XG5cdH1cblxuXHQmOm50aC1jaGlsZChuICsgMikge1xuXHRcdEBhcHBseSBpbnZpc2libGU7XG5cdH1cbn1cblxuLnNsaWRlX19pbWFnZSB7XG5cdEBhcHBseSBhYnNvbHV0ZSBoLWZ1bGwgdy1mdWxsIGluc2V0LTAgb2JqZWN0LWNvdmVyIG9iamVjdC1jZW50ZXI7XG5cblx0aW1hZ2UtcmVuZGVyaW5nOiAtd2Via2l0LW9wdGltaXplLWNvbnRyYXN0O1xufVxuXG4uc2xpZGVfX3RpdGxlIHtcblx0QGFwcGx5IHJlbGF0aXZlIGJveC1ib3JkZXIgZmxleCBmbGV4LWNvbCBqdXN0aWZ5LWNlbnRlciB0ZXh0LTJ4bCB0ZXh0LWJsYWNrO1xuXG5cdCY6bnRoLWNoaWxkKG4gKyAyKSB7XG5cdFx0QGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCBpbnZpc2libGU7XG5cdH1cbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuc2xpZGVfX3RpdGxlIHtcblx0XHRAYXBwbHkgcHktMiBweC00O1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5zbGlkZV9fdGl0bGUge1xuXHRcdEBhcHBseSBweS00IHB4LTY7XG5cdH1cbn1cblxuLnNsaWRlX190aXRsZV9faXRlbSB7XG5cdEBhcHBseSBmb250LWxpZ2h0O1xuXHQvKiBAaW5jbHVkZSBzbGlkZS1kZXNjcmlwdGlvbi10aXRsZTsgKi9cbn1cblxuLnNsaWRlcl9fY29udHJvbHMge1xuXHRAYXBwbHkgZmxvYXQtcmlnaHQgYWJzb2x1dGUgaC1mdWxsIHctZnVsbCB0b3AtMCBsZWZ0LTA7XG5cblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWRlcl9fY29udHJvbHNfX25leHQsXG4uc2xpZGVyX19jb250cm9sc19fcHJldiB7XG5cdEBhcHBseSB3LTEvMiBoLWZ1bGw7XG5cdC8qIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTsgKi9cblx0Lyogb3BhY2l0eTogMC4zOyAqL1xuXHRkaXNwbGF5OiBub25lO1xufVxuIiwiLyogR3JhZGllbnQgdGV4dCAqL1xuLnRleHQtZ3JhZCB7XG5cdC8qIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvbnQtY29sb3IpOyAqL1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjYjA0YWMyIDAlLCAjMWY0OWQzIDEwMCUpO1xuXHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG5cdC1tb3otYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuXHQtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdC1tb3otdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRleHQtbGluZSB7XG5cdC8qIGNvbG9yOiB2YXIoLS10aGVtZS1jb2xvcik7ICovXG5cdC8qIHRleHQtc2hhZG93OiAxcHggMXB4IDAgI2ZmZiwgLTFweCAtMXB4IDAgI2ZmZiwgLTFweCAxcHggMCAjZmZmLFxuXHRcdDFweCAtMXB4IDAgI2ZmZiwgMHB4IDFweCAwICNmZmYsIDAtMXB4IDAgI2ZmZiwgLTFweCAwIDAgI2ZmZiwgMXB4IDAgMCAjZmZmOyAqL1xuXG5cdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0LXdlYmtpdC10ZXh0LXN0cm9rZTogMnB4IHdoaXRlO1xuXHR0ZXh0LXN0cm9rZTogMnB4IHdoaXRlO1xuXHQvKiAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogd2hpdGU7ICovXG59XG5cbi50ZXh0LWxpbmUtZ3JhZCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNiMDRhYzIgMCUsICMxZjQ5ZDMgMTAwJSk7XG5cdC8qIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuXHQtbW96LWJhY2tncm91bmQtY2xpcDogdGV4dDtcblx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuXHQtbW96LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7ICovXG5cdC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuXHQtd2Via2l0LXRleHQtc3Ryb2tlOiA2cHggdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiB2YXIoLS10aGVtZS1jb2xvcik7XG59XG5cbi8qIEdyYWRpZW50IGxpbmUgKi9cbi5saW5lLWdyYWQge1xuXHRib3JkZXI6IDZweCBzb2xpZCAjYjA0YWMyO1xuXHRib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNiMDRhYzIgMCUsICMxZjQ5ZDMgMTAwJSkgMTtcbn1cblxuLmxpbmUtZ3JhZC10b3Age1xuXHRib3JkZXItdG9wOiA2cHggc29saWQgI2IwNGFjMjtcblx0Ym9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjYjA0YWMyIDAlLCAjMWY0OWQzIDEwMCUpIDE7XG5cdGJvcmRlci1yaWdodDogMDtcblx0Ym9yZGVyLWJvdHRvbTogMDtcblx0Ym9yZGVyLWxlZnQ6IDA7XG59XG4iLCJAdGFpbHdpbmQgdXRpbGl0aWVzO1xuIl19 */