:root{--theme-color:#fff;--font-color:#5c5c5c;--font-gray-color:#b0b0b4;--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;--white:#fff;--black:#191818;--gray:#302f2f;--light-gray:#f2f2f2;--cardinal-red:#800a07;--cardinal-red-light:#bc0f0a;--royal-blue:#12254b;--midnight-blue:#00306c;--space-cadet:#1f335a;--space-cadet-light:#243b68;--white-gold:#ddd9d0;--gold:#a49a82;--isabelline:#efeeec;--blue-grad:linear-gradient(90deg,#0d1a35 2%,#12254b);--blue-light-grad:linear-gradient(135deg,#00306c,#002757);--blue-grad-overlay:linear-gradient(135deg,rgba(19,36,74,0),rgba(19,36,74,.4));--red-grad:linear-gradient(135deg,#821619,#600f0a);--gold-grad:linear-gradient(135deg,#e8e7e4,#c9c1b2);--black-grad:linear-gradient(180deg,#504e4b 0%,#191818);--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-toggle{height:10px;position:relative;width:10px;will-change:transform}.icon-toggle:after,.icon-toggle:before{background-color:var(--cardinal-red);content:"";position:absolute;transform:translate(50%,50%);z-index:2}.icon-toggle:after{bottom:50%;height:10px;left:calc(50% - 1px);transition:transform .5s var(--transition_01);width:1px}.icon-toggle:before{bottom:50%;height:1px;left:-50%;width:10px}.icon-toggle-active:after{transform:translateY(50%) rotate(0) rotate(90deg);transition:transform $transition_01 .5s}.icon-toggle-active:before{opacity:0;transform:translateY(50%) rotate(0) rotate(90deg);transition:transform $transition_01 .5s,opacity $transition_01 .5s}.icon-bg{background-position:right 0 center;background-repeat:no-repeat;content:"";display:block;position:absolute;top:50%;transform:translateY(-50%)}.icon-link-in-w{background-image:url(/assets/img/shared/icon_arrow_r.svg);background-size:8px 16px;height:16px;width:8px}.icon-link-in-b{background-image:url(/assets/img/shared/icon_arrow_r_b.svg);background-size:7px 14px;height:14px;right:20px;width:7px}.icon-link-ex-w{background-image:url(/assets/img/shared/icon_link_ext_w.svg)}.icon-link-ex-b,.icon-link-ex-w{background-size:20px 15px;height:15px;right:20px;width:20px}.icon-link-ex-b{background-image:url(/assets/img/shared/icon_link_ext_b.svg)}.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}.icon-access{background-image:url(/assets/img/shared/icon_access.svg);background-size:14px 18px;height:18px;width:14px}@media (min-width:1024px){.icon-access{left:12px}}.icon-english{background-image:url(/assets/img/shared/icon_english.svg);background-size:16px 16px;height:16px;width:16px}@media (min-width:1024px){.icon-english{left:12px}}.icon-contact{background-image:url(/assets/img/shared/icon_contact.svg);background-size:18px 12px;height:12px;width:18px}@media (min-width:1024px){.icon-contact{left:10px}}.icon-magazine{background-image:url(/assets/img/shared/icon_magazine.svg);background-size:17px 20px;height:20px;width:17px}@media (min-width:1024px){.icon-magazine{left:10px}}.icon-info{background-image:url(/assets/img/shared/icon_more-list.svg);background-size:19px 14px;height:14px;width:19px}@media (max-width:767px){.icon-info{left:14px}}@media (min-width:768px){.icon-info{left:20px}}.icon-arrow{border-width:0 1px 1px 0}@media (max-width:1023px){.icon-arrow{height:7px;right:7px;width:7px}}@media (min-width:1024px){.icon-arrow{height:5px;right:5px;width:5px}}.icon-arrow-right{transform:rotate(-45deg)}.icon-arrow-left{transform:rotate(135deg)}.icon-arrow-up{transform:rotate(-135deg)}.icon-arrow-down{transform:translateY(-55%) rotate(45deg)}.icon-search{background-image:url(/assets/img/shared/icon_search.svg);background-size:17px 17px;height:17px;width:17px}@media (min-width:1024px){.icon-search{left:12px}}.icon-close{align-items:center;display:flex;flex-direction:column;justify-content:center;position:absolute;top:0;z-index:3}@media (max-width:767px){.icon-close{height:80px;right:0;width:80px}}@media (min-width:768px){.icon-close{height:120px;right:-120px;width:120px}}.icon-close__lines{display:block;height:20px;position:relative;width:26px}.icon-close__line{background-color:var(--royal-blue);display:block;height:1px;position:absolute;width:26px}.icon-close__line:first-of-type{top:7px;transform:rotate(45deg)}.icon-close__line:nth-of-type(2){top:7px;transform:rotate(-45deg)}.icon-close__text{margin-top:.5rem;text-transform:uppercase}@media (max-width:767px){.icon-close__text{font-size:10px}}@media (min-width:768px){.icon-close__text{font-size:12px}}.icon-close__text{font-family:var(--font-sans-en),sans}.sns__item__link{align-items:center;display:flex;justify-content:center}.sns__icon{transition:opacity .3s var(--transition_03)}.sns__icon:hover{opacity:.8}.sns__icon.fb{height:22px;width:22px}.sns__icon.tw{height:21px;width:20px}.sns__icon.yt{height:20px;width:29px}.is-ie{overflow:auto;position:static}:root{--font-family:"Open Sans","Arial","Helvetica Neue","Helvetica","Noto Sans","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Yu Gothic Medium","游ゴシック Medium","YuGothic","游ゴシック体","Meiryo","メイリオ",sans-serif;--font-serif-en:"Cormorant Garamond";--font-sans-en:"Open Sans";--font-serif-ja:"Noto Serif";--font-sans-ja:"Noto Sans";--font-num:"Cinzel"}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:400;src:url(/assets/fonts/cormorant-garamond_medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(/assets/fonts/open-sans_regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:500;src:url(/assets/fonts/open-sans_medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:600;src:url(/assets/fonts/open-sans_semi-bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:700;src:url(/assets/fonts/open-sans_bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Noto Serif";font-style:normal;font-weight:600;src:url(/assets/fonts/noto-serif_semi-bold.woff2) format("woff2")}@font-face{font-display:swap;font-style:normal;font-weight:600;src:url(NotoSerifJP-SemiBold-Alphabetic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Noto Sans;font-style:normal;font-weight:400;src:url(/assets/fonts/noto-sans_regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Noto Sans;font-style:normal;font-weight:500;src:url(/assets/fonts/noto-sans_medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Noto Sans;font-style:normal;font-weight:600;src:url(/assets/fonts/noto-sans_bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Cinzel;font-style:normal;font-weight:400;src:url(/assets/fonts/cinzel_regular.woff2) format("woff2")}.links-txt{font-size:clamp(10px,1.2vw,12px)}.links-txt,.nav-txt{letter-spacing:.1rem}.nav-txt{line-height:1}@media (max-width:767px){.nav-txt{font-size:clamp(12px,1.4vw,14px)}}@media (min-width:768px){.nav-txt{font-size:clamp(14px,1.5vw,15px)}}.nav-modal-txt{letter-spacing:.2rem}@media (max-width:767px){.nav-modal-txt{font-size:clamp(24px,4.4vw,30px)}}@media (min-width:768px){.nav-modal-txt{font-size:clamp(54px,6.4vw,64px)}}.pulldown-txt-ja{letter-spacing:.05em}@media (max-width:767px){.pulldown-txt-ja{font-size:clamp(12px,1.4vw,14px)}}@media (min-width:768px){.pulldown-txt-ja{font-size:clamp(14px,1.5vw,15px)}}@media (max-width:767px){.footer-col-en{font-size:clamp(60px,6vw,60px);letter-spacing:.2rem}}@media (min-width:768px){.footer-col-en{font-size:clamp(80px,10vw,100px);letter-spacing:.7rem}}.footer-col-ja{letter-spacing:.2rem}.footer-txt-en{font-size:10px}.footer-txt-en,.footer-txt-ja{letter-spacing:.1rem;line-height:1}.footer-txt-ja{font-size:clamp(14px,1.6vw,16px)}.footer-txt2-ja{letter-spacing:.1rem}@media (max-width:767px){.footer-txt2-ja{font-size:clamp(11px,1.2vw,12px);line-height:1.4}}@media (min-width:768px){.footer-txt2-ja{font-size:clamp(11px,1.2vw,12px);line-height:1}}.hero-title-en{letter-spacing:.2rem}@media (max-width:767px){.hero-title-en{font-size:clamp(54px,6vw,60px)}}@media (min-width:768px){.hero-title-en{font-size:clamp(100px,9vw,120px)}}@media (max-height:500px){.hero-title-en{font-size:clamp(54px,6vw,60px)}}.hero-title-ja{font-size:clamp(20px,2.4vw,24px);letter-spacing:.2rem}@media (max-height:500px){.hero-title-ja{font-size:clamp(18px,14vw,20px)}}.action-title-en{letter-spacing:.1rem}@media (max-width:767px){.action-title-en{font-size:clamp(50px,6vw,56px)}}@media (min-width:768px){.action-title-en{font-size:clamp(80px,8.5vw,85px)}}@media (max-height:500px){.action-title-en{font-size:clamp(60px,7vw,70px)}}.action-title-ja{letter-spacing:.2rem}@media (max-width:767px){.action-title-ja{font-size:clamp(16px,2vw,20px)}}@media (min-width:768px){.action-title-ja{font-size:clamp(20px,2.2vw,22px)}}.action-menu-ja{letter-spacing:.2rem}@media (max-width:767px){.action-menu-ja{font-size:clamp(16px,2vw,20px)}}@media (min-width:768px){.action-menu-ja{font-size:clamp(20px,2.2vw,22px)}}.action-title-overlay{letter-spacing:.1rem}@media (max-width:767px){.action-title-overlay{font-size:clamp(160px,20vw,200px)}}@media (min-width:768px){.action-title-overlay{font-size:clamp(220px,26vw,260px)}}@media (max-width:767px){.title1-en{font-size:clamp(50px,6vw,56px)}}@media (min-width:768px){.title1-en{font-size:clamp(140px,15vw,150px);letter-spacing:.1rem}}@media (max-height:500px){.title1-en{font-size:clamp(60px,7vw,70px)}}.title2-en{letter-spacing:.1rem}@media (max-width:767px){.title2-en{font-size:clamp(42px,6vw,60px)}}@media (min-width:768px){.title2-en{font-size:clamp(80px,8.5vw,85px)}}@media (max-height:500px){.title2-en{font-size:clamp(60px,7vw,70px)}}.title3-en{font-size:clamp(10px,1.2vw,12px);letter-spacing:.1rem}.title1-ja{letter-spacing:.2rem}@media (max-width:767px){.title1-ja{font-size:clamp(22px,3vw,30px)}}@media (min-width:768px){.title1-ja{font-size:clamp(26px,3vw,30px)}}.title2-ja{letter-spacing:.15rem}@media (max-width:767px){.title2-ja{font-size:clamp(16px,2vw,20px)}}@media (min-width:768px){.title2-ja{font-size:clamp(20px,2.2vw,22px)}}.title3-ja{letter-spacing:.2rem}@media (max-width:767px){.title3-ja{font-size:clamp(16px,2vw,18px)}}@media (min-width:768px){.title3-ja{font-size:clamp(18px,2vw,20px)}}@media (max-width:767px){.title4-ja{font-size:clamp(14px,1.6vw,16px);letter-spacing:.1rem}}@media (min-width:768px){.title4-ja{font-size:clamp(16px,1.8vw,18px);letter-spacing:.2rem}}@media (max-width:767px){.title5-ja{font-size:clamp(14px,1.6vw,16px);letter-spacing:.1rem}}@media (min-width:768px){.title5-ja{font-size:clamp(14px,1.6vw,16px);letter-spacing:.2rem}}@media (max-width:767px){.section-link-txt{font-size:clamp(12px,1.4vw,14px);letter-spacing:.1rem}}@media (min-width:768px){.section-link-txt{font-size:clamp(14px,1.6vw,16px);letter-spacing:.2rem}}.text-f1{letter-spacing:.1rem;line-height:1.1}@media (max-width:767px){.text-f1{font-size:clamp(40px,4vw,54px)}}@media (min-width:768px){.text-f1{font-size:clamp(50px,5vw,70px)}}.text-f2{letter-spacing:.1rem}@media (max-width:767px){.text-f2{font-size:clamp(8px,1vw,10px);line-height:2.3}}@media (min-width:768px){.text-f2{font-size:clamp(10px,1vw,12px);line-height:2.2}}.text-month{font-size:clamp(10px,1vw,12px);letter-spacing:.1rem}.text-day{font-size:clamp(35px,4vw,40px);letter-spacing:.1rem}.kv-en{letter-spacing:.2rem}.kv-ja{letter-spacing:.3rem}@media (max-width:767px){.kv-en{font-size:clamp(10px,7vw,12px);line-height:.8}.kv-ja{font-size:clamp(18px,3vw,24px);line-height:1.2}}@media (min-width:768px){.kv-en{font-size:clamp(12px,1.8vw,14px);line-height:.8}.kv-ja{font-size:clamp(26px,3vw,30px);line-height:1.2}}.text-ll{letter-spacing:.2rem}@media (max-width:767px){.text-ll{font-size:clamp(20px,2.4vw,24px);line-height:1.77}}@media (min-width:768px){.text-ll{font-size:clamp(26px,3.2vw,30px);line-height:1.7}}.text-lm{letter-spacing:.2rem}@media (max-width:767px){.text-lm{font-size:clamp(18px,2vw,20px);line-height:1.77}}@media (min-width:768px){.text-lm{font-size:clamp(20px,3vw,24px);line-height:1.7}}.text-ls{letter-spacing:.2rem}@media (max-width:767px){.text-ls{font-size:clamp(16px,1.8vw,18px);line-height:1.77}}@media (min-width:768px){.text-ls{font-size:clamp(18px,2vw,20px);line-height:1.7}}.text-m1{letter-spacing:.2rem}@media (max-width:767px){.text-m1{font-size:clamp(12px,1.4vw,14px);line-height:1.8}}@media (min-width:768px){.text-m1{font-size:clamp(14px,1.6vw,16px);line-height:2}}.text-s1{letter-spacing:.08rem}@media (max-width:767px){.text-s1{font-size:clamp(12px,1.4vw,14px);line-height:1.7}}@media (min-width:768px){.text-s1{font-size:clamp(14px,1.6vw,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}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(--black);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;transition:opacity .3s ease;-moz-user-select:none}img.loaded{opacity:1}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}.modal{bottom:0;height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;right:0;top:0;visibility:hidden;width:100%;z-index:14}.modal.is-active{pointer-events:auto;visibility:visible}.wipe{bottom:0;height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;right:0;top:0;transform:translateY(100%);width:100%;will-change:transform;z-index:8}.js-lazy,.js-preload{opacity:0}.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:1.5rem;padding-right:1.5rem}}@media (min-width:768px){.wrap-full{padding-left:3.5rem;padding-right:3.5rem}}@media (max-width:767px){.wrap-m{padding-left:1.5rem;padding-right:1.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%}}.modal-box{align-items:center;display:flex;justify-content:center;position:fixed;visibility:hidden;z-index:14}.modal-box,.modal-box-bg{bottom:0;left:0;right:0;top:0}.modal-box-bg{background-color:rgba(0,0,0,.2);height:100%;position:absolute;width:100%;z-index:0}.search-modal__cont{background-color:var(--white);position:relative;z-index:3}@media (max-width:767px){.search-modal__cont{width:83.333333%}}@media (min-width:768px){.search-modal__cont{width:66.666667%}}.search-modal__scrollable{overflow-y:auto;transition:min-height .3s var(--transition_01);visibility:hidden;width:100%}@media (max-width:767px){.search-modal__scrollable{min-height:110px}}@media (min-width:768px){.search-modal__scrollable{min-height:160px}}@media (max-width:767px){.search-modal__scrollable{max-height:80vh;padding:30px}}@media (min-width:768px){.search-modal__scrollable{max-height:70vh;padding:50px}}.search-modal__close{background-color:var(--black);cursor:pointer;display:none;height:48px;position:absolute;right:0;top:0;width:48px}.gsc-results-wrapper-nooverlay{margin-top:40px!important}.gsc-control-cse{height:48px!important;padding:0!important}.gsc-control-cse,.gsc-search-box{margin:0!important}.gsc-input{background-color:var(--light-gray)!important;font-family:var(--font-sans-ja),sans-serif;padding-right:0!important}.gsc-input-box{border:none!important;border-radius:0!important;padding:0!important}.gsib_a{padding-left:20px!important}.gsib_a input,.gsib_b{background-color:var(--light-gray)!important}.gsib_b .gsst_a{padding:0 5px!important}.gsib_b .gsst_a .gscb_a{color:var(--black)!important;line-height:48px!important}.gsib_b .gsst_b{padding:0 10px!important}.gsc-search-button-v2{align-items:center!important;background-color:var(--cardinal-red)!important;border-radius:0!important;border-style:none!important;color:#4990c8!important;cursor:pointer;display:flex!important;height:48px!important;justify-content:center!important;margin:0!important;padding:12px 14px 13px!important;transition:opacity .3s var(--transition_03)}.gsc-search-button-v2:hover{opacity:.8}@media (max-width:767px){.gsc-search-button-v2{width:48px!important}}@media (min-width:768px){.gsc-search-button-v2{width:108px!important}}.gsc-search-button-v2 svg{fill:var(--white)!important;height:15px;width:15px}.preloader{background-color:var(--black);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:11}.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;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:4px;z-index:11}.scroll.is-active{opacity:1;transition:visibility .3s var(--transition_03),opacity .3s var(--transition_03);visibility:visible}}.scroll__bar{background-color:var(--cardinal-red);cursor:pointer;height:10vh;position:relative;width:100%}.scroll__bar.is-dragging{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:11}}.kv{background-color:var(--base-light-color);position:relative;width:100%}@media (max-width:767px){.kv{padding-top:6rem}}@media (min-width:768px){.kv{padding-top:8rem}}.kv__wrap{position:relative;width:100%}.kv__text{height:100%;position:relative;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,7vw,12px);line-height:.8}}@media (min-width:768px){.kv__title .en{font-size:clamp(12px,1.8vw,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,3vw,24px);line-height:1.2}}@media (min-width:768px){.kv__title .ja{font-size:clamp(26px,3vw,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.4vw,24px);line-height:1.77}}@media (min-width:768px){.ttl-l__text{font-size:clamp(26px,3.2vw,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,2vw,20px);line-height:1.77}}@media (min-width:768px){.ttl-m__text{font-size:clamp(20px,3vw,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.4vw,14px);line-height:1.8}}@media (min-width:768px){.txt-m{font-size:clamp(14px,1.6vw,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.4vw,14px);line-height:1.7}}@media (min-width:768px){.txt-s{font-size:clamp(14px,1.6vw,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.4vw,14px);line-height:1.7}}@media (min-width:768px){.col__caption{font-size:clamp(14px,1.6vw,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:12rem}}@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.4vw,14px);line-height:1.7}}@media (min-width:768px){.col-3__link{font-size:clamp(14px,1.6vw,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{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:translateY(-50%);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:1.5rem}}@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.4vw,14px);line-height:1.7}}@media (min-width:768px){.list-dis__item,.list-num__item{font-size:clamp(14px,1.6vw,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}}.link-fit .link__btn{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{background-position:right 0 center;background-repeat:no-repeat;content:"";display:block;position:absolute;top:50%;transform:translateY(-50%)}a.link__text:not([href^=http]):after{background-image:url(/assets/img/shared/icon_arrow_r.svg);background-size:8px 16px;height:16px;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:575px){.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:575px){.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:575px){.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.4vw,14px);line-height:1.7}}@media (min-width:768px){table tr td,table tr th{font-size:clamp(14px,1.6vw,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{color:var(--white)}.tbl table thead tr td{text-align:center}.tbl table tbody tr td,.tbl table tbody tr th{color:var(--white)}.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.4vw,14px);line-height:1.7}}@media (min-width:768px){.tbl table td,.tbl table th{font-size:clamp(14px,1.6vw,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-bottom:1px solid var(--white);border-top:1px solid var(--white)}.tbl .tbl-2 table thead{display:none}.tbl .tbl-2 table th{border-bottom:1px solid var(--white);width:33.333333%}.tbl .tbl-2 table th:first-of-type{border-right:1px solid var(--white)}.tbl .tbl-2 table th:not(:first-of-type):not(:last-of-type){border-left:1px solid var(--white);border-right:1px solid var(--white)}.tbl .tbl-2 table th:last-of-type{border-left:1px solid var(--white)}.tbl .tbl-2 table tr:nth-of-type(n+2){border-top:1px solid var(--white)}.tbl .tbl-2 table tr td:not(:first-of-type):not(:last-of-type){border-left:1px solid var(--white);border-right:1px solid var(--white)}.tbl .tbl-2 table tbody tr td:first-of-type{color:var(--white);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(--white)}.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-visible .toggle__title:after{transform:translateY(50%) rotate(0) rotate(90deg);transition:transform .3s var(--transition_02)}.toggle__item.is-visible .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;position:absolute;top:0;width:100%}.toggle__text .txt-m,.toggle__text:after{opacity:0;transition:opacity 1s var(--transition_01)}.toggle__text .txt-m{padding:2rem;will-change:opacity}.toggle__item.is-visible .toggle__text .txt-m,.toggle__item.is-visible .toggle__text:after{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.4vw,14px);line-height:1.7}}@media (min-width:768px){.form__title .label{font-size:clamp(14px,1.6vw,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,4vw,54px)}}@media (min-width:768px){.form__title .en{font-size:clamp(50px,5vw,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,1vw,10px);line-height:2.3}}@media (min-width:768px){.form__title .ja{font-size:clamp(10px,1vw,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.4vw,14px);line-height:1.7}}@media (min-width:768px){.form__item__title{font-size:clamp(14px,1.6vw,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);display:block;left:0;top:0}.form__item__radio__icon:after,.form__item__radio__icon:before{border-radius:9999px;content:"";height:18px;position:absolute;width:18px}.form__item__radio__icon:after{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--base-dark-color);left:0;opacity:0;top:0;transition:opacity .2s var(--transition_03)}.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.4vw,14px);line-height:1.7}}@media (min-width:768px){.form__add__item__text,.form__text,.form__text-s{font-size:clamp(14px,1.6vw,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.4vw,14px);line-height:1.7}}@media (min-width:768px){.form__select{font-size:clamp(14px,1.6vw,16px);line-height:1.77}}.form__select{-webkit-tap-highlight-color:transparent;background:var(--base-lighter-color);border:none;border-radius:0;cursor:pointer;letter-spacing:.08rem;outline:none}.form__select,.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.4vw,14px);line-height:1.7}}@media (min-width:768px){.form__submit__text[type=submit]{font-size:clamp(14px,1.6vw,16px);line-height:1.77}}.form__submit__text[type=submit]{color:var(--font-light-color);font-weight:500;letter-spacing:.08rem}.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-dark-color);color:var(--font-light-color);letter-spacing:.1rem;transition:opacity .3s var(--transition_03)}.info__category__list__item.is-active,.info__category__list__item:hover{opacity:.7;transition:opacity .3s 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}.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.4vw,14px);line-height:1.7}}@media (min-width:768px){.card__title{font-size:clamp(14px,1.6vw,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{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{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{color:var(--font-color);display:block;letter-spacing:.025em;padding:.5rem 1rem;text-transform:uppercase}.pager__link,.pager__link:not(.is-active):hover{transition:background-color .48s var(--transition_03)}.pager__link.is-active{background-color:var(--base-dark-color);color:var(--font-light-color)}.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{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:translateY(-50%);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{animation:fade-out .8s var(--transition_03);display:none;left:0;position:absolute;top:0}.tab-cont.is-active{animation:fade-in .8s var(--transition_03);display:grid;position:relative}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@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 .48s 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}.acc__item,.acc__title{position:relative}.acc__title{-webkit-tap-highlight-color:transparent;cursor:pointer;padding-left:2.5rem}.acc__btn{align-items:center;background-color:var(--royal-blue);border:1px solid var(--isabelline);border-radius:50%;display:flex;justify-content:center;left:0;position:absolute;transition:background-color .3s var(--transition_03),transform .3s var(--transition_03)}.acc__item.is-active .acc__btn,.acc__item.is-active:hover .acc__btn{background-color:var(--white);border:none}.acc__item:not(.is-active):hover .acc__btn{transform:rotate(180deg)}@media (max-width:767px){.acc__btn{height:25px;top:8px;width:25px}}@media (min-width:768px){.acc__btn{height:30px;top:28px;width:30px}}@media (max-height:500px){.acc__btn{top:15px}}.acc__btn__icon{height:10px;position:relative;width:10px;will-change:transform}.acc__btn__icon:after,.acc__btn__icon:before{background-color:var(--cardinal-red);content:"";position:absolute;transform:translate(50%,50%);z-index:2}.acc__btn__icon:after{bottom:50%;height:10px;left:calc(50% - 1px);transition:transform .5s var(--transition_01);width:1px}.acc__btn__icon:before{bottom:50%;height:1px;left:-50%;width:10px}.acc__btn__icon:after,.acc__btn__icon:before{background-color:var(--white)}.acc__item.is-active .acc__btn__icon:after,.acc__item.is-active:hover .acc__btn__icon:after{transform:translateY(50%) rotate(0) rotate(90deg);transition:transform $transition_01 .5s}.acc__item.is-active .acc__btn__icon:before,.acc__item.is-active:hover .acc__btn__icon:before{opacity:0;transform:translateY(50%) rotate(0) rotate(90deg);transition:transform $transition_01 .5s,opacity $transition_01 .5s}.acc__item.is-active .acc__btn__icon:after,.acc__item.is-active .acc__btn__icon:before,.acc__item.is-active:hover .acc__btn__icon:after,.acc__item.is-active:hover .acc__btn__icon:before{background-color:var(--royal-blue)}.acc__content{max-height:0;overflow:hidden;transition:max-height .48s var(--transition_01)}.acc__item.is-active .acc__content .nav__modal__item{opacity:1}@media (max-width:767px){.nav__sub{display:none}}@media (min-width:768px){.nav__sub{height:100%;left:0;position:absolute;top:0;transition:visibility .3s var(--sleek-out) .6s;visibility:hidden;width:100%;z-index:6}.nav__sub.is-active{transition:visibility .3s var(--sleek-out);visibility:visible}.nav__sub__bg{background-color:var(--base-darkest-color);bottom:0;height:100%;left:0;opacity:0;position:absolute;right:0;top:0;visibility:hidden;width:100%;z-index:0}.nav__sub.is-active .nav__sub__bg,.nav__sub__bg{transition:opacity .3s ease,visibility .3s ease}.nav__sub.is-active .nav__sub__bg{opacity:.4;visibility:visible}.nav__sub__content__bg{background-color:var(--base-lightest-color);left:0;min-height:0;position:absolute;top:128px;transition:min-height .3s var(--sleek-out) .3s;width:100%;z-index:0}.nav__sub__content.is-current .nav__sub__content__bg{transition:min-height .3s var(--expo-ease)}.nav__sub__content{left:0;position:absolute;top:128px;transition:visibility .6s var(--sleek-out) .3s;visibility:hidden;width:100%;z-index:3}.nav__sub__content.is-current{visibility:visible}.nav__sub__content__wrapper{display:flex;opacity:0;position:relative;transition:opacity .3s var(--sleek-out)}.nav__sub__content.is-current .nav__sub__content__wrapper{opacity:1;transition:opacity .3s var(--sleek-out) .38s}.nav__sub__slider{min-height:18rem;position:relative;width:33.33%}.nav__sub__slider__media,.nav__sub__slider__medias{height:100%;left:0;position:absolute;top:0;width:100%}.nav__sub__slider__media{overflow:hidden;z-index:0}.nav__sub__slider__media.is-prev{z-index:1}.nav__sub__slider__media.is-current{animation:hover-mask-wrapper .48s var(--sleek-out);z-index:2}.nav__sub__slider__media__image{height:100%;image-rendering:-webkit-optimize-contrast;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;top:0;width:100%}.nav__sub__slider__media.is-current .nav__sub__slider__media__image{animation:hover-mask .48s var(--sleek-out)}.nav__sub__media{overflow:hidden;width:100%}.nav__sub__media__image{filter:grayscale(1);height:100%;left:0;position:fixed;top:0;width:100%}.nav__sub__menu{display:flex;margin:2rem;width:66.66%}.nav__sub__label{padding-bottom:.25rem;padding-top:.25rem}.nav__sub__label__text .en{color:var(--cardinal-red);font-size:clamp(10px,1.2vw,12px);letter-spacing:.1rem;text-transform:uppercase}.nav__sub__label__text .ja{display:block}@media (max-width:767px){.nav__sub__label__text .ja{font-size:clamp(16px,2vw,20px)}}@media (min-width:768px){.nav__sub__label__text .ja{font-size:clamp(20px,2.2vw,22px)}}.nav__sub__label__text .ja{font-family:var(--font-serif-ja),serif;font-weight:400;letter-spacing:.15rem}.nav__sub__menu__text{margin-left:4rem}.nav__sub__list{counter-reset:itemcounter}.nav__sub__item{line-height:1.5}.nav__sub__link{padding-bottom:.5rem;padding-top:.5rem}.nav__sub__link .en{color:var(--cardinal-red);font-size:clamp(10px,1.2vw,12px);letter-spacing:.1rem;text-transform:uppercase}.nav__sub__link .ja{align-items:center;display:flex}@media (max-width:767px){.nav__sub__link .ja{font-size:clamp(12px,1.4vw,14px)}}@media (min-width:768px){.nav__sub__link .ja{font-size:clamp(14px,1.5vw,15px)}}.nav__sub__link .ja{font-family:var(--font-sans-en),var(--font-sans-ja),sans-serif;font-weight:400;letter-spacing:.05em}.nav__sub__link .ja:before{color:var(--cardinal-red);content:counters(itemcounter,".",decimal-leading-zero);counter-increment:itemcounter;font-size:clamp(9px,1.1rem,11px);padding-right:.5rem}}.cursor{opacity:0;transition:opacity .6s var(--transition_03),visibility .6s var(--transition_03);visibility:hidden}.cursor.is-link{opacity:1;visibility:visible}@media (max-width:767px){.cursor{display:none}}@media (min-width:768px){.cursor{height:120px;left:0;pointer-events:none;position:absolute;top:0;width:120px;z-index:10}}.cursor__bg{background-color:var(--white);border-radius:50%;box-sizing:border-box}.cursor__bg,.icon__next,.icon__prev{height:100%;left:0;position:absolute;top:0;width:100%}.icon__next,.icon__prev{align-items:center;display:flex;justify-content:center;opacity:0;transition:opacity .3s var(--transition_03),visibility .3s var(--transition_03)}.icon__next.is-active,.icon__prev.is-active{opacity:1;visibility:visible}.icon__next{transform-origin:center center}.icon__next__wrapper,.icon__prev__wrapper{height:22px;position:relative;width:12px;z-index:1}@media (max-width:767px){.icon__next__wrapper,.icon__prev__wrapper{display:none}}.icon__arrow{fill:none;stroke:#fff;stroke-linecap:round;stroke-miterlimit:10;fill-rule:evenodd}.hover-menu{counter-reset:itemcounter;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (max-width:767px){.hover-menu{display:block}}@media (min-width:768px){.hover-menu{display:grid}}.hover-menu__item{display:grid;justify-content:start;position:relative;width:100%}.hover-menu__item:before{color:var(--gold);content:counters(itemcounter,".",decimal-leading-zero);counter-increment:itemcounter;display:grid;font-size:clamp(.1rem,1vw,1rem);grid-area:counter;justify-self:end;line-height:1;opacity:0;padding-right:.5rem;place-items:center;text-align:right;transform:translateX(1rem);transition:transform .3s,opacity .3s}.hover-menu__item:hover:before{color:var(--white-gold);opacity:1;transform:translateX(0)}@media (max-width:767px){.hover-menu__item{display:block;padding:.6rem 0}}@media (min-width:768px){.hover-menu__item{grid-template-areas:". sub ." "counter text .";grid-template-columns:4rem auto 4rem;grid-template-rows:auto;padding:.5rem 1rem}}.hover-menu__item-text{cursor:pointer;display:block;grid-area:text;height:100%;line-height:1;overflow:hidden;position:relative}.hover-menu__item-textinner{display:block;height:100%;position:relative;width:100%}@media (max-width:767px){.hover-menu__item-textinner{font-size:clamp(16px,2vw,20px)}}@media (min-width:768px){.hover-menu__item-textinner{font-size:clamp(20px,2.2vw,22px)}}.hover-menu__item-textinner{font-weight:400;letter-spacing:.2rem}@media (max-width:767px){.hover-menu__item-textinner{line-height:1.5}}@media (min-width:768px){.hover-menu__item-textinner{line-height:1.2}}.hover-menu__item-sub{font-size:clamp(10px,1.2vw,12px);font-weight:400;grid-area:sub;letter-spacing:.1rem;line-height:1;margin-left:auto;opacity:0;padding:0 0 .5rem;position:relative;text-transform:uppercase;transform:translateX(-1rem);transition:transform .3s,opacity .3s;width:100%}.hover-menu__item:hover .hover-menu__item-sub{opacity:1;transform:translateX(0)}@media (max-width:767px){.hover-menu__item-sub{display:none}}@media (min-width:768px){.hover-menu__item-sub{display:block}}.hover-reveal{left:0;opacity:0;pointer-events:none;position:absolute;top:0;will-change:transform,filter;z-index:-1}@media (max-width:767px){.hover-reveal{height:400px;width:300px}}@media (min-width:768px){.hover-reveal{height:400px;width:300px}}.hover-reveal__inner{overflow:hidden}.hover-reveal__img,.hover-reveal__inner{height:100%;position:relative;width:100%}.hover-reveal__img{background-position:50% 50%;background-size:cover}.is-close{pointer-events:none}.is-open{pointer-events:auto}.flip-view{cursor:pointer}.flip-view-bg{background-color:var(--white);width:100%;z-index:0}.flip-cont,.flip-view-bg{height:100%;left:0;position:absolute;top:0}.flip-cont{bottom:0;right:0;visibility:hidden}.flip-cont-bg{height:100%;width:100%}.flip-cont-bg,.flip-cont-item{left:0;position:absolute;top:0}.flip-cont-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;visibility:hidden;z-index:1}.flip-cont-item.is-open{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto;visibility:visible}.flip-cont-item.is-prev{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;visibility:hidden;z-index:2}.flip-cont-item.is-current{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto;visibility:visible;z-index:3}.flip-image{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.cont__nav{align-items:center;background-color:var(--light-gray);display:flex;flex-direction:column;justify-content:center;position:absolute;right:0}.cont__nav__menu{width:100%}.cont__nav__item{cursor:pointer;text-align:center}@media (max-width:767px){.cont__nav__item{font-size:clamp(12px,1.4vw,14px);line-height:1.7}}@media (min-width:768px){.cont__nav__item{font-size:clamp(14px,1.6vw,16px);line-height:1.77}}.cont__nav__item{font-family:var(--font-num),serif;letter-spacing:.08rem;line-height:60px}@media (max-width:767px){.cont__nav{bottom:0;height:60px;width:100%;z-index:3}.cont__nav__menu{display:flex;justify-content:center}.cont__nav__item{max-width:60px;min-width:48px}}@media (min-width:768px){.cont__nav{height:100%;top:50%;transform:translateY(-50%);width:120px;z-index:0}.cont__nav__item{width:100%}}.btn-view{background-color:var(--cardinal-red);border-radius:50%;bottom:1rem;height:48px;position:absolute;right:1rem;width:48px}.btn-view,.home__slider{align-items:center;display:flex;justify-content:center}.home__slider{height:100vh;width:100%}.home__slider,.slider{overflow:hidden;position:relative}.slider{height: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__media{background-color:var(--black)}.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%}@media (max-width:767px){.slide__image{-webkit-mask-image:linear-gradient(#000,#000 50%,transparent 80%,transparent);mask-image:linear-gradient(#000,#000 50%,transparent 80%,transparent)}}@media (min-width:768px){.slide__image{-webkit-mask-image:linear-gradient(110deg,#000,#000 50%,transparent 80%,transparent);mask-image:linear-gradient(110deg,#000,#000 50%,transparent 80%,transparent)}}.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%}.carousel{cursor:grab;height:40vh;position:relative;width:100%}.carousel.is-dragging{cursor:grabbing}.carousel__wrapper{height:100%;width:100%}.carousel__item{box-sizing:border-box;left:0;overflow:hidden;position:absolute;top:0}@media (max-width:767px){.carousel__item{height:60vw;width:50vw}}@media (min-width:768px){.carousel__item{height:100%;overflow:hidden;width:33.33333vw}}.carousel__media{background-color:var(--theme-color);height:100%;padding:1rem;position:absolute;width:100%}.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=slide-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=slide-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{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{animation:animate-arr .48s var(--transition_03) forwards}@keyframes animate-cir{0%{stroke-dasharray:0 195}99.9%,to{stroke-dasharray:195 195}}@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,.hover-fade:hover{transition:opacity .56s var(--transition_03)}.hover-fade:hover{opacity:.7}.hover-wipe:after{--tw-scale-y:0;bottom:0;content:"";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:top;transition:transform .2s var(--transition_03);width:100%;z-index:2}.hover-wipe:hover:after{--tw-scale-y:1}.hover-wipe-active:before,.hover-wipe:hover:after{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}.hover-wipe-active:before{--tw-scale-y:0;bottom:0;content:"";height:100%;left:0;position:absolute;right:0;top:0;transition:transform .2s var(--transition_03);width:100%;z-index:0}.hover-wipe-active.is-active:before,.hover-wipe-active:hover:before{--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));transform-origin:top}.hover-wipe-side:after{--tw-scale-x:0;background-color:var(--royal-blue);bottom:0;content:"";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:right;width:100%}.hover-wipe-side:after,.hover-wipe-side:hover:after{transition:transform .2s var(--transition_03)}.hover-wipe-side:hover:after{--tw-scale-x: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));transform-origin:left}@keyframes hover-scale{0%{transform:translateY(-50%) scale(1)}to{transform:translateY(-50%) scale(1.1)}}@keyframes hover-mask-wrapper{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes hover-mask{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.hover-rotate-wrap{display:block;line-height:1;overflow:hidden;position:relative;z-index:3}@keyframes hover-rotate{0%{opacity:1;transform:translateY(0)}30%{opacity:1;transform:translateY(-100%)}31%{opacity:0}70%{opacity:0;transform:translateY(100%)}71%{opacity:1}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{background-color:var(--black);left:50%;position:fixed;top:0;transform:translate(-50%);width:100%;z-index:10}.header,.header.is-active{transition:transform .3s var(--transition_03)}.header.is-active{transform:translate(-50%,-135px)}@media (min-width:1024px){.header{display:flex;flex-wrap:wrap;justify-content:space-between}}.logo{left:0;order:2;position:absolute;top:0;z-index:10}@media (min-width:768px) and (max-width:1023px){.logo{margin-left:1.5rem}}@media (min-width:1024px){.logo{margin-left:5rem}}.logo__link{align-items:center;background:var(--blue-grad);display:flex;justify-content:center}.logo__link:after{background-color:#000;content:"";display:block;filter:blur(30px);height:100%;left:0;mix-blend-mode:multiply;position:absolute;top:0;transform:translateY(10px) scale(.85);transition:opacity .3s var(--transition_03);width:100%;z-index:-1}.header.is-active .logo__link:after{opacity:0}.logo__link{transform-origin:top;transition:min-height .3s var(--transition_03)}.header.is-active .logo__link{min-height:135px}@media (max-width:767px){.logo__link{min-height:150px;width:150px}.logo__image{height:34px;width:114px}}@media (min-width:768px){.logo__link{min-height:230px;width:230px}.logo__image{height:53px;width:177px}}@media (max-height:500px){.logo__link{min-height:150px;width:150px}.logo__image{height:34px;width:114px}}.logo__image{-o-object-fit:contain;object-fit:contain}.header__links{display:flex;height:55px;justify-content:flex-end;position:relative}@media (max-width:1023px){.header__links{width:100%}}@media (min-width:1024px){.header__links{align-items:center;display:flex;padding-right:1rem;width:100%}}.header__links__bg{background:var(--red-grad);height:100%;left:0;position:absolute;top:0}@media (max-width:1023px){.header__links__bg{width:100%}}@media (min-width:1024px){.header__links__bg{width:33.333333%}}.header__links__menu{display:flex}@media (max-width:1023px){.header__links__menu{display:none}}@media (min-width:1024px){.header__links__menu{margin-left:auto;margin-right:.75rem}}.links__link{-webkit-tap-highlight-color:transparent;font-size:clamp(10px,1.2vw,12px);letter-spacing:.1rem;position:relative;transition:opacity .3s var(--transition_03)}.header__links .links__link{color:var(--font-light-color);line-height:55px}.links__link:hover{opacity:.8}.links__link:after{background-position:right 0 center;background-repeat:no-repeat;content:"";display:block;position:absolute;top:50%;transform:translateY(-50%)}@media (min-width:1024px){.links__link.access:after{left:12px}}.links__link.access:after{background-image:url(/assets/img/shared/icon_access.svg);background-size:14px 18px;height:18px;width:14px}@media (min-width:1024px){.links__link.english:after{left:12px}}.links__link.english:after{background-image:url(/assets/img/shared/icon_english.svg);background-size:16px 16px;height:16px;width:16px}@media (min-width:1024px){.links__link.contact:after{left:10px}}.links__link.contact:after{background-image:url(/assets/img/shared/icon_contact.svg);background-size:18px 12px;height:12px;width:18px}@media (min-width:1024px){.links__link.magazine:after{left:10px}}.links__link.magazine:after{background-image:url(/assets/img/shared/icon_magazine.svg);background-size:17px 20px;height:20px;width:17px}.links__link.search{cursor:pointer;display:block;line-height:55px}@media (min-width:1024px){.links__link.search:after{left:12px}}.links__link.search:after{background-image:url(/assets/img/shared/icon_search.svg);background-size:17px 17px;height:17px;width:17px}@media (min-width:576px){.header__links .links__link{padding-left:36px;padding-right:1rem}}@media (max-width:1023px){.header__links .links__link:after{left:50%;transform:translateX(-50%)}.header__links .links__link.contact,.header__links .links__link.english,.header__links .links__link.magazine{display:none}}.header__sns{display:flex;justify-content:center;padding-left:.75rem;padding-right:.75rem;position:relative}.header__sns .icon-fb,.header__sns .icon-tw,.header__sns .icon-yt{fill:var(--white-gold)}.header__sns .sns__icon{transform:scale(.8)}.header__sns .sns__item__link{height:55px;width:48px}@media (min-width:1024px){.header__sns:before{background-color:var(--white-gold);content:"";display:block;height:18px;left:0;opacity:.3;position:absolute;top:50%;transform:translateY(-50%);width:1px}}@media (max-width:1023px){.header__sns{margin-right:55px}}.header__nav{background-color:var(--base-white-color);height:80px;margin-left:auto;position:relative;width:100%;z-index:8}@media (max-width:1023px){.header__nav{display:none}}@media (min-width:1024px){.header__nav{order:3}.header__nav,.header__nav__menu{box-sizing:border-box;display:flex;justify-content:flex-end}.header__nav__menu{align-items:center;height:100%;margin-right:2.5rem;opacity:1;visibility:visible;z-index:8}.nav__menu__item{height:100%}.nav__menu__btn,.nav__menu__link{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;height:100%;transition:opacity .48s var(--transition_03),visibility .3s var(--transition_03)}.is-hide .nav__menu__btn,.is-hide .nav__menu__link{opacity:0;visibility:hidden}.nav__menu__link{color:var(--black);padding:0 20px;position:relative}.nav__menu__link.is-current{color:var(--font-red-color)}.nav__menu__link[data-pulldown]:after{border:solid var(--cardinal-red);content:"";display:block;position:absolute;top:50%;transition:transform .3s var(--transition_03)}@media (max-width:1023px){.nav__menu__link[data-pulldown]:after{height:7px;right:7px;width:7px}}@media (min-width:1024px){.nav__menu__link[data-pulldown]:after{height:5px;right:5px;width:5px}}.nav__menu__link[data-pulldown]:after{border-width:0 1px 1px 0;transform:translateY(-55%) rotate(45deg)}.nav__menu__link[data-pulldown].is-hovering:after{transform:rotate(-135deg)}.nav__menu__btn{padding-left:.75rem;padding-right:.75rem}.nav__menu__link__wrap{position:relative}.nav__menu__link__text{display:flex;overflow:hidden;padding-left:.5rem;width:100%}@media (max-width:767px){.nav__menu__link__text{font-size:clamp(12px,1.4vw,14px)}}@media (min-width:768px){.nav__menu__link__text{font-size:clamp(14px,1.5vw,15px)}}.nav__menu__link__text{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:uppercase}@media (max-width:767px){.nav__menu__link__text--en{font-size:clamp(12px,1.4vw,14px)}}@media (min-width:768px){.nav__menu__link__text--en{font-size:clamp(14px,1.5vw,15px)}}.nav__menu__link__text--en{letter-spacing:.1rem;line-height:1;transform-origin:bottom;transition:.3s}.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:clamp(12px,1.4vw,14px)}}@media (min-width:768px){.nav__menu__link__text--ja{font-size:clamp(14px,1.5vw,15px)}}.nav__menu__link__text--ja{letter-spacing:.1rem;line-height:1;transform:translateY(100%) rotateX(-90deg);transform-origin:top;transition:.3s}.nav__menu__link:hover .nav__menu__link__text--ja{opacity:1;transform:translate(0) rotateX(0deg)}@media (max-width:1023px){.nav__trigger{position:fixed;right:0;top:0;transform:translateY(0);z-index:14}.nav__trigger__btn{align-items:center;background-color:var(--black);cursor:pointer;display:flex;height:55px;justify-content:center;transition:transform .3s var(--transition_03);width:55px}.nav__trigger.is-active .nav__trigger__btn{transform:translateY(-135px)}.nav__trigger__icon{height:18px;position:relative;width:26px}.nav__trigger__line{background-color:var(--white);display:block;height:1px;position:absolute;transition:transform .3s,opacity .3s var(--transition_02);width:26px;will-change:transform,opacity}.nav__trigger__line:first-child{top:0}.nav__trigger__line:nth-child(2){opacity:1;top:7px}.nav__trigger__line:nth-child(3){top:14px}.nav__trigger__btn.is-active .nav__trigger__line:first-of-type{top:7px;transform:rotate(45deg)}.nav__trigger__btn.is-active .nav__trigger__line:nth-of-type(2){opacity:0}.nav__trigger__btn.is-active .nav__trigger__line:nth-of-type(3){top:7px;transform:rotate(-45deg)}.nav__modal{left:0;min-height:100vh;overflow:hidden;position:fixed;top:0;z-index:9}.nav__modal,.nav__modal__wrap{align-items:center;display:flex;justify-content:center;width:100%}.nav__modal__wrap{flex-direction:column;position:relative;z-index:3}.nav__modal__toggle{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0;width:65px;z-index:2}.nav__modal__toggle:after{border:solid var(--cardinal-red);content:"";display:block;position:absolute;transition:transform .3s var(--transition_03)}}@media (max-width:1023px){@media (max-width:1023px){.nav__modal__toggle:after{height:7px;right:7px;width:7px}}@media (min-width:1024px){.nav__modal__toggle:after{height:5px;right:5px;width:5px}}.nav__modal__toggle:after{border-width:0 1px 1px 0;bottom:15px;right:auto;transform:translateY(-55%) rotate(45deg)}.nav__modal__toggle.is-active:after{transform:rotate(-135deg)}.nav__modal__main{box-sizing:border-box;margin:0 auto;padding:8rem 1.25rem 6rem}.nav__modal__bg{background-color:var(--white);height:100vh;left:0;position:fixed;top:0;width:100%;z-index:0}.nav__modal__menu{margin-bottom:1rem;position:relative;z-index:1}.nav__modal__link.lev1{text-transform:uppercase}@media (max-width:767px){.nav__modal__link.lev1{font-size:clamp(24px,4.4vw,30px)}}@media (min-width:768px){.nav__modal__link.lev1{font-size:clamp(54px,6.4vw,64px)}}.nav__modal__link.lev1{letter-spacing:.2rem;padding:0 80px 0 10px}@media (max-width:767px){.nav__modal__link.lev2{font-size:clamp(12px,1.4vw,14px);line-height:1.7}}@media (min-width:768px){.nav__modal__link.lev2{font-size:clamp(14px,1.6vw,16px);line-height:1.77}}.nav__modal__link.lev2{letter-spacing:.08rem}.nav__modal__link.lev2:before{content:counters(itemcounter,".",decimal-leading-zero);counter-increment:itemcounter;font-size:clamp(8px,1rem,10px);margin-right:.5rem}@media (max-width:767px){.nav__modal__link.lev3{font-size:clamp(12px,1.4vw,14px);line-height:1.7}}@media (min-width:768px){.nav__modal__link.lev3{font-size:clamp(14px,1.6vw,16px);line-height:1.77}}.nav__modal__link.lev3{background:url(/assets/img/shared/icon_arrow_r_b.svg) left top 10px/5px 8px no-repeat;letter-spacing:.08rem;padding:4px 0 4px 10px}.nav__modal__item>.nav__modal__link{align-items:center;display:flex;margin-left:1.75rem;padding:.25rem .5rem;position:relative}.nav__modal__menu__lev1{position:relative;z-index:1}.nav__modal__menu__lev1 .nav__modal__link .en{color:var(--cardinal-red);display:block;font-family:var(--font-sans-en),sans-serif;font-size:clamp(10px,1.2vw,12px);font-weight:400;letter-spacing:.1rem}.nav__modal__menu__lev1 .nav__modal__link .ja{display:block;margin-top:.5rem}@media (max-width:767px){.nav__modal__menu__lev1 .nav__modal__link .ja{font-size:clamp(16px,2vw,20px)}}@media (min-width:768px){.nav__modal__menu__lev1 .nav__modal__link .ja{font-size:clamp(20px,2.2vw,22px)}}.nav__modal__menu__lev1 .nav__modal__link .ja{font-family:var(--font-serif-ja),serif;font-weight:400;letter-spacing:.15rem;line-height:1.2}.nav__modal__menu__lev2{counter-reset:itemcounter;max-height:0;overflow:hidden;position:relative;transition:max-height .3s var(--transition_01);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.nav__modal__menu__lev2.is-show .nav__modal__item{opacity:1}.nav__modal__item{opacity:0;position:relative;transition:opacity .3s var(--transition_01)}.nav__modal__menu__lev3{background-color:var(--base-light-color);padding:10px 65px 0 30px}.modal__links .links__link{align-items:center;display:flex;height:48px;justify-content:center;margin-left:.75rem;margin-right:.75rem;width:48px}.modal__links .links__link:before{background-color:var(--cardinal-red);border-radius:9999px;content:"";display:block;height:40px;position:absolute;width:40px}.modal__links{background-color:var(--light-gray);bottom:0;left:0;margin-left:auto;margin-right:auto;padding:.75rem 1.25rem;position:fixed;width:100%;z-index:3}.modal__links__menu{display:flex;justify-content:center}}@media (min-width:1024px){.nav__modal,.nav__trigger{display:none}}.footer{width:100%}@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}}@media (max-width:767px){.footer-col{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:768px){.footer-col{padding-left:3.5rem;padding-right:3.5rem}}.footer-col{background-color:var(--black);width:100%}@media (max-width:767px){.footer-col{padding-bottom:2.5rem;padding-top:2.5rem}}@media (min-width:768px){.footer-col{padding-bottom:2.5rem;padding-top:2.5rem}}.footer-col__link{border-bottom:1px solid var(--white-gold);color:var(--white-gold);position:relative}.footer-col__link .en{text-transform:uppercase}@media (max-width:767px){.footer-col__link .en{font-size:clamp(60px,6vw,60px);letter-spacing:.2rem}}@media (min-width:768px){.footer-col__link .en{font-size:clamp(80px,10vw,100px);letter-spacing:.7rem}}.footer-col__link .en{font-family:var(--font-serif-en),serif}@media (max-width:767px){.footer-col__link .ja{font-size:clamp(16px,2vw,18px)}}@media (min-width:768px){.footer-col__link .ja{font-size:clamp(18px,2vw,20px)}}.footer-col__link .ja{font-family:var(--font-sans-jp),sans-serif;font-weight:500;letter-spacing:.2rem;line-height:1.6}.footer-col__link .btn{bottom:.5rem;margin-left:auto;position:absolute;right:0;text-transform:uppercase}@media (max-width:767px){.footer-col__link .btn{font-size:clamp(12px,1.4vw,14px);letter-spacing:.1rem}}@media (min-width:768px){.footer-col__link .btn{font-size:clamp(14px,1.6vw,16px);letter-spacing:.2rem}}.footer-col__link .btn{font-family:var(--font-sans-en),sans-serif;padding-right:30px}.footer-col__link .btn:after{background-image:url(/assets/img/shared/icon_link_ext_w.svg);background-position:right 0 center;background-repeat:no-repeat;background-size:20px 15px;content:"";display:block;height:15px;position:absolute;right:20px;right:0;top:50%;transform:translateY(-50%);width:20px}@media (max-width:767px){.footer-col__link{padding-bottom:.5rem;padding-top:.5rem}.footer-col__link .en{display:block;line-height:1}.footer-col__link .ja{display:block}@media (max-width:767px){.footer-col__link .ja{font-size:clamp(14px,1.6vw,16px);letter-spacing:.1rem}}@media (min-width:768px){.footer-col__link .ja{font-size:clamp(16px,1.8vw,18px);letter-spacing:.2rem}}.footer-col__link:nth-child(n+2) .en{margin-top:1.5rem}}@media (min-width:768px){.footer-col__link{align-items:flex-end;display:flex;margin-bottom:2.5rem;padding-bottom:2.5rem;padding-top:2.5rem}.footer-col__link .en{line-height:.8}@media (max-width:767px){.footer-col__link .ja{font-size:clamp(16px,2vw,18px)}}@media (min-width:768px){.footer-col__link .ja{font-size:clamp(18px,2vw,20px)}}.footer-col__link .ja{letter-spacing:.2rem}}.footer__wrap{box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;position:relative}@media (max-width:767px){.footer__wrap{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:768px){.footer__wrap{padding-left:3.5rem;padding-right:3.5rem}}.footer__wrap{width:100%}@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__bg{z-index:0}.footer__bg,.footer__bg__grad{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.footer__bg__grad{background:var(--black-grad);opacity:.9}@media (max-width:767px){.footer__menu{display:none}}@media (min-width:768px){.footer__menu{display:flex;justify-content:space-between;margin-top:5rem}}.footer__bottom,.footer__middle,.footer__top{position:relative;z-index:3}@media (max-width:767px){.footer__top{margin-top:1.5rem}.footer__bottom,.footer__middle{margin-top:2.5rem}}@media (min-width:768px){.footer__top{margin-top:2.5rem}.footer__middle{margin-top:5rem}.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__item{position:relative}.footer__menu__item:first-child{font-family:var(--font-serif-en),var(--font-serif-ja),serif;font-size:clamp(14px,1.6vw,16px);font-weight:400;letter-spacing:.1rem;line-height:1;margin-bottom:1rem}@media (max-width:767px){.footer__menu__item:nth-child(n+2){font-size:clamp(11px,1.2vw,12px);line-height:1.4}}@media (min-width:768px){.footer__menu__item:nth-child(n+2){font-size:clamp(11px,1.2vw,12px);line-height:1}}.footer__menu__item:nth-child(n+2){letter-spacing:.1rem;padding-left:20px}.footer__menu__item:nth-child(n+2):before{background-color:var(--gold);content:"";height:1px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:8px}.footer__menu__item .footer__menu__item-last{font-family:var(--font-serif-en),var(--font-serif-ja),serif;font-size:clamp(14px,1.6vw,16px);font-weight:400;letter-spacing:.1rem;line-height:1;margin-bottom:1rem;position:relative}.footer__menu__link{color:var(--white);display:inline-block;margin-right:1.5rem;opacity:1;padding-bottom:.5rem;padding-top:.5rem;transition:opacity .56s var(--transition_03)}.footer__menu__link .en{color:var(--gold);display:block;font-family:var(--font-sans-en),sans-serif;font-size:10px;letter-spacing:.1rem;line-height:1;margin-top:.5rem;text-transform:uppercase}.footer__menu__link:hover{opacity:.5}}.footer__mark{display:flex}.footer__mark__item:nth-child(n+2){margin-left:1.5rem}.footer__mark__link{background-color:var(--white);border-radius:.375rem;padding:.75rem}.footer__mark__image{height:60px;-o-object-fit:contain;object-fit:contain}@media (max-width:767px){.footer__browser{display:none}}@media (min-width:768px){.footer__browser{display:flex}}.footer__browser__title{color:var(--gold);font-size:10px;font-weight:600;letter-spacing:.1rem;line-height:1rem;line-height:1;text-transform:uppercase}.footer__browser__col,.footer__browser__text{display:flex;margin-left:1rem}.footer__browser__text,.footer__copyright{color:var(--gold);font-size:10px;letter-spacing:.1rem;line-height:1rem;line-height:1}.footer__copyright{display:inline-block}@media (max-width:767px){.footer__notes{display:flex;justify-content:space-between}}.footer__notes__link{color:var(--gold);display:inline-block;font-size:10px;letter-spacing:.1rem;line-height:1rem;line-height:1;margin-left:.5rem}@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{color:var(--gold);font-size:10px;letter-spacing:.1rem;line-height:1rem;line-height:1}.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}}.footer__media{display:flex;justify-content:space-between}.footer__media__link{box-sizing:border-box;opacity:1;position:relative}@media (max-width:767px){.footer__media__link.footer-logo{height:34px;width:114px}.footer__media__link.footer-motto{height:48px;width:138px}}@media (min-width:768px){.footer__media__link.footer-logo{height:53px;width:177px}.footer__media__link.footer-motto{height:48px;width:138px}}.footer__media__text{margin-top:1rem}@media (max-width:767px){.footer__media__text{font-size:clamp(11px,1.2vw,12px);line-height:1.4}}@media (min-width:768px){.footer__media__text{font-size:clamp(11px,1.2vw,12px);line-height:1}}.footer__media__text{color:var(--white);letter-spacing:.1rem}.footer__media__image{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.footer__notes__media{height:3.1rem;margin-top:.5rem;width:16rem}.footer__notes__image{-o-object-fit:fill;object-fit:fill;width:100%}.is-ie .home{opacity:1;visibility:visible}.is-ie .home__content{height:auto;overflow:visible;position:static}@media (max-width:767px){.section{padding-top:5rem}}@media (min-width:768px){.section{padding-top:8rem}}.sec__title1{vertical-align:top}.sec__title1 .en{display:inline-block;position:relative;text-transform:uppercase}@media (max-width:767px){.sec__title1 .en{font-size:clamp(50px,6vw,56px)}}@media (min-width:768px){.sec__title1 .en{font-size:clamp(140px,15vw,150px);letter-spacing:.1rem}}@media (max-height:500px){.sec__title1 .en{font-size:clamp(60px,7vw,70px)}}.sec__title1 .en{font-family:var(--font-serif-en),serif;line-height:1}.sec__title1 .ja{display:block}@media (max-width:767px){.sec__title1 .ja{font-size:clamp(16px,2vw,18px)}}@media (min-width:768px){.sec__title1 .ja{font-size:clamp(18px,2vw,20px)}}.sec__title1 .ja{font-family:var(--font-serif-ja),serif;font-weight:600;letter-spacing:.2rem;line-height:1.2}.sec__title2{vertical-align:top}.sec__title2 .en{display:inline-block;position:relative;text-transform:uppercase}@media (max-width:767px){.sec__title2 .en{font-size:clamp(42px,6vw,60px)}}@media (min-width:768px){.sec__title2 .en{font-size:clamp(80px,8.5vw,85px)}}@media (max-height:500px){.sec__title2 .en{font-size:clamp(60px,7vw,70px)}}.sec__title2 .en{font-family:var(--font-serif-en),serif;letter-spacing:.1rem;line-height:1}.sec__title2 .ja{display:block}@media (max-width:767px){.sec__title2 .ja{font-size:clamp(14px,1.6vw,16px);letter-spacing:.1rem}}@media (min-width:768px){.sec__title2 .ja{font-size:clamp(16px,1.8vw,18px);letter-spacing:.2rem}}.sec__title2 .ja{font-family:var(--font-sans-ja),sans-serif;font-weight:500;line-height:1.2}.sec__title3{vertical-align:top}.sec__title3 .en{color:var(--cardinal-red);display:inline-block;font-size:clamp(10px,1.2vw,12px);letter-spacing:.1rem;line-height:1.2;position:relative;text-transform:uppercase}.sec__title3 .ja{display:block;margin-top:1rem}@media (max-width:767px){.sec__title3 .ja{font-size:clamp(16px,2vw,20px)}}@media (min-width:768px){.sec__title3 .ja{font-size:clamp(20px,2.2vw,22px)}}.sec__title3 .ja{letter-spacing:.15rem;line-height:1.7}.sec__title4{vertical-align:top}.sec__title4 .en{color:var(--cardinal-red);font-size:clamp(10px,1.2vw,12px);letter-spacing:.1rem;line-height:1.2;position:relative;text-transform:uppercase}.sec__title4 .ja{display:block}@media (max-width:767px){.sec__title4 .ja{font-size:clamp(14px,1.6vw,16px);letter-spacing:.1rem}}@media (min-width:768px){.sec__title4 .ja{font-size:clamp(16px,1.8vw,18px);letter-spacing:.2rem}}.sec__title4 .ja{line-height:1.7}.sec__title5{vertical-align:top}.sec__title5 .en{color:var(--cardinal-red);font-size:clamp(10px,1.2vw,12px);letter-spacing:.1rem;line-height:1.2;position:relative;text-transform:uppercase}.sec__title5 .ja{display:block;margin-top:.5rem}@media (max-width:767px){.sec__title5 .ja{font-size:clamp(22px,3vw,30px)}}@media (min-width:768px){.sec__title5 .ja{font-size:clamp(26px,3vw,30px)}}.sec__title5 .ja{font-family:var(--font-serif-en),var(--font-serif-ja),serif;letter-spacing:.2rem;line-height:1}@media (max-width:767px){.sec__title6{font-size:clamp(12px,1.4vw,14px);line-height:1.8}}@media (min-width:768px){.sec__title6{font-size:clamp(14px,1.6vw,16px);line-height:2}}.sec__title6{letter-spacing:.2rem;line-height:1.2}@media (max-width:767px){.sec__text{font-size:clamp(12px,1.4vw,14px);line-height:1.8}}@media (min-width:768px){.sec__text{font-size:clamp(14px,1.6vw,16px);line-height:2}}.sec__text{letter-spacing:.2rem}@media (max-width:767px){.sec__text:nth-child(n+2){margin-top:1rem}}@media (min-width:768px){.sec__text:nth-child(n+2){margin-top:2rem}}.sec__note{margin-top:.5rem}@media (max-width:767px){.sec__note{font-size:12px}}@media (min-width:768px){.sec__note{font-size:14px}}.sec__note{letter-spacing:.1rem}.sec__list{margin-top:1rem}.sec__list__item{position:relative}@media (max-width:767px){.sec__list__item{font-size:clamp(12px,1.4vw,14px);line-height:1.8}}@media (min-width:768px){.sec__list__item{font-size:clamp(14px,1.6vw,16px);line-height:2}}.sec__list__item{color:var(--white);letter-spacing:.2rem;padding-left:12px}.sec__list__item:before{background-color:var(--light-gray);border-radius:50%;content:"";height:5px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:5px}.sec__link{position:relative;text-align:left;text-transform:uppercase}@media (max-width:767px){.sec__link{font-size:clamp(12px,1.4vw,14px);letter-spacing:.1rem}}@media (min-width:768px){.sec__link{font-size:clamp(14px,1.6vw,16px);letter-spacing:.2rem}}.sec__link{background-color:var(--cardinal-red);color:var(--font-light-color);line-height:60px;order:3}.sec__link,.sec__link:hover{transition:opacity .48s var(--transition_03)}.sec__link:hover{opacity:.7}.sec__link .view-icon{position:absolute;right:2.5rem;top:50%;transform:translateY(-50%)}.sec__link .col-link{margin-left:auto;margin-right:auto}@media (max-width:767px){.sec__link{margin-top:2.5rem;min-width:200px;padding-left:1.5rem;padding-right:1.5rem;width:200px}}@media (min-width:768px){.sec__link{margin-top:3.5rem;min-width:250px;padding-left:2.5rem;padding-right:2.5rem;width:250px}}.view-icon{height:5px;width:25px}.icon-cir{fill:#fff}.icon-cir:nth-child(n+2){opacity:.5}.emergency{background-color:var(--cardinal-red);height:100%;min-height:100px;width:100%}.emergency__wrap{padding-bottom:2rem;padding-top:2rem}@media (min-width:768px){.emergency__wrap{display:flex}}.emergency__title{align-items:center;color:var(--white);display:flex}.emergency__title .en{color:var(--white-gold);font-size:clamp(10px,1.2vw,12px);letter-spacing:.1rem;line-height:1.2;text-transform:uppercase}.emergency__title .ja{display:block}@media (max-width:767px){.emergency__title .ja{font-size:clamp(16px,2vw,18px)}}@media (min-width:768px){.emergency__title .ja{font-size:clamp(18px,2vw,20px)}}.emergency__title .ja{letter-spacing:.2rem}@media (max-width:767px){.emergency__title{border-bottom:1px solid var(--white-gold);padding-bottom:1.5rem}}@media (min-width:768px){.emergency__title{border-right:1px solid var(--white-gold);padding-right:4rem}}@media (max-width:767px){.emergency__items{padding-top:.75rem}}@media (min-width:768px){.emergency__items{padding-left:4rem;width:70%}}.emergency__item{opacity:1;padding-bottom:.75rem;padding-top:.75rem;transition:opacity .3s var(--transition_03)}a.emergency__item:hover{opacity:.9}@media (max-width:767px){.emergency__date{font-size:10px}}@media (min-width:768px){.emergency__date{font-size:12px}}.emergency__date{color:var(--white-gold);letter-spacing:.2rem}.emergency__text{margin-top:.25rem}@media (max-width:767px){.emergency__text{font-size:clamp(12px,1.4vw,14px);line-height:1.8}}@media (min-width:768px){.emergency__text{font-size:clamp(14px,1.6vw,16px);line-height:2}}.emergency__text{color:var(--white);letter-spacing:.2rem;line-height:1.4}.hero{background:var(--blue-grad);height:100vh;position:relative;z-index:1}@media (max-height:500px){.hero{display:flex;justify-content:flex-end}}@media (max-width:767px){.hero{height:calc(var(--vh, 1vh)*100)}}@media (min-width:768px){.hero{display:flex;justify-content:space-between}}.hero__slider{position:relative;width:100%;z-index:0}.hero__medias:after{background:var(--blue-grad-overlay);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.hero__tagline{color:var(--white);position:absolute;transform:translateY(-20%);z-index:3}@media (max-width:767px){.hero__tagline{bottom:0;padding-left:1rem;padding-right:1rem}}@media (min-width:768px){.hero__tagline{bottom:0;right:3.5rem}}.hero__title{position:relative;z-index:3}.hero__title .en{text-transform:uppercase}@media (max-width:767px){.hero__title .en{font-size:clamp(54px,6vw,60px)}}@media (min-width:768px){.hero__title .en{font-size:clamp(100px,9vw,120px)}}@media (max-height:500px){.hero__title .en{font-size:clamp(54px,6vw,60px)}}.hero__title .en{font-family:var(--font-serif-ja),serif;letter-spacing:.2rem;line-height:1.1}.hero__title .ja{display:block;margin-top:1rem}@media (max-height:500px){.hero__title .ja{font-size:clamp(18px,14vw,20px)}}.hero__title .ja{font-family:var(--font-sans-jp),sans-serif;font-size:clamp(20px,2.4vw,24px);font-weight:500;letter-spacing:.2rem;line-height:1.4}.information{background-color:var(--isabelline)}@media (max-width:767px){.information{padding-bottom:5rem;padding-top:5rem}}@media (min-width:768px){.information{padding-bottom:8rem;padding-top:8rem}}.information__col{position:relative}@media (max-width:767px){.information__col{margin-top:2.5rem}}@media (min-width:768px){.information__col{margin-top:3rem}}.footer__media{width:100%}.information__nav{display:flex}.information__nav .item__num{font-size:60%}@media (max-width:767px){.information__nav{flex-direction:column}}@media (max-width:767px){.information__tabs{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem;order:2}}.information__tab{padding-left:1rem;padding-right:1rem;position:relative;text-align:center}@media (max-width:767px){.information__tab{font-size:clamp(12px,1.4vw,14px);letter-spacing:.1rem}}@media (min-width:768px){.information__tab{font-size:clamp(14px,1.6vw,16px);letter-spacing:.2rem}}.information__tab{border:1px solid var(--royal-blue);color:var(--royal-blue);height:48px;line-height:48px;transition:background-color .3s var(--transition_03),color .3s var(--transition_03)}.information__tab.is-active,.information__tab:hover{background-color:var(--royal-blue);color:var(--white)}.information__tab.is-active:after{border-color:var(--royal-blue) transparent transparent transparent;border-style:solid;border-width:8px 8px 0;bottom:-8px;content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}.information__tab:nth-child(n+2){position:relative}.information__tab:nth-child(n+2):before{content:"";height:100%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1px}@media (min-width:768px){.information__tab{margin-right:1rem;max-width:200px;min-width:160px}}.information__links{justify-content:space-between}@media (max-width:767px){.information__links{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));order:1}}@media (min-width:768px){.information__links{display:flex;margin-left:auto}}.information__sns{display:flex}.information__sns .icon-fb,.information__sns .icon-tw,.information__sns .icon-yt{fill:var(--cardinal-red)}.information__sns .sns__item__link{height:48px;width:48px}@media (max-width:767px){.information__sns{order:2}}@media (min-width:768px){.information__sns{justify-content:center}}.information__more{padding-left:1rem;position:relative;text-align:center;text-transform:uppercase}@media (max-width:767px){.information__more{font-size:clamp(12px,1.4vw,14px);letter-spacing:.1rem}}@media (min-width:768px){.information__more{font-size:clamp(14px,1.6vw,16px);letter-spacing:.2rem}}.information__more{background:var(--cardinal-red);color:var(--white);line-height:48px}@media (max-width:767px){.information__more:after{left:14px}}@media (min-width:768px){.information__more:after{left:20px}}.information__more:after{background-image:url(/assets/img/shared/icon_more-list.svg);background-position:right 0 center;background-repeat:no-repeat;background-size:19px 14px;content:"";display:block;height:14px;position:absolute;top:50%;transform:translateY(-50%);width:19px}@media (max-width:767px){.information__more{order:1}}@media (min-width:768px){.information__more{margin-left:1rem;width:200px}}@media (max-width:767px){.information__conts{margin-top:2.5rem}}@media (min-width:768px){.information__conts{margin-top:3rem}}.information__cont{gap:2rem}@media (max-width:575px){.information__cont{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width:576px) and (max-width:767px){.information__cont{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1023px){.information__cont{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.information__cont{grid-template-columns:repeat(4,minmax(0,1fr))}}.information__item{-webkit-tap-highlight-color:transparent;border-bottom:2px solid var(--royal-blue);padding-left:1.5rem;padding-right:1.5rem;position:relative}.information__item:before{background-color:var(--white);bottom:0;content:"";height:100%;left:0;position:absolute;right:0;top:0;transition:background-color .2s var(--transition_03);width:100%;z-index:0}.information__item:hover:before{background-color:var(--royal-blue)}@media (max-width:767px){.information__item{padding-bottom:1.5rem;padding-top:1.5rem}}@media (min-width:768px){.information__item{cursor:pointer;padding-bottom:2rem;padding-top:2rem;z-index:0}.information__item:hover{color:var(--white)}}.information__description{overflow:hidden;position:relative;z-index:3}@media (max-width:767px){.information__title{font-size:clamp(14px,1.6vw,16px);letter-spacing:.1rem}}@media (min-width:768px){.information__title{font-size:clamp(14px,1.6vw,16px);letter-spacing:.2rem}}@media (max-width:767px){.information__tag,.information__title{margin-top:1rem}.information__title{line-height:1.77}}@media (min-width:768px){.information__tag,.information__title{margin-top:1.5rem}.information__title{line-height:1.7}}.information__tag__item{display:inline-block;margin-bottom:.75rem;margin-right:.75rem;padding:.25rem .5rem}@media (max-width:767px){.information__tag__item{font-size:10px}}@media (min-width:768px){.information__tag__item{font-size:12px}}.information__tag__item{background-color:var(--light-gray)}@media (min-width:768px){.information__item:hover .information__tag__item{color:var(--black)}}.date-day{display:inline-block;font-family:var(--font-num),serif;font-size:clamp(35px,4vw,40px);line-height:1.5}.date-day,.date-month{font-weight:400;letter-spacing:.1rem}.date-month{font-family:var(--font-sans-en),sans-serif;font-size:clamp(10px,1vw,12px);line-height:1.2;margin-left:.25rem}.information-modal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;visibility:hidden;z-index:14}.information-modal__cont{background-color:var(--white);height:100%;max-height:80vh;position:relative;z-index:3}@media (max-width:767px){.information-modal__cont{padding:5vh 4vh;width:83.333333%}}@media (min-width:768px){.information-modal__cont{padding:10vh 8vh;width:66.666667%}}.information-modal__scrollable{-webkit-overflow-scrolling:touch;overflow-y:auto;width:100%}.information-modal__scrollable iframe{height:100%}.information-modal__scrollable img{width:100%}.information-modal__wrap{height:100%;position:relative}@media (max-width:767px){.information-modal__close{height:80px;right:0;width:80px}}@media (min-width:768px){.information-modal__close{height:120px;right:-120px;width:120px}}.information-modal__close{align-items:center;display:flex;flex-direction:column;height:48px;justify-content:center;position:absolute;top:0;width:48px;z-index:3}.information-modal__next,.information-modal__prev{-webkit-tap-highlight-color:transparent;background-color:var(--royal-blue);border-radius:50%;cursor:pointer;height:60px;position:absolute;top:50%;transform:translateY(-50%);width:60px}.information-modal__next:hover,.information-modal__prev:hover{transform:translateY(-50%)}.information-modal__next:after,.information-modal__prev:after{background-image:url(/assets/img/shared/icon_arrow_r.svg);background-position:right 0 center;background-repeat:no-repeat;background-size:8px 16px;content:"";display:block;height:16px;left:50%;position:absolute;top:50%;transform:translateY(-50%);transform:translate(-50%,-50%) rotate(180deg);width:8px}.information-modal__prev{left:-30px}.information-modal__prev:after{transform:translate(-50%,-50%) rotate(180deg)}.information-modal__next{right:-30px}.information-modal__next:after{transform:translate(-50%,-50%)}.information-modal__close{display:none}.links{background-color:var(--isabelline)}@media (max-width:767px){.links{padding-bottom:5rem}}@media (min-width:768px){.links{padding-bottom:8rem}}.links__col{display:grid;gap:2rem}@media (max-width:767px){.links__col{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.5rem}}@media (min-width:768px) and (max-width:1023px){.links__col{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:3rem;order:2}}@media (min-width:1024px){.links__col{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:3rem}}.links__col__item{opacity:1;transition:opacity .3s var(--transition_03);width:100%}.links__col__item:hover{opacity:.8}@media (max-width:575px){.links__col__item{height:6rem}}@media (min-width:576px) and (max-width:767px){.links__col__item{height:10rem}}@media (min-width:768px) and (max-width:1023px){.links__col__item{height:8rem}}@media (min-width:1024px){.links__col__item{height:10rem}}.links__image{width:100%}.videos{background-color:var(--isabelline)}@media (max-width:767px){.videos{padding-bottom:4rem;padding-top:4rem}}@media (min-width:768px){.videos{padding-bottom:8rem;padding-top:8rem}}.videos__wrap{margin-top:2.5rem}@media (min-width:768px){.videos__wrap{display:flex}}@media (max-height:500px){.videos__wrap{display:flex;flex-direction:column}}.videos__title{text-align:center}.youtube{align-items:center;display:flex;height:100%;pointer-events:visible;width:100%}@media (max-width:767px){.youtube{padding-top:56.25%;width:100%}}.youtube__player{height:100%;position:relative;z-index:0}@media (max-width:767px){.youtube__player{left:0;margin:0 auto;position:absolute;top:0;width:100%}}.youtube__thumb:after .youtube__thumb.youtube__thumb__none:after{display:none}.youtube__thumb{height:100%;left:0;position:absolute;top:0;width:100%}.youtube__thumb__image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.youtube__thumb__text{color:var(--font-light-color)}.youtube__thumb:after,.youtube__thumb__text{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.youtube__thumb:after{background-image:url(/assets/img/shared/icon_arrow_play.svg);background-position:50%;background-repeat:no-repeat;background-size:10px 15px;border:2px solid var(--font-light-color);border-radius:50%;content:"";height:80px;width:80px}.youtube__thumb:after.youtube__thumb__none:after{display:none}.videos__media{background-color:var(--black);cursor:pointer;overflow:hidden;position:relative;z-index:2}@media (max-width:767px){.videos__media{width:100%}}@media (min-width:768px){.videos__media{width:75%}}@media (max-height:500px){.videos__media{width:100%}}.playlist{background-color:var(--base-dark-color);color:var(--font-light-color);opacity:0;transition:opacity .4s var(--transition_01);z-index:3}.playlist.loaded{opacity:1}.is-ie .playlist{display:none}@media (max-width:767px){.playlist{min-height:450px;width:100%}}@media (min-width:768px){.playlist{min-height:572px;width:25%}}@media (max-height:500px){.playlist{min-height:450px;width:100%}}.playlist__title{align-items:center;display:flex;justify-content:center}@media (max-width:767px){.playlist__title{font-size:clamp(12px,1.4vw,14px);line-height:1.7}}@media (min-width:768px){.playlist__title{font-size:clamp(14px,1.6vw,16px);line-height:1.77}}.playlist__title{background-color:var(--black);letter-spacing:.08rem}.playlist__title .icon-playlist{display:inline-block;height:14px;width:20px}.playlist__title .icon-playlist .icon-playlist__line{fill:none;stroke:var(--white);stroke-linecap:square;stroke-miterlimit:10}.playlist__title .icon-playlist .icon-playlist__arrow{fill:var(--white)}.playlist__title .en{display:block;margin-left:.5rem}@media (max-width:767px){.playlist__title{height:80px}}@media (min-width:768px){.playlist__title{height:140px}}@media (max-width:767px){.playlist__list{padding:1.5rem}}@media (min-width:768px){.playlist__list{padding:2rem 1.5rem}}@media (max-height:500px){.playlist__title{height:80px}}.playlist__item{cursor:pointer;display:flex;opacity:.6;transition:opacity .3s ease}.playlist__item.is-active,.playlist__item:hover{opacity:1}@media (max-width:767px){.playlist__item:nth-child(n+2){margin-top:1rem}}@media (min-width:768px){.playlist__item:nth-child(n+2){margin-top:2rem}}.playlist__media{overflow:hidden;width:100px}@media (max-width:767px){.playlist__media{height:50px}}@media (min-width:768px){.playlist__media{height:3rem}}@media (max-height:500px){.playlist__media{height:50px}}.playlist__image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.playlist__description{margin-left:1rem;width:calc(100% - 100px)}.playlist__text{text-transform:uppercase}@media (max-width:767px){.playlist__text{font-size:10px}}@media (min-width:768px){.playlist__text{font-size:12px}}.playlist__update{display:none}.experience{background-color:var(--isabelline)}@media (max-width:767px){.experience{padding-bottom:5rem}}@media (min-width:768px){.experience{padding-bottom:8rem}}.experience__item{overflow:hidden;padding-bottom:1rem;padding-top:1rem;position:relative}.experience__item:before{--tw-scale-y:0;bottom:0;content:"";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%;z-index:0}.experience__item.is-active:before,.experience__item:hover:before{--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));transform-origin:top}.experience__item{background-color:var(--isabelline);transition:background-color .48s var(--transition_03)}.experience__item.is-active:before,.experience__item:before,.experience__item:hover:before{background-color:var(--royal-blue)}.experience__item__wrap{width:100%}@media (max-width:767px){.experience__item__wrap{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:768px){.experience__item__wrap{margin-left:auto;margin-right:auto;max-width:1440px;padding-left:3.5rem;padding-right:3.5rem}}@media (max-width:767px){.experience__title{padding-bottom:1.25rem}}@media (min-width:768px){.experience__title{padding-bottom:2rem}}.experience__item__title{color:var(--royal-blue);position:relative;transition:color .3s var(--transition_03);z-index:3}.experience__item.is-active .experience__item__title,.experience__item:hover .experience__item__title{color:var(--white)}.experience__item__title .sec__title2{transition:transform .3s var(--transition_03)}.experience__item:not(.is-active):hover .experience__item__title .sec__title2{transform:translateX(10px)}.experience__content .col-left,.experience__content .col-right{padding-bottom:2.5rem;padding-top:2.5rem}.experience__content .col-left{padding-left:2.5rem}.experience__content .col-right{padding-right:2.5rem}.experience__content .sec__note,.experience__content .sec__text{color:var(--white);position:relative;z-index:3}.experience__content .tbl{position:relative;z-index:3}@media (max-width:767px){.experience__content .col-left{padding-bottom:0}.experience__content .col-left,.experience__content .col-right{padding-left:2.5rem;padding-right:2.5rem}.experience__content .col-right.media{height:30vh}}@media (min-width:768px){.experience__content .col-left{padding-left:2.5rem}.experience__content .col-right{padding-right:2.5rem}}.experience__link{align-items:center;display:flex;justify-content:center;margin-top:1.5rem;position:relative}.experience__link:after{--tw-scale-y:0;bottom:0;content:"";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:top;transition:transform .2s var(--transition_03);width:100%;z-index:2}.experience__link:hover:after{--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));transform-origin:bottom}.experience__link{border:1px solid var(--white);color:var(--white);height:60px;width:260px}.experience__link:after{background-color:var(--white)}@media (max-width:767px){.experience__link{max-width:260px;width:100%}}@media (min-width:768px){.experience__link{width:260px}}.experience__media{opacity:0}.experience__media.pamphlet{transition:opacity .2s var(--transition_03)}.experience__item.is-active .experience__media.pamphlet{opacity:1}@media (max-width:767px){.experience__media.pamphlet{bottom:0;height:25vh;left:50%;position:absolute;transform:translateX(-50%);width:66.666667%}}@media (min-width:768px){.experience__media.pamphlet{height:50vh;position:absolute;right:0;top:0;width:50%}}.experience__image{margin-left:auto;margin-right:auto;transition:transform .3s var(--transition_03)}.experience__item.is-active .experience__image{transform:rotate(10deg)}@media (max-width:767px){.experience__image{width:100%}}@media (min-width:768px){.experience__image{width:70%}}.sec__link__text__wrap{display:block;height:20px;line-height:1;overflow:hidden;position:relative;z-index:3}.experience__link:hover .sec__link__text{animation:hover-rotate .2s var(--transition_03);color:var(--royal-blue);display:block}@media (max-width:767px){.mail-magazine{min-height:300px}}#mktoForm_1036{width:100%!important}.mktoForm .mktoFormCol{float:none!important}.mktoFieldWrap{color:var(--white);position:relative;width:100%!important}.mktoForm .mktoLabel{float:none!important;line-height:30px!important}.mktoGutter,.mktoOffset{display:none!important}.mktoField{background-color:var(--space-cadet)!important;box-sizing:border-box!important;color:var(--white)!important;display:block!important;line-height:48px!important;outline:none!important;padding-left:30px!important;padding-right:1rem!important;transition:background-color .3s var(--transition_03)!important;width:100%!important}.mktoField:focus{background-color:var(--space-cadet-light)!important}.mktoForm .mktoAsterix{color:var(--cardinal-red-light);display:inline-block!important;float:none!important}.mktoButtonRow{margin-top:1rem!important}.mktoButtonWrap{margin-left:0!important}.mktoForm .mktoButtonWrap.mktoDownloadButton .mktoButton[type=submit]{cursor:pointer;display:block;margin-left:auto;margin-top:1.5rem;padding-left:2.5rem;padding-right:2.5rem}@media (max-width:767px){.mktoForm .mktoButtonWrap.mktoDownloadButton .mktoButton[type=submit]{font-size:clamp(12px,1.4vw,14px);line-height:1.7}}@media (min-width:768px){.mktoForm .mktoButtonWrap.mktoDownloadButton .mktoButton[type=submit]{font-size:clamp(14px,1.6vw,16px);line-height:1.77}}.mktoForm .mktoButtonWrap.mktoDownloadButton .mktoButton[type=submit]{background-color:var(--cardinal-red)!important;background-image:none!important;border:none!important;box-shadow:none!important;color:var(--white)!important;height:48px!important;letter-spacing:.08rem;line-height:48px!important;margin-top:0!important;text-shadow:none!important;transition:opacity .3s var(--transition_03)!important;width:160px!important}.mktoForm .mktoButtonWrap.mktoDownloadButton .mktoButton[type=submit]:hover{opacity:.8!important}.action{background:var(--blue-grad)}@media (max-width:767px){.action__wrap{padding-bottom:5rem;padding-top:5rem}}@media (min-width:768px){.action__wrap{display:flex;padding-bottom:8rem;padding-top:8rem}}.action__description{display:flex;flex-direction:column;justify-content:center;position:relative}@media (max-width:767px){.action__description{width:100%}}@media (min-width:768px){.action__description{width:50%}}.action__description__bg{background:var(--blue-light-grad);position:absolute;top:0;z-index:0}@media (max-width:767px){.action__description__bg{height:150px;left:-2.5rem;top:-1.25rem;width:150px}}@media (min-width:768px){.action__description__bg{height:230px;left:-5rem;top:-5rem;width:230px}}.action__title{color:var(--white-gold);position:relative;z-index:3}.action__title .ja{display:inline-block;margin-top:1rem}@media (max-width:767px){.action__title .ja{font-size:clamp(16px,2vw,18px)}}@media (min-width:768px){.action__title .ja{font-size:clamp(18px,2vw,20px)}}.action__title .ja{font-family:var(--font-sans-ja),sans-serif;font-weight:600;letter-spacing:.2rem}.action__title .en{position:relative;text-transform:uppercase}@media (max-width:767px){.action__title .en{font-size:clamp(50px,6vw,56px)}}@media (min-width:768px){.action__title .en{font-size:clamp(80px,8.5vw,85px)}}@media (max-height:500px){.action__title .en{font-size:clamp(60px,7vw,70px)}}.action__title .en{font-family:var(--font-serif-en),serif;letter-spacing:.1rem;line-height:.9}@media (max-width:767px){.action__title{margin-top:2.5rem}}.action__text{color:var(--white);position:relative;z-index:3}@media (max-width:767px){.action__text .sec__text:first-child{margin-top:2.5rem}.action__text .sec__text:nth-child(n+2){margin-top:1rem}}@media (min-width:768px){.action__text .sec__text:first-child{margin-top:4rem}.action__text .sec__text:nth-child(n+2){margin-top:2rem}}@media (max-height:500px){.action__text{margin-left:0}}.action__image{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}@media (max-width:767px){.action__menu{padding-top:4rem;width:100%}}@media (min-width:768px){.action__menu{padding-bottom:2.5rem;padding-top:2.5rem;width:50%}}.action__menu__item{color:var(--white)}.action__menu__item:hover{color:var(--white-gold)}.action__cont{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;visibility:hidden}.action__cont__wrap{display:flex;height:100%;position:relative}.action__cont__bg{background:var(--blue-grad);height:100%;left:0;position:absolute;top:0;width:100%}.action__cont__title-overlay{left:0;mix-blend-mode:overlay;position:absolute;text-transform:uppercase;visibility:hidden}@media (max-width:767px){.action__cont__title-overlay{font-size:clamp(160px,20vw,200px)}}@media (min-width:768px){.action__cont__title-overlay{font-size:clamp(220px,26vw,260px)}}.action__cont__title-overlay{color:var(--white-gold);font-family:var(--font-serif-ja),serif;font-weight:400;letter-spacing:.1rem;line-height:1}@media (max-width:767px){.action__cont__title-overlay{top:1rem;z-index:0}}@media (min-width:768px){.action__cont__title-overlay{bottom:-1.5rem;z-index:4}}.action__cont__items{width:100%}.action__cont__item{display:flex;height:100%;left:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;visibility:hidden;z-index:1}.action__cont__item.is-open{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto;visibility:visible}.action__cont__item.is-prev{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;visibility:hidden;z-index:2}.action__cont__item.is-current{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto;visibility:visible;z-index:3}@media (max-width:767px){.action__cont__item{flex-direction:column;width:100%}}@media (min-width:768px){.action__cont__item{width:calc(100% - 120px)}}.action__cont__description{padding:5rem}@media (max-width:767px){.action__cont__description{padding:2.5rem;width:100%}}@media (min-width:768px){.action__cont__description{width:70%}}.action__cont__title{visibility:hidden}.action__cont__title .en,.action__cont__title .ja{color:var(--white)}.action__cont__text{color:var(--white);margin-top:2.5rem}.action__cont__media{height:100%;overflow:hidden}.action__cont__media img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}@media (max-width:767px){.action__cont__media{width:100%}}@media (min-width:768px){.action__cont__media{width:30%}}@media (max-width:767px){.action__cont__nav{bottom:0;width:100%;z-index:3}}@media (min-width:768px){.action__cont__nav{height:100%;top:50%;z-index:0}}@media (max-width:767px){.action__cont__nav{height:60px}}@media (min-width:768px){.action__cont__nav{transform:translateY(-50%);width:120px}}.action__cont__nav{align-items:center;background-color:var(--light-gray);display:flex;flex-direction:column;justify-content:center;position:absolute;right:0}@media (max-width:767px){.action__cont__nav__menu{display:flex;justify-content:center}}.action__cont__nav__menu{width:100%}@media (max-width:767px){.action__cont__nav__item{max-width:60px;min-width:48px}}@media (min-width:768px){.action__cont__nav__item{width:100%}}.action__cont__nav__item{cursor:pointer;text-align:center}@media (max-width:767px){.action__cont__nav__item{font-size:clamp(12px,1.4vw,14px);line-height:1.7}}@media (min-width:768px){.action__cont__nav__item{font-size:clamp(14px,1.6vw,16px);line-height:1.77}}.action__cont__nav__item{font-family:var(--font-num),serif;letter-spacing:.08rem;line-height:60px}.action__cont__nav__item.is-current{background-color:var(--base-dark-color)}@media (max-width:767px){.action__flip-close{height:80px;right:0;width:80px}}@media (min-width:768px){.action__flip-close{height:120px;right:-120px;width:120px}}.action__flip-close{align-items:center;background-color:var(--cardinal-red);display:flex;flex-direction:column;justify-content:center;position:absolute;top:0;z-index:3}.action__flip-close .icon-close__line{background-color:var(--white)}.action__flip-close .icon-close__text{color:var(--white)}.action__view-btn{align-items:center;background-color:var(--cardinal-red);border-radius:50%;bottom:1rem;display:flex;height:48px;justify-content:center;position:absolute;right:1rem;width:48px}.advantage{overflow:hidden;position:relative;z-index:4}@media (max-width:767px){.advantage{padding-top:5rem}}@media (min-width:768px){.advantage{padding-top:8rem}}.advantage__main__wrap{position:relative}@media (min-width:768px){.advantage__main__wrap{display:flex;flex-direction:column;justify-content:center;min-height:50vh}}.advantage__title{position:relative;z-index:3}.advantage__title .en,.advantage__title .ja{display:block;overflow:hidden}.advantage__title .en span,.advantage__title .ja span{display:block}@media (max-width:767px){.advantage__title{line-height:1.77}}@media (min-width:768px){.advantage__title{line-height:1.7}}.advantage__text .en{display:block;overflow:hidden}.advantage__text .en span{display:inline-block}.advantage__text .ja span{display:block;overflow:hidden}.advantage__text .ja span span{display:inline-block}@media (max-width:767px){.advantage__text{margin-top:2.5rem}}@media (min-width:768px){.advantage__text{margin-top:2.5rem;position:relative;z-index:3}}@media (max-height:500px){.advantage__text{margin-left:0}}.advantage__view{cursor:pointer}.advantage__view-bg{background-color:var(--white);height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}@media (max-width:767px){.advantage__media{height:15rem;margin-top:4rem;right:0}}@media (min-width:768px){.advantage__media{height:100%;position:absolute;right:3.5rem;top:.125rem;width:33.333333%;z-index:0}}.advantage__image{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.advantage__sub{background-color:var(--isabelline);overflow:hidden}@media (max-width:767px){.advantage__sub{margin-top:5rem}}@media (min-width:768px){.advantage__sub{margin-top:8rem}}@media (max-width:767px){.advantage__sub__wrap{padding-bottom:5rem;padding-top:5rem}}@media (min-width:768px){.advantage__sub__wrap{padding-bottom:8rem;padding-top:8rem}}.advantage__item__title{position:relative}.advantage__item__title .en{color:var(--cardinal-red);text-transform:uppercase}@media (max-width:767px){.advantage__item__title{padding:1.5rem}.advantage__item__title .ja{margin-top:.5rem}}@media (min-width:768px){.advantage__item__title{padding:2.5rem}.advantage__item__title .ja{margin-top:1rem}}.advantage__item__media{position:relative}.advantage__cont{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;visibility:hidden}.advantage__cont__wrap{height:100%;position:relative}.advantage__cont__bg{background-color:var(--white);width:100%}.advantage__cont__bg,.advantage__cont__item{height:100%;left:0;position:absolute;top:0}.advantage__cont__item{display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;visibility:hidden;z-index:1}.advantage__cont__item.is-open{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto;visibility:visible}.advantage__cont__item.is-prev{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;visibility:hidden;z-index:2}.advantage__cont__item.is-current{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto;visibility:visible;z-index:3}@media (max-width:767px){.advantage__cont__item{justify-content:center;padding:5rem 2.5rem 7rem;width:100%}}@media (min-width:768px){.advantage__cont__item{justify-content:flex-end;padding-left:8rem;padding-top:8rem;width:calc(100% - 120px)}}.advantage__cont__title{visibility:hidden}@media (max-width:767px){.advantage__cont__title .ja{margin-top:.5rem}}.advantage__cont__col2{display:grid;gap:2rem}@media (max-width:767px){.advantage__cont__col2{grid-template-columns:repeat(1,minmax(0,1fr));margin-top:2.5rem}}@media (min-width:768px){.advantage__cont__col2{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:5rem}}.advantage__cont__text .sec__text{display:block;overflow:hidden}@media (max-width:767px){.advantage__cont__media{height:25vh}}@media (min-width:768px){.advantage__cont__media{height:50vh}}@media (max-width:767px){.advantage__cont__labels{display:none}}@media (min-width:768px){.advantage__cont__labels{align-items:center;display:flex;height:8rem;justify-content:space-between;left:0;padding-left:8rem;padding-right:120px;position:absolute;top:0;width:100%}.advantage__label__title{text-transform:uppercase}@media (max-width:767px){.advantage__label__title{font-size:clamp(12px,1.4vw,14px);line-height:1.8}}@media (min-width:768px){.advantage__label__title{font-size:clamp(14px,1.6vw,16px);line-height:2}}.advantage__label__title{font-family:var(--font-serif-en),serif;letter-spacing:.2rem}.advantage__label__num{margin-right:2.5rem}@media (max-width:767px){.advantage__label__num{font-size:clamp(12px,1.4vw,14px);line-height:1.7}}@media (min-width:768px){.advantage__label__num{font-size:clamp(14px,1.6vw,16px);line-height:1.77}}.advantage__label__num{font-family:var(--font-num),serif;letter-spacing:.08rem}}@media (max-width:767px){.advantage__cont__nav{bottom:0;width:100%;z-index:3}}@media (min-width:768px){.advantage__cont__nav{height:100%;top:50%;z-index:0}}@media (max-width:767px){.advantage__cont__nav{height:60px}}@media (min-width:768px){.advantage__cont__nav{transform:translateY(-50%);width:120px}}.advantage__cont__nav{align-items:center;background-color:var(--light-gray);display:flex;flex-direction:column;justify-content:center;position:absolute;right:0}@media (max-width:767px){.advantage__cont__nav__menu{display:flex;justify-content:center}}.advantage__cont__nav__menu{width:100%}@media (max-width:767px){.advantage__cont__nav__item{max-width:60px;min-width:48px}}@media (min-width:768px){.advantage__cont__nav__item{width:100%}}.advantage__cont__nav__item{cursor:pointer;text-align:center}@media (max-width:767px){.advantage__cont__nav__item{font-size:clamp(12px,1.4vw,14px);line-height:1.7}}@media (min-width:768px){.advantage__cont__nav__item{font-size:clamp(14px,1.6vw,16px);line-height:1.77}}.advantage__cont__nav__item{font-family:var(--font-num),serif;letter-spacing:.08rem;line-height:60px}.advantage__cont__nav__item.is-current{background-color:var(--base-dark-color)}@media (max-width:767px){.advantage__flip-close{height:80px;right:0;width:80px}}@media (min-width:768px){.advantage__flip-close{height:120px;right:-120px;width:120px}}.advantage__flip-close{align-items:center;background-color:var(--cardinal-red);display:flex;flex-direction:column;justify-content:center;position:absolute;top:0;z-index:3}.advantage__flip-close .icon-close__line{background-color:var(--white)}.advantage__flip-close .icon-close__text{color:var(--white)}.advantage__view-btn{align-items:center;background-color:var(--cardinal-red);border-radius:50%;bottom:1rem;display:flex;height:48px;justify-content:center;position:relative;position:absolute;right:1rem;width:48px;z-index:4}.gallery{background:var(--blue-grad);height:var(--tiles-height);overflow:hidden;position:relative;z-index:3}@media (max-width:767px){.gallery{--tiles-height:100vw}}@media (min-width:768px){.gallery{--tiles-height:50vw}}.gallery__wrap{--tileswrap-height:calc(var(--tiles-height)*1.2);height:var(--tileswrap-height);left:50%;position:absolute;top:50%;transform:translate3d(-50%,-60%,0) rotate(-5deg);transform-origin:center;width:150%}.gallery__title{align-items:center;display:flex;justify-content:center}.gallery__title .en{color:var(--white);line-height:1}.gallery__line{display:flex}.gallery__item{--tile-margin:1vw;align-items:center;display:flex;flex:none;height:calc(var(--tileswrap-height)/2 - var(--tile-margin)/2);justify-content:center;margin:var(--tile-margin);pointer-events:none;position:relative;width:calc(16.6666% - var(--tile-margin)*2)}.gallery__media{overflow:hidden}.gallery__image,.gallery__media{height:100%;left:0;position:absolute;top:0;width:100%}.gallery__image{max-width:unset;-o-object-fit:cover;object-fit:cover;pointer-events:none;transform:scale(1.75);transform-origin:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (max-width:767px){.social{padding-bottom:5rem}}@media (min-width:768px){.social{padding-bottom:8rem}}.social__title{text-align:center}@media (max-width:767px){.social__col{margin-top:2rem;padding-left:1rem;padding-right:1rem}}@media (min-width:768px){.social__col{display:grid;gap:4rem;grid-template:"fb tw" 60vh "snsA snsB" 100px/500px 500px;grid-template-columns:minmax(10%,500px) minmax(10%,500px);justify-content:center;margin-top:5rem}}.social__col__item{max-width:500px}@media (max-width:767px){.social__col__item{margin-left:auto;margin-right:auto}.social__col__item:nth-child(n+2):nth-child(-n+3){margin-top:4rem}}.facebook,.twitter{overflow:hidden;width:100%}@media (max-width:767px){.facebook,.twitter{height:40vh}}@media (min-width:768px){.facebook,.twitter{height:60vh}}.facebook{grid-area:fb}.twitter{grid-area:tw;overflow:auto}.social__sns__title{font-weight:500;min-width:120px}.sns{align-items:center;color:var(--white);display:flex;height:100%;width:100%}@media (max-width:767px){.sns{height:60px;padding-left:1rem;padding-right:1rem}}@media (min-width:768px){.sns{height:100px;padding-left:2.5rem;padding-right:2.5rem}}@media (max-height:500px){.sns{padding-left:1.5rem;padding-right:1.5rem}}.abs{background-color:var(--midnight-blue);grid-area:snsA}.alumni{background-color:var(--cardinal-red);grid-area:snsB}@media (max-width:767px){.alumni{margin-top:1.5rem}}.social__sns{align-items:center;display:flex;justify-content:center;position:relative}.social__sns .icon-fb,.social__sns .icon-tw,.social__sns .icon-yt{fill:var(--white)}.social__sns:before{background-color:var(--white);content:"";display:block;height:22px;left:0;opacity:.3;position:absolute;top:50%;transform:translateY(-50%);width:1px}@media (max-width:767px){.social__sns{margin-left:.5rem;padding-left:.25rem}}@media (min-width:768px){.social__sns{margin-left:2.5rem;padding-left:2rem}}@media (max-height:500px){.social__sns{margin-left:.75rem;padding-left:.5rem}}.social__sns__item__link{align-items:center;display:flex;height:48px;justify-content:center;width:48px}.side-nav__title{letter-spacing:.1em;padding:1rem 1.5rem;text-transform:uppercase}@media (max-width:767px){.side-nav__title{font-size:clamp(12px,1.4vw,14px);line-height:1.8}}@media (min-width:768px){.side-nav__title{font-size:clamp(14px,1.6vw,16px);line-height:2}}.side-nav__title{background-color:var(--base-light-color);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{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.4vw,14px);line-height:1.8}}@media (min-width:768px){.article__date__text{font-size:clamp(14px,1.6vw,16px);line-height:2}}.article__date__text{color:var(--font-color);letter-spacing:.2rem}.article__date{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,3vw,24px);line-height:1.2}}@media (min-width:768px){.article__title{font-size:clamp(26px,3vw,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.4vw,14px);line-height:1.7}}@media (min-width:768px){.archives__list__item{font-size:clamp(14px,1.6vw,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}}.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:sticky}.block{display:block}.inline-block{display:inline-block}.table{display:table}.grid{display:grid}.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL3V0aWxzL3ZhcmlhYmxlcy5jc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy91dGlscy91c2VyLWFnZW50LmNzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL2ZvbnRzL2ZvbnQtZmFjZS5jc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9mb250cy9mb250LXNpemUuY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvYmFzZS5jc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9wYXJ0aWFscy9wcmVsb2FkZXIuY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvcGFydGlhbHMvc2Nyb2xsLWluZGljYXRvci5jc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9wYXJ0aWFscy9zY3JvbGwtYmFyLmNzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL3BhcnRpYWxzL3Byb2dyZXNzLWJhci5jc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9tb2R1bGVzL2t2LmNzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL21vZHVsZXMvdGV4dC5jc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9tb2R1bGVzL2NvbHVtbi5jc3MiLCI8bm8gc291cmNlPiIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL21vZHVsZXMvbGlzdC5jc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9tb2R1bGVzL2xpbmsuY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvbW9kdWxlcy9pbWFnZS5jc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9tb2R1bGVzL3RhYmxlLmNzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL21vZHVsZXMvZGl2aWRlci5jc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9tb2R1bGVzL3RvZ2dsZS5jc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9tb2R1bGVzL2Zvcm0uY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvbW9kdWxlcy9pbmZvLmNzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL2NvbXBvbmVudHMvY2FyZC5jc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9jb21wb25lbnRzL3BhZ2VyLmNzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL2NvbXBvbmVudHMvZ3RtLmNzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL2NvbXBvbmVudHMvYnJlYWRjcnVtYnMuY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvY29tcG9uZW50cy90YWIuY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvY29tcG9uZW50cy90YWItZmlsdGVyLmNzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL2NvbXBvbmVudHMvYWNjb3JkaW9uLmNzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL2NvbXBvbmVudHMvcHVsbGRvd24uY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvY29tcG9uZW50cy9jdXJzb3IuY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvY29tcG9uZW50cy9ob3Zlci1pbWFnZS5jc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9jb21wb25lbnRzL2ZsaXAtY29udGVudC5jc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9jb21wb25lbnRzL3NsaWRlci5jc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9jb21wb25lbnRzL2luZmluaXRlLWNhcm91c2VsLmNzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL2FuaW1hdGlvbi9hbmltYXRpb24uY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RhaWx3aW5kY3NzL2Jhc2UuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RhaWx3aW5kY3NzL2NvbXBvbmVudHMuY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvcGFydGlhbHMvbmF2aWdhdGlvbi5jc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9wYXJ0aWFscy9mb290ZXIuY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvcGFnZXMvaG9tZS9iYXNlLmNzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL3BhZ2VzL2hvbWUvaGVyby5jc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9wYWdlcy9ob21lL2luZm9ybWF0aW9uLmNzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL3BhZ2VzL2hvbWUvbGlua3MuY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvcGFnZXMvaG9tZS92aWRlb3MuY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvcGFnZXMvaG9tZS9leHBlcmllbmNlLmNzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL3BhZ2VzL2hvbWUvYWN0aW9uLmNzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL3BhZ2VzL2hvbWUvYWR2YW50YWdlLmNzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL3BhZ2VzL2hvbWUvZ2FsbGVyeS5jc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9wYWdlcy9ob21lL3NvY2lhbC5jc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9wYWdlcy9hcnRpY2xlLmNzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL3BhZ2VzL3N1Yi5jc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9zdHlsZXMvc3R5bGUuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RhaWx3aW5kY3NzL3V0aWxpdGllcy5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0EsTUFFQyxrQkFBbUIsQ0FDbkIsb0JBQXFCLENBQ3JCLHlCQUEwQixDQUMxQix1QkFBd0IsQ0FDeEIseUJBQTBCLENBQzFCLHdCQUF5QixDQUN6QiwwQkFBMkIsQ0FDM0IsNEJBQTZCLENBQzdCLDZCQUE4QixDQUM5Qix1QkFBMkIsQ0FDM0IseUJBQTBCLENBQzFCLDJCQUE0QixDQUM1Qiw0QkFBNkIs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bUIsQ0FBbkIsUUFBQSxlQUFtQixDQUFuQixPQUFBLGFBQW1CLENBQW5CLGNBQUEsb0JBQW1CLENBQW5CLE9BQUEsYUFBbUIsQ0FBbkIsTUFBQSxZQUFtQixDQUFuQixVQUFBLGdCQUFtQixDQUFuQixRQUFBLFlBQW1CLENBQW5CLFdBQUEsNkxBQW1CLENBQW5CLFFBQUEsV0FBbUIsQ0FBbkIsWUFBQSxpQkFBbUIsQ0FBbkIsb0RBQW1CLENBQW5CLFlBQUEsbUJBQW1CLENBQW5CLDZDQUFtQixDQUFuQixZQUFBLG1CQUFtQixDQUFuQix1Q0FBbUIsQ0FBbkIsUUFBQSxnTEFBbUIsQ0FBbkIsWUFBQSx3QkFBbUIsQ0FBbkIsNkpBQW1CLENBQW5CLDZJQUFtQixDQUFuQixtTUFBbUIsQ0FBbkIsa0RBQW1CIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDb2xvclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuOnJvb3Qge1xuXHQvKiBXRiBMaWdodCB0aGVtZSAqL1xuXHQtLXRoZW1lLWNvbG9yOiAjZmZmO1xuXHQtLWZvbnQtY29sb3I6ICM1YzVjNWM7XG5cdC0tZm9udC1ncmF5LWNvbG9yOiAjYjBiMGI0O1xuXHQtLWZvbnQtbGlnaHQtY29sb3I6ICNmZmY7XG5cdC0tZm9udC1saW5rLWNvbG9yOiAjNDI0MjRjO1xuXHQtLWZvbnQtcmVkLWNvbG9yOiAjY2MwMzQ0O1xuXHQtLWJhc2UtbGlnaHQtY29sb3I6ICNmNGY0ZjQ7XG5cdC0tYmFzZS1saWdodGVyLWNvbG9yOiAjZGRkYmRiO1xuXHQtLWJhc2UtbGlnaHRlc3QtY29sb3I6ICNmOGY4ZjY7XG5cdC0tYmFzZS13aGl0ZS1jb2xvcjogI2ZmZmZmZjtcblx0LS1iYXNlLWRhcmstY29sb3I6ICM0MDQwNDA7XG5cdC0tYmFzZS1kYXJrZXItY29sb3I6ICMyZTJlMmU7XG5cdC0tYmFzZS1kYXJrZXN0LWNvbG9yOiAjMTAxMDEwO1xuXG5cdC8qIFdGIERhcmsgdGhlbWUgICovXG5cblx0LyogRGVpc2duIHRoZW1lICovXG5cdC0td2hpdGU6ICNmZmY7XG5cdC0tYmxhY2s6ICMxOTE4MTg7XG5cdC0tZ3JheTogIzMwMmYyZjtcblx0LS1saWdodC1ncmF5OiAjZjJmMmYyO1xuXHQtLWNhcmRpbmFsLXJlZDogIzgwMGEwNztcblx0LS1jYXJkaW5hbC1yZWQtbGlnaHQ6ICNiYzBmMGE7XG5cdC0tcm95YWwtYmx1ZTogIzEyMjU0Yjtcblx0LS1taWRuaWdodC1ibHVlOiAjMDAzMDZjO1xuXHQtLXNwYWNlLWNhZGV0OiAjMWYzMzVhO1xuXHQtLXNwYWNlLWNhZGV0LWxpZ2h0OiAjMjQzYjY4O1xuXHQtLXdoaXRlLWdvbGQ6ICNkZGQ5ZDA7XG5cdC0tZ29sZDogI2E0OWE4Mjtcblx0LS1pc2FiZWxsaW5lOiAjZWZlZWVjO1xuXG5cdC8qIEdyYWRpZW50ICovXG5cdC8qIC0tYmx1ZS1ncmFkOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMGQxYTM1IDIlLCAjMTIyNTRiIDEwMCUpOyAqL1xuXHQtLWJsdWUtZ3JhZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMGQxYTM1IDIlLCAjMTIyNTRiIDEwMCUpO1xuXHQtLWJsdWUtbGlnaHQtZ3JhZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwMzA2YyAwJSwgIzAwMjc1NyAxMDAlKTtcblx0LS1ibHVlLWdyYWQtb3ZlcmxheTogbGluZWFyLWdyYWRpZW50KFxuXHRcdDEzNWRlZyxcblx0XHRyZ2JhKDE5LCAzNiwgNzQsIDApIDAlLFxuXHRcdHJnYmEoMTksIDM2LCA3NCwgMC40KSAxMDAlXG5cdCk7XG5cdC0tcmVkLWdyYWQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM4MjE2MTkgMCUsICM2MDBmMGEgMTAwJSk7XG5cdC0tZ29sZC1ncmFkOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZThlN2U0IDAlLCAjYzljMWIyIDEwMCUpO1xuXHQtLWJsYWNrLWdyYWQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1MDRlNGIgMCUsICMxOTE4MTggMTAwJSk7XG5cblx0LyogQW5pbWF0aW9uIEVhc2luZyAqL1xuXHQtLXRyYW5zaXRpb25fMDE6IGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuXHQtLXRyYW5zaXRpb25fMDI6IGN1YmljLWJlemllcigwLjQ5LCAwLjAxLCAwLjE5LCAwLjg5KTtcblx0LS10cmFuc2l0aW9uXzAzOiBjdWJpYy1iZXppZXIoMC4zMiwgMC4xODEsIDAuMywgMSk7XG5cdC0tZXhwby1lYXNlOiBjdWJpYy1iZXppZXIoMCwgMC42MiwgMCwgMC45OSk7XG5cdC0tc21vb3RoLWVhc2U6IGN1YmljLWJlemllcigwLjIsIDEsIDAuMjQsIDEpO1xuXHQtLXNsb3ctZmFkZTogY3ViaWMtYmV6aWVyKDAuNDEsIDAuMDgsIDAuNzMsIDAuODUpO1xuXHQtLWVhc2Utb3V0LWV4cG86IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblx0LS1leHBvLWluLW91dDogY3ViaWMtYmV6aWVyKDAuODksIDAuMDEsIDAsIDEpO1xuXHQtLXNsZWVrLW91dDogY3ViaWMtYmV6aWVyKDAuOCwgMCwgMC4xNzIsIDEpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEljb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmljb24tdG9nZ2xlIHtcblx0d2lkdGg6IDEwcHg7XG5cdGhlaWdodDogMTBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG5cdCY6OmJlZm9yZSxcblx0Jjo6YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXJkaW5hbC1yZWQpO1xuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIHZhcigtLXRyYW5zaXRpb25fMDEpO1xuXHRcdHdpZHRoOiAxcHg7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdGJvdHRvbTogNTAlO1xuXHRcdGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTtcblx0fVxuXHQmOjpiZWZvcmUge1xuXHRcdHdpZHRoOiAxMHB4O1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdGJvdHRvbTogNTAlO1xuXHRcdGxlZnQ6IC01MCU7XG5cdH1cbn1cblxuLmljb24tdG9nZ2xlLWFjdGl2ZSB7XG5cdCY6OmFmdGVyIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSByb3RhdGUoMCkgcm90YXRlKDkwZGVnKTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyAkdHJhbnNpdGlvbl8wMTtcblx0fVxuXHQmOjpiZWZvcmUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgcm90YXRlKDApIHJvdGF0ZSg5MGRlZyk7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgJHRyYW5zaXRpb25fMDEsIG9wYWNpdHkgMC41cyAkdHJhbnNpdGlvbl8wMTtcblx0fVxufVxuXG4vKiBCYXNlICovXG4uaWNvbi1iZyB7XG5cdEBhcHBseSBibG9jayBhYnNvbHV0ZSB0b3AtMS8yO1xuXG5cdGNvbnRlbnQ6ICcnO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwIGNlbnRlcjtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4vKiBMaW5rIGJ1dHRvbiAqL1xuLmljb24tbGluay1pbi13IHtcblx0d2lkdGg6IDhweDtcblx0aGVpZ2h0OiAxNnB4O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiByZXNvbHZlKCdpY29uX2Fycm93X3Iuc3ZnJyk7XG5cdGJhY2tncm91bmQtc2l6ZTogOHB4IDE2cHg7XG59XG5cbi5pY29uLWxpbmstaW4tYiB7XG5cdHJpZ2h0OiAyMHB4O1xuXHR3aWR0aDogN3B4O1xuXHRoZWlnaHQ6IDE0cHg7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHJlc29sdmUoJ2ljb25fYXJyb3dfcl9iLnN2ZycpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDdweCAxNHB4O1xufVxuXG4uaWNvbi1saW5rLWV4LXcge1xuXHRyaWdodDogMjBweDtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMTVweDtcblx0YmFja2dyb3VuZC1pbWFnZTogcmVzb2x2ZSgnaWNvbl9saW5rX2V4dF93LnN2ZycpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDIwcHggMTVweDtcbn1cblxuLmljb24tbGluay1leC1iIHtcblx0cmlnaHQ6IDIwcHg7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDE1cHg7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHJlc29sdmUoJ2ljb25fbGlua19leHRfYi5zdmcnKTtcblx0YmFja2dyb3VuZC1zaXplOiAyMHB4IDE1cHg7XG59XG5cbi5pY29uLWxpbmstYW5jaG9yIHtcblx0cmlnaHQ6IDIwcHg7XG5cdHdpZHRoOiAxMXB4O1xuXHRoZWlnaHQ6IDE0cHg7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHJlc29sdmUoJ2ljb25fbGlua19hbmNob3Jfdy5zdmcnKTtcblx0YmFja2dyb3VuZC1zaXplOiAxMXB4IDE0cHg7XG59XG5cbi5pY29uLWFycm93LXIge1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogNHB4O1xuXHRoZWlnaHQ6IDhweDtcblx0YmFja2dyb3VuZC1pbWFnZTogcmVzb2x2ZSgnaWNvbl9hcnJvd19yX2Iuc3ZnJyk7XG5cdGJhY2tncm91bmQtc2l6ZTogNHB4IDhweDtcbn1cblxuLyogSGVhZGVyIGxpbmtzICovXG4uaWNvbi1hY2Nlc3Mge1xuXHR3aWR0aDogMTRweDtcblx0aGVpZ2h0OiAxOHB4O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiByZXNvbHZlKCdpY29uX2FjY2Vzcy5zdmcnKTtcblx0YmFja2dyb3VuZC1zaXplOiAxNHB4IDE4cHg7XG59XG5cbkBzY3JlZW4gPj1sZyB7XG5cdC5pY29uLWFjY2VzcyB7XG5cdFx0bGVmdDogMTJweDtcblx0fVxufVxuXG4uaWNvbi1lbmdsaXNoIHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcblx0YmFja2dyb3VuZC1pbWFnZTogcmVzb2x2ZSgnaWNvbl9lbmdsaXNoLnN2ZycpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbn1cblxuQHNjcmVlbiA+PWxnIHtcblx0Lmljb24tZW5nbGlzaCB7XG5cdFx0bGVmdDogMTJweDtcblx0fVxufVxuXG4uaWNvbi1jb250YWN0IHtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMTJweDtcblx0YmFja2dyb3VuZC1pbWFnZTogcmVzb2x2ZSgnaWNvbl9jb250YWN0LnN2ZycpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDE4cHggMTJweDtcbn1cblxuQHNjcmVlbiA+PWxnIHtcblx0Lmljb24tY29udGFjdCB7XG5cdFx0bGVmdDogMTBweDtcblx0fVxufVxuXG4uaWNvbi1tYWdhemluZSB7XG5cdHdpZHRoOiAxN3B4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHJlc29sdmUoJ2ljb25fbWFnYXppbmUuc3ZnJyk7XG5cdGJhY2tncm91bmQtc2l6ZTogMTdweCAyMHB4O1xufVxuXG5Ac2NyZWVuID49bGcge1xuXHQuaWNvbi1tYWdhemluZSB7XG5cdFx0bGVmdDogMTBweDtcblx0fVxufVxuXG4uaWNvbi1pbmZvIHtcblx0d2lkdGg6IDE5cHg7XG5cdGhlaWdodDogMTRweDtcblx0YmFja2dyb3VuZC1pbWFnZTogcmVzb2x2ZSgnaWNvbl9tb3JlLWxpc3Quc3ZnJyk7XG5cdGJhY2tncm91bmQtc2l6ZTogMTlweCAxNHB4O1xufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5pY29uLWluZm8ge1xuXHRcdGxlZnQ6IDE0cHg7XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0Lmljb24taW5mbyB7XG5cdFx0bGVmdDogMjBweDtcblx0fVxufVxuXG4uaWNvbi1hcnJvdyB7XG5cdGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG59XG5cbkBzY3JlZW4gPGxnIHtcblx0Lmljb24tYXJyb3cge1xuXHRcdHJpZ2h0OiA3cHg7XG5cdFx0d2lkdGg6IDdweDtcblx0XHRoZWlnaHQ6IDdweDtcblx0fVxufVxuXG5Ac2NyZWVuID49bGcge1xuXHQuaWNvbi1hcnJvdyB7XG5cdFx0cmlnaHQ6IDVweDtcblx0XHR3aWR0aDogNXB4O1xuXHRcdGhlaWdodDogNXB4O1xuXHR9XG59XG5cbi5pY29uLWFycm93LXJpZ2h0IHtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmljb24tYXJyb3ctbGVmdCB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5cbi5pY29uLWFycm93LXVwIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG5cbi5pY29uLWFycm93LWRvd24ge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU1JSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmljb24tc2VhcmNoIHtcblx0d2lkdGg6IDE3cHg7XG5cdGhlaWdodDogMTdweDtcblx0YmFja2dyb3VuZC1pbWFnZTogcmVzb2x2ZSgnaWNvbl9zZWFyY2guc3ZnJyk7XG5cdGJhY2tncm91bmQtc2l6ZTogMTdweCAxN3B4O1xufVxuXG5Ac2NyZWVuID49bGcge1xuXHQuaWNvbi1zZWFyY2gge1xuXHRcdGxlZnQ6IDEycHg7XG5cdH1cbn1cblxuLmljb24tY2xvc2Uge1xuXHRAYXBwbHkgYWJzb2x1dGUgei1jb250ZW50IHRvcC0wIGZsZXggZmxleC1jb2wgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyO1xufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5pY29uLWNsb3NlIHtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogODBweDtcblx0XHRoZWlnaHQ6IDgwcHg7XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0Lmljb24tY2xvc2Uge1xuXHRcdHJpZ2h0OiAtMTIwcHg7XG5cdFx0d2lkdGg6IDEyMHB4O1xuXHRcdGhlaWdodDogMTIwcHg7XG5cdH1cbn1cblxuLmljb24tY2xvc2VfX2xpbmVzIHtcblx0QGFwcGx5IHJlbGF0aXZlIGJsb2NrO1xuXG5cdHdpZHRoOiAyNnB4O1xuXHRoZWlnaHQ6IDIwcHg7XG59XG5cbi5pY29uLWNsb3NlX19saW5lIHtcblx0QGFwcGx5IGFic29sdXRlIGJsb2NrO1xuXG5cdHdpZHRoOiAyNnB4O1xuXHRoZWlnaHQ6IDFweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcm95YWwtYmx1ZSk7XG5cblx0JjpudGgtb2YtdHlwZSgxKSB7XG5cdFx0dG9wOiA3cHg7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR9XG5cdCY6bnRoLW9mLXR5cGUoMikge1xuXHRcdHRvcDogN3B4O1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdH1cbn1cblxuLmljb24tY2xvc2VfX3RleHQge1xuXHRAYXBwbHkgbXQtMiB1cHBlcmNhc2UgdGV4dC1zMztcblxuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zLWVuKSwgc2Fucztcbn1cblxuLnNuc19faXRlbV9fbGluayB7XG5cdEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlcjtcbn1cblxuLnNuc19faWNvbiB7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyB2YXIoLS10cmFuc2l0aW9uXzAzKTtcblxuXHQmOmhvdmVyIHtcblx0XHRAYXBwbHkgb3BhY2l0eS04MDtcblx0fVxuXG5cdCYuZmIge1xuXHRcdHdpZHRoOiAyMnB4O1xuXHRcdGhlaWdodDogMjJweDtcblx0fVxuXG5cdCYudHcge1xuXHRcdHdpZHRoOiAyMnB4O1xuXHRcdGhlaWdodDogMThweDtcblx0fVxuXG5cdCYueXQge1xuXHRcdHdpZHRoOiAyOXB4O1xuXHRcdGhlaWdodDogMjBweDtcblx0fVxufVxuIiwiLmlzLWllIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG5EZWZhdWx0IFNpemVcbu+8iOeUu+mdouW5hTc1MHB444Gu5aC05ZCI44CBMS42cmVt44GMMTZweOebuOW9k++8iVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQHNjcmVlbiA8bWQge1xuXHRodG1sIHtcblx0XHRmb250LXNpemU6IGNhbGMoMTAwdncgLyA3NTAgKiAxMCk7XG5cdH1cbn1cbkBzY3JlZW4gbWQge1xuXHRodG1sIHtcblx0XHRmb250LXNpemU6IGNhbGMoMTAwdncgLyAxMDI0ICogMTApO1xuXHR9XG59XG5Ac2NyZWVuIGxnIHtcblx0aHRtbCB7XG5cdFx0Zm9udC1zaXplOiBjYWxjKDEwMHZ3IC8gMTQ0MCAqIDEwKTtcblx0fVxufVxuQHNjcmVlbiB4bCB7XG5cdGh0bWwge1xuXHRcdGZvbnQtc2l6ZTogY2FsYygxMDB2dyAvIDE5MjAgKiAxMCk7XG5cdH1cbn0gKi9cblxuLyog44OW44Os44O844Kv44Od44Kk44Oz44OI5q+O77yI5Zu65a6a44K144Kk44K677yJ44Gu5aC05ZCIXG4gIFNQXG4gJGZvbnRfc2l6ZS1zcDogNjIuNSU7XG4gIFRBQkxFVFxuICRmb250X3NpemUtdGFibGV0OiA2Mi41JTtcbiAgUENcbiAkZm9udF9zaXplLXBjOiA2Mi41JTsgKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuRm9udCBGYWNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG46cm9vdCB7XG5cdC0tZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCAnQXJpYWwnLCAnSGVsdmV0aWNhIE5ldWUnLCAnSGVsdmV0aWNhJyxcblx0XHQnTm90byBTYW5zJywgJ0hpcmFnaW5vIEtha3UgR290aGljIFByb04nLCAn44OS44Op44Ku44OO6KeS44K0IFByb04gVzMnLFxuXHRcdCdZdSBHb3RoaWMgTWVkaXVtJywgJ+a4uOOCtOOCt+ODg+OCryBNZWRpdW0nLCAnWXVHb3RoaWMnLCAn5ri444K044K344OD44Kv5L2TJyxcblx0XHQnTWVpcnlvJywgJ+ODoeOCpOODquOCqicsIHNhbnMtc2VyaWY7XG5cdC0tZm9udC1zZXJpZi1lbjogJ0Nvcm1vcmFudCBHYXJhbW9uZCc7XG5cdC0tZm9udC1zYW5zLWVuOiAnT3BlbiBTYW5zJztcblx0LS1mb250LXNlcmlmLWphOiAnTm90byBTZXJpZic7XG5cdC0tZm9udC1zYW5zLWphOiAnTm90byBTYW5zJztcblx0LS1mb250LW51bTogJ0NpbnplbCc7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0Nvcm1vcmFudCBHYXJhbW9uZCc7XG5cdHNyYzogcmVzb2x2ZSgnY29ybW9yYW50LWdhcmFtb25kX21lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG5cdHNyYzogcmVzb2x2ZSgnb3Blbi1zYW5zX3JlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuXHRzcmM6IHJlc29sdmUoJ29wZW4tc2Fuc19tZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuXHRzcmM6IHJlc29sdmUoJ29wZW4tc2Fuc19zZW1pLWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuXHRzcmM6IHJlc29sdmUoJ29wZW4tc2Fuc19ib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZic7XG5cdHNyYzogcmVzb2x2ZSgnbm90by1zZXJpZl9zZW1pLWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnJztcblx0c3JjOiB1cmwoJ05vdG9TZXJpZkpQLVNlbWlCb2xkLUFscGhhYmV0aWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdOb3RvIFNhbnMnO1xuXHRzcmM6IHJlc29sdmUoJ25vdG8tc2Fuc19yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnTm90byBTYW5zJztcblx0c3JjOiByZXNvbHZlKCdub3RvLXNhbnNfbWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnTm90byBTYW5zJztcblx0c3JjOiByZXNvbHZlKCdub3RvLXNhbnNfYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0NpbnplbCc7XG5cdHNyYzogcmVzb2x2ZSgnY2luemVsX3JlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBIZWFkZXIgbGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5saW5rcy10eHQge1xuXHRsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuXHRmb250LXNpemU6IGNsYW1wKDEwcHgsIDEuMnZ3LCAxMnB4KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmF2LXR4dCB7XG5cdGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5uYXYtdHh0IHtcblx0XHRmb250LXNpemU6IGNsYW1wKDEycHgsIDEuNHZ3LCAxNHB4KTtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQubmF2LXR4dCB7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjV2dywgMTVweCk7XG5cdH1cbn1cblxuLm5hdi1tb2RhbC10eHQge1xuXHRsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5uYXYtbW9kYWwtdHh0IHtcblx0XHRmb250LXNpemU6IGNsYW1wKDI0cHgsIDQuNHZ3LCAzMHB4KTtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQubmF2LW1vZGFsLXR4dCB7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCg1NHB4LCA2LjR2dywgNjRweCk7XG5cdH1cbn1cblxuLnB1bGxkb3duLXR4dC1qYSB7XG5cdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LnB1bGxkb3duLXR4dC1qYSB7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCgxMnB4LCAxLjR2dywgMTRweCk7XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LnB1bGxkb3duLXR4dC1qYSB7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjV2dywgMTVweCk7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBGb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQHNjcmVlbiA8bWQge1xuXHQuZm9vdGVyLWNvbC1lbiB7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCg2MHB4LCA2dncsIDYwcHgpO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LmZvb3Rlci1jb2wtZW4ge1xuXHRcdGZvbnQtc2l6ZTogY2xhbXAoODBweCwgMTB2dywgMTAwcHgpO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjdyZW07XG5cdH1cbn1cblxuLmZvb3Rlci1jb2wtamEge1xuXHRsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xufVxuXG4vKiBAc2NyZWVuID49bWQgeyAqL1xuLmZvb3Rlci10eHQtZW4ge1xuXHRsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuXHRsaW5lLWhlaWdodDogMTtcblx0Zm9udC1zaXplOiAxMHB4O1xufVxuXG4uZm9vdGVyLXR4dC1qYSB7XG5cdGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuNnZ3LCAxNnB4KTtcbn1cbi8qIH0gKi9cblxuLmZvb3Rlci10eHQyLWphIHtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuZm9vdGVyLXR4dDItamEge1xuXHRcdGZvbnQtc2l6ZTogY2xhbXAoMTFweCwgMS4ydncsIDEycHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LmZvb3Rlci10eHQyLWphIHtcblx0XHRmb250LXNpemU6IGNsYW1wKDExcHgsIDEuMnZ3LCAxMnB4KTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEhvbWVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEhlcm8gKi9cbi5oZXJvLXRpdGxlLWVuIHtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuaGVyby10aXRsZS1lbiB7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCg1NHB4LCA2dncsIDYwcHgpO1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5oZXJvLXRpdGxlLWVuIHtcblx0XHRmb250LXNpemU6IGNsYW1wKDEwMHB4LCA5dncsIDEyMHB4KTtcblx0fVxufVxuXG5Ac2NyZWVuIHNwLWxhbmQge1xuXHQuaGVyby10aXRsZS1lbiB7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCg1NHB4LCA2dncsIDYwcHgpO1xuXHR9XG59XG5cbi5oZXJvLXRpdGxlLWphIHtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcblx0Zm9udC1zaXplOiBjbGFtcCgyMHB4LCAyLjR2dywgMjRweCk7XG59XG5cbkBzY3JlZW4gc3AtbGFuZCB7XG5cdC5oZXJvLXRpdGxlLWphIHtcblx0XHRmb250LXNpemU6IGNsYW1wKDE4cHgsIDE0dncsIDIwcHgpO1xuXHR9XG59XG5cbi8qIEFjdGlvbiAqL1xuXG4uYWN0aW9uLXRpdGxlLWVuIHtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuYWN0aW9uLXRpdGxlLWVuIHtcblx0XHRmb250LXNpemU6IGNsYW1wKDUwcHgsIDZ2dywgNTZweCk7XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LmFjdGlvbi10aXRsZS1lbiB7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCg4MHB4LCA4LjV2dywgODVweCk7XG5cdH1cbn1cblxuQHNjcmVlbiBzcC1sYW5kIHtcblx0LmFjdGlvbi10aXRsZS1lbiB7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCg2MHB4LCA3dncsIDcwcHgpO1xuXHR9XG59XG5cbi5hY3Rpb24tdGl0bGUtamEge1xuXHRsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5hY3Rpb24tdGl0bGUtamEge1xuXHRcdGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMnZ3LCAyMHB4KTtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuYWN0aW9uLXRpdGxlLWphIHtcblx0XHRmb250LXNpemU6IGNsYW1wKDIwcHgsIDIuMnZ3LCAyMnB4KTtcblx0fVxufVxuXG4uYWN0aW9uLW1lbnUtamEge1xuXHRsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5hY3Rpb24tbWVudS1qYSB7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCgxNnB4LCAydncsIDIwcHgpO1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5hY3Rpb24tbWVudS1qYSB7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCgyMHB4LCAyLjJ2dywgMjJweCk7XG5cdH1cbn1cblxuLmFjdGlvbi10aXRsZS1vdmVybGF5IHtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuYWN0aW9uLXRpdGxlLW92ZXJsYXkge1xuXHRcdGZvbnQtc2l6ZTogY2xhbXAoMTYwcHgsIDIwdncsIDIwMHB4KTtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuYWN0aW9uLXRpdGxlLW92ZXJsYXkge1xuXHRcdGZvbnQtc2l6ZTogY2xhbXAoMjIwcHgsIDI2dncsIDI2MHB4KTtcblx0fVxufVxuXG4vKiBTZWN0aW9uICovXG4udGl0bGUxLWVuIHtcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQudGl0bGUxLWVuIHtcblx0XHRmb250LXNpemU6IGNsYW1wKDUwcHgsIDZ2dywgNTZweCk7XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LnRpdGxlMS1lbiB7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCgxNDBweCwgMTV2dywgMTUwcHgpO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG5cdH1cbn1cblxuQHNjcmVlbiBzcC1sYW5kIHtcblx0LnRpdGxlMS1lbiB7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCg2MHB4LCA3dncsIDcwcHgpO1xuXHR9XG59XG5cbi50aXRsZTItZW4ge1xuXHRsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC50aXRsZTItZW4ge1xuXHRcdGZvbnQtc2l6ZTogY2xhbXAoNDJweCwgNnZ3LCA2MHB4KTtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQudGl0bGUyLWVuIHtcblx0XHRmb250LXNpemU6IGNsYW1wKDgwcHgsIDguNXZ3LCA4NXB4KTtcblx0fVxufVxuXG5Ac2NyZWVuIHNwLWxhbmQge1xuXHQudGl0bGUyLWVuIHtcblx0XHRmb250LXNpemU6IGNsYW1wKDYwcHgsIDd2dywgNzBweCk7XG5cdH1cbn1cblxuLnRpdGxlMy1lbiB7XG5cdGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG5cdGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMS4ydncsIDEycHgpO1xufVxuXG4udGl0bGUxLWphIHtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQudGl0bGUxLWphIHtcblx0XHRmb250LXNpemU6IGNsYW1wKDIycHgsIDN2dywgMzBweCk7XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LnRpdGxlMS1qYSB7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCgyNnB4LCAzdncsIDMwcHgpO1xuXHR9XG59XG5cbi50aXRsZTItamEge1xuXHRsZXR0ZXItc3BhY2luZzogMC4xNXJlbTtcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQudGl0bGUyLWphIHtcblx0XHRmb250LXNpemU6IGNsYW1wKDE2cHgsIDJ2dywgMjBweCk7XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LnRpdGxlMi1qYSB7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCgyMHB4LCAyLjJ2dywgMjJweCk7XG5cdH1cbn1cblxuLnRpdGxlMy1qYSB7XG5cdGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LnRpdGxlMy1qYSB7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCgxNnB4LCAydncsIDE4cHgpO1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC50aXRsZTMtamEge1xuXHRcdGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMnZ3LCAyMHB4KTtcblx0fVxufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC50aXRsZTQtamEge1xuXHRcdGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS42dncsIDE2cHgpO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LnRpdGxlNC1qYSB7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjh2dywgMThweCk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcblx0fVxufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC50aXRsZTUtamEge1xuXHRcdGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS42dncsIDE2cHgpO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LnRpdGxlNS1qYSB7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjZ2dywgMTZweCk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcblx0fVxufVxuXG4vKiBMaW5rcyAqL1xuQHNjcmVlbiA8bWQge1xuXHQuc2VjdGlvbi1saW5rLXR4dCB7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCgxMnB4LCAxLjR2dywgMTRweCk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuc2VjdGlvbi1saW5rLXR4dCB7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjZ2dywgMTZweCk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEZvcm1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50ZXh0LWYxIHtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQudGV4dC1mMSB7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCg0MHB4LCA0dncsIDU0cHgpO1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC50ZXh0LWYxIHtcblx0XHRmb250LXNpemU6IGNsYW1wKDUwcHgsIDV2dywgNzBweCk7XG5cdH1cbn1cblxuLnRleHQtZjIge1xuXHRsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC50ZXh0LWYyIHtcblx0XHRmb250LXNpemU6IGNsYW1wKDhweCwgMXZ3LCAxMHB4KTtcblx0XHRsaW5lLWhlaWdodDogMi4zO1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC50ZXh0LWYyIHtcblx0XHRmb250LXNpemU6IGNsYW1wKDEwcHgsIDF2dywgMTJweCk7XG5cdFx0bGluZS1oZWlnaHQ6IDIuMjtcblx0fVxufVxuXG4udGV4dC1tb250aCB7XG5cdGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMXZ3LCAxMnB4KTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbn1cblxuLnRleHQtZGF5IHtcblx0Zm9udC1zaXplOiBjbGFtcCgzNXB4LCA0dncsIDQwcHgpO1xuXHRsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEtWXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ua3YtZW4ge1xuXHRsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xufVxuXG4ua3YtamEge1xuXHRsZXR0ZXItc3BhY2luZzogMC4zcmVtO1xufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5rdi1lbiB7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCgxMHB4LCA3dncsIDEycHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiAwLjg7XG5cdH1cblxuXHQua3YtamEge1xuXHRcdGZvbnQtc2l6ZTogY2xhbXAoMThweCwgM3Z3LCAyNHB4KTtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5rdi1lbiB7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCgxMnB4LCAxLjh2dywgMTRweCk7XG5cdFx0bGluZS1oZWlnaHQ6IDAuODtcblx0fVxuXG5cdC5rdi1qYSB7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCgyNnB4LCAzdncsIDMwcHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBUaXRsZSAtIExhcmdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGV4dC1sbCB7XG5cdGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LnRleHQtbGwge1xuXHRcdGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMi40dncsIDI0cHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjc3O1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC50ZXh0LWxsIHtcblx0XHRmb250LXNpemU6IGNsYW1wKDI2cHgsIDMuMnZ3LCAzMHB4KTtcblx0XHRsaW5lLWhlaWdodDogMS43O1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgVGl0bGUgLSBNZWRpdW1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50ZXh0LWxtIHtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQudGV4dC1sbSB7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCgxOHB4LCAydncsIDIwcHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjc3O1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC50ZXh0LWxtIHtcblx0XHRmb250LXNpemU6IGNsYW1wKDIwcHgsIDN2dywgMjRweCk7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNztcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFRpdGxlIC0gU21hbGxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50ZXh0LWxzIHtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQudGV4dC1scyB7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjh2dywgMThweCk7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNzc7XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LnRleHQtbHMge1xuXHRcdGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMnZ3LCAyMHB4KTtcblx0XHRsaW5lLWhlaWdodDogMS43O1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgVGV4dCAtIE1lZGl1bVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRleHQtbTEge1xuXHRsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC50ZXh0LW0xIHtcblx0XHRmb250LXNpemU6IGNsYW1wKDEycHgsIDEuNHZ3LCAxNHB4KTtcblx0XHRsaW5lLWhlaWdodDogMS44O1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC50ZXh0LW0xIHtcblx0XHRmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuNnZ3LCAxNnB4KTtcblx0XHRsaW5lLWhlaWdodDogMjtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFRleHQgLSBTbWFsbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRleHQtczEge1xuXHRsZXR0ZXItc3BhY2luZzogMC4wOHJlbTtcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQudGV4dC1zMSB7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCgxMnB4LCAxLjR2dywgMTRweCk7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNztcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQudGV4dC1zMSB7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjZ2dywgMTZweCk7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNzc7XG5cdH1cbn1cblxuLnRleHQtczIge1xuXHRsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC50ZXh0LXMyIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0LyogZm9udC1zaXplOiBjbGFtcCgxNnB4LCAydncsIDE4cHgpOyAqL1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC50ZXh0LXMyIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0LyogZm9udC1zaXplOiBjbGFtcCgxNnB4LCAyLjJ2dywgMThweCk7ICovXG5cdH1cbn1cblxuQHNjcmVlbiA8bWQge1xuXHQudGV4dC1zMyB7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdC8qIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMnZ3LCAxOHB4KTsgKi9cblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQudGV4dC1zMyB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdC8qIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMi4ydncsIDE4cHgpOyAqL1xuXHR9XG59XG5cbi50ZXh0LXM0IHtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHQvKiBmb250LXNpemU6IGNsYW1wKDE2cHgsIDJ2dywgMThweCk7ICovXG59XG4iLCIvKiBodHRwczovL2Nzcy10cmlja3MuY29tL2EtY2xldmVyLXN0aWNreS1mb290ZXItdGVjaG5pcXVlLyAqL1xuLyogaHRtbCxcbmJvZHkge1xuXHRoZWlnaHQ6IDEwMCU7XG59ICovXG5cbmh0bWwge1xuXHRAYXBwbHkgZml4ZWQgaC1mdWxsIHctZnVsbCBpbnNldC0wIG92ZXJmbG93LWhpZGRlbjtcblxuXHRoeXBoZW5zOiBhdXRvO1xuXHRsaW5lLWJyZWFrOiBub3JtYWw7XG5cdHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcblx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcblxuXHQvKiBSZXNldCAqL1xuXHR0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuXHRvdXRsaW5lOiBub25lO1xuXHQvKiAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgKi9cblx0LyogLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAqL1xuXHQvKiAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAqL1xuXHQvKiAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgKi9cblx0LyogLXdlYmtpdC10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5OyAqL1xuXHQvKiAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7ICovXG5cdC8qIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7ICovXG59XG5cbmJvZHkge1xuXHRAYXBwbHkgZml4ZWQgaC1mdWxsIHctZnVsbCBpbnNldC0wO1xuXG5cdC8qIEBpbmNsdWRlIGJvZHktdGV4dDsgKi9cblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtY29sb3IpO1xuXHRjb2xvcjogdmFyKC0tYmxhY2spO1xuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBub25lO1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuXHQvKiB1c2VyLXNlbGVjdDogbm9uZTsgKi9cblx0LyogLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgKi9cblx0LyogLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7ICovXG5cdC8qIGN1cnNvcjogbm9uZTsgKi9cbn1cblxuYnV0dG9uLFxuLyogaW5wdXQsICovXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Zm9udDogaW5oZXJpdDtcblx0bGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG59XG5cbnNlbGVjdCB7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbnN2ZyB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG51bCB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdC8qIFJlc2V0ICovXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblx0LXdlYmtpdC1vdXRsaW5lOiBub25lO1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdCY6YWN0aXZlLFxuXHQmOmhvdmVyIHtcblx0XHRvdXRsaW5lOiAwO1xuXHR9XG5cblx0LyogJjp2aXNpdGVkIHtcblx0XHRAYXBwbHkgdGV4dC1ncmF5LTcwMDtcblx0fSAqL1xufVxuXG5pbWcge1xuXHR1c2VyLWRyYWc6IG5vbmU7XG5cdC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuXG5cdCYubG9hZGVkIHtcblx0XHRAYXBwbHkgb3BhY2l0eS0xMDA7XG5cdH1cbn1cblxuYnV0dG9uIHtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym9yZGVyOiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY29udGVudCB7XG5cdEBhcHBseSByZWxhdGl2ZSB6LWNvbnRlbnQgdy1mdWxsO1xufVxuXG4ubW9kYWwge1xuXHRAYXBwbHkgZml4ZWQgei1tb2RhbCBpbnNldC0wIHctZnVsbCBoLWZ1bGwgaW52aXNpYmxlIG92ZXJmbG93LWhpZGRlbiBwb2ludGVyLWV2ZW50cy1ub25lO1xuXG5cdCYuaXMtYWN0aXZlIHtcblx0XHRAYXBwbHkgdmlzaWJsZSBwb2ludGVyLWV2ZW50cy1hdXRvO1xuXHR9XG59XG5cbi53aXBlIHtcblx0QGFwcGx5IGZpeGVkIGgtZnVsbCB3LWZ1bGwgaW5zZXQtMCB6LXdpcGUgb3ZlcmZsb3ctaGlkZGVuIHBvaW50ZXItZXZlbnRzLW5vbmUgd2lsbC1jaGFuZ2UtdHJhbnNmb3JtO1xuXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblx0LyogYmFja2dyb3VuZDogdmFyKC0tcm95YWwtYmx1ZSk7ICovXG59XG5cbi5qcy1sYXp5LFxuLmpzLXByZWxvYWQge1xuXHRAYXBwbHkgb3BhY2l0eS0wO1xufVxuXG4vKiBodHRwczovL2dpdGh1Yi5jb20vV0lDRy9mb2N1cy12aXNpYmxlIzItdXBkYXRlLXlvdXItY3NzICovXG4uanMtZm9jdXMtdmlzaWJsZSA6Zm9jdXM6bm90KC5mb2N1cy12aXNpYmxlKSB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIFNOUyAqL1xuLnNucy1saW5rIHtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjU2cyB2YXIoLS10cmFuc2l0aW9uXzAzKTtcblxuXHQmOmhvdmVyIHtcblx0XHRAYXBwbHkgb3BhY2l0eS03MDtcblx0fVxufVxuXG4uc25zLWltYWdlIHtcblx0d2lkdGg6IDI2cHg7XG5cdGhlaWdodDogMjZweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDb250YWluZXIgJiBXcmFwcGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBUb3AgTWFyZ2luIGZvciBjb250YWluZXJzICovXG4vKiBAc2NyZWVuIDxtZCB7XG5cdC5jb250LW0ge1xuXHRcdG1haW4gPiAmIHtcblx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0XHRAYXBwbHkgbXQtMTY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5jb250LW0ge1xuXHRcdG1haW4gPiAmIHtcblx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0XHRAYXBwbHkgbXQtMjA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59ICovXG5cbi8qIFRvcCBtYXJnaW4gZm9yIGNvbXBvbmVudHMgKi9cbi8qIC5jb21wLWwsXG4uY29tcC1tLFxuLmNvbXAtcyB7XG5cdEBhcHBseSB3LWZ1bGw7XG59ICovXG5cbkBzY3JlZW4gPG1kIHtcblx0LmNvbXAtbCB7XG5cdFx0YXJ0aWNsZSA+ICYsXG5cdFx0bWFpbiA+ICYge1xuXHRcdFx0JjpudGgtY2hpbGQobiArIDIpIHtcblx0XHRcdFx0QGFwcGx5IG10LTE2O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuY29tcC1sIHtcblx0XHRhcnRpY2xlID4gJixcblx0XHRtYWluID4gJiB7XG5cdFx0XHQmOm50aC1jaGlsZChuICsgMikge1xuXHRcdFx0XHRAYXBwbHkgbXQtMzI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LmNvbXAtbSB7XG5cdFx0YXJ0aWNsZSA+ICYsXG5cdFx0bWFpbiA+ICYge1xuXHRcdFx0JjpudGgtY2hpbGQobiArIDIpIHtcblx0XHRcdFx0QGFwcGx5IG10LTE2O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuY29tcC1tIHtcblx0XHRhcnRpY2xlID4gJixcblx0XHRtYWluID4gJiB7XG5cdFx0XHQmOm50aC1jaGlsZChuICsgMikge1xuXHRcdFx0XHQvKiBAYXBwbHkgbXQtMjQ7ICovXG5cdFx0XHRcdEBhcHBseSBtdC0yODtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuY29tcC1zIHtcblx0XHQmOm50aC1jaGlsZChuICsgMikge1xuXHRcdFx0QGFwcGx5IG10LTg7XG5cdFx0fVxuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5jb21wLXMge1xuXHRcdCY6bnRoLWNoaWxkKG4gKyAyKSB7XG5cdFx0XHQvKiBAYXBwbHkgbXQtMTI7ICovXG5cdFx0XHRAYXBwbHkgbXQtMTQ7XG5cdFx0fVxuXHR9XG59XG5cbi8qIE1heCB3aWR0aCBmb3IgY29udGFpbmVycyAqL1xuLyogQHNjcmVlbiA8bWQge1xuXHQud3JhcC1sIHtcblx0XHRAYXBwbHkgdy1mdWxsIHB4LTY7XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LndyYXAtbCB7XG5cdFx0QGFwcGx5IGJveC1ib3JkZXIgbXgtYXV0byBweC0xMDtcblxuXHRcdG1heC13aWR0aDogMTQ0MHB4O1xuXHR9XG59ICovXG5cbi53cmFwLWZ1bGwge1xuXHRAYXBwbHkgdy1mdWxsO1xufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC53cmFwLWZ1bGwge1xuXHRcdEBhcHBseSBweC02O1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC53cmFwLWZ1bGwge1xuXHRcdEBhcHBseSBweC0xNDtcblx0fVxufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC53cmFwLW0ge1xuXHRcdEBhcHBseSB3LWZ1bGwgcHgtNjtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQud3JhcC1tIHtcblx0XHRAYXBwbHkgbXgtYXV0byBweC0xNDtcblxuXHRcdG1heC13aWR0aDogMTQ0MHB4O1xuXHR9XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LndyYXAtcyB7XG5cdFx0QGFwcGx5IHctZnVsbCBweC0xMDtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQud3JhcC1zIHtcblx0XHRAYXBwbHkgbXgtYXV0byBweC0yNDtcblxuXHRcdG1heC13aWR0aDogMTQ0MHB4O1xuXHR9XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LmJnLWltYWdlIHtcblx0XHRAYXBwbHkgaC1mdWxsIHctZnVsbCBvYmplY3QtY292ZXI7XG5cdFx0b2JqZWN0LXBvc2l0aW9uOiByaWdodCAyMCUgYm90dG9tIDAlO1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5iZy1pbWFnZSB7XG5cdFx0QGFwcGx5IGgtZnVsbCB3LWZ1bGwgb2JqZWN0LWNvdmVyIG9iamVjdC1jZW50ZXI7XG5cdH1cbn1cblxuLm1vZGFsLWJveCB7XG5cdEBhcHBseSBmaXhlZCB6LW1vZGFsIGluc2V0LTAgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgaW52aXNpYmxlO1xuXG5cdC8qICYuaXMtYWN0aXZlIHtcblx0XHRAYXBwbHkgdmlzaWJsZTtcblx0fSAqL1xufVxuXG4ubW9kYWwtYm94LWJnIHtcblx0QGFwcGx5IGFic29sdXRlIHotYmcgaW5zZXQtMCB3LWZ1bGwgaC1mdWxsO1xuXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmdjc2Utc2VhcmNoIHtcblx0LyogQGFwcGx5IGludmlzaWJsZTtcblxuXHQuc2VhcmNoLW1vZGFsLmlzLWFjdGl2ZSAmIHtcblx0XHRAYXBwbHkgdmlzaWJsZTtcblx0fSAqL1xufVxuXG4uc2VhcmNoLW1vZGFsX19jb250IHtcblx0QGFwcGx5IHJlbGF0aXZlIHotY29udGVudDtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LnNlYXJjaC1tb2RhbF9fY29udCB7XG5cdFx0QGFwcGx5IHctNS82O1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5zZWFyY2gtbW9kYWxfX2NvbnQge1xuXHRcdEBhcHBseSB3LTQvNjtcblx0fVxufVxuXG4uc2VhcmNoLW1vZGFsX19zY3JvbGxhYmxlIHtcblx0QGFwcGx5IHctZnVsbCBpbnZpc2libGU7XG5cblx0b3ZlcmZsb3cteTogYXV0bztcblx0dHJhbnNpdGlvbjogbWluLWhlaWdodCAwLjNzIHZhcigtLXRyYW5zaXRpb25fMDEpO1xufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5zZWFyY2gtbW9kYWxfX3Njcm9sbGFibGUge1xuXHRcdG1pbi1oZWlnaHQ6IDExMHB4O1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5zZWFyY2gtbW9kYWxfX3Njcm9sbGFibGUge1xuXHRcdG1pbi1oZWlnaHQ6IDE2MHB4O1xuXHR9XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LnNlYXJjaC1tb2RhbF9fc2Nyb2xsYWJsZSB7XG5cdFx0cGFkZGluZzogMzBweDtcblx0XHRtYXgtaGVpZ2h0OiA4MHZoO1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5zZWFyY2gtbW9kYWxfX3Njcm9sbGFibGUge1xuXHRcdHBhZGRpbmc6IDUwcHg7XG5cdFx0bWF4LWhlaWdodDogNzB2aDtcblx0fVxufVxuXG4uc2VhcmNoLW1vZGFsX19jbG9zZSB7XG5cdEBhcHBseSBoaWRkZW4gYWJzb2x1dGUgdG9wLTAgcmlnaHQtMCBjdXJzb3ItcG9pbnRlcjtcblxuXHR3aWR0aDogNDhweDtcblx0aGVpZ2h0OiA0OHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4vKlxuLnNlYXJjaC1jc2Uge1xuXHRAYXBwbHkgdy1mdWxsIGgtZnVsbDtcbn0gKi9cbi8qXG4uc2VhcmNoLWZvcm0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LnNlYXJjaC1pbnB1dCB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgjYWFhYmQyLCAwLjE3KTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0d2lkdGg6IDI3MHB4O1xuXHRcdGhlaWdodDogNDhweDtcblx0XHRjb2xvcjogIzdjN2ViYTtcblx0XHRwYWRkaW5nOiAwIDQwcHggMCAxMHB4O1xuXG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuODU7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRcdFx0Y29sb3I6ICNhYWFhYWE7XG5cdFx0fVxuXHR9XG59XG5cbi5zZWFyY2gtaW5wdXQge1xuXHRAYXBwbHkgaC1mdWxsO1xuXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyYXkpO1xufVxuXG4uc2VhcmNoLWJ0biB7XG5cdHdpZHRoOiA0OHB4O1xuXHRoZWlnaHQ6IDQ4cHg7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogdmFyKC0tY2FyZGluYWwtcmVkKTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRjb250ZW50OiAnXFxmMDAyJztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdGxlZnQ6IC0yZW07XG5cdFx0Y29sb3I6ICNkZGQ7XG5cdH1cbn0gKi9cbi8qXG4uc2VhcmNoLXJlc3VsdCB7XG5cdEBhcHBseSB3LWZ1bGwgbXQtMTA7XG5cblx0bWluLWhlaWdodDogNTB2aDtcbn0gKi9cblxuLyogU2VhcmNoIHJlc3V0bCAqL1xuLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IHtcblx0bWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4uZ3NjLWNvbnRyb2wtY3NlIHtcblx0aGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uZ3NjLXNlYXJjaC1ib3gge1xuXHRtYXJnaW46IDBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBTcGFjZSBpbmJldHdlZW4gaW5wdXQgYW5kIHNlYXJjaCBidXR0b24gKi9cbi5nc2MtaW5wdXQge1xuXHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyYXkpICFpbXBvcnRhbnQ7XG5cblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucy1qYSksIHNhbnMtc2VyaWY7XG59XG5cbi5nc2MtaW5wdXQtYm94IHtcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uZ3NpYl9hIHtcblx0cGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG5cblx0aW5wdXQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyYXkpICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmdzaWJfYiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyYXkpICFpbXBvcnRhbnQ7XG5cblx0Lmdzc3RfYSB7XG5cdFx0cGFkZGluZzogMCA1cHggIWltcG9ydGFudDtcblxuXHRcdC5nc2NiX2Ege1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcblx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjaykgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQvKiBEZWxldGUgYnV0dG9uICovXG5cdC5nc3N0X2Ige1xuXHRcdHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5nc2Mtc2VhcmNoLWJ1dHRvbi12MiB7XG5cdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcblx0bWFyZ2luOiAwcHggIWltcG9ydGFudDtcblx0cGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcblx0cGFkZGluZy1ib3R0b206IDEzcHggIWltcG9ydGFudDtcblx0cGFkZGluZy1yaWdodDogMTRweCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWxlZnQ6IDE0cHggIWltcG9ydGFudDtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXJkaW5hbC1yZWQpICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAjNDk5MGM4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3Atc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJpZ2h0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcblx0Ym9yZGVyLWxlZnQtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyB2YXIoLS10cmFuc2l0aW9uXzAzKTtcblxuXHQmOmhvdmVyIHtcblx0XHRAYXBwbHkgb3BhY2l0eS04MDtcblx0fVxufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5nc2Mtc2VhcmNoLWJ1dHRvbi12MiB7XG5cdFx0d2lkdGg6IDQ4cHggIWltcG9ydGFudDtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuZ3NjLXNlYXJjaC1idXR0b24tdjIge1xuXHRcdHdpZHRoOiAxMDhweCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5nc2Mtc2VhcmNoLWJ1dHRvbi12MiBzdmcge1xuXHRmaWxsOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcblx0d2lkdGg6IDE1cHg7XG5cdGhlaWdodDogMTVweDtcbn1cbiIsIi5wcmVsb2FkZXIge1xuXHRAYXBwbHkgZml4ZWQgei1sb2FkZXIgaC1mdWxsIHctZnVsbCB0b3AtMCBsZWZ0LTA7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLypcbi5wcmVsb2FkZXJfX3RleHQge1xuXHRAYXBwbHkgYWJzb2x1dGUgdG9wLTEvMiBsZWZ0LTEvMiAtdHJhbnNsYXRlLXgtMS8yIC10cmFuc2xhdGUteS0xLzIgdGV4dC14bCBmb250LW5vcm1hbCB0cmFja2luZy13aWRlIHRleHQtY2VudGVyIHVwcGVyY2FzZSB3aGl0ZXNwYWNlLW5vd3JhcDtcblxuXHRjb2xvcjogdmFyKC0tZm9udC1jb2xvcik7XG59XG5cbi5wcmVsb2FkZXJfX3BlcmNlbnQge1xuXHRAYXBwbHkgYWJzb2x1dGUgYm90dG9tLTIwIGxlZnQtMS8yIC10cmFuc2xhdGUteC0xLzI7XG5cblx0Y29sb3I6IHZhcigtLWZvbnQtY29sb3IpO1xufVxuXG4ucHJlbG9hZGVyX19iYXIge1xuXHRAYXBwbHkgaGlkZGVuIGFic29sdXRlIC10cmFuc2xhdGUteC0xLzIgLXRyYW5zbGF0ZS15LTEvMjtcblxuXHR0b3A6IDU0JTtcblx0bGVmdDogNTAlO1xuXHR3aWR0aDogOHZ3O1xuXHRoZWlnaHQ6IDJweDtcbn1cblxuLnByZWxvYWRlcl9fYmFyX19zdGF0ZSB7XG5cdEBhcHBseSBoLWZ1bGwgdy1mdWxsO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuXG4ucHJlbG9hZGVyX19wZXJjZW50X190ZXh0IHtcbn0gKi9cbiIsIi5zY3JvbGxfX2luZGljYXRvciB7XG5cdEBhcHBseSBhYnNvbHV0ZSByaWdodC0wIGZsZXggaXRlbXMtY2VudGVyIHotYmFyIGN1cnNvci1wb2ludGVyO1xuXG5cdHdpZHRoOiA0OHB4O1xuXHRib3R0b206IDYuNXJlbTtcblx0d3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcblx0dHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjNzIHZhcigtLXRyYW5zaXRpb25fMDMpLFxuXHRcdG9wYWNpdHkgMC4zcyB2YXIoLS10cmFuc2l0aW9uXzAzKTtcblxuXHQmLmlzLWhpZGUge1xuXHRcdEBhcHBseSBvcGFjaXR5LTAgaW52aXNpYmxlO1xuXHR9XG59XG5cbkBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKSB7XG5cdC5zY3JvbGxfX2luZGljYXRvciB7XG5cdFx0QGFwcGx5IHJpZ2h0LTQ7XG5cdH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoJz49cGhvbmUnKSB7XG5cdC5zY3JvbGxfX2luZGljYXRvciB7XG5cdFx0QGFwcGx5IHJpZ2h0LTEyO1xuXHR9XG59XG5cbi5zY3JvbGxfX2luZGljYXRvcl9fdGV4dCB7XG5cdC8qIEBpbmNsdWRlIHNjcm9sbC1pbmRpY2F0b3ItdGV4dDsgKi9cblx0QGFwcGx5IGZvbnQtYm9sZDtcblxuXHQuc2Nyb2xsX19pbmRpY2F0b3IgJiB7XG5cdFx0Y29sb3I6IHZhcigtLWZvbnQtY29sb3IpO1xuXHR9XG59XG5cbi5zY3JvbGxfX2luZGljYXRvcl9faWNvbiB7XG5cdEBhcHBseSBvcGFjaXR5LTAgZmlsbC13aGl0ZTtcblxuXHR3aWR0aDogNXB4O1xuXHRoZWlnaHQ6IDEwcHg7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0YW5pbWF0aW9uOiBzY3JvbGwtZHJvcCAxLjZzIHZhcigtLXRyYW5zaXRpb25fMDIpIGluZmluaXRlIDNzO1xuXG5cdC5zY3JvbGxfX2luZGljYXRvciAmIHtcblx0XHRjb2xvcjogdmFyKC0tZm9udC1jb2xvcik7XG5cdH1cbn1cbiIsIkBzY3JlZW4gPG1kIHtcblx0LnNjcm9sbCB7XG5cdFx0QGFwcGx5IGhpZGRlbjtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuc2Nyb2xsIHtcblx0XHRAYXBwbHkgYWJzb2x1dGUgei1iYXIgdG9wLTAgcmlnaHQtMCBvcGFjaXR5LTAgaW52aXNpYmxlO1xuXG5cdFx0d2lkdGg6IDRweDtcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdC8qIGJhY2tncm91bmQtY29sb3I6dmFyKC0tZm9udC1jb2xvcik7ICovXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzZS1saWdodC1jb2xvcik7XG5cdFx0dHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjNzIHZhcigtLXRyYW5zaXRpb25fMDMpIDFzLFxuXHRcdFx0b3BhY2l0eSAwLjNzIHZhcigtLXRyYW5zaXRpb25fMDMpIDFzO1xuXG5cdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0QGFwcGx5IG9wYWNpdHktMTAwIHZpc2libGU7XG5cblx0XHRcdHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zcyB2YXIoLS10cmFuc2l0aW9uXzAzKSxcblx0XHRcdFx0b3BhY2l0eSAwLjNzIHZhcigtLXRyYW5zaXRpb25fMDMpO1xuXHRcdH1cblx0fVxufVxuXG4uc2Nyb2xsX19iYXIge1xuXHRAYXBwbHkgcmVsYXRpdmUgdy1mdWxsIGN1cnNvci1wb2ludGVyO1xuXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcmRpbmFsLXJlZCk7XG5cdGhlaWdodDogMTB2aDtcblxuXHQmLmlzLWRyYWdnaW5nIHtcblx0XHRjdXJzb3I6IGdyYWJiaW5nO1xuXHR9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Qcm9ncmVzcyBCYXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcm9ncmVzc19fYmFyIHtcblx0QGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCBoLWZ1bGwgdy1mdWxsIGJnLWdyYXktMjAwO1xufVxuXG4ucHJvZ3Jlc3NfX3N0YXRlIHtcblx0QGFwcGx5IGgtZnVsbCB3LWZ1bGwgYmctZ3JheS04MDA7XG5cblx0dHJhbnNmb3JtOiBzY2FsZVkoMCk7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5wcm9ncmVzcyB7XG5cdFx0QGFwcGx5IGhpZGRlbjtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQucHJvZ3Jlc3Mge1xuXHRcdEBhcHBseSBmaXhlZCB6LWJhciBvcGFjaXR5LTA7XG5cdFx0d2lkdGg6IDRweDtcblx0XHRoZWlnaHQ6IDEwdmg7XG5cdFx0LyogaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjVweCk7ICovXG5cdFx0LyogdG9wOiA1MCU7ICovXG5cdFx0LyogdG9wOiAwOyAqL1xuXHRcdGJvdHRvbTogNHJlbTtcblx0XHRyaWdodDogMnJlbTtcblx0XHQvKiB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7ICovXG5cdH1cbn1cbiIsIi5rdiB7XG5cdEBhcHBseSByZWxhdGl2ZSB3LWZ1bGw7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzZS1saWdodC1jb2xvcik7XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0Lmt2IHtcblx0XHRAYXBwbHkgcHQtMjQ7XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0Lmt2IHtcblx0XHRAYXBwbHkgcHQtMzI7XG5cdH1cbn1cblxuLmt2X193cmFwIHtcblx0QGFwcGx5IHJlbGF0aXZlIHctZnVsbDtcbn1cblxuLmt2X190ZXh0IHtcblx0QGFwcGx5IHJlbGF0aXZlIHotY29udGVudCBoLWZ1bGw7XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0Lmt2X190ZXh0IHtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQua3ZfX3RleHQge1xuXHR9XG59XG5cbi5rdl9fYmcge1xuXHRAYXBwbHkgYWJzb2x1dGUgei1iZyBpbnNldC0wIHctZnVsbCBvdmVyZmxvdy1oaWRkZW47XG5cblx0LyogZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygxMTAlKTsgKi9cbn1cblxuQHNjcmVlbiA8bWQge1xuXHQua3ZfX2JnIHtcblx0XHRAYXBwbHkgaC0yLzM7XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0Lmt2X19iZyB7XG5cdH1cbn1cblxuLmt2X190aXRsZSB7XG5cdEBhcHBseSByZWxhdGl2ZSB6LWNvbnRlbnQgdy1mdWxsIG10LTE2IG1iLTE2O1xuXG5cdC5lbiB7XG5cdFx0QGFwcGx5IGJsb2NrIGxvd2VyY2FzZSBrdi1lbjtcblxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cblxuXHQuamEge1xuXHRcdEBhcHBseSBibG9jayBrdi1qYTtcblxuXHRcdGNvbG9yOiB2YXIoLS1mb250LWNvbG9yKTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHR9XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0Lmt2X190aXRsZSB7XG5cdFx0QGFwcGx5IHRleHQtY2VudGVyO1xuXG5cdFx0LmVuIHtcblx0XHRcdEBhcHBseSBtdC0yO1xuXHRcdH1cblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQua3ZfX3RpdGxlIHtcblx0XHRAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXI7XG5cblx0XHQuZW4ge1xuXHRcdFx0QGFwcGx5IG1sLTQ7XG5cdFx0fVxuXHR9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFRpdGxlICYgUGFyYWdyYXBoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udHRsLWwge1xuXHRAYXBwbHkgdy1mdWxsO1xuXG5cdC50dGwtbF9fdGV4dCB7XG5cdFx0QGFwcGx5IG92ZXJmbG93LWhpZGRlbjtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UtZGFya2VzdC1jb2xvcik7XG5cdFx0Y29sb3I6IHZhcigtLWZvbnQtbGlnaHQtY29sb3IpO1xuXHR9XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LnR0bC1sIHtcblx0XHQudHRsLWxfX3RleHQge1xuXHRcdFx0QGFwcGx5IHB5LTYgcHgtNjtcblx0XHR9XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LnR0bC1sIHtcblx0XHQudHRsLWxfX3RleHQge1xuXHRcdFx0QGFwcGx5IHB5LTggcHgtMTA7XG5cdFx0fVxuXHR9XG59XG5cbi50dGwtbF9fdGV4dCB7XG5cdEBhcHBseSB0ZXh0LWxsIHRyYWNraW5nLXdpZGVyO1xuXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi50dGwtbSB7XG5cdEBhcHBseSB3LWZ1bGw7XG5cblx0LnR0bC1tX190ZXh0IHtcblx0XHRAYXBwbHkgYm94LWJvcmRlciByZWxhdGl2ZTtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UtbGlnaHRlc3QtY29sb3IpO1xuXHRcdGJvcmRlci10b3A6IDZweCBzb2xpZCB2YXIoLS1iYXNlLWRhcmtlc3QtY29sb3IpO1xuXHRcdGNvbG9yOiB2YXIoLS1mb250LWNvbG9yKTtcblx0fVxufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC50dGwtbSB7XG5cdFx0LnR0bC1tX190ZXh0IHtcblx0XHRcdEBhcHBseSBweS02IHB4LTg7XG5cdFx0fVxuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC50dGwtbSB7XG5cdFx0LnR0bC1tX190ZXh0IHtcblx0XHRcdEBhcHBseSBweS02IHB4LTEwO1xuXHRcdH1cblx0fVxufVxuXG4udHRsLW1fX3RleHQge1xuXHRAYXBwbHkgdGV4dC1sbSB0cmFja2luZy13aWRlcjtcblxuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4udHRsLXMge1xuXHRAYXBwbHkgdy1mdWxsO1xuXG5cdC50dGwtc19fdGV4dCB7XG5cdFx0QGFwcGx5IGJveC1ib3JkZXIgcmVsYXRpdmUgbXgtODtcblxuXHRcdGNvbG9yOiB2YXIoLS1mb250LWNvbG9yKTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRAYXBwbHkgYWJzb2x1dGUgdG9wLTEvMiAtdHJhbnNsYXRlLXktMS8yO1xuXG5cdFx0XHRsZWZ0OiAtMzBweDtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvbnQtY29sb3IpO1xuXHRcdH1cblx0fVxufVxuXG4udHRsLXNfX3RleHQge1xuXHRAYXBwbHkgcmVsYXRpdmUgdGV4dC14bCB0cmFja2luZy13aWRlc3Q7XG5cblx0Zm9udC13ZWlnaHQ6IDUwMDtcblxuXHQmICsge1xuXHRcdC50eHQtbSxcblx0XHQudHh0LXMge1xuXHRcdFx0QGFwcGx5IG10LTY7XG5cdFx0fVxuXHR9XG59XG5cbi50eHQtbSB7XG5cdEBhcHBseSB0ZXh0LW0xIHRleHQtanVzdGlmeTtcblxuXHQvKiAmOm50aC1vZi10eXBlKG4gKyAyKSB7ICovXG5cdHAge1xuXHRcdEBhcHBseSBtdC0zO1xuXG5cdFx0Y29sb3I6IHZhcigtLWZvbnQtY29sb3IpO1xuXHR9XG5cdC8qIH0gKi9cbn1cblxuLyogLnR4dC1tX190ZXh0IHtcblx0LnR4dC1tICYge1xuXHRcdHAge1xuXHRcdFx0Y29sb3I6IHZhcigtLWZvbnQtY29sb3IpO1xuXHRcdH1cblx0fVxufSAqL1xuXG4udHh0LXMge1xuXHRAYXBwbHkgdGV4dC1zMSB0ZXh0LWp1c3RpZnk7XG5cblx0LyogJjpudGgtb2YtdHlwZShuICsgMikgeyAqL1xuXHRwIHtcblx0XHRAYXBwbHkgbXQtMztcblx0fVxuXHQvKiB9ICovXG59XG5cbi50eHQtc19fdGV4dCB7XG5cdC50eHQtcyAmIHtcblx0XHRwIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1mb250LWNvbG9yKTtcblx0XHR9XG5cdH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ29sdW1uIC0gb25lIC8gdHdvIC8gdGhyZWVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmNvbC0xX19pdGVtLFxuLmNvbC0yX19pdGVtLFxuLmNvbC0zX19pdGVtIHtcblx0QGFwcGx5IHJlbGF0aXZlO1xufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5jb2xfX2l0ZW0sXG5cdC5jb2wtMV9faXRlbSxcblx0LmNvbC0yX19pdGVtLFxuXHQuY29sLTNfX2l0ZW0ge1xuXHRcdCY6bnRoLWNoaWxkKG4gKyAyKSB7XG5cdFx0XHRAYXBwbHkgbXQtMTA7XG5cdFx0fVxuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5jb2wtMSB7XG5cdFx0QGFwcGx5IGdyaWQgZ3JpZC1jb2xzLTEgZ2FwLTg7XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LmNvbC0yIHtcblx0XHRAYXBwbHkgZ3JpZCBncmlkLWNvbHMtMiBnYXAtODtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuY29sLTMge1xuXHRcdEBhcHBseSBncmlkIGdyaWQtY29scy0zIGdhcC04O1xuXHR9XG59XG5cbi5jb2xfX2NhcHRpb24ge1xuXHRAYXBwbHkgYWJzb2x1dGUgYm90dG9tLTAgcmlnaHQtMCBwLTYgYmctZ3JheS01MCB3LTIvMyB0ZXh0LXMxO1xuXG5cdGEuY29sLTFfX2l0ZW0gJixcblx0YS5jb2wtMl9faXRlbSAmLFxuXHRhLmNvbC0zX19pdGVtICYge1xuXHRcdGJvcmRlci10b3A6IDZweCBzb2xpZCB2YXIoLS1iYXNlLWRhcmtlc3QtY29sb3IpO1xuXHR9XG5cblx0LmNvbC0xX19pdGVtICYsXG5cdC5jb2wtMl9faXRlbSAmLFxuXHQuY29sLTNfX2l0ZW0gJiB7XG5cdFx0Ym9yZGVyLXRvcDogNnB4IHNvbGlkIHZhcigtLWJhc2UtZGFyay1jb2xvcik7XG5cdH1cblxuXHR6LWluZGV4OiAxO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIENvbHVtbiAtIFRleHQgJiBQaG90b1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5Ac2NyZWVuIDxtZCB7XG5cdC5jb2wtdHAge1xuXHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0QGFwcGx5IG10LTEyO1xuXHRcdH1cblxuXHRcdC50dGwtc19fdGV4dCB7XG5cdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdFx0QGFwcGx5IG10LTE2O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuY29sLXRwIHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRAYXBwbHkgYmxvY2sgY2xlYXItYm90aDtcblxuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0fVxuXHR9XG59XG5cbi5jb2wtdHBfX3RleHQge1xuXHRAYXBwbHkgdy1mdWxsO1xuXG5cdGNvbG9yOiB2YXIoLS1mb250LWNvbG9yKTtcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuY29sLXRwX190ZXh0IHtcblx0XHRAYXBwbHkgbXQtODtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuY29sLXRwX190ZXh0IHtcblx0XHQmLnR4dC1yaWdodCB7XG5cdFx0XHRAYXBwbHkgdy0xLzIgZmxvYXQtcmlnaHQgcGwtODtcblx0XHR9XG5cblx0XHQmLnR4dC1sZWZ0IHtcblx0XHRcdEBhcHBseSB3LTEvMiBmbG9hdC1sZWZ0IHByLTg7XG5cdFx0fVxuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5jb2wtdHAge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHR9XG5cdFx0LyogJjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHJlbTtcblx0XHR9ICovXG5cdFx0Lm1lZGlhLWxlZnQge1xuXHRcdFx0QGFwcGx5IHByLTg7XG5cdFx0fVxuXG5cdFx0Lm1lZGlhLXJpZ2h0IHtcblx0XHRcdEBhcHBseSBwbC04O1xuXHRcdH1cblx0fVxufVxuXG4uY29sLXRwLWNhcmQge1xuXHRAYXBwbHkgcmVsYXRpdmUgb3ZlcmZsb3ctaGlkZGVuO1xufVxuXG4uY2FyZF9fdGV4dCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UtbGlnaHRlc3QtY29sb3IpO1xufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5jYXJkX190ZXh0IHtcblx0XHRAYXBwbHkgdy1mdWxsIHAtODtcblxuXHRcdGJvcmRlci1ib3R0b206IDZweCBzb2xpZDtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuY29sLXRwLWNhcmQge1xuXHRcdC5jYXJkX19tZWRpYSB7XG5cdFx0XHRAYXBwbHkgYWJzb2x1dGUgei1iZztcblx0XHR9XG5cblx0XHQubWVkaWEtbGVmdCB7XG5cdFx0XHRAYXBwbHkgdG9wLTAgbGVmdC0wIHByLTg7XG5cdFx0fVxuXG5cdFx0Lm1lZGlhLXJpZ2h0IHtcblx0XHRcdEBhcHBseSB0b3AtMCByaWdodC0wIHBsLTg7XG5cdFx0fVxuXG5cdFx0LnR4dC1sZWZ0IHtcblx0XHRcdEBhcHBseSBtci1hdXRvO1xuXHRcdH1cblxuXHRcdC50eHQtcmlnaHQge1xuXHRcdFx0QGFwcGx5IG1sLWF1dG87XG5cdFx0fVxuXHR9XG5cblx0LmNhcmRfX3RleHQge1xuXHRcdEBhcHBseSByZWxhdGl2ZSB6LWNvbnRlbnQgbXQtMjAgcHktMTYgcHgtMTI7XG5cblx0XHR3aWR0aDogY2FsYyg2MCUpO1xuXHRcdGJvcmRlci10b3A6IDZweCBzb2xpZDtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIDIgQ29sdW1uIC0gVGV4dCAmIFBob3RvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jb2wtMyB7XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LmNvbC0zIHtcblx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdEBhcHBseSBtdC0xMjtcblx0XHR9XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LmNvbC0zIHtcblx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdEBhcHBseSBtdC0yNDtcblx0XHR9XG5cdH1cbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuY29sLTNfX3dyYXBwZXIge1xuXHRcdEBhcHBseSBib3gtYm9yZGVyIHctZnVsbCBweC04O1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5jb2wtM19fd3JhcHBlciB7XG5cdFx0QGFwcGx5IGdyaWQgZ3JpZC1jb2xzLTMgZ2FwLTggbWF4LXctNnhsIG14LWF1dG8gcHgtMjA7XG5cblx0XHQvKiBkaXNwbGF5OiBncmlkOyAqL1xuXHRcdC8qIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7ICovXG5cdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHJlbTtcblx0XHR9XG5cdH1cbn1cblxuLmNhcmQge1xuXHRAYXBwbHkgcm91bmRlZC1tZCBvdmVyZmxvdy1oaWRkZW47XG5cblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzZS1saWdodGVzdC1jb2xvcik7XG5cblx0LmNvbC0zX19tZWRpYSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogNnB4IHNvbGlkO1xuXHR9XG59XG5cbi5sYWJlbF9fbGluayB7XG5cdEBhcHBseSBhYnNvbHV0ZSAtdG9wLTE2IHJpZ2h0LTggaW5saW5lLWJsb2NrIHB5LTIgcHgtNCB1cHBlcmNhc2UgdHJhY2tpbmctd2lkZXN0IHJvdW5kZWQtZnVsbDtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNlLWRhcmstY29sb3IpO1xuXHRjb2xvcjogdmFyKC0tZm9udC1jb2xvcik7XG5cdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG4uY29sLTNfX21lZGlhIHtcblx0QGFwcGx5IHJlbGF0aXZlIGFzcGVjdC00ZDMgdy1mdWxsIG92ZXJmbG93LWhpZGRlbjtcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuY29sLTNfX21lZGlhIHtcblx0XHRAYXBwbHkgaC00ODtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuY29sLTNfX21lZGlhIHtcblx0XHRAYXBwbHkgaC01Mjtcblx0fVxufVxuXG4uY29sLTNfX3RleHQge1xuXHRAYXBwbHkgcmVsYXRpdmUgcC04O1xufVxuXG4uY2FyZC10eHQge1xuXHRAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgcC04O1xuXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cblx0Ji5zb2xpZCB7XG5cdFx0Y29sb3I6IHZhcigtLWZvbnQtbGlnaHQtY29sb3IpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UtZGFya2VyLWNvbG9yKTtcblx0fVxuXG5cdCYubGluZSB7XG5cdFx0QGFwcGx5IGJveC1ib3JkZXI7XG5cblx0XHRjb2xvcjogdmFyKC0tZm9udC1saWdodC1jb2xvcik7XG5cdFx0Ym9yZGVyOiA2cHggc29saWQgdmFyKC0tYmFzZS1kYXJrZXItY29sb3IpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UtZGFyay1jb2xvcik7XG5cdH1cbn1cblxuLmNvbC0zX19saW5rIHtcblx0QGFwcGx5IHJlbGF0aXZlIGZsZXggZmxleC13cmFwIHB5LTggcGwtOCB0ZXh0LXMxO1xuXG5cdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UtZGFya2VyLWNvbG9yKTtcblx0Y29sb3I6IHZhcigtLWZvbnQtbGlnaHQtY29sb3IpO1xuXHRmb250LXdlaWdodDogNjAwO1xuXG5cdCY6OmFmdGVyIHtcblx0XHRAYXBwbHkgaWNvbi1iZyBpY29uLWxpbmstYW5jaG9yO1xuXHR9XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LmNvbC0zX19saW5rIHtcblx0XHRAYXBwbHkgbXQtMTA7XG5cdH1cbn1cblxuLyogQHNjcmVlbiA8bWQge1xuXHQuYm94LXR4dCB7XG5cdFx0QGFwcGx5IHB5LTEwO1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5ib3gtdHh0IHtcblx0XHRAYXBwbHkgcHktMTY7XG5cdH1cbn0gKi9cblxuLnR4dF9faXRlbSB7XG5cdEBhcHBseSBwLTggb3ZlcmZsb3ctaGlkZGVuO1xuXG5cdGJvcmRlci10b3A6IDZweCBzb2xpZCB2YXIoLS1iYXNlLWRhcmstY29sb3IpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNlLWxpZ2h0ZXN0LWNvbG9yKTtcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQudHh0X19pdGVtIHtcblx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdFx0fVxuXHR9XG59XG4iLG51bGwsIkBzY3JlZW4gPG1kIHtcblx0Lmxpc3Qge1xuXHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0QGFwcGx5IG10LTY7XG5cdFx0fVxuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5saXN0IHtcblx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdEBhcHBseSBtdC0xMDtcblx0XHR9XG5cdH1cbn1cblxuLmxpc3QtbnVtIHtcblx0Y291bnRlci1yZXNldDogbGk7XG59XG5cbi5saXN0LWRpc19faXRlbSxcbi5saXN0LW51bV9faXRlbSB7XG5cdEBhcHBseSByZWxhdGl2ZSBibG9jayB0ZXh0LXMxO1xuXG5cdGNvbG9yOiB2YXIoLS1mb250LWNvbG9yKTtcblxuXHQubGlzdF9fbGluayB7XG5cdFx0QGFwcGx5IGJsb2NrO1xuXG5cdFx0Y29sb3I6IHZhcigtLWZvbnQtbGluay1jb2xvcik7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjU2cyB2YXIoLS10cmFuc2l0aW9uXzAzKTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0QGFwcGx5IG9wYWNpdHktODA7XG5cdFx0fVxuXHR9XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0Lmxpc3QtZGlzX19pdGVtLFxuXHQubGlzdC1udW1fX2l0ZW0ge1xuXHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0QGFwcGx5IG10LTI7XG5cdFx0fVxuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5saXN0LWRpc19faXRlbSxcblx0Lmxpc3QtbnVtX19pdGVtIHtcblx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdEBhcHBseSBtdC00O1xuXHRcdH1cblx0fVxufVxuXG4ubGlzdC1kaXNfX2l0ZW0ge1xuXHQmOjpiZWZvcmUge1xuXHRcdEBhcHBseSBhYnNvbHV0ZTtcblxuXHRcdHRvcDogNnB4O1xuXHRcdHdpZHRoOiAxMHB4O1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiByZXNvbHZlKCdpY29uX2xpc3RfY2lyLnN2ZycpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4O1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0Y29udGVudDogJyc7XG5cdH1cbn1cblxuQHNjcmVlbiA8bWQge1xuXHQubGlzdC1kaXNfX2l0ZW0ge1xuXHRcdHBhZGRpbmctbGVmdDogMjJweDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQubGlzdC1kaXNfX2l0ZW0ge1xuXHRcdHBhZGRpbmctbGVmdDogMThweDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHR0b3A6IDZweDtcblx0XHRcdGxlZnQ6IDJweDtcblx0XHR9XG5cdH1cbn1cblxuLmxpc3QtbnVtX19pdGVtIHtcblx0QGFwcGx5IGZsZXg7XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRAYXBwbHkgZm9udC1ib2xkO1xuXG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRjb250ZW50OiBjb3VudGVyKGxpKSAnLic7XG5cdFx0Y291bnRlci1pbmNyZW1lbnQ6IGxpO1xuXHRcdGNvbG9yOiB2YXIoLS1mb250LWNvbG9yKTtcblx0fVxufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5saXN0LW51bV9faXRlbSB7XG5cdFx0dGV4dC1pbmRlbnQ6IC0yMnB4O1xuXHRcdHBhZGRpbmctbGVmdDogMjJweDtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQubGlzdC1udW1fX2l0ZW0ge1xuXHRcdHRleHQtaW5kZW50OiAtMThweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDE4cHg7XG5cdH1cbn1cbiIsIi5saW5rLWZpdCB7XG5cdC5saW5rX19idG4ge1xuXHRcdEBhcHBseSBtYXgtdy1maXQ7XG5cdH1cbn1cblxuLmxpbmstZnVsbCB7XG5cdC5saW5rX19idG4ge1xuXHRcdEBhcHBseSB3LWZ1bGw7XG5cdH1cbn1cblxuLmxpbmtfX2J0biB7XG5cdEBhcHBseSBib3gtYm9yZGVyIHJlbGF0aXZlIGl0ZW1zLWNlbnRlciBmbGV4IG92ZXJmbG93LWhpZGRlbjtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNlLWRhcmtlc3QtY29sb3IpO1xuXHRjb2xvcjogdmFyKC0tZm9udC1saWdodC1jb2xvcik7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyB2YXIoLS10cmFuc2l0aW9uXzAyKTtcblxuXHQmOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiB2YXIoLS1mb250LWNvbG9yKTtcblx0fVxuXG5cdCZbaHJlZl49J2h0dHAnXSB7XG5cdFx0QGFwcGx5IHJlbGF0aXZlIHByLTY7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRAYXBwbHkgYWJzb2x1dGUgaC0xNiB3LTEvMztcblxuXHRcdFx0Ym90dG9tOiAtMnB4O1xuXHRcdFx0cmlnaHQ6IDVweDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAgY2VudGVyO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0fVxuXHR9XG59XG5cbi5saW5rX190ZXh0IHtcblx0QGFwcGx5IHctZnVsbCBweS02IHBsLTYgcHItMTIgdHJhY2tpbmctd2lkZXN0O1xuXG5cdCY6OmFmdGVyIHtcblx0XHRAYXBwbHkgaWNvbi1iZztcblx0fVxufVxuXG5hLmxpbmtfX3RleHQ6bm90KFtocmVmXj0naHR0cCddKVxuLyogYS5jb2wtbGluay1tLWJsb2NrOm5vdChbaHJlZl49J2h0dHAnXSkubGluay1maXQtd3JhcHBlcjo6YWZ0ZXIsXG5hLm1vZC0wOC1ibG9jazpub3QoW2hyZWZePSdodHRwJ10pIC5jb2wtbGluay1tLXdyYXBwZXI6OmFmdGVyLFxuYS5jb2wtbGluay1tLWJsb2NrOm5vdChbaHJlZl49J2h0dHAnXSkgLmNvbC1saW5rLW0td3JhcHBlcjo6YWZ0ZXIgKi8ge1xuXHQmOjphZnRlciB7XG5cdFx0QGFwcGx5IGljb24tbGluay1pbi13O1xuXHR9XG59XG5cbmEubGlua19fdGV4dFtocmVmXj0naHR0cCddXG4vKiBhLmNvbC1saW5rLW0tYmxvY2tbaHJlZl49J2h0dHAnXS5saW5rLWZpdC13cmFwcGVyOjphZnRlcixcbmEubW9kLTA4LWJsb2NrW2hyZWZePSdodHRwJ10gLmNvbC1saW5rLW0td3JhcHBlcjo6YWZ0ZXIsXG5hLmNvbC1saW5rLW0tYmxvY2tbaHJlZl49J2h0dHAnXSAuY29sLWxpbmstbS13cmFwcGVyOjphZnRlciAqLyB7XG5cdCY6OmFmdGVyIHtcblx0XHRAYXBwbHkgaWNvbi1saW5rLWV4LXc7XG5cdH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgTWVkaWEgZm9yIEFzcGVjdCBSYXRpbyBhbmQgSW1hZ2UgZm9yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWVkaWFfX2ltYWdlIHtcblx0QGFwcGx5IGgtZnVsbCB3LWZ1bGwgb2JqZWN0LWNvdmVyIG9iamVjdC1jZW50ZXI7XG5cblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyB2YXIoLS10cmFuc2l0aW9uXzAxKTtcblx0LyogZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7ICovXG59XG4vKiAubWVkaWEtcmlnaHQge1xuXHRAYXBwbHkgcGwtOCBwYi0xMCBtbC04O1xufVxuXG4ubWVkaWEtbGVmdCB7XG5cdEBhcHBseSBwci04IHBiLTEwIG1yLTg7XG59ICovXG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5tZWRpYV9faW1hZ2Uge1xuXHRcdC8qIEBhcHBseSBib3gtYm9yZGVyOyAqL1xuXG5cdFx0LyogLm1lZGlhLXJpZ2h0ICYge1xuXHRcdFx0QGFwcGx5IHBsLTEwIHBiLTEwO1xuXHRcdH1cblxuXHRcdC5tZWRpYS1sZWZ0ICYge1xuXHRcdFx0QGFwcGx5IHByLTEwIHBiLTEwO1xuXHRcdH0gKi9cblx0fVxufVxuXG4uY29sX19tZWRpYSB7XG5cdEBhcHBseSByZWxhdGl2ZSBhc3BlY3QtNGQzIHctZnVsbCBvdmVyZmxvdy1oaWRkZW47XG59XG5cbkBzY3JlZW4gPHNtIHtcblx0LmNvbF9fbWVkaWEge1xuXHRcdEBhcHBseSBoLTQ0O1xuXHR9XG59XG5cbkBzY3JlZW4gc20ge1xuXHQuY29sX19tZWRpYSB7XG5cdFx0QGFwcGx5IGgtNjA7XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LmNvbF9fbWVkaWEge1xuXHRcdEBhcHBseSBoLTk2O1xuXHR9XG59XG5cbi5jb2wtdHBfX21lZGlhIHtcblx0QGFwcGx5IHJlbGF0aXZlIGFzcGVjdC00ZDMgb3ZlcmZsb3ctaGlkZGVuO1xufVxuXG5Ac2NyZWVuIDxzbSB7XG5cdC5jb2wtdHBfX21lZGlhIHtcblx0XHRAYXBwbHkgdy1mdWxsIGgtNDQ7XG5cdH1cbn1cblxuQHNjcmVlbiBzbSB7XG5cdC5jb2wtdHBfX21lZGlhIHtcblx0XHRAYXBwbHkgdy1mdWxsIGgtNzI7XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LmNvbC10cF9fbWVkaWEge1xuXHRcdEBhcHBseSB3LTEvMiBoLTgwO1xuXG5cdFx0Ji5tZWRpYS1yaWdodCB7XG5cdFx0XHRAYXBwbHkgZmxvYXQtcmlnaHQ7XG5cdFx0fVxuXG5cdFx0Ji5tZWRpYS1sZWZ0IHtcblx0XHRcdEBhcHBseSBmbG9hdC1sZWZ0O1xuXHRcdH1cblx0fVxufVxuLypcbi5jb2wtdHBfX2ltYWdlIHtcblx0QGFwcGx5IGgtZnVsbCB3LWZ1bGwgb2JqZWN0LWNvdmVyIG9iamVjdC1jZW50ZXI7XG5cblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIHZhcigtLXRyYW5zaXRpb25fMDEpO1xufSAqL1xuXG4uY2FyZF9fbWVkaWEge1xuXHRAYXBwbHkgcmVsYXRpdmUgYXNwZWN0LTRkMyBvdmVyZmxvdy1oaWRkZW47XG59XG5cbkBzY3JlZW4gPHNtIHtcblx0LmNhcmRfX21lZGlhIHtcblx0XHRAYXBwbHkgdy1mdWxsIGgtNDQ7XG5cdH1cbn1cblxuQHNjcmVlbiBzbSB7XG5cdC5jYXJkX19tZWRpYSB7XG5cdFx0QGFwcGx5IHctZnVsbCBoLTcyO1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5jYXJkX19tZWRpYSB7XG5cdFx0QGFwcGx5IHctMS8yIGgtODA7XG5cblx0XHQubWVkaWEtbGVmdCB7XG5cdFx0XHRvcmRlcjogMTtcblx0XHR9XG5cblx0XHQubWVkaWEtcmlnaHQge1xuXHRcdFx0b3JkZXI6IDI7XG5cdFx0fVxuXHR9XG59XG5cbmEuY29sLTNfX21lZGlhLFxuYS5jb2wtMV9faXRlbSxcbmEuY29sLTJfX2l0ZW0sXG5hLmNvbC0zX19pdGVtIHtcblx0Lm1lZGlhX19pbWFnZSB7XG5cdFx0QGFwcGx5IHNjYWxlLTEwMDtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyB2YXIoLS10cmFuc2l0aW9uXzAzKTtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdC5tZWRpYV9faW1hZ2Uge1xuXHRcdFx0QGFwcGx5IHNjYWxlLTEwNTtcblx0XHR9XG5cdH1cbn1cbiIsInRhYmxlIHRyIHRoLFxudGFibGUgdHIgdGQge1xuXHRAYXBwbHkgdGV4dC1zMTtcbn1cblxuLnRibCB7XG5cdC8qIEBhcHBseSB3LWZ1bGw7ICovXG5cblx0dGFibGUge1xuXHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdFx0Ym9yZGVyLXNwYWNpbmc6IDA7XG5cdFx0Y29sb3I6IHZhcigtLWZvbnQtY29sb3IpO1xuXG5cdFx0dGhlYWQgdHIgdGgge1xuXHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblxuXHRcdFx0LyogYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzZS1saWdodGVyLWNvbG9yKTsgKi9cblx0XHR9XG5cblx0XHR0aGVhZCB0ciB0ZCB7XG5cdFx0XHRAYXBwbHkgdGV4dC1jZW50ZXI7XG5cdFx0fVxuXG5cdFx0dGJvZHkgdHIgdGgge1xuXHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblxuXHRcdFx0LyogYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzZS1saWdodGVyLWNvbG9yKTsgKi9cblx0XHR9XG5cblx0XHR0Ym9keSB0ciB0ZCB7XG5cdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXG5cdFx0XHQvKiBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNlLWxpZ2h0ZXN0LWNvbG9yKTsgKi9cblx0XHR9XG5cblx0XHR0aCxcblx0XHR0ZCB7XG5cdFx0XHRAYXBwbHkgYm94LWJvcmRlciBwLTYgdGV4dC1zMTtcblx0XHR9XG5cblx0XHR0aCB7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuXHRcdH1cblxuXHRcdHRkIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0fVxuXHR9XG5cblx0LnRibC0zIHtcblx0fVxuXG5cdC50YmwtMyxcblx0LnRibC00LFxuXHQudGJsLTIge1xuXHRcdEBhcHBseSBib3gtYm9yZGVyIG92ZXJmbG93LXgtYXV0bztcblx0fVxuXG5cdEBzY3JlZW4gPG1kIHtcblx0XHR0YWJsZSB7XG5cdFx0XHRtaW4td2lkdGg6IDc0OXB4O1xuXHRcdH1cblx0fVxuXG5cdEBzY3JlZW4gPj1tZCB7XG5cdFx0dGFibGUge1xuXHRcdFx0QGFwcGx5IHctZnVsbDtcblx0XHR9XG5cdH1cblx0Lypcblx0QHNjcmVlbiA8bWQge1xuXHRcdC50Ymwge1xuXHRcdFx0Jjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcblx0XHRcdFx0QGFwcGx5IG10LTE2O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBzY3JlZW4gPj1tZCB7XG5cdFx0LnRibCB7XG5cdFx0XHRAYXBwbHkgbXQtMjQ7XG5cdFx0XHRtYWluID4gJiB7XG5cdFx0XHRcdEBhcHBseSBib3gtYm9yZGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fSAqL1xuXG5cdC50YmwtMyxcblx0LnRibC00IHtcblx0XHR0YWJsZSB7XG5cdFx0XHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXHRcdH1cblxuXHRcdHRoLFxuXHRcdHRkIHtcblx0XHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdFx0fVxuXHR9XG5cblx0LnRibC00IHtcblx0XHRib3JkZXItdG9wOiA2cHggc29saWQ7XG5cblx0XHR0aCB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tdGhlbWUtY29sb3IpO1xuXG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB2YXIoLS10aGVtZS1jb2xvcik7XG5cdFx0XHR9XG5cdFx0XHQmOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tdGhlbWUtY29sb3IpO1xuXHRcdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLXRoZW1lLWNvbG9yKTtcblx0XHRcdH1cblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS10aGVtZS1jb2xvcik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dGQge1xuXHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLXRoZW1lLWNvbG9yKTtcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS10aGVtZS1jb2xvcik7XG5cblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhcigtLXRoZW1lLWNvbG9yKTtcblx0XHRcdH1cblx0XHRcdCY6bm90KDpmaXJzdC1vZi10eXBlKTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB2YXIoLS10aGVtZS1jb2xvcik7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tdGhlbWUtY29sb3IpO1xuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLXRoZW1lLWNvbG9yKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudGJsLTMge1xuXHRcdGJvcmRlci1sZWZ0OiA2cHggc29saWQ7XG5cblx0XHR0YWJsZSB7XG5cdFx0XHR0aGVhZCB7XG5cdFx0XHRcdHRyIHtcblx0XHRcdFx0XHR0aCB7XG5cdFx0XHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XHRAYXBwbHkgdGV4dC1jZW50ZXI7XG5cblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzZS1saWdodC1jb2xvcik7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKG4gKyAyKSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UtbGlnaHRlci1jb2xvcik7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdFx0QGFwcGx5IGZvbnQtYm9sZDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0dGgge1xuXHRcdFx0XHRAYXBwbHkgdy0xLzM7XG5cblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXRoZW1lLWNvbG9yKTtcblxuXHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhcigtLXRoZW1lLWNvbG9yKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB2YXIoLS10aGVtZS1jb2xvcik7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS10aGVtZS1jb2xvcik7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tdGhlbWUtY29sb3IpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHRyIHtcblx0XHRcdFx0JjpudGgtb2YtdHlwZShuICsgMikge1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS10aGVtZS1jb2xvcik7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWNvbG9yKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpub3QoOmZpcnN0LW9mLXR5cGUpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB2YXIoLS10aGVtZS1jb2xvcik7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLXRoZW1lLWNvbG9yKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS10aGVtZS1jb2xvcik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHRib2R5IHtcblx0XHRcdFx0dHIge1xuXHRcdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRcdEBhcHBseSB0ZXh0LWNlbnRlcjtcblxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNlLWxpZ2h0LWNvbG9yKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmID4gdHIge1xuXHRcdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0XHRcdEBhcHBseSBhbGlnbi1taWRkbGU7XG5cblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0dHI6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdHRoIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiA0eCBzb2xpZCB2YXIoLS10aGVtZS1jb2xvcik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudGJsLTIge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcblx0XHQvKiBib3JkZXItbGVmdDogNnB4IHNvbGlkOyAqL1xuXG5cdFx0dGFibGUge1xuXHRcdFx0dGhlYWQge1xuXHRcdFx0XHRAYXBwbHkgaGlkZGVuO1xuXHRcdFx0fVxuXG5cdFx0XHR0aCB7XG5cdFx0XHRcdEBhcHBseSB3LTEvMztcblxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td2hpdGUpO1xuXG5cdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0td2hpdGUpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bm90KDpmaXJzdC1vZi10eXBlKTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0dHIge1xuXHRcdFx0XHQmOm50aC1vZi10eXBlKG4gKyAyKSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHRkIHtcblx0XHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0LyogYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0td2hpdGUpOyAqL1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0td2hpdGUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHQvKiBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTsgKi9cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0dGJvZHkge1xuXHRcdFx0XHR0ciB7XG5cdFx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdFx0QGFwcGx5IHRleHQtbGVmdDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblxuXHRcdFx0XHRcdFx0XHQvKlxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNlLWxpZ2h0ZXN0LWNvbG9yKTsgKi9cblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmID4gdHIge1xuXHRcdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0XHRcdEBhcHBseSBhbGlnbi1taWRkbGU7XG5cblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0dHI6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdHRoIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiA0eCBzb2xpZCB2YXIoLS13aGl0ZSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lypcblx0LnRibC0yIHtcblx0XHRib3JkZXItbGVmdDogNnB4IHNvbGlkO1xuXHRcdGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2IwNGFjMiAwJSwgIzFmNDlkMyAxMDAlKSAxO1xuXG5cdFx0dGFibGUsXG5cdFx0dGJvZHkge1xuXHRcdFx0QGFwcGx5IGZsZXg7XG5cdFx0fVxuXG5cdFx0dGhlYWQge1xuXHRcdFx0d2lkdGg6IDMwJTtcblx0XHR9XG5cblx0XHR0Ym9keSB7XG5cdFx0XHR3aWR0aDogNzAlO1xuXHRcdH1cblxuXHRcdHRyLFxuXHRcdHRkIHtcblx0XHRcdEBhcHBseSB3LWZ1bGwgYmxvY2s7XG5cblx0XHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdFx0fVxuXG5cdFx0dHIge1xuXHRcdFx0QGFwcGx5IG0tMCBwLTA7XG5cdFx0fVxuXG5cdFx0dGQge1xuXHRcdFx0QGFwcGx5IG0tMDtcblxuXHRcdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0XHRcdGJvcmRlci1zcGFjaW5nOiAwO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tdGhlbWUtY29sb3IpO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS10aGVtZS1jb2xvcik7XG5cblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10aGVtZS1jb2xvcik7XG5cdFx0XHR9XG5cdFx0XHQmOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWNvbG9yKTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWNvbG9yKTtcblx0XHRcdH1cblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWNvbG9yKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHR0aCB7XG5cdFx0XHRAYXBwbHkgdy1mdWxsIGJsb2NrO1xuXG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS10aGVtZS1jb2xvcik7XG5cblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10aGVtZS1jb2xvcik7XG5cdFx0XHR9XG5cdFx0XHQmOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWNvbG9yKTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWNvbG9yKTtcblx0XHRcdH1cblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWNvbG9yKTtcblx0XHRcdH1cblx0XHR9XG5cdH0gKi9cbn1cbiIsIi5kaXZpZGVyX19saW5lIHtcblx0QGFwcGx5IGgtMDtcblxuXHRib3JkZXItdG9wOiAxcHggc29saWQgIzMzMztcbn1cbiIsIi50b2dnbGVfX2l0ZW0ge1xuXHRAYXBwbHkgcmVsYXRpdmU7XG5cblx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0QGFwcGx5IG10LTEyO1xuXHR9XG59XG5cbi50b2dnbGVfX3RpdGxlIHtcblx0QGFwcGx5IHJlbGF0aXZlIG92ZXJmbG93LWhpZGRlbjtcblxuXHR6LWluZGV4OiAyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNlLWxpZ2h0LWNvbG9yKTtcblx0Y29sb3I6IHZhcigtLWZvbnQtY29sb3IpO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgdmFyKC0tdHJhbnNpdGlvbl8wMik7XG5cdHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLWNvbG9yO1xuXG5cdCY6OmJlZm9yZSxcblx0Jjo6YWZ0ZXIge1xuXHRcdEBhcHBseSBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvbnQtY29sb3IpO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cdH1cblxuXHQmOjphZnRlciB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgdmFyKC0tdHJhbnNpdGlvbl8wMik7XG5cdFx0d2lkdGg6IDJweDtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0Ym90dG9tOiA1MCU7XG5cdFx0bGVmdDogMjhweDtcblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0d2lkdGg6IDE4cHg7XG5cdFx0aGVpZ2h0OiAycHg7XG5cdFx0Ym90dG9tOiBjYWxjKDUwJSAtIDFweCk7XG5cdFx0bGVmdDogMjBweDtcblx0fVxuXG5cdC50b2dnbGVfX2l0ZW0uaXMtdmlzaWJsZSAmIHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSByb3RhdGUoMCkgcm90YXRlKDkwZGVnKTtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIHZhcigtLXRyYW5zaXRpb25fMDIpO1xuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgcm90YXRlKDApIHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyB2YXIoLS10cmFuc2l0aW9uXzAyKSxcblx0XHRcdFx0b3BhY2l0eSAwLjNzIHZhcigtLXRyYW5zaXRpb25fMDIpO1xuXHRcdH1cblx0fVxufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC50b2dnbGVfX3RpdGxlIHtcblx0XHRAYXBwbHkgcHktNSBwci04IHBsLTE0O1xuXHR9XG59XG5Ac2NyZWVuID49bWQge1xuXHQudG9nZ2xlX190aXRsZSB7XG5cdFx0QGFwcGx5IHB5LTYgcHItOCBwbC0xNDtcblx0fVxufVxuXG4udG9nZ2xlX190ZXh0IHtcblx0QGFwcGx5IHJlbGF0aXZlIG92ZXJmbG93LWhpZGRlbiBtYXgtaC0wO1xuXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UtbGlnaHRlc3QtY29sb3IpO1xuXHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgdmFyKC0tdHJhbnNpdGlvbl8wMSk7XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdEBhcHBseSBhYnNvbHV0ZSBoLXB4IHctZnVsbCB0b3AtMCBsZWZ0LTAgb3BhY2l0eS0wO1xuXG5cdFx0Y29udGVudDogJyc7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxcyB2YXIoLS10cmFuc2l0aW9uXzAxKTtcblx0fVxuXG5cdC50eHQtbSB7XG5cdFx0QGFwcGx5IHAtOCBvcGFjaXR5LTA7XG5cblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIHZhcigtLXRyYW5zaXRpb25fMDEpO1xuXHRcdHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuXHR9XG5cblx0LnRvZ2dsZV9faXRlbS5pcy12aXNpYmxlICYge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdEBhcHBseSBvcGFjaXR5LTEwMDtcblx0XHR9XG5cblx0XHQudHh0LW0ge1xuXHRcdFx0QGFwcGx5IG9wYWNpdHktMTAwO1xuXHRcdH1cblx0fVxufVxuIiwiLmZvcm0ge1xuXHRAYXBwbHkgdy1mdWxsO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNlLWxpZ2h0ZXN0LWNvbG9yKTtcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuZm9ybSB7XG5cdFx0QGFwcGx5IHB5LTEwIHB4LTg7XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LmZvcm0ge1xuXHRcdEBhcHBseSBweS0yOCBweC00MDtcblx0fVxufVxuXG4uZm9ybV9fdGl0bGUge1xuXHRAYXBwbHkgdGV4dC1jZW50ZXI7XG5cblx0Y29sb3I6IHZhcigtLWZvbnQtY29sb3IpO1xuXG5cdC5sYWJlbCB7XG5cdFx0QGFwcGx5IGJsb2NrIHRleHQtczE7XG5cblx0XHRjb2xvcjogdmFyKC0tZm9udC1jb2xvcik7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0fVxuXG5cdC5lbiB7XG5cdFx0QGFwcGx5IGJsb2NrIHVwcGVyY2FzZSB0ZXh0LWYxO1xuXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0fVxuXG5cdC5qYSB7XG5cdFx0QGFwcGx5IGZvbnQtc2VtaWJvbGQgdGV4dC1mMjtcblx0fVxufVxuXG4uZm9ybV9faXRlbV9fdGl0bGUge1xuXHRAYXBwbHkgcmVsYXRpdmUgcHItMiB0ZXh0LXMxO1xuXG5cdGNvbG9yOiB2YXIoLS1mb250LWNvbG9yKTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblxuXHQucmVxdWlyZWQge1xuXHRcdEBhcHBseSBtdC0xIHRleHQtczI7XG5cblx0XHRjb2xvcjogdmFyKC0tZm9udC1yZWQtY29sb3IpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LmZvcm1fX2l0ZW1fX3RpdGxlIHtcblx0XHRAYXBwbHkgdy1mdWxsIG1iLTI7XG5cblx0XHQucmVxdWlyZWQge1xuXHRcdFx0QGFwcGx5IG1sLTI7XG5cdFx0fVxuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5mb3JtX19pdGVtX190aXRsZSB7XG5cdFx0d2lkdGg6IDMwJTtcblxuXHRcdC5yZXF1aXJlZCB7XG5cdFx0XHRAYXBwbHkgYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbi5mb3JtX19hZGRfX2l0ZW1fX3RpdGxlLFxuLmZvcm1fX2FkZF9faXRlbV9fbWFyayB7XG5cdEBhcHBseSB0ZXh0LXMyO1xuXG5cdGNvbG9yOiB2YXIoLS1mb250LWNvbG9yKTtcbn1cblxuLmZvcm1fX2FkZF9faXRlbV9fdGl0bGUge1xuXHRAYXBwbHkgbXQtNiBtYi0yIHByLTI7XG59XG5cbi5mb3JtX19hZGRfX2l0ZW1fX21hcmsge1xuXHRAYXBwbHkgYmxvY2sgbXgtMiB0ZXh0LWNlbnRlcjtcblxuXHRjb2xvcjogdmFyKC0tZm9udC1jb2xvcik7XG59XG5cbi5wb3N0YWwtY29kZSB7XG5cdEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlcjtcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuZm9ybV9faXRlbSB7XG5cdFx0JjpudGgtb2YtdHlwZShuICsgMikge1xuXHRcdFx0QGFwcGx5IG10LTg7XG5cdFx0fVxuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5mb3JtX19pdGVtIHtcblx0XHRAYXBwbHkgZmxleDtcblxuXHRcdCY6bnRoLW9mLXR5cGUobiArIDIpIHtcblx0XHRcdEBhcHBseSBtdC0xMDtcblx0XHR9XG5cdH1cbn1cblxuLmZvcm1fX2l0ZW1fX2xhYmVsIHtcblx0QGFwcGx5IHJlbGF0aXZlIGZsZXggaXRlbXMtY2VudGVyIG1yLTg7XG59XG5cbi5mb3JtX19yZXF1aXJlZCB7XG5cdGNvbG9yOiB2YXIoLS1uZW9uLXBpbmspO1xufVxuXG4uZm9ybV9faXRlbV9fcmFkaW8ge1xuXHRAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIG9wYWNpdHktMDtcbn1cblxuLmZvcm1fX2l0ZW1fX3JhZGlvX190ZXh0IHtcblx0QGFwcGx5IHRyYWNraW5nLXdpZGVyO1xuXG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRjb2xvcjogdmFyKC0tZm9udC1jb2xvcik7XG59XG5cbi5mb3JtX19pdGVtX19yYWRpb19faWNvbiB7XG5cdEBhcHBseSByZWxhdGl2ZSBjdXJzb3ItcG9pbnRlcjtcblxuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDAgMCAwIDI2cHg7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRAYXBwbHkgYmxvY2sgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHJvdW5kZWQtZnVsbDtcblxuXHRcdGhlaWdodDogMThweDtcblx0XHR3aWR0aDogMThweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNlLWRhcmstY29sb3IpO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdEBhcHBseSBhYnNvbHV0ZSBhcHBlYXJhbmNlLW5vbmUgcm91bmRlZC1mdWxsIG9wYWNpdHktMDtcblxuXHRcdHdpZHRoOiAxOHB4O1xuXHRcdGhlaWdodDogMThweDtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1iYXNlLWRhcmstY29sb3IpO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyB2YXIoLS10cmFuc2l0aW9uXzAzKTtcblx0fVxufVxuXG4uZm9ybV9faXRlbV9fcmFkaW86Y2hlY2tlZCArIC5mb3JtX19pdGVtX19yYWRpb19faWNvbjo6YWZ0ZXIge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uZm9ybV9fYWRkX19pdGVtX190ZXh0LFxuLmZvcm1fX3RleHQtcyxcbi5mb3JtX190ZXh0IHtcblx0QGFwcGx5IHAtMyBhcHBlYXJhbmNlLW5vbmU7XG5cblx0Ym9yZGVyLXJhZGl1czogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzZS1saWdodGVyLWNvbG9yKTtcblx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tYmFzZS1saWdodGVyLWNvbG9yKTtcblx0Y29sb3I6IHZhcigtLWdyYXkpO1xuXHR0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyB2YXIoLS10cmFuc2l0aW9uXzAzKTtcblxuXHQmOmZvY3VzIHtcblx0XHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1iYXNlLWRhcmstY29sb3IpO1xuXHRcdGNvbG9yOiB2YXIoLS1mb250LWNvbG9yKTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbn1cblxuLmZvcm1fX2FkZF9faXRlbV9fdGV4dCxcbi5mb3JtX190ZXh0LXMsXG4uZm9ybV9fdGV4dCB7XG5cdEBhcHBseSB0ZXh0LXMxO1xufVxuXG4uZm9ybV9fdGV4dC1zIHtcblx0d2lkdGg6IDE1MHB4O1xufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5mb3JtX19hZGRfX2l0ZW0sXG5cdC5mb3JtX190ZXh0IHtcblx0XHRAYXBwbHkgdy1mdWxsO1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5mb3JtX19hZGRfX2l0ZW0sXG5cdC5mb3JtX190ZXh0IHtcblx0XHR3aWR0aDogNzAlO1xuXHR9XG59XG5cbi5mb3JtX19hZGRfX2l0ZW1fX3RleHQge1xuXHRAYXBwbHkgdy1mdWxsO1xufVxuXG4vKiBTZWxlY3QgKi9cbi5mb3JtX19zZWxlY3Qtd3JhcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDE1MHB4O1xuXHQmOjphZnRlciB7XG5cdFx0Y29sb3I6IHZhcigtLWZvbnQtY29sb3IpO1xuXHRcdGNvbnRlbnQ6ICfilr4nO1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDEwcHg7XG5cdFx0dG9wOiAxNXB4O1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0fVxufVxuXG4uZm9ybV9fc2VsZWN0IHtcblx0QGFwcGx5IHctZnVsbCBwLTQgYXBwZWFyYW5jZS1ub25lIHRleHQtczE7XG5cblx0YmFja2dyb3VuZDogdmFyKC0tYmFzZS1saWdodGVyLWNvbG9yKTtcblx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tYmFzZS1saWdodGVyLWNvbG9yKTtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRjb2xvcjogdmFyKC0tZm9udC1jb2xvcik7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0b3V0bGluZTogbm9uZTtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6IHZhcigtLWZvbnQtY29sb3IpO1xuXHR9XG59XG5cbi8qIEJ1dHRvbnMgKi9cbkBzY3JlZW4gPG1kIHtcblx0LmZvcm1fX2J0bnMge1xuXHRcdEBhcHBseSBtdC0xMDtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuZm9ybV9fYnRucyB7XG5cdFx0QGFwcGx5IG10LTIwO1xuXG5cdFx0cGFkZGluZy1sZWZ0OiAzMCU7XG5cdH1cbn1cblxuLmZvcm1fX3N1Ym1pdCB7XG5cdEBhcHBseSBib3gtYm9yZGVyIHJvdW5kZWQtc20gY3Vyc29yLXBvaW50ZXI7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC41NnMgdmFyKC0tdHJhbnNpdGlvbl8wMyk7XG5cblx0Jjpob3ZlciB7XG5cdFx0QGFwcGx5IG9wYWNpdHktODA7XG5cdH1cblxuXHRtaW4td2lkdGg6IDI1MHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNlLWRhcmtlc3QtY29sb3IpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LmZvcm1fX3N1Ym1pdCB7XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LmZvcm1fX3N1Ym1pdCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG59XG5cbi5mb3JtX19zdWJtaXRfX3RleHRbdHlwZT0nc3VibWl0J10ge1xuXHRAYXBwbHkgdGV4dC1zMSB3LWZ1bGwgaC1mdWxsIHB5LTQgcHgtMTAgY3Vyc29yLXBvaW50ZXI7XG5cblx0Y29sb3I6IHZhcigtLWZvbnQtbGlnaHQtY29sb3IpO1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuIiwiLmluZm9fX2NhdGVnb3J5X19saXN0IHtcblx0QGFwcGx5IGZsZXggbWItMjtcbn1cblxuLmluZm9fX2NhdGVnb3J5X19saXN0X19pdGVtIHtcblx0QGFwcGx5IHJlbGF0aXZlIGlubGluZS1ibG9jayBtYi00IG1yLTQgcHgtNCBweS0yIHVwcGVyY2FzZSB0ZXh0LXMyIHRyYWNraW5nLXdpZGVyO1xuXG5cdGNvbG9yOiB2YXIoLS1mb250LWxpZ2h0LWNvbG9yKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzZS1kYXJrLWNvbG9yKTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIHZhcigtLXRyYW5zaXRpb25fMDMpO1xuXG5cdCYuaXMtYWN0aXZlLFxuXHQmOmhvdmVyIHtcblx0XHRAYXBwbHkgb3BhY2l0eS03MDtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgdmFyKC0tdHJhbnNpdGlvbl8wMyk7XG5cdH1cblxuXHQmOjpiZWZvcmUge1xuXHRcdEBhcHBseSBhYnNvbHV0ZSB6LWJnIHRvcC0wIGxlZnQtMDtcblxuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRjb250ZW50OiAnJztcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHQtNDVkZWcsXG5cdFx0XHR2YXIoLS1iYXNlLWRhcmstY29sb3IpIDAgNnB4LFxuXHRcdFx0dHJhbnNwYXJlbnQgNnB4XG5cdFx0KTtcblx0fVxuXG5cdC5pdGVtX19udW0ge1xuXHRcdGZvbnQtc2l6ZTogODAlO1xuXHR9XG59XG5cbi5jYXRlZ29yeV9fbGlzdF9fbGluayB7XG5cdEBhcHBseSByZWxhdGl2ZSB6LWNvbnRlbnQ7XG59XG5cbi8qXG5Ac2NyZWVuIDxtZCB7XG5cdC5mb290ZXJfX21lZGlhIHtcblx0XHRoZWlnaHQ6IDIwcmVtO1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5mb290ZXJfX21lZGlhIHtcblx0XHRoZWlnaHQ6IDMwcmVtO1xuXHR9XG59ICovXG4iLCIuY2FyZC0zIHtcblx0QGFwcGx5IGFudGlhbGlhc2VkO1xufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuY2FyZC0zIHtcblx0XHRAYXBwbHkgZ3JpZCBncmlkLWNvbHMtMyBnYXAtMjA7XG5cdH1cbn1cblxuLmNhcmRfX2l0ZW0ge1xuXHRAYXBwbHkgZmxleCBmbGV4LWNvbCBmbGV4LXdyYXAgaXRlbXMtc3RhcnQ7XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LmNhcmRfX2l0ZW0ge1xuXHRcdCY6bnRoLWNoaWxkKG4gKyAyKSB7XG5cdFx0XHRAYXBwbHkgbXQtMTA7XG5cdFx0fVxuXHR9XG59XG5cbi5jYXJkX19pdGVtX19tZWRpYSB7XG5cdEBhcHBseSBoLTYwIHctZnVsbCBvdmVyZmxvdy1oaWRkZW47XG59XG5cbi5jYXJkX19tZWRpYV9faW1hZ2Uge1xuXHRAYXBwbHkgaC1mdWxsIHctZnVsbCBvYmplY3QtY292ZXIgb3JpZ2luLWNlbnRlcjtcblxuXHQvKiBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgKi9cbn1cblxuLmNhcmRfX2Rlc2NyaXB0aW9uIHtcblx0QGFwcGx5IGJveC1ib3JkZXIgdy1mdWxsIHB0LTg7XG59XG5cbi5jYXJkX19kZXNjcmlwdGlvbi13cmFwIHtcblx0QGFwcGx5IGZsZXggZmxleC13cmFwIGl0ZW1zLWNlbnRlcjtcbn1cblxuLmNhcmRfX2xhYmVsIHtcblx0QGFwcGx5IGJveC1ib3JkZXIgaW5saW5lLWJsb2NrIG1yLTMgcHktMSBweC0yICByb3VuZGVkLXNtIHVwcGVyY2FzZSB0ZXh0LXM0IHRyYWNraW5nLXdpZGVzdDtcblxuXHRjb2xvcjogdmFyKC0tZm9udC1saWdodC1jb2xvcik7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UtZGFyay1jb2xvcik7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5jYXJkX19kYXRlIHtcblx0QGFwcGx5IHRleHQtczIgdXBwZXJjYXNlO1xuXG5cdGNvbG9yOiB2YXIoLS1mb250LWNvbG9yKTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmNhcmRfX3RpdGxlIHtcblx0QGFwcGx5IG10LTQgdGV4dC1zMTtcblxuXHRjb2xvcjogdmFyKC0tYmFzZS1kYXJrZXN0LWNvbG9yKTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNhcmRfX3JhdGUge1xuXHRAYXBwbHkgbXQtNDtcbn1cblxuLmNhcmRfX3RhZyB7XG5cdEBhcHBseSBtdC02O1xufVxuXG4uY2FyZF9fdGFnX19pdGVtIHtcblx0QGFwcGx5IGlubGluZS1ibG9jayBtYi00IG1yLTQgcHgtMyBweS0yIHJvdW5kZWQtc20gdXBwZXJjYXNlIHRleHQtczMgdHJhY2tpbmctd2lkZXN0O1xuXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJhc2UtZGFyay1jb2xvcik7XG59XG5cbi5pY29uX19zdGFyIHtcblx0QGFwcGx5IGgtNCB3LTQgZmlsbC1jdXJyZW50O1xufVxuIiwiLyogRm9yIEpTIFBhZ2luYXRpb24gKi9cbi5wYWdpbmF0aW9uIHtcblx0QGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIG10LTE2O1xuXG5cdCYuaXMtaGlkZSB7XG5cdFx0QGFwcGx5IGhpZGRlbjtcblx0fVxufVxuXG4ucGFnaW5hdGlvbl9faXRlbSB7XG5cdEBhcHBseSBibG9jayBteC0yIHB5LTIgcHgtNCByb3VuZGVkLXNtIHVwcGVyY2FzZSB0cmFja2luZy13aWRlO1xuXG5cdGNvbG9yOiB2YXIoLS1mb250LWNvbG9yKTtcblx0Zm9udC1zaXplOiAxLjJyZW07XG5cdGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG5cblx0Ji5pcy1oaWRlIHtcblx0XHRAYXBwbHkgaGlkZGVuO1xuXG5cdFx0YW5pbWF0aW9uOiBmYWRlLW91dCAwLjhzIHZhcigtLXRyYW5zaXRpb25fMDMpO1xuXHR9XG5cblx0Ji5pcy1hY3RpdmUsXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UtbGlnaHQtY29sb3IpO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40OHMgdmFyKC0tdHJhbnNpdGlvbl8wMyk7XG5cdH1cbn1cblxuLnBhZ2luYXRpb25fX2ZpcnN0LFxuLnBhZ2luYXRpb25fX2xhc3Qge1xuXHRAYXBwbHkgYmxvY2sgcHktMiBweC00IHJvdW5kZWQtc20gdXBwZXJjYXNlIHRyYWNraW5nLXdpZGU7XG5cblx0Y29sb3I6IHZhcigtLWZvbnQtY29sb3IpO1xuXHRmb250LXNpemU6IDFyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wYWdpbmF0aW9uX19wcmV2LFxuLnBhZ2luYXRpb25fX25leHQge1xuXHRAYXBwbHkgYmxvY2sgcHgtNCB1cHBlcmNhc2UgdHJhY2tpbmctd2lkZSBjdXJzb3ItcG9pbnRlcjtcblxuXHRjb2xvcjogdmFyKC0tZm9udC1jb2xvcik7XG59XG5cbi5wYWdpbmF0aW9uX19lY2xpcHNlX19wcmV2LFxuLnBhZ2luYXRpb25fX2VjbGlwc2VfX25leHQge1xuXHRAYXBwbHkgYmxvY2s7XG5cblx0Y29sb3I6IHZhcigtLWZvbnQtY29sb3IpO1xuXHQmLmlzLWhpZGUge1xuXHRcdEBhcHBseSBoaWRkZW47XG5cblx0XHRhbmltYXRpb246IGZhZGUtb3V0IDAuOHMgdmFyKC0tdHJhbnNpdGlvbl8wMyk7XG5cdH1cbn1cblxuLnBhZ2luYXRpb25fX2VjbGlwc2VfX3ByZXYsXG4ucGFnaW5hdGlvbl9fZWNsaXBzZV9fbmV4dCB7XG5cdEBhcHBseSBweC00O1xuXG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFnaW5hdGlvbl9fZWNsaXBzZV9fcHJldiB7XG5cdEBhcHBseSBtbC00O1xufVxuXG4ucGFnaW5hdGlvbl9fZWNsaXBzZV9fbmV4dCB7XG5cdEBhcHBseSBtci00O1xufVxuXG4vKiBGb3IgMTF0eSBQYWdpbmF0aW9uICovXG4ucGFnZXJfX2xpc3Qge1xuXHRAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXI7XG59XG5cbi8qIC5wYWdlcl9faXRlbSB7XG5cdEBhcHBseSBteC0yO1xufSAqL1xuXG4vKiBAc2NyZWVuIDxtZCB7XG5cdC5wYWdlcl9faXRlbSB7XG5cdFx0LmlzLWFjdGl2ZSxcblx0XHQuaXMtbmV4dCB7XG5cdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdH1cblx0fVxufSAqL1xuXG4ucGFnZXJfX2xpbmsge1xuXHRAYXBwbHkgYmxvY2sgcHktMiBweC00IHVwcGVyY2FzZSB0cmFja2luZy13aWRlO1xuXG5cdGNvbG9yOiB2YXIoLS1mb250LWNvbG9yKTtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjQ4cyB2YXIoLS10cmFuc2l0aW9uXzAzKTtcblxuXHQmOm5vdCguaXMtYWN0aXZlKTpob3ZlciB7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjQ4cyB2YXIoLS10cmFuc2l0aW9uXzAzKTtcblx0fVxuXG5cdCYuaXMtYWN0aXZlIHtcblx0XHRjb2xvcjogdmFyKC0tZm9udC1saWdodC1jb2xvcik7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzZS1kYXJrLWNvbG9yKTtcblx0fVxufVxuXG4ucGFnZXJfX3ByZXYsXG4ucGFnZXJfX25leHQge1xuXHRAYXBwbHkgYmxvY2sgcHktMiBweC00IHJvdW5kZWQtc20gdXBwZXJjYXNlIHRyYWNraW5nLXdpZGU7XG5cblx0Y29sb3I6IHZhcigtLWZvbnQtY29sb3IpO1xuXHRmb250LXNpemU6IDFyZW07XG5cdGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG59XG4iLCIuZ3RtIHtcblx0QGFwcGx5IGJveC1ib3JkZXIgYWJzb2x1dGUgei1wb3B1cCB0cmFuc2xhdGUteS0wIHJvdW5kZWQtbWQ7XG5cblx0bWluLXdpZHRoOiAxNjBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzZS13aGl0ZS1jb2xvcik7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC40OHMgdmFyKC0tdHJhbnNpdGlvbl8wMyksXG5cdFx0b3BhY2l0eSAwLjQ4cyB2YXIoLS10cmFuc2l0aW9uXzAzKSwgdHJhbnNmb3JtIDAuNDhzIHZhcigtLXRyYW5zaXRpb25fMDMpO1xuXG5cdCYuaXMtaGlkZSB7XG5cdFx0QGFwcGx5IG9wYWNpdHktMCBpbnZpc2libGU7XG5cblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG5cdH1cbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuZ3RtIHtcblx0XHRAYXBwbHkgYm90dG9tLTQgcmlnaHQtNCBteC1hdXRvIHAtODtcblxuXHRcdG1heC13aWR0aDogNzAlO1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5ndG0ge1xuXHRcdEBhcHBseSBib3R0b20tNiByaWdodC02IHAtODtcblxuXHRcdG1heC13aWR0aDogNTAwcHg7XG5cdH1cbn1cblxuLmd0bV9fdGV4dCB7XG5cdEBhcHBseSB0cmFja2luZy13aWRlciB0ZXh0LXMyO1xuXG5cdGNvbG9yOiB2YXIoLS1iYXNlLWRhcmstY29sb3IpO1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4uZ3RtX19saW5rIHtcblx0QGFwcGx5IGlubGluZS1ibG9jayB1bmRlcmxpbmU7XG5cblx0Y29sb3I6IHZhcigtLWZvbnQtbGluay1jb2xvcik7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5ndG1fX2J0biB7XG5cdEBhcHBseSBpbmxpbmUtYmxvY2sgbXQtNCBtci00IGZvbnQtbm9ybWFsIHRleHQtczIgcm91bmRlZC1tZDtcblxuXHRoZWlnaHQ6IDQ4cHg7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgdmFyKC0tdHJhbnNpdGlvbl8wMyk7XG5cblx0Jjpob3ZlciB7XG5cdFx0QGFwcGx5IG9wYWNpdHktODA7XG5cdH1cblxuXHQmLmFjY2VwdCB7XG5cdFx0QGFwcGx5IHJvdW5kZWQtc207XG5cblx0XHRjb2xvcjogdmFyKC0tZm9udC1saWdodC1jb2xvcik7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzZS1kYXJrLWNvbG9yKTtcblx0fVxuXG5cdCYuZGVjbGluZSB7XG5cdFx0QGFwcGx5IHJvdW5kZWQtc20gYmctZ3JheS0yMDA7XG5cdH1cbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuZ3RtX19idG4ge1xuXHRcdG1pbi13aWR0aDogODZweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5ndG1fX2J0biB7XG5cdFx0bWluLXdpZHRoOiAxMzBweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHR9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJyZWFkY3J1bWJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5iLWNydW1iIHtcblx0QGFwcGx5IGlubGluZS1ibG9jaztcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuYi1jcnVtYiB7XG5cdFx0QGFwcGx5IHB5LTQ7XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LmItY3J1bWIge1xuXHRcdEBhcHBseSBweS00O1xuXHR9XG59XG5cbi5iLWNydW1iX19saXN0IHtcblx0QGFwcGx5IG10LWF1dG8gbXItYXV0byBsZWFkaW5nLTY7XG5cblx0LyogT25seSBhcnRpY2xlIHBhZ2UgKi9cblx0LnR0bC1sX190ZXh0ICsgJiB7XG5cdFx0QGFwcGx5IG10LTY7XG5cdH1cbn1cblxuLmItY3J1bWJfX2l0ZW0ge1xuXHRAYXBwbHkgcmVsYXRpdmUgaW5saW5lLWJsb2NrIG1yLTQgbWItMiB0ZXh0LXMzIHRyYWNraW5nLXdpZGVzdDtcblxuXHRjb2xvcjogdmFyKC0tZm9udC1jb2xvcik7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cblx0JjpudGgtb2YtdHlwZShuICsgMikge1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRAYXBwbHkgaWNvbi1iZyBpY29uLWFycm93LXI7XG5cdFx0fVxuXHR9XG59XG5cbi5iLWNydW1iX19saW5rIHtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjU2cyB2YXIoLS10cmFuc2l0aW9uXzAzKTtcblxuXHQmOmhvdmVyIHtcblx0XHRAYXBwbHkgb3BhY2l0eS03MDtcblx0fVxufVxuIiwiLnRhYnMge1xuXHRAYXBwbHkgZmxleDtcbn1cblxuLnRhYiB7XG5cdEBhcHBseSByZWxhdGl2ZSB1cHBlcmNhc2UgY3Vyc29yLXBvaW50ZXI7XG5cblx0Y29sb3I6IHZhcigtLWZvbnQtY29sb3IpO1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdC8qICYuaXMtYWN0aXZlIHtcblx0XHRAYXBwbHkgb3BhY2l0eS0xMDA7XG5cblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNDhzIHZhcigtLXRyYW5zaXRpb25fMDMpO1xuXHR9ICovXG5cblx0LyogJjpudGgtY2hpbGQobiArIDIpIHtcblx0XHRAYXBwbHkgcmVsYXRpdmU7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGFwcGx5IGFic29sdXRlIHRvcC0xLzIgbGVmdC0wIC10cmFuc2xhdGUteS0xLzI7XG5cblx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRoZWlnaHQ6IDYwJTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzZS1kYXJrLWNvbG9yKTtcblx0XHR9XG5cdH0gKi9cbn1cblxuLnRhYnMtY29udCB7XG5cdEBhcHBseSByZWxhdGl2ZTtcbn1cblxuLnRhYi1jb250IHtcblx0QGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCBoaWRkZW47XG5cblx0YW5pbWF0aW9uOiBmYWRlLW91dCAwLjhzIHZhcigtLXRyYW5zaXRpb25fMDMpO1xuXG5cdCYuaXMtYWN0aXZlIHtcblx0XHQvKiBAYXBwbHkgYmxvY2s7ICovXG5cdFx0QGFwcGx5IHJlbGF0aXZlIGdyaWQ7XG5cblx0XHRhbmltYXRpb246IGZhZGUtaW4gMC44cyB2YXIoLS10cmFuc2l0aW9uXzAzKTtcblx0fVxuXG5cdC8qICZbZGF0YS1jYXRlZ29yeT0ncmFjZSddIHtcblx0XHRAYXBwbHkgYmctZ3JheS0yMDA7XG5cdH1cblx0JltkYXRhLWNhdGVnb3J5PSdlZHVjYXRpb24nXSB7XG5cdFx0QGFwcGx5IGJnLWdyYXktMzAwO1xuXHR9XG5cdCZbZGF0YS1jYXRlZ29yeT0nc3BvbnNvciddIHtcblx0XHRAYXBwbHkgYmctZ3JheS00MDA7XG5cdH1cblx0JltkYXRhLWNhdGVnb3J5PSdtZWRpYSddIHtcblx0XHRAYXBwbHkgYmctZ3JheS01MDA7XG5cdH0gKi9cbn1cblxuQGtleWZyYW1lcyBmYWRlLWluIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtb3V0IHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHR0byB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuIiwiQHNjcmVlbiA8bWQge1xuXHQubmV3c19fZmlsdGVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogMTByZW07XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0Lm5ld3NfX2ZpbHRlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxufVxuXG4ubmV3c19fZmlsdGVyX19idG4ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWluLXdpZHRoOiA0MHB4O1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG5cdHRyYW5zaXRpb246IGNvbG9yIDAuNDhzIHZhcigtLXRyYW5zaXRpb25fMDMpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0Jjpob3Zlcixcblx0Ji5pcy1hY3RpdmUge1xuXHRcdGNvbG9yOiAkdmVybWlsaW9uO1xuXHR9XG5cblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IC0xcHg7XG5cdFx0XHR3aWR0aDogMnB4O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdG9wYWNpdHk6IDAuMztcblx0XHRcdGNvbnRlbnQ6ICd8Jztcblx0XHR9XG5cdH1cbn1cblxuQHNjcmVlbiA8bWQge1xuXHQubmV3c19fZmlsdGVyX19idG4ge1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5uZXdzX19maWx0ZXJfX2J0biB7XG5cdFx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdH1cbn1cblxuLm5ld3NfX2l0ZW0ge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdCYuaXMtc2hvdyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxufVxuIiwiLmFjY19faXRlbSB7XG5cdEBhcHBseSByZWxhdGl2ZTtcbn1cblxuLmFjY19fdGl0bGUge1xuXHRAYXBwbHkgcmVsYXRpdmUgcGwtMTAgY3Vyc29yLXBvaW50ZXI7XG5cblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFjY19fYnRuIHtcblx0QGFwcGx5IGFic29sdXRlIGxlZnQtMCBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlcjtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yb3lhbC1ibHVlKTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pc2FiZWxsaW5lKTtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIHZhcigtLXRyYW5zaXRpb25fMDMpLFxuXHRcdHRyYW5zZm9ybSAwLjNzIHZhcigtLXRyYW5zaXRpb25fMDMpO1xuXG5cdC5hY2NfX2l0ZW0uaXMtYWN0aXZlOmhvdmVyICYsXG5cdC5hY2NfX2l0ZW0uaXMtYWN0aXZlICYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblxuXHQuYWNjX19pdGVtOm5vdCguaXMtYWN0aXZlKTpob3ZlciAmIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHR9XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LmFjY19fYnRuIHtcblx0XHR0b3A6IDhweDtcblx0XHR3aWR0aDogMjVweDtcblx0XHRoZWlnaHQ6IDI1cHg7XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LmFjY19fYnRuIHtcblx0XHR0b3A6IDI4cHg7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHR9XG59XG5cbkBzY3JlZW4gc3AtbGFuZCB7XG5cdC5hY2NfX2J0biB7XG5cdFx0dG9wOiAxNXB4O1xuXHR9XG59XG5cbi5hY2NfX2J0bl9faWNvbiB7XG5cdEBhcHBseSBpY29uLXRvZ2dsZTtcblxuXHQmOjpiZWZvcmUsXG5cdCY6OmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdH1cblxuXHQuYWNjX19pdGVtLmlzLWFjdGl2ZTpob3ZlciAmLFxuXHQuYWNjX19pdGVtLmlzLWFjdGl2ZSAmIHtcblx0XHRAYXBwbHkgaWNvbi10b2dnbGUtYWN0aXZlO1xuXG5cdFx0Jjo6YmVmb3JlLFxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJveWFsLWJsdWUpO1xuXHRcdH1cblx0fVxufVxuXG4uYWNjX19jb250ZW50IHtcblx0bWF4LWhlaWdodDogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjQ4cyB2YXIoLS10cmFuc2l0aW9uXzAxKTtcblx0LyogdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIHZhcigtLXRyYW5zaXRpb25fMDEpOyAqL1xuXG5cdC5hY2NfX2l0ZW0uaXMtYWN0aXZlICYge1xuXHRcdC5uYXZfX21vZGFsX19pdGVtIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG59XG4iLCJAc2NyZWVuIDxtZCB7XG5cdC5uYXZfX3N1YiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQubmF2X19zdWIge1xuXHRcdEBhcHBseSBhYnNvbHV0ZSB6LXB1bGxkb3duIHRvcC0wIGxlZnQtMCB3LWZ1bGwgaC1mdWxsIGludmlzaWJsZTtcblxuXHRcdHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zcyB2YXIoLS1zbGVlay1vdXQpIDAuNnM7XG5cblx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRAYXBwbHkgdmlzaWJsZTtcblxuXHRcdFx0dHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjNzIHZhcigtLXNsZWVrLW91dCk7XG5cdFx0fVxuXHR9XG5cblx0Lm5hdl9fc3ViX19iZyB7XG5cdFx0QGFwcGx5IGFic29sdXRlIHotYmcgaW5zZXQtMCB3LWZ1bGwgaC1mdWxsIG9wYWNpdHktMCBpbnZpc2libGU7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNlLWRhcmtlc3QtY29sb3IpO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcblxuXHRcdC5uYXZfX3N1Yi5pcy1hY3RpdmUgJiB7XG5cdFx0XHRAYXBwbHkgb3BhY2l0eS00MCB2aXNpYmxlO1xuXG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XG5cdFx0fVxuXHR9XG5cblx0Lm5hdl9fc3ViX19jb250ZW50X19iZyB7XG5cdFx0QGFwcGx5IGFic29sdXRlIHotYmcgbGVmdC0wIHctZnVsbDtcblxuXHRcdHRvcDogMTI4cHg7XG5cdFx0bWluLWhlaWdodDogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNlLWxpZ2h0ZXN0LWNvbG9yKTtcblx0XHR0cmFuc2l0aW9uOiBtaW4taGVpZ2h0IDAuM3MgdmFyKC0tc2xlZWstb3V0KSAwLjNzO1xuXG5cdFx0Lm5hdl9fc3ViX19jb250ZW50LmlzLWN1cnJlbnQgJiB7XG5cdFx0XHR0cmFuc2l0aW9uOiBtaW4taGVpZ2h0IDAuM3MgdmFyKC0tZXhwby1lYXNlKTtcblx0XHR9XG5cdH1cblxuXHQubmF2X19zdWJfX2NvbnRlbnQge1xuXHRcdEBhcHBseSBhYnNvbHV0ZSB6LWNvbnRlbnQgbGVmdC0wIHctZnVsbDtcblxuXHRcdHRvcDogMTI4cHg7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC42cyB2YXIoLS1zbGVlay1vdXQpIDAuM3M7XG5cblx0XHQmLmlzLWN1cnJlbnQge1xuXHRcdFx0Lyogei1pbmRleDogMTsgKi9cblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0fVxuXHR9XG5cblx0Lm5hdl9fc3ViX19jb250ZW50X193cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyB2YXIoLS1zbGVlay1vdXQpO1xuXG5cdFx0Lm5hdl9fc3ViX19jb250ZW50LmlzLWN1cnJlbnQgJiB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIHZhcigtLXNsZWVrLW91dCkgMC4zOHM7XG5cdFx0fVxuXHR9XG5cblx0LyogSG92ZXIgYW5pbWF0aW9uICovXG5cdC5uYXZfX3N1Yl9fc2xpZGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDMzLjMzJTtcblx0XHRtaW4taGVpZ2h0OiAxOHJlbTtcblx0fVxuXG5cdC5uYXZfX3N1Yl9fc2xpZGVyX19tZWRpYXMge1xuXHRcdEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgdy1mdWxsIGgtZnVsbDtcblx0fVxuXG5cdC5uYXZfX3N1Yl9fc2xpZGVyX19tZWRpYSB7XG5cdFx0QGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCB3LWZ1bGwgaC1mdWxsO1xuXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR6LWluZGV4OiAwO1xuXG5cdFx0Ji5pcy1wcmV2IHtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXG5cdFx0Ji5pcy1jdXJyZW50IHtcblx0XHRcdGFuaW1hdGlvbjogaG92ZXItbWFzay13cmFwcGVyIDAuNDhzIHZhcigtLXNsZWVrLW91dCk7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdH1cblx0fVxuXG5cdC5uYXZfX3N1Yl9fc2xpZGVyX19tZWRpYV9faW1hZ2Uge1xuXHRcdEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgdy1mdWxsIGgtZnVsbDtcblxuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7XG5cblx0XHQubmF2X19zdWJfX3NsaWRlcl9fbWVkaWEuaXMtY3VycmVudCAmIHtcblx0XHRcdGFuaW1hdGlvbjogaG92ZXItbWFzayAwLjQ4cyB2YXIoLS1zbGVlay1vdXQpO1xuXHRcdH1cblx0fVxuXG5cdC5uYXZfX3N1Yl9fbWVkaWEge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0Lm5hdl9fc3ViX19tZWRpYV9faW1hZ2Uge1xuXHRcdEBhcHBseSBmaXhlZCB0b3AtMCBsZWZ0LTAgdy1mdWxsIGgtZnVsbDtcblxuXHRcdGhlaWdodDogMTAwJTtcblx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcblx0fVxuXG5cdC5uYXZfX3N1Yl9fbWVudSB7XG5cdFx0QGFwcGx5IGZsZXg7XG5cblx0XHR3aWR0aDogNjYuNjYlO1xuXHRcdG1hcmdpbjogMnJlbTtcblx0fVxuXG5cdC5uYXZfX3N1Yl9fbGFiZWwge1xuXHRcdEBhcHBseSBweS0xO1xuXHR9XG5cblx0Lm5hdl9fc3ViX19sYWJlbF9fdGV4dCB7XG5cdFx0LmVuIHtcblx0XHRcdEBhcHBseSB0aXRsZTMtZW4gdXBwZXJjYXNlO1xuXG5cdFx0XHRjb2xvcjogdmFyKC0tY2FyZGluYWwtcmVkKTtcblx0XHR9XG5cblx0XHQuamEge1xuXHRcdFx0QGFwcGx5IGJsb2NrIHRpdGxlMi1qYTtcblxuXHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VyaWYtamEpLCBzZXJpZjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0fVxuXHR9XG5cblx0Lm5hdl9fc3ViX19tZW51X190ZXh0IHtcblx0XHRAYXBwbHkgbWwtMTY7XG5cdH1cblxuXHQubmF2X19zdWJfX2xpc3Qge1xuXHRcdGNvdW50ZXItcmVzZXQ6IGl0ZW1jb3VudGVyO1xuXHR9XG5cblx0Lm5hdl9fc3ViX19pdGVtIHtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHR9XG5cblx0Lm5hdl9fc3ViX19saW5rIHtcblx0XHRAYXBwbHkgcHktMjtcblxuXHRcdC5lbiB7XG5cdFx0XHRAYXBwbHkgdGl0bGUzLWVuIHVwcGVyY2FzZTtcblxuXHRcdFx0Y29sb3I6IHZhcigtLWNhcmRpbmFsLXJlZCk7XG5cdFx0fVxuXG5cdFx0LmphIHtcblx0XHRcdEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBwdWxsZG93bi10eHQtamE7XG5cblx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMtZW4pLCB2YXIoLS1mb250LXNhbnMtamEpLCBzYW5zLXNlcmlmO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0QGFwcGx5IHByLTI7XG5cblx0XHRcdFx0Y29sb3I6IHZhcigtLWNhcmRpbmFsLXJlZCk7XG5cdFx0XHRcdGNvdW50ZXItaW5jcmVtZW50OiBpdGVtY291bnRlcjtcblx0XHRcdFx0Y29udGVudDogY291bnRlcnMoaXRlbWNvdW50ZXIsICcuJywgZGVjaW1hbC1sZWFkaW5nLXplcm8pO1xuXHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDlweCwgMS4xcmVtLCAxMXB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5jdXJzb3Ige1xuXHRAYXBwbHkgb3BhY2l0eS0wIGludmlzaWJsZTtcblxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgdmFyKC0tdHJhbnNpdGlvbl8wMyksXG5cdFx0dmlzaWJpbGl0eSAwLjZzIHZhcigtLXRyYW5zaXRpb25fMDMpO1xuXG5cdCYuaXMtbGluayB7XG5cdFx0QGFwcGx5IG9wYWNpdHktMTAwIHZpc2libGU7XG5cdH1cbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuY3Vyc29yIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5jdXJzb3Ige1xuXHRcdEBhcHBseSBhYnNvbHV0ZSB6LWhlYWRlciBwb2ludGVyLWV2ZW50cy1ub25lO1xuXG5cdFx0d2lkdGg6IDEyMHB4O1xuXHRcdGhlaWdodDogMTIwcHg7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0LyogbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7ICovXG5cdFx0LyogdmlzaWJpbGl0eTogaGlkZGVuOyAqL1xuXHR9XG59XG5cbi5jdXJzb3JfX2JnIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblx0LyogYm9yZGVyOiBzb2xpZCAzcHggdmFyKC0tYmFzZS1kYXJrZXN0LWNvbG9yKTsgKi9cblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHQvKiB2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyB2YXIoLS10cmFuc2l0aW9uXzAzKSxcblx0XHR2aXNpYmlsaXR5IDAuNnMgdmFyKC0tdHJhbnNpdGlvbl8wMyk7XG5cblx0LmlzLWxpbmsgJiB7XG5cdFx0b3BhY2l0eTogMC41O1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdH0gKi9cbn1cblxuLmljb25fX25leHQsXG4uaWNvbl9fcHJldiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIHZhcigtLXRyYW5zaXRpb25fMDMpLFxuXHRcdHZpc2liaWxpdHkgMC4zcyB2YXIoLS10cmFuc2l0aW9uXzAzKTtcblxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR9XG59XG5cbi5pY29uX19uZXh0IHtcblx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcblx0LyogdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyAqL1xufVxuXG4uaWNvbl9fbmV4dF9fd3JhcHBlcixcbi5pY29uX19wcmV2X193cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAyMnB4O1xufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5pY29uX19uZXh0X193cmFwcGVyLFxuXHQuaWNvbl9fcHJldl9fd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uaWNvbl9fYXJyb3cge1xuXHRmaWxsOiBub25lO1xuXHRzdHJva2U6ICNmZmY7XG5cdHN0cm9rZS1saW5lY2FwOiByb3VuZDtcblx0c3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xuXHRmaWxsLXJ1bGU6IGV2ZW5vZGQ7XG59XG4iLCIuaG92ZXItbWVudSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdGNvdW50ZXItcmVzZXQ6IGl0ZW1jb3VudGVyO1xufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5ob3Zlci1tZW51IHtcblx0XHRAYXBwbHkgYmxvY2s7XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LmhvdmVyLW1lbnUge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdH1cbn1cblxuLmhvdmVyLW1lbnVfX2l0ZW0ge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0Z3JpZC1hcmVhOiBjb3VudGVyO1xuXHRcdC8qIGFsaWduLXNlbGY6IHN0YXJ0OyAqL1xuXHRcdGp1c3RpZnktc2VsZjogZW5kO1xuXHRcdGNvdW50ZXItaW5jcmVtZW50OiBpdGVtY291bnRlcjtcblx0XHRjb250ZW50OiBjb3VudGVycyhpdGVtY291bnRlciwgJy4nLCBkZWNpbWFsLWxlYWRpbmctemVybyk7XG5cdFx0Y29sb3I6IHZhcigtLWdvbGQpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0cGFkZGluZy1yaWdodDogMC41cmVtO1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0cGxhY2UtaXRlbXM6IGNlbnRlcjtcblx0XHRmb250LXNpemU6IGNsYW1wKDAuMXJlbSwgMXZ3LCAxcmVtKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXJlbSk7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb2xvcjogdmFyKC0td2hpdGUtZ29sZCk7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdH1cblx0fVxufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5ob3Zlci1tZW51X19pdGVtIHtcblx0XHRAYXBwbHkgYmxvY2s7XG5cdFx0cGFkZGluZzogMC42cmVtIDA7XG5cdFx0LyogZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2NvdW50ZXIgdGV4dCc7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAycmVtIGF1dG87ICovXG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LmhvdmVyLW1lbnVfX2l0ZW0ge1xuXHRcdHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuXHRcdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOlxuXHRcdFx0Jy4gc3ViIC4nXG5cdFx0XHQnY291bnRlciB0ZXh0IC4nO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNHJlbSBhdXRvIDRyZW07XG5cdH1cbn1cblxuLmhvdmVyLW1lbnVfX2l0ZW0tdGV4dCB7XG5cdGdyaWQtYXJlYTogdGV4dDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRsaW5lLWhlaWdodDogMTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uaG92ZXItbWVudV9faXRlbS10ZXh0aW5uZXIge1xuXHRAYXBwbHkgcmVsYXRpdmUgYmxvY2sgdy1mdWxsIGgtZnVsbCBhY3Rpb24tbWVudS1qYTtcblxuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5ob3Zlci1tZW51X19pdGVtLXRleHRpbm5lciB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuaG92ZXItbWVudV9faXRlbS10ZXh0aW5uZXIge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdH1cbn1cblxuLmhvdmVyLW1lbnVfX2l0ZW0tc3ViIHtcblx0QGFwcGx5IHJlbGF0aXZlIHctZnVsbCBtbC1hdXRvIG9wYWNpdHktMCB0aXRsZTMtZW4gdXBwZXJjYXNlO1xuXG5cdGdyaWQtYXJlYTogc3ViO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHQvKiB3aGl0ZS1zcGFjZTogbm93cmFwOyAqL1xuXHRsaW5lLWhlaWdodDogMTtcblx0cGFkZGluZzogMCAwIDAuNXJlbSAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFyZW0pO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xuXG5cdC5ob3Zlci1tZW51X19pdGVtOmhvdmVyICYge1xuXHRcdEBhcHBseSBvcGFjaXR5LTEwMDtcblxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5ob3Zlci1tZW51X19pdGVtLXN1YiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuaG92ZXItbWVudV9faXRlbS1zdWIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5ob3Zlci1tZW51X19tZWRpYSB7XG59XG5cbi5ob3Zlci1yZXZlYWwge1xuXHRAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHBvaW50ZXItZXZlbnRzLW5vbmUgb3BhY2l0eS0wO1xuXG5cdHotaW5kZXg6IC0xO1xuXHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBmaWx0ZXI7XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LmhvdmVyLXJldmVhbCB7XG5cdFx0d2lkdGg6IDMwMHB4O1xuXHRcdGhlaWdodDogNDAwcHg7XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LmhvdmVyLXJldmVhbCB7XG5cdFx0d2lkdGg6IDMwMHB4O1xuXHRcdGhlaWdodDogNDAwcHg7XG5cdH1cbn1cblxuLmhvdmVyLXJldmVhbF9faW5uZXIge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaG92ZXItcmV2ZWFsX19pbm5lcixcbi5ob3Zlci1yZXZlYWxfX2ltZyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhvdmVyLXJldmVhbF9faW1nIHtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cbiIsIi5pcy1jbG9zZSB7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaXMtb3BlbiB7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uZmxpcC12aWV3IHtcblx0QGFwcGx5IGN1cnNvci1wb2ludGVyO1xuXHQvKlxuXHQuZmxpcC1pbWFnZSB7XG5cdFx0QGFwcGx5IHNjYWxlLTEwMDtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyB2YXIoLS10cmFuc2l0aW9uXzAzKTtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdC5mbGlwLWltYWdlIHtcblx0XHRcdEBhcHBseSBzY2FsZS0xMDU7XG5cdFx0fVxuXHR9ICovXG59XG5cbi5mbGlwLXZpZXctYmcge1xuXHRAYXBwbHkgYWJzb2x1dGUgei1iZyB0b3AtMCBsZWZ0LTAgdy1mdWxsIGgtZnVsbDtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5mbGlwLWNvbnQge1xuXHRAYXBwbHkgYWJzb2x1dGUgaW5zZXQtMCBoLWZ1bGwgaW52aXNpYmxlO1xufVxuXG4uZmxpcC1jb250LWJnIHtcblx0QGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCB3LWZ1bGwgaC1mdWxsO1xufVxuXG4uZmxpcC1jb250LWl0ZW0ge1xuXHRAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIGludmlzaWJsZSBzZWxlY3Qtbm9uZTtcblxuXHQvKiB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgdmFyKC0tdHJhbnNpdGlvbl8wMyksXG5cdFx0dmlzaWJpbGl0eSAwLjRzIHZhcigtLXRyYW5zaXRpb25fMDMpOyAqL1xuXHR6LWluZGV4OiAxO1xuXG5cdCYuaXMtb3BlbiB7XG5cdFx0QGFwcGx5IHZpc2libGUgc2VsZWN0LWF1dG87XG5cdH1cblxuXHQmLmlzLXByZXYge1xuXHRcdEBhcHBseSBpbnZpc2libGUgc2VsZWN0LW5vbmU7XG5cblx0XHR6LWluZGV4OiAyO1xuXHR9XG5cblx0Ji5pcy1jdXJyZW50IHtcblx0XHRAYXBwbHkgdmlzaWJsZSBzZWxlY3QtYXV0bztcblxuXHRcdHotaW5kZXg6IDM7XG5cdH1cbn1cblxuLmZsaXAtaW1hZ2Uge1xuXHRAYXBwbHkgdy1mdWxsIGgtZnVsbCBvYmplY3QtY292ZXIgb2JqZWN0LWNlbnRlcjtcblxuXHR1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmNvbnRfX25hdiB7XG5cdEBhcHBseSBhYnNvbHV0ZSByaWdodC0wIGZsZXggZmxleC1jb2wgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyO1xuXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyYXkpO1xufVxuXG4uY29udF9fbmF2X19tZW51IHtcblx0QGFwcGx5IHctZnVsbDtcbn1cblxuLmNvbnRfX25hdl9faXRlbSB7XG5cdEBhcHBseSB0ZXh0LWNlbnRlciB0ZXh0LXMxIGN1cnNvci1wb2ludGVyO1xuXG5cdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1udW0pLCBzZXJpZjtcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuY29udF9fbmF2IHtcblx0XHRAYXBwbHkgei1jb250ZW50IHctZnVsbCBib3R0b20tMDtcblxuXHRcdGhlaWdodDogNjBweDtcblx0fVxuXG5cdC5jb250X19uYXZfX21lbnUge1xuXHRcdEBhcHBseSBmbGV4IGp1c3RpZnktY2VudGVyO1xuXHR9XG5cblx0LmNvbnRfX25hdl9faXRlbSB7XG5cdFx0bWluLXdpZHRoOiA0OHB4O1xuXHRcdG1heC13aWR0aDogNjBweDtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuY29udF9fbmF2IHtcblx0XHRAYXBwbHkgei1iZyB0b3AtMS8yIGgtZnVsbDtcblxuXHRcdHdpZHRoOiAxMjBweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdH1cblxuXHQuY29udF9fbmF2X19tZW51IHtcblx0fVxuXG5cdC5jb250X19uYXZfX2l0ZW0ge1xuXHRcdEBhcHBseSB3LWZ1bGw7XG5cdH1cbn1cblxuLmJ0bi12aWV3IHtcblx0QGFwcGx5IGFic29sdXRlIHJpZ2h0LTQgYm90dG9tLTQgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXI7XG5cblx0d2lkdGg6IDQ4cHg7XG5cdGhlaWdodDogNDhweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2FyZGluYWwtcmVkKTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xufVxuIiwiLmhvbWVfX3NsaWRlciB7XG5cdEBhcHBseSByZWxhdGl2ZSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciB3LWZ1bGwgaC1zY3JlZW4gb3ZlcmZsb3ctaGlkZGVuO1xufVxuLypcbi5zbGlkZXJfX3RpdGxlIHtcblx0QGFwcGx5IGFic29sdXRlIHctMS8yIG10LTYgbXgtYXV0byB6LWNvbnRlbnQgaC0xLzQ7XG59XG5cbi5zbGlkZXJfX3RpdGxlX190ZXh0IHtcblx0QGFwcGx5IHRleHQtY2VudGVyIHVwcGVyY2FzZTtcblxuXHRjb2xvcjogdmFyKC0tZm9udC1jb2xvcik7XG59XG5cbi5zbGlkZXJfX3RpdGxlX190ZXh0LS1tYWluLFxuLnNsaWRlcl9fdGl0bGVfX3RleHQtLXN1YiB7XG5cdEBhcHBseSBibG9jayBmb250LW5vcm1hbCBvdmVyZmxvdy1oaWRkZW47XG59XG5Ac2NyZWVuIGxnIHtcblx0LnNsaWRlcl9fdGl0bGVfX3RleHQtLW1haW4sXG5cdC5zbGlkZXJfX3RpdGxlX190ZXh0LS1zdWIge1xuXHRcdC5icmVhayB7XG5cdFx0XHRAYXBwbHkgaGlkZGVuO1xuXHRcdH1cblx0fVxufVxuXG4uc2xpZGVyX190aXRsZV9fdGV4dC0tbWFpbiB7XG5cdEBhcHBseSB0ZXh0LTZ4bCBsZWFkaW5nLTEwIHRyYWNraW5nLXdpZGVyO1xufVxuXG4uc2xpZGVyX190aXRsZV9fdGV4dC0tc3ViIHtcblx0QGFwcGx5IG10LTIgdGV4dC14bDtcbn0gKi9cblxuLnNsaWRlciB7XG5cdEBhcHBseSByZWxhdGl2ZSBoLWZ1bGwgb3ZlcmZsb3ctaGlkZGVuIHotYmc7XG59XG5cbi5zbGlkZXJfX21lZGlhcyB7XG5cdEBhcHBseSBhYnNvbHV0ZSBoLWZ1bGwgdy1mdWxsIGluc2V0LTAgb3ZlcmZsb3ctaGlkZGVuO1xufVxuXG4uc2xpZGVyX19kZXNjcmlwdGlvbiB7XG5cdEBhcHBseSBhYnNvbHV0ZSBib3R0b20tMCBsZWZ0LTAgdy0xLzQgaC0xLzQgYm94LWJvcmRlciBmbGV4IGZsZXgtY29sIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBiZy13aGl0ZSB6LWNvbnRlbnQ7XG59XG5cbi5zbGlkZV9fbWVkaWEsXG4uc2xpZGVfX3RpdGxlIHtcblx0QGFwcGx5IGFic29sdXRlIGgtZnVsbCB3LWZ1bGwgaW5zZXQtMCBvdmVyZmxvdy1oaWRkZW47XG5cblx0LnNsaWRlcjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0QGFwcGx5IGludmlzaWJsZSBvcGFjaXR5LTA7XG5cdH1cblxuXHQmOm50aC1jaGlsZChuICsgMikge1xuXHRcdEBhcHBseSBpbnZpc2libGU7XG5cdH1cbn1cblxuLnNsaWRlX19tZWRpYSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cblxuLnNsaWRlX19pbWFnZSB7XG5cdEBhcHBseSBhYnNvbHV0ZSBoLWZ1bGwgdy1mdWxsIGluc2V0LTAgb2JqZWN0LWNvdmVyIG9iamVjdC1jZW50ZXI7XG5cblx0aW1hZ2UtcmVuZGVyaW5nOiAtd2Via2l0LW9wdGltaXplLWNvbnRyYXN0O1xufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5zbGlkZV9faW1hZ2Uge1xuXHRcdG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdHJnYmEoMCwgMCwgMCwgMSkgMCUsXG5cdFx0XHRyZ2JhKDAsIDAsIDAsIDEpIDUwJSxcblx0XHRcdHJnYmEoMCwgMCwgMCwgMCkgODAlLFxuXHRcdFx0cmdiYSgwLCAwLCAwLCAwKSAxMDAlXG5cdFx0KTtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuc2xpZGVfX2ltYWdlIHtcblx0XHRtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHQvKiB0byByaWdodCwgKi8gMTEwZGVnLFxuXHRcdFx0cmdiYSgwLCAwLCAwLCAxKSAwJSxcblx0XHRcdHJnYmEoMCwgMCwgMCwgMSkgNTAlLFxuXHRcdFx0cmdiYSgwLCAwLCAwLCAwKSA4MCUsXG5cdFx0XHRyZ2JhKDAsIDAsIDAsIDApIDEwMCVcblx0XHQpO1xuXHR9XG59XG4vKlxuLnNsaWRlX190aXRsZSB7XG5cdEBhcHBseSByZWxhdGl2ZSBib3gtYm9yZGVyIGZsZXggZmxleC1jb2wganVzdGlmeS1jZW50ZXIgdGV4dC0yeGwgdGV4dC1ibGFjaztcblxuXHQmOm50aC1jaGlsZChuICsgMikge1xuXHRcdEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgaW52aXNpYmxlO1xuXHR9XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LnNsaWRlX190aXRsZSB7XG5cdFx0QGFwcGx5IHB5LTIgcHgtNDtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuc2xpZGVfX3RpdGxlIHtcblx0XHRAYXBwbHkgcHktNCBweC02O1xuXHR9XG59XG5cbi5zbGlkZV9fdGl0bGVfX2l0ZW0ge1xuXHRAYXBwbHkgZm9udC1saWdodDtcbn0gKi9cblxuLnNsaWRlcl9fY29udHJvbHMge1xuXHRAYXBwbHkgZmxvYXQtcmlnaHQgYWJzb2x1dGUgaC1mdWxsIHctZnVsbCB0b3AtMCBsZWZ0LTA7XG5cblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWRlcl9fY29udHJvbHNfX25leHQsXG4uc2xpZGVyX19jb250cm9sc19fcHJldiB7XG5cdEBhcHBseSB3LTEvMiBoLWZ1bGw7XG5cdC8qIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTsgKi9cblx0Lyogb3BhY2l0eTogMC4zOyAqL1xuXHRkaXNwbGF5OiBub25lO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBXZWJnbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNhcm91c2VsIHtcblx0QGFwcGx5IHJlbGF0aXZlIHctZnVsbCBjdXJzb3ItZ3JhYjtcblxuXHRoZWlnaHQ6IDQwdmg7XG5cblx0Ji5pcy1kcmFnZ2luZyB7XG5cdFx0Y3Vyc29yOiBncmFiYmluZztcblx0fVxufVxuXG4uY2Fyb3VzZWxfX3dyYXBwZXIge1xuXHRAYXBwbHkgdy1mdWxsIGgtZnVsbDtcbn1cblxuLmNhcm91c2VsX19pdGVtIHtcblx0QGFwcGx5IGJveC1ib3JkZXIgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIG92ZXJmbG93LWhpZGRlbjtcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuY2Fyb3VzZWxfX2l0ZW0ge1xuXHRcdHdpZHRoOiBjYWxjKDEwMHZ3IC8gMik7XG5cdFx0aGVpZ2h0OiA2MHZ3O1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5jYXJvdXNlbF9faXRlbSB7XG5cdFx0QGFwcGx5IGgtZnVsbCBvdmVyZmxvdy1oaWRkZW47XG5cblx0XHR3aWR0aDogY2FsYygxMDB2dyAvIDMpO1xuXHR9XG59XG5cbi5jYXJvdXNlbF9fbWVkaWEge1xuXHRAYXBwbHkgYWJzb2x1dGUgdy1mdWxsIGgtZnVsbCBwLTQ7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWNvbG9yKTtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgU3BsaXQgdGV4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRpdGxlX19sZXR0ZXItLW1haW4sXG4udGl0bGVfX2xldHRlci0tc3ViIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udGl0bGVfX2xldHRlci0tbGluZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBIaWRlIGFuaW1hdGlvbiBlbGVtc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2UtdHJhbnNpdGlvbiB7XG5cdEBhcHBseSByZWxhdGl2ZSBpbnNldC0wIGgtZnVsbCB3LWZ1bGwgb3ZlcmZsb3ctaGlkZGVuO1xuXG5cdC8qIENhdXNlIGZsaWNlcnMgb24gQ2hyb21lICovXG5cdC8qIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07ICovXG59XG5cbi5jb250LXRyYW5zZm9ybSB7XG5cdEBhcHBseSBpbnNldC0wIGgtZnVsbCB3LWZ1bGwgb3ZlcmZsb3ctaGlkZGVuIHdpbGwtY2hhbmdlLXRyYW5zZm9ybTtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1jb2xvcik7XG59XG5cbi8qIC50cmFuc2l0aW9uLCAqL1xuLnByZWxvYWRlcl9fcGVyY2VudCxcbi5wcmVsb2FkZXJfX3RleHQsXG4ucHJlbG9hZGVyX19wZXJjZW50X190ZXh0LFxuLnByZWxvYWRlcl9fYmFyLFxuXG4uaGVhZGVyX19sb2dvLFxuLmhlYWRlcl9fYmFyLFxuLmhlYWRlcl9fbGFuZ3VhZ2VfX2xpbmtzLFxuLmhlYWRlcl9fY29ycG9yYXRlX19saW5rcyxcbi5oZWFkZXJfX25hdl9fcGMsXG4vKiAubmF2X19tb2RhbCwgKi9cbi5uYXZfX3RyaWdnZXIsXG4ubmF2X19tb2RhbF9fbWFpbixcbi5uYXZfX21vZGFsX19zdWIsXG4ubG9nbyxcbi8qIC5zbGlkZV9faW1hZ2UsICovXG4vKiAuc2xpZGVyX19kZXNjcmlwdGlvbiwgKi9cbi8qIC5zY3JvbGxfX2luZGljYXRvciwgKi9cbltkYXRhLWFuaW1hdGlvbj0nc2xpZGUtaW4nXSB7XG5cdEBhcHBseSBvcGFjaXR5LTAgaW52aXNpYmxlO1xuXG5cdC5pcy1pZSAmIHtcblx0XHRAYXBwbHkgdmlzaWJsZTtcblx0fVxufVxuXG4ubmF2X19tb2RhbCB7XG5cdEBhcHBseSBvcGFjaXR5LTAgaW52aXNpYmxlO1xuXHQvKiBAYXBwbHkgcG9pbnRlci1ldmVudHMtbm9uZTsgKi9cblxuXHQuaXMtaWUgJiB7XG5cdFx0QGFwcGx5IHZpc2libGU7XG5cdH1cbn1cblxuQHNjcmVlbiBtZCB7XG5cdC5zbGlkZXJfX3RpdGxlX190ZXh0LS1tYWluLFxuXHQuc2xpZGVyX190aXRsZV9fdGV4dC0tc3ViIHtcblx0XHRAYXBwbHkgb3BhY2l0eS0wIGludmlzaWJsZTtcblxuXHRcdC5pcy1pZSAmIHtcblx0XHRcdEBhcHBseSB2aXNpYmxlO1xuXHRcdH1cblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEljb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmljb24tbW9yZSB7XG5cdHdpZHRoOiA0OHB4O1xuXHRoZWlnaHQ6IDQ4cHg7XG5cdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5pY29uLW1vcmVfX2NpciB7XG5cdGZpbGw6IHRyYW5zcGFyZW50O1xuXHRzdHJva2U6IHZhcigtLWZvbnQtY29sb3IpO1xuXHRzdHJva2Utd2lkdGg6IDE7XG5cblx0Lmhlcm9fX3VwZGF0ZXM6aG92ZXIgJiB7XG5cdFx0YW5pbWF0aW9uOiBhbmltYXRlLWNpciAwLjQ4cyB2YXIoLS10cmFuc2l0aW9uXzAzKSBmb3J3YXJkcztcblx0fVxufVxuXG4uaWNvbi1tb3JlX19hcnIge1xuXHRmaWxsOiB2YXIoLS1mb250LWNvbG9yKTtcblx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG5cblx0Lmhlcm9fX3VwZGF0ZXM6aG92ZXIgJiB7XG5cdFx0YW5pbWF0aW9uOiBhbmltYXRlLWFyciAwLjQ4cyB2YXIoLS10cmFuc2l0aW9uXzAzKSBmb3J3YXJkcztcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtY2lyIHtcblx0MCUge1xuXHRcdHN0cm9rZS1kYXNoYXJyYXk6IDAgMTk1O1xuXHR9XG5cdDk5LjklLFxuXHR0byB7XG5cdFx0c3Ryb2tlLWRhc2hhcnJheTogMTk1IDE5NTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtYXJyIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS40KTtcblx0fVxuXHQ1MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgc2NhbGUoMCk7XG5cdH1cblx0NTElIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMS40KTtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEhvdmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaG92ZXItZmFkZSB7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC41NnMgdmFyKC0tdHJhbnNpdGlvbl8wMyk7XG5cblx0Jjpob3ZlciB7XG5cdFx0QGFwcGx5IG9wYWNpdHktNzA7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjU2cyB2YXIoLS10cmFuc2l0aW9uXzAzKTtcblx0fVxufVxuXG4uaG92ZXItd2lwZSB7XG5cdC8qIEBhcHBseSByZWxhdGl2ZTsgKi9cblxuXHQmOjphZnRlciB7XG5cdFx0QGFwcGx5IGFic29sdXRlIHotYmcyIGluc2V0LTAgdy1mdWxsIGgtZnVsbCBzY2FsZS15LTAgb3JpZ2luLXRvcDtcblxuXHRcdC8qIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJveWFsLWJsdWUpOyAqL1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIHZhcigtLXRyYW5zaXRpb25fMDMpO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0QGFwcGx5IHNjYWxlLXktMTAwIG9yaWdpbi1ib3R0b207XG5cdFx0fVxuXHR9XG59XG5cbi5ob3Zlci13aXBlLWFjdGl2ZSB7XG5cdC8qIEBhcHBseSByZWxhdGl2ZTsgKi9cblxuXHQmOjpiZWZvcmUge1xuXHRcdEBhcHBseSBhYnNvbHV0ZSB6LWJnIGluc2V0LTAgdy1mdWxsIGgtZnVsbCBzY2FsZS15LTAgb3JpZ2luLWJvdHRvbTtcblxuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIHZhcigtLXRyYW5zaXRpb25fMDMpO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Ji5pcy1hY3RpdmUge1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRAYXBwbHkgc2NhbGUteS0xMDAgb3JpZ2luLXRvcDtcblx0XHR9XG5cdH1cbn1cblxuLmhvdmVyLXdpcGUtc2lkZSB7XG5cdC8qIEBhcHBseSByZWxhdGl2ZTsgKi9cblxuXHQmOjphZnRlciB7XG5cdFx0QGFwcGx5IGFic29sdXRlIGluc2V0LTAgdy1mdWxsIGgtZnVsbCBzY2FsZS14LTAgb3JpZ2luLXJpZ2h0O1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcm95YWwtYmx1ZSk7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgdmFyKC0tdHJhbnNpdGlvbl8wMyk7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRAYXBwbHkgc2NhbGUteC0xMDAgb3JpZ2luLWxlZnQ7XG5cblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIHZhcigtLXRyYW5zaXRpb25fMDMpO1xuXHRcdH1cblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIE5hdmlnYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQGtleWZyYW1lcyBob3Zlci1zY2FsZSB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG5cdH1cblx0LyogNTAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4xKTtcblx0fSAqL1xuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4xKTtcblx0fVxufVxuXG4vKlxuQGtleWZyYW1lcyBzY3JvbGwtZHJvcCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cblx0MTAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdDgwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0ODElIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxufSAqL1xuXG4vKlxuQGtleWZyYW1lcyBsaW5rLWhvdmVyLWJvdHRvbSB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cdH1cblx0NTAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0fVxufVxuQGtleWZyYW1lcyBsaW5rLWhvdmVyLWxlZnQge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0fVxuXHQ1MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBsaW5lIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxuXHQzMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0fVxuXHQzMSUge1xuXHRcdHZpc2liaWxpdHk6IG5vbmU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAlKTtcblx0fVxuXHQzMiUge1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgc2Nyb2xsLWRyb3Age1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG5cdDEwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQ4MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDgxJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cbiAqL1xuQGtleWZyYW1lcyBob3Zlci1tYXNrLXdyYXBwZXIge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGhvdmVyLW1hc2sge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cblxuLmhvdmVyLXJvdGF0ZS13cmFwIHtcblx0QGFwcGx5IGJsb2NrIHJlbGF0aXZlIHotY29udGVudCBvdmVyZmxvdy1oaWRkZW47XG5cblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbkBrZXlmcmFtZXMgaG92ZXItcm90YXRlIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG5cdDMwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdDMxJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQ3MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXHR9XG5cdDcxJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cbiIsIkB0YWlsd2luZCBiYXNlO1xuIiwiQHRhaWx3aW5kIGNvbXBvbmVudHM7XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEhlYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhlYWRlciB7XG5cdEBhcHBseSBmaXhlZCB3LWZ1bGwgdG9wLTAgbGVmdC0xLzIgei1oZWFkZXI7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgdmFyKC0tdHJhbnNpdGlvbl8wMyk7XG5cblx0Ji5pcy1hY3RpdmUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMzVweCk7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgdmFyKC0tdHJhbnNpdGlvbl8wMyk7XG5cdH1cbn1cblxuQHNjcmVlbiA8bGcge1xuXHQuaGVhZGVyIHtcblx0fVxufVxuXG5Ac2NyZWVuID49bGcge1xuXHQuaGVhZGVyIHtcblx0XHRAYXBwbHkgZmxleCBmbGV4LXdyYXAganVzdGlmeS1iZXR3ZWVuO1xuXHR9XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIExvZ29cbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5sb2dvIHtcblx0QGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCB6LWxvZ287XG5cblx0b3JkZXI6IDI7XG5cdC8qIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIHZhcigtLXRyYW5zaXRpb25fMDMpO1xuXG5cdC5oZWFkZXIuaXMtYWN0aXZlICYge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fSAqL1xufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5sb2dvIHtcblx0fVxufVxuXG5Ac2NyZWVuIG1kIHtcblx0LmxvZ28ge1xuXHRcdEBhcHBseSBtbC02O1xuXHR9XG59XG5cbkBzY3JlZW4gPj1sZyB7XG5cdC5sb2dvIHtcblx0XHRAYXBwbHkgbWwtMjA7XG5cdH1cbn1cblxuLmxvZ29fX2xpbmsge1xuXHRAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXI7XG5cblx0YmFja2dyb3VuZDogdmFyKC0tYmx1ZS1ncmFkKTtcblxuXHQmOjphZnRlciB7XG5cdFx0QGFwcGx5IGFic29sdXRlIGJsb2NrIHRvcC0wIGxlZnQtMCB3LWZ1bGwgaC1mdWxsO1xuXG5cdFx0ei1pbmRleDogLTE7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDAsIDApO1xuXHRcdGZpbHRlcjogYmx1cigzMHB4KTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCkgc2NhbGUoMC44NSk7XG5cdFx0bWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyB2YXIoLS10cmFuc2l0aW9uXzAzKTtcblxuXHRcdC5oZWFkZXIuaXMtYWN0aXZlICYge1xuXHRcdFx0QGFwcGx5IG9wYWNpdHktMDtcblx0XHR9XG5cdH1cblxuXHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG5cdHRyYW5zaXRpb246IG1pbi1oZWlnaHQgMC4zcyB2YXIoLS10cmFuc2l0aW9uXzAzKTtcblxuXHQuaGVhZGVyLmlzLWFjdGl2ZSAmIHtcblx0XHRtaW4taGVpZ2h0OiAxMzVweDtcblx0fVxufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5sb2dvX19saW5rIHtcblx0XHR3aWR0aDogMTUwcHg7XG5cdFx0bWluLWhlaWdodDogMTUwcHg7XG5cdH1cblxuXHQubG9nb19faW1hZ2Uge1xuXHRcdHdpZHRoOiAxMTRweDtcblx0XHRoZWlnaHQ6IDM0cHg7XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LmxvZ29fX2xpbmsge1xuXHRcdHdpZHRoOiAyMzBweDtcblx0XHRtaW4taGVpZ2h0OiAyMzBweDtcblx0fVxuXG5cdC5sb2dvX19pbWFnZSB7XG5cdFx0d2lkdGg6IDE3N3B4O1xuXHRcdGhlaWdodDogNTNweDtcblx0fVxufVxuXG5Ac2NyZWVuIHNwLWxhbmQge1xuXHQubG9nb19fbGluayB7XG5cdFx0d2lkdGg6IDE1MHB4O1xuXHRcdG1pbi1oZWlnaHQ6IDE1MHB4O1xuXHR9XG5cblx0LmxvZ29fX2ltYWdlIHtcblx0XHR3aWR0aDogMTE0cHg7XG5cdFx0aGVpZ2h0OiAzNHB4O1xuXHR9XG59XG5cbi5sb2dvX19pbWFnZSB7XG5cdEBhcHBseSBvYmplY3QtY29udGFpbjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBIZWFkZXIgbGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmhlYWRlcl9fbGlua3Mge1xuXHRAYXBwbHkgcmVsYXRpdmUgZmxleCBqdXN0aWZ5LWVuZDtcblxuXHRoZWlnaHQ6IDU1cHg7XG59XG5cbi8qIEBzY3JlZW4gbWQge1xuXHQuaGVhZGVyX19saW5rcyB7XG5cdFx0QGFwcGx5IHByLTQ7XG5cdH1cbn0gKi9cblxuQHNjcmVlbiA8bGcge1xuXHQuaGVhZGVyX19saW5rcyB7XG5cdFx0QGFwcGx5IHctZnVsbDtcblx0XHQvKiB3aWR0aDogY2FsYygxMDAlIC0gNTVweCk7ICovXG5cdH1cbn1cblxuQHNjcmVlbiA+PWxnIHtcblx0LmhlYWRlcl9fbGlua3Mge1xuXHRcdEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciB3LWZ1bGwgcHItNDtcblx0fVxufVxuXG4uaGVhZGVyX19saW5rc19fYmcge1xuXHRAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIGgtZnVsbDtcblxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1yZWQtZ3JhZCk7XG59XG5cbkBzY3JlZW4gPGxnIHtcblx0LmhlYWRlcl9fbGlua3NfX2JnIHtcblx0XHRAYXBwbHkgdy1mdWxsO1xuXHR9XG59XG5cbkBzY3JlZW4gPj1sZyB7XG5cdC5oZWFkZXJfX2xpbmtzX19iZyB7XG5cdFx0QGFwcGx5IHctMS8zO1xuXHR9XG59XG5cbi5oZWFkZXJfX2xpbmtzX19tZW51IHtcblx0QGFwcGx5IGZsZXg7XG59XG5cbkBzY3JlZW4gPGxnIHtcblx0LmhlYWRlcl9fbGlua3NfX21lbnUge1xuXHRcdEBhcHBseSBoaWRkZW47XG5cdH1cbn1cblxuQHNjcmVlbiA+PWxnIHtcblx0LmhlYWRlcl9fbGlua3NfX21lbnUge1xuXHRcdEBhcHBseSBtbC1hdXRvIG1yLTM7XG5cdH1cbn1cblxuLmxpbmtzX19saW5rIHtcblx0QGFwcGx5IHJlbGF0aXZlIGxpbmtzLXR4dDtcblxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgdmFyKC0tdHJhbnNpdGlvbl8wMyk7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0LmhlYWRlcl9fbGlua3MgJiB7XG5cdFx0bGluZS1oZWlnaHQ6IDU1cHg7XG5cdFx0Y29sb3I6IHZhcigtLWZvbnQtbGlnaHQtY29sb3IpO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0QGFwcGx5IG9wYWNpdHktODA7XG5cdH1cblxuXHQmOjphZnRlciB7XG5cdFx0QGFwcGx5IGFic29sdXRlIGJsb2NrIGljb24tYmc7XG5cdH1cblxuXHQmLmFjY2VzcyB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0QGFwcGx5IGljb24tYWNjZXNzO1xuXHRcdH1cblx0fVxuXG5cdCYuZW5nbGlzaCB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0QGFwcGx5IGljb24tZW5nbGlzaDtcblx0XHR9XG5cdH1cblxuXHQmLmNvbnRhY3Qge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdEBhcHBseSBpY29uLWNvbnRhY3Q7XG5cdFx0fVxuXHR9XG5cblx0Ji5tYWdhemluZSB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0QGFwcGx5IGljb24tbWFnYXppbmU7XG5cdFx0fVxuXHR9XG5cblx0Ji5zZWFyY2gge1xuXHRcdEBhcHBseSBibG9jayBjdXJzb3ItcG9pbnRlcjtcblxuXHRcdGxpbmUtaGVpZ2h0OiA1NXB4O1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0QGFwcGx5IGljb24tc2VhcmNoO1xuXHRcdH1cblx0fVxufVxuXG5Ac2NyZWVuID49c20ge1xuXHQubGlua3NfX2xpbmsge1xuXHRcdC5oZWFkZXJfX2xpbmtzICYge1xuXHRcdFx0QGFwcGx5IHByLTQ7XG5cblx0XHRcdHBhZGRpbmctbGVmdDogMzZweDtcblx0XHR9XG5cdH1cbn1cblxuQHNjcmVlbiA8bGcge1xuXHQubGlua3NfX2xpbmsge1xuXHRcdC5oZWFkZXJfX2xpbmtzICYge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRAYXBwbHkgbGVmdC0xLzI7XG5cblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0fVxuXG5cdFx0XHQvKiAmLmFjY2VzcywgKi9cblx0XHRcdCYuZW5nbGlzaCxcblx0XHRcdCYuY29udGFjdCxcblx0XHRcdCYubWFnYXppbmUge1xuXHRcdFx0XHRAYXBwbHkgaGlkZGVuO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaGVhZGVyX19zbnMge1xuXHRAYXBwbHkgcmVsYXRpdmUgZmxleCBqdXN0aWZ5LWNlbnRlciBweC0zO1xuXG5cdC5pY29uLWZiIHtcblx0XHRmaWxsOiB2YXIoLS13aGl0ZS1nb2xkKTtcblx0fVxuXG5cdC5pY29uLXR3IHtcblx0XHRmaWxsOiB2YXIoLS13aGl0ZS1nb2xkKTtcblx0fVxuXG5cdC5pY29uLXl0IHtcblx0XHRmaWxsOiB2YXIoLS13aGl0ZS1nb2xkKTtcblx0fVxuXG5cdC5zbnNfX2ljb24ge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC44KTtcblx0fVxuXG5cdC5zbnNfX2l0ZW1fX2xpbmsge1xuXHRcdHdpZHRoOiA0OHB4O1xuXHRcdGhlaWdodDogNTVweDtcblx0fVxufVxuXG5Ac2NyZWVuID49bGcge1xuXHQuaGVhZGVyX19zbnMge1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRAYXBwbHkgYmxvY2sgYWJzb2x1dGUgdG9wLTEvMiBsZWZ0LTAgb3BhY2l0eS0zMDtcblxuXHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtZ29sZCk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0fVxuXHR9XG59XG5cbkBzY3JlZW4gPGxnIHtcblx0LmhlYWRlcl9fc25zIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDU1cHg7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5oZWFkZXJfX25hdiB7XG5cdEBhcHBseSByZWxhdGl2ZSB6LW5hdiBtbC1hdXRvIHctZnVsbDtcblxuXHRoZWlnaHQ6IDgwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2Utd2hpdGUtY29sb3IpO1xufVxuXG5Ac2NyZWVuIDxsZyB7XG5cdC5oZWFkZXJfX25hdiB7XG5cdFx0QGFwcGx5IGhpZGRlbjtcblx0fVxufVxuXG5Ac2NyZWVuID49bGcge1xuXHQuaGVhZGVyX19uYXYge1xuXHRcdEBhcHBseSBmbGV4IGp1c3RpZnktZW5kIGJveC1ib3JkZXI7XG5cblx0XHRvcmRlcjogMztcblx0fVxuXG5cdC5oZWFkZXJfX25hdl9fbWVudSB7XG5cdFx0QGFwcGx5IHotbmF2IGJveC1ib3JkZXIgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1lbmQgaC1mdWxsIG1yLTEwIG9wYWNpdHktMTAwIHZpc2libGU7XG5cdH1cblxuXHQubmF2X19tZW51X19pdGVtIHtcblx0XHRAYXBwbHkgaC1mdWxsO1xuXG5cdFx0LyogdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIHZhcigtLXRyYW5zaXRpb25fMDMpLFxuXHRcdFx0dHJhbnNmb3JtIDAuM3MgdmFyKC0tdHJhbnNpdGlvbl8wMyk7XG5cblx0XHQuaGVhZGVyLmlzLWFjdGl2ZSAmIHtcblx0XHRcdEBhcHBseSBvcGFjaXR5LTA7XG5cblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG5cdFx0fSAqL1xuXHR9XG5cblx0Lm5hdl9fbWVudV9fbGluayxcblx0Lm5hdl9fbWVudV9fYnRuIHtcblx0XHRAYXBwbHkgYm94LWJvcmRlciBmbGV4IGl0ZW1zLWNlbnRlciBoLWZ1bGwgY3Vyc29yLXBvaW50ZXI7XG5cblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNDhzIHZhcigtLXRyYW5zaXRpb25fMDMpLFxuXHRcdFx0dmlzaWJpbGl0eSAwLjNzIHZhcigtLXRyYW5zaXRpb25fMDMpO1xuXG5cdFx0LmlzLWhpZGUgJiB7XG5cdFx0XHRAYXBwbHkgb3BhY2l0eS0wIGludmlzaWJsZTtcblx0XHR9XG5cdH1cblxuXHQubmF2X19tZW51X19saW5rIHtcblx0XHRAYXBwbHkgcmVsYXRpdmU7XG5cblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0Y29sb3I6IHZhcigtLWJsYWNrKTtcblxuXHRcdCYuaXMtY3VycmVudCB7XG5cdFx0XHRjb2xvcjogdmFyKC0tZm9udC1yZWQtY29sb3IpO1xuXHRcdH1cblxuXHRcdCZbZGF0YS1wdWxsZG93bl0ge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRib3JkZXI6IHNvbGlkIHZhcigtLWNhcmRpbmFsLXJlZCk7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyB2YXIoLS10cmFuc2l0aW9uXzAzKTtcblxuXHRcdFx0XHRAYXBwbHkgYmxvY2sgYWJzb2x1dGVcdHRvcC0xLzIgaWNvbi1hcnJvdyBpY29uLWFycm93LWRvd247XG5cdFx0XHR9XG5cblx0XHRcdCYuaXMtaG92ZXJpbmcge1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0QGFwcGx5IGljb24tYXJyb3ctdXA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubmF2X19tZW51X19idG4ge1xuXHRcdEBhcHBseSBweC0zO1xuXHR9XG5cblx0Lm5hdl9fbWVudV9fbGlua19fd3JhcCB7XG5cdFx0QGFwcGx5IHJlbGF0aXZlO1xuXHR9XG5cblx0Lm5hdl9fbWVudV9fbGlua19fdGV4dCB7XG5cdFx0QGFwcGx5IGZsZXggdy1mdWxsIHBsLTIgb3ZlcmZsb3ctaGlkZGVuIG5hdi10eHQ7XG5cblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdC8qIG1pbi13aWR0aDogMTAwcHg7ICovXG5cblx0XHQuaXMtaWUgJiB7XG5cdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5uYXZfX21lbnVfX2xpbmtfX3RleHQtLWVuLFxuLm5hdl9fbWVudV9fbGlua19fdGV4dC0tamEge1xuXHRAYXBwbHkgaW5saW5lLWJsb2NrIHJlbGF0aXZlO1xufVxuXG4ubmF2X19tZW51X19saW5rX190ZXh0LS1lbiB7XG5cdC8qIEBpbmNsdWRlIGhlYWRlci1uYXYtZW47ICovXG5cblx0QGFwcGx5IG5hdi10eHQgdXBwZXJjYXNlIG9wYWNpdHktMTAwIHRyYWNraW5nLXdpZGVyO1xuXG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcblx0LyogdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjAycyAqIHZhcigtLWluZGV4KSk7ICovXG5cblx0LyogSG92ZXIgUm90YXRpb24gKi9cblx0Lm5hdl9fbWVudV9fbGluazpob3ZlciAmIHtcblx0XHRAYXBwbHkgb3BhY2l0eS0wO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKSByb3RhdGVYKC05MGRlZyk7XG5cdH1cbn1cblxuLm5hdl9fbWVudV9fbGlua19fdGV4dC0tamEge1xuXHQvKiBAaW5jbHVkZSBoZWFkZXItbmF2LWVuOyAqL1xuXG5cdEBhcHBseSBuYXYtdHh0IG9wYWNpdHktMDtcblxuXHR0cmFuc2l0aW9uOiAwLjNzO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpIHJvdGF0ZVgoLTkwZGVnKTtcblx0LyogdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjAycyAqIHZhcigtLWluZGV4KSk7ICovXG5cblx0LyogSG92ZXIgUm90YXRpb24gKi9cblx0Lm5hdl9fbWVudV9fbGluazpob3ZlciAmIHtcblx0XHRAYXBwbHkgb3BhY2l0eS0xMDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgcm90YXRlWCgwZGVnKTtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFNQIE5hdiBUcmlnZ2VyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5Ac2NyZWVuIDxsZyB7XG5cdC5uYXZfX3RyaWdnZXIge1xuXHRcdEBhcHBseSBmaXhlZCB0b3AtMCByaWdodC0wIHotbW9kYWxCdG47XG5cblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cblxuXHQubmF2X190cmlnZ2VyX19idG4ge1xuXHRcdEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBjdXJzb3ItcG9pbnRlcjtcblxuXHRcdHdpZHRoOiA1NXB4O1xuXHRcdGhlaWdodDogNTVweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgdmFyKC0tdHJhbnNpdGlvbl8wMyk7XG5cblx0XHQubmF2X190cmlnZ2VyLmlzLWFjdGl2ZSAmIHtcblx0XHRcdC8qIEBhcHBseSBvcGFjaXR5LTA7ICovXG5cblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTM1cHgpO1xuXHRcdH1cblx0fVxuXG5cdC5uYXZfX3RyaWdnZXJfX2ljb24ge1xuXHRcdEBhcHBseSByZWxhdGl2ZTtcblxuXHRcdHdpZHRoOiAyNnB4O1xuXHRcdGhlaWdodDogMThweDtcblx0fVxuXG5cdC5uYXZfX3RyaWdnZXJfX2xpbmUge1xuXHRcdEBhcHBseSBhYnNvbHV0ZSBibG9jaztcblxuXHRcdHdpZHRoOiAyNnB4O1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzIHZhcigtLXRyYW5zaXRpb25fMDIpO1xuXHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG5cblx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdHRvcDogN3B4O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0dG9wOiAxNHB4O1xuXHRcdH1cblxuXHRcdC5uYXZfX3RyaWdnZXJfX2J0bi5pcy1hY3RpdmUgJiB7XG5cdFx0XHQmOm50aC1vZi10eXBlKDEpIHtcblx0XHRcdFx0dG9wOiA3cHg7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdH1cblx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtb2YtdHlwZSgzKSB7XG5cdFx0XHRcdHRvcDogN3B4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFNQIE5hdiBNb2RhbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQHNjcmVlbiA8bGcge1xuXHQubmF2X19tb2RhbCB7XG5cdFx0QGFwcGx5IGZpeGVkIHotbW9kYWxOYXYgdG9wLTAgbGVmdC0wIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIG1pbi1oLXNjcmVlbiB3LWZ1bGwgb3ZlcmZsb3ctaGlkZGVuO1xuXG5cdFx0LyogaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTsgKi9cblx0XHQvKiB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyAqL1xuXHR9XG5cblx0Lm5hdl9fbW9kYWxfX3dyYXAge1xuXHRcdEBhcHBseSBmbGV4IHotY29udGVudCBmbGV4LWNvbCByZWxhdGl2ZSBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgdy1mdWxsO1xuXHR9XG5cblx0Lm5hdl9fbW9kYWxfX3RvZ2dsZSB7XG5cdFx0QGFwcGx5IGFic29sdXRlIHRvcC0wIHJpZ2h0LTAgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXI7XG5cblx0XHR3aWR0aDogNjVweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ei1pbmRleDogMjtcblxuXHRcdC8qIEFycm93IGljb24gKi9cblx0XHQmOjphZnRlciB7XG5cdFx0XHRib3JkZXI6IHNvbGlkIHZhcigtLWNhcmRpbmFsLXJlZCk7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIHZhcigtLXRyYW5zaXRpb25fMDMpO1xuXG5cdFx0XHRAYXBwbHkgYmxvY2sgYWJzb2x1dGVcdGljb24tYXJyb3cgaWNvbi1hcnJvdy1kb3duO1xuXG5cdFx0XHRib3R0b206IDE1cHg7XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHR9XG5cblx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdEBhcHBseSBpY29uLWFycm93LXVwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5uYXZfX21vZGFsX19tYWluIHtcblx0XHRAYXBwbHkgYm94LWJvcmRlciBteS0wIG14LWF1dG8gcHQtMzIgcGItMjQgcHgtNTtcblx0fVxuXG5cdC5uYXZfX21vZGFsX19iZyB7XG5cdFx0QGFwcGx5IGZpeGVkIHotYmcgaC1zY3JlZW4gdy1mdWxsIHRvcC0wIGxlZnQtMDtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblx0fVxuXG5cdC5uYXZfX21vZGFsX19tZW51IHtcblx0XHRAYXBwbHkgbWItNDtcblxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblx0Lm5hdl9fbW9kYWxfX2xpbmsge1xuXHRcdC8qIExldmVsIDAxICovXG5cdFx0Ji5sZXYxIHtcblx0XHRcdEBhcHBseSB1cHBlcmNhc2UgbmF2LW1vZGFsLXR4dDtcblxuXHRcdFx0cGFkZGluZzogMCA4MHB4IDAgMTBweDtcblx0XHR9XG5cblx0XHQvKiBMZXZlbCAwMiAqL1xuXHRcdCYubGV2MiB7XG5cdFx0XHRAYXBwbHkgdGV4dC1zMTtcblxuXHRcdFx0LyogQ291bnRlciBOdW0qL1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0QGFwcGx5IG1yLTI7XG5cblx0XHRcdFx0Y291bnRlci1pbmNyZW1lbnQ6IGl0ZW1jb3VudGVyO1xuXHRcdFx0XHRjb250ZW50OiBjb3VudGVycyhpdGVtY291bnRlciwgJy4nLCBkZWNpbWFsLWxlYWRpbmctemVybyk7XG5cdFx0XHRcdC8qIGNvbG9yOiB2YXIoLS1jYXJkaW5hbC1yZWQpOyAqL1xuXHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDhweCwgMXJlbSwgMTBweCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LyogTGV2ZWwgMDMgKi9cblx0XHQmLmxldjMge1xuXHRcdFx0QGFwcGx5IHRleHQtczE7XG5cblx0XHRcdHBhZGRpbmc6IDRweCAwIDRweCAxMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogcmVzb2x2ZSgnaWNvbl9hcnJvd19yX2Iuc3ZnJykgbGVmdCB0b3AgMTBweC81cHggOHB4IG5vLXJlcGVhdDtcblx0XHR9XG5cblx0XHQubmF2X19tb2RhbF9faXRlbSA+ICYge1xuXHRcdFx0QGFwcGx5IHJlbGF0aXZlIGZsZXggaXRlbXMtY2VudGVyIG1sLTcgcHktMSBweC0yO1xuXHRcdH1cblx0fVxuXG5cdC5uYXZfX21vZGFsX19tZW51X19sZXYxIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblxuXHRcdC5uYXZfX21vZGFsX19saW5rIHtcblx0XHRcdC5lbiB7XG5cdFx0XHRcdEBhcHBseSBibG9jayB0aXRsZTMtZW47XG5cblx0XHRcdFx0Y29sb3I6IHZhcigtLWNhcmRpbmFsLXJlZCk7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMtZW4pLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuamEge1xuXHRcdFx0XHRAYXBwbHkgYmxvY2sgbXQtMiB0aXRsZTItamE7XG5cblx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VyaWYtamEpLCBzZXJpZjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubmF2X19tb2RhbF9fbWVudV9fbGV2MiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdGNvdW50ZXItcmVzZXQ6IGl0ZW1jb3VudGVyO1xuXHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgdmFyKC0tdHJhbnNpdGlvbl8wMSk7XG5cblx0XHQmLmlzLXNob3cge1xuXHRcdFx0Lm5hdl9fbW9kYWxfX2l0ZW0ge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5uYXZfX21vZGFsX19pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgdmFyKC0tdHJhbnNpdGlvbl8wMSk7XG5cdH1cblxuXHQubmF2X19tb2RhbF9fbWVudV9fbGV2MyB7XG5cdFx0cGFkZGluZzogMTBweCA2NXB4IDBweCAzMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UtbGlnaHQtY29sb3IpO1xuXHR9XG5cblx0LmxpbmtzX19saW5rIHtcblx0XHQubW9kYWxfX2xpbmtzICYge1xuXHRcdFx0QGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIG14LTM7XG5cblx0XHRcdHdpZHRoOiA0OHB4O1xuXHRcdFx0aGVpZ2h0OiA0OHB4O1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRAYXBwbHkgYWJzb2x1dGUgYmxvY2sgcm91bmRlZC1mdWxsO1xuXG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcmRpbmFsLXJlZCk7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5tb2RhbF9fbGlua3Mge1xuXHRcdEBhcHBseSBmaXhlZCB6LWNvbnRlbnQgYm90dG9tLTAgbGVmdC0wIHctZnVsbCBteC1hdXRvIHB5LTMgcHgtNTtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyYXkpO1xuXHR9XG5cblx0Lm1vZGFsX19saW5rc19fbWVudSB7XG5cdFx0QGFwcGx5IGZsZXgganVzdGlmeS1jZW50ZXI7XG5cdH1cbn1cblxuQHNjcmVlbiA+PWxnIHtcblx0Lm5hdl9fdHJpZ2dlcixcblx0Lm5hdl9fbW9kYWwge1xuXHRcdEBhcHBseSBoaWRkZW47XG5cdH1cbn1cbiIsIi5mb290ZXIge1xuXHRAYXBwbHkgdy1mdWxsO1xufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5mb290ZXIge1xuXHRcdC5zdWIgJixcblx0XHQuYXJ0aWNsZSAmLFxuXHRcdC5pbmZvICYge1xuXHRcdFx0QGFwcGx5IG10LTIwO1xuXHRcdH1cblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuZm9vdGVyIHtcblx0XHQuc3ViICYsXG5cdFx0LmFydGljbGUgJixcblx0XHQuaW5mbyAmIHtcblx0XHRcdEBhcHBseSBtdC00MDtcblx0XHR9XG5cdH1cbn1cblxuLmZvb3Rlci1jb2wge1xuXHRAYXBwbHkgd3JhcC1mdWxsO1xuXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuZm9vdGVyLWNvbCB7XG5cdFx0QGFwcGx5IHB5LTEwO1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5mb290ZXItY29sIHtcblx0XHRAYXBwbHkgcHktMTA7XG5cdH1cbn1cblxuLmZvb3Rlci1jb2xfX2xpbmsge1xuXHRAYXBwbHkgcmVsYXRpdmU7XG5cblx0Y29sb3I6IHZhcigtLXdoaXRlLWdvbGQpO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td2hpdGUtZ29sZCk7XG5cblx0LmVuIHtcblx0XHRAYXBwbHkgZm9vdGVyLWNvbC1lbiB1cHBlcmNhc2U7XG5cblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1zZXJpZi1lbiksIHNlcmlmO1xuXHR9XG5cblx0LmphIHtcblx0XHRAYXBwbHkgdGl0bGUzLWphO1xuXG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucy1qcCksIHNhbnMtc2VyaWY7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRsaW5lLWhlaWdodDogMS42O1xuXHR9XG5cblx0LmJ0biB7XG5cdFx0QGFwcGx5IGFic29sdXRlIHJpZ2h0LTAgYm90dG9tLTIgbWwtYXV0byBzZWN0aW9uLWxpbmstdHh0IHVwcGVyY2FzZTtcblxuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucy1lbiksIHNhbnMtc2VyaWY7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRAYXBwbHkgaWNvbi1iZyBpY29uLWxpbmstZXgtdztcblxuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LmZvb3Rlci1jb2xfX2xpbmsge1xuXHRcdEBhcHBseSBweS0yO1xuXG5cdFx0LmVuIHtcblx0XHRcdEBhcHBseSBibG9jaztcblxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0fVxuXG5cdFx0LmphIHtcblx0XHRcdEBhcHBseSBibG9jayB0aXRsZTQtamE7XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQobiArIDIpIHtcblx0XHRcdC5lbiB7XG5cdFx0XHRcdEBhcHBseSBtdC02O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuZm9vdGVyLWNvbF9fbGluayB7XG5cdFx0QGFwcGx5IGZsZXggaXRlbXMtZW5kIG1iLTEwIHB0LTEwIHBiLTEwO1xuXG5cdFx0LmVuIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAwLjg7XG5cdFx0fVxuXG5cdFx0LmphIHtcblx0XHRcdEBhcHBseSB0aXRsZTMtamE7XG5cdFx0fVxuXHR9XG59XG5cbi5mb290ZXJfX3dyYXAge1xuXHRAYXBwbHkgcmVsYXRpdmUgYm94LWJvcmRlciBmbGV4IGZsZXgtY29sIGp1c3RpZnktYmV0d2VlbiB3LWZ1bGwgd3JhcC1mdWxsO1xufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5mb290ZXJfX3dyYXAge1xuXHRcdEBhcHBseSBoLWZ1bGwgcHktNjtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuZm9vdGVyX193cmFwIHtcblx0XHRAYXBwbHkgcHktMTA7XG5cdH1cbn1cblxuLmZvb3Rlcl9fYmcge1xuXHRAYXBwbHkgYWJzb2x1dGUgei1iZyBpbnNldC0wIHctZnVsbCBoLWZ1bGw7XG59XG5cbi5mb290ZXJfX2JnX19ncmFkIHtcblx0QGFwcGx5IGFic29sdXRlIGluc2V0LTAgdy1mdWxsIGgtZnVsbCBvcGFjaXR5LTkwO1xuXG5cdGJhY2tncm91bmQ6IHZhcigtLWJsYWNrLWdyYWQpO1xufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5mb290ZXJfX21lbnUge1xuXHRcdEBhcHBseSBoaWRkZW47XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LmZvb3Rlcl9fbWVudSB7XG5cdFx0QGFwcGx5IGZsZXgganVzdGlmeS1iZXR3ZWVuIG10LTIwO1xuXHR9XG59XG5cbi5mb290ZXJfX3RvcCxcbi5mb290ZXJfX21pZGRsZSxcbi5mb290ZXJfX2JvdHRvbSB7XG5cdEBhcHBseSByZWxhdGl2ZSB6LWNvbnRlbnQ7XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LmZvb3Rlcl9fdG9wIHtcblx0XHRAYXBwbHkgbXQtNjtcblx0fVxuXG5cdC5mb290ZXJfX21pZGRsZSxcblx0LmZvb3Rlcl9fYm90dG9tIHtcblx0XHRAYXBwbHkgbXQtMTA7XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LmZvb3Rlcl9fdG9wIHtcblx0XHRAYXBwbHkgbXQtMTA7XG5cdH1cblxuXHQuZm9vdGVyX19taWRkbGUge1xuXHRcdEBhcHBseSBtdC0yMDtcblx0fVxuXG5cdC5mb290ZXJfX2JvdHRvbSB7XG5cdFx0QGFwcGx5IGZsZXgganVzdGlmeS1iZXR3ZWVuIGl0ZW1zLWVuZCBtdC0xMDtcblx0fVxufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5mb290ZXJfX21lbnVfX2xpc3Qge1xuXHRcdEBhcHBseSBoaWRkZW47XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LmZvb3Rlcl9fbWVudV9faXRlbSB7XG5cdFx0QGFwcGx5IHJlbGF0aXZlO1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRAYXBwbHkgbWItNCBmb290ZXItdHh0LWphO1xuXG5cdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1zZXJpZi1lbiksIHZhcigtLWZvbnQtc2VyaWYtamEpLCBzZXJpZjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQobiArIDIpIHtcblx0XHRcdEBhcHBseSBmb290ZXItdHh0Mi1qYTtcblxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRAYXBwbHkgYWJzb2x1dGUgdG9wLTEvMiBsZWZ0LTA7XG5cblx0XHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdvbGQpO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb290ZXJfX21lbnVfX2l0ZW0tbGFzdCB7XG5cdFx0XHRAYXBwbHkgcmVsYXRpdmU7XG5cdFx0XHRAYXBwbHkgbWItNCBmb290ZXItdHh0LWphO1xuXG5cdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1zZXJpZi1lbiksIHZhcigtLWZvbnQtc2VyaWYtamEpLCBzZXJpZjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0fVxuXHR9XG5cblx0LmZvb3Rlcl9fbWVudV9fbGluayB7XG5cdFx0QGFwcGx5IGlubGluZS1ibG9jayBtci02IHB5LTIgb3BhY2l0eS0xMDA7XG5cblx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC41NnMgdmFyKC0tdHJhbnNpdGlvbl8wMyk7XG5cblx0XHQuZW4ge1xuXHRcdFx0QGFwcGx5IGJsb2NrIG10LTIgdXBwZXJjYXNlIGZvb3Rlci10eHQtZW47XG5cblx0XHRcdGNvbG9yOiB2YXIoLS1nb2xkKTtcblx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMtZW4pLCBzYW5zLXNlcmlmO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0QGFwcGx5IG9wYWNpdHktNTA7XG5cdFx0fVxuXHR9XG59XG5cbi5mb290ZXJfX21hcmsge1xuXHRAYXBwbHkgZmxleDtcbn1cblxuLmZvb3Rlcl9fbWFya19faXRlbSB7XG5cdCY6bnRoLWNoaWxkKG4gKyAyKSB7XG5cdFx0QGFwcGx5IG1sLTY7XG5cdH1cbn1cblxuLmZvb3Rlcl9fbWFya19fbGluayB7XG5cdEBhcHBseSBwLTMgcm91bmRlZC1tZDtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5mb290ZXJfX21hcmtfX2ltYWdlIHtcblx0Lyogd2lkdGg6IDYwcHg7ICovXG5cdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdGhlaWdodDogNjBweDtcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuZm9vdGVyX19icm93c2VyIHtcblx0XHRAYXBwbHkgaGlkZGVuO1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5mb290ZXJfX2Jyb3dzZXIge1xuXHRcdEBhcHBseSBmbGV4O1xuXHR9XG59XG5cbi5mb290ZXJfX2Jyb3dzZXJfX3RpdGxlIHtcblx0QGFwcGx5IGxlYWRpbmctNCB1cHBlcmNhc2UgZm9vdGVyLXR4dC1lbjtcblxuXHRjb2xvcjogdmFyKC0tZ29sZCk7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5mb290ZXJfX2Jyb3dzZXJfX2NvbCB7XG5cdEBhcHBseSBmbGV4IG1sLTQ7XG59XG5cbi5mb290ZXJfX2Jyb3dzZXJfX3RleHQge1xuXHRAYXBwbHkgZmxleCBtbC00O1xufVxuXG4uZm9vdGVyX19icm93c2VyX190ZXh0LFxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcblx0QGFwcGx5IGxlYWRpbmctNCBmb290ZXItdHh0LWVuO1xuXG5cdGNvbG9yOiB2YXIoLS1nb2xkKTtcbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcblx0QGFwcGx5IGlubGluZS1ibG9jaztcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuZm9vdGVyX19ub3RlcyB7XG5cdFx0QGFwcGx5IGZsZXgganVzdGlmeS1iZXR3ZWVuO1xuXHR9XG59XG5cbi5mb290ZXJfX25vdGVzX19saW5rIHtcblx0QGFwcGx5IGlubGluZS1ibG9jayBtbC0yIGxlYWRpbmctNCBmb290ZXItdHh0LWVuO1xuXG5cdGNvbG9yOiB2YXIoLS1nb2xkKTtcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuZm9vdGVyX19ub3Rlc19fbGluayB7XG5cdFx0QGFwcGx5IGJsb2NrO1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5mb290ZXJfX25vdGVzX19saW5rIHtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNTZzIHZhcigtLXRyYW5zaXRpb25fMDMpO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRAYXBwbHkgb3BhY2l0eS01MDtcblx0XHR9XG5cdH1cbn1cblxuLmZvb3Rlcl9fbm90ZXNfX3RleHQge1xuXHRAYXBwbHkgbGVhZGluZy00IGZvb3Rlci10eHQtZW47XG5cblx0Y29sb3I6IHZhcigtLWdvbGQpO1xufVxuXG4uZm9vdGVyX19pbWFnZSB7XG5cdEBhcHBseSB3LWZ1bGwgaC1mdWxsIG9iamVjdC1ib3R0b207XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LmZvb3Rlcl9faW1hZ2Uge1xuXHRcdEBhcHBseSBvYmplY3QtY292ZXI7XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LmZvb3Rlcl9faW1hZ2Uge1xuXHRcdEBhcHBseSBvYmplY3QtY292ZXI7XG5cdH1cbn1cblxuLmZvb3Rlcl9fbWVkaWEge1xuXHRAYXBwbHkgZmxleCBqdXN0aWZ5LWJldHdlZW47XG59XG5cbi5mb290ZXJfX21lZGlhX19saW5rIHtcblx0QGFwcGx5IGJveC1ib3JkZXIgcmVsYXRpdmUgb3BhY2l0eS0xMDA7XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LmZvb3Rlcl9fbWVkaWFfX2xpbmsge1xuXHRcdCYuZm9vdGVyLWxvZ28ge1xuXHRcdFx0d2lkdGg6IDExNHB4O1xuXHRcdFx0aGVpZ2h0OiAzNHB4O1xuXHRcdH1cblxuXHRcdCYuZm9vdGVyLW1vdHRvIHtcblx0XHRcdHdpZHRoOiAxMzhweDtcblx0XHRcdGhlaWdodDogNDhweDtcblx0XHR9XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LmZvb3Rlcl9fbWVkaWFfX2xpbmsge1xuXHRcdCYuZm9vdGVyLWxvZ28ge1xuXHRcdFx0d2lkdGg6IDE3N3B4O1xuXHRcdFx0aGVpZ2h0OiA1M3B4O1xuXHRcdH1cblxuXHRcdCYuZm9vdGVyLW1vdHRvIHtcblx0XHRcdHdpZHRoOiAxMzhweDtcblx0XHRcdGhlaWdodDogNDhweDtcblx0XHR9XG5cdH1cbn1cblxuLmZvb3Rlcl9fbWVkaWFfX3RleHQge1xuXHRAYXBwbHkgZm9vdGVyLXR4dDItamEgbXQtNDtcblxuXHRjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4uZm9vdGVyX19tZWRpYV9faW1hZ2Uge1xuXHRAYXBwbHkgaC1mdWxsIHctZnVsbCBvYmplY3QtY29udGFpbjtcbn1cblxuLmZvb3Rlcl9fbm90ZXNfX21lZGlhIHtcblx0d2lkdGg6IDE2cmVtO1xuXHRoZWlnaHQ6IDMuMXJlbTtcblx0bWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4uZm9vdGVyX19ub3Rlc19faW1hZ2Uge1xuXHRAYXBwbHkgdy1mdWxsIG9iamVjdC1maWxsO1xufVxuXG4vKlxuIC5mb290ZXJfX3BhZ2V0b3BfX2J0bixcbiAuZm9vdGVyX19wcmV2X19idG4ge1xuICAgQGluY2x1ZGUgZm9vdGVyLWJ0bi10ZXh0O1xuXG4gICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgcG9zaXRpb246IGZpeGVkO1xuICAgYm90dG9tOiAwO1xuICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICBjdXJzb3I6IHBvaW50ZXI7XG4gICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICBvcGFjaXR5OiAxO1xuICAgei1pbmRleDogeignZm9vdGVyLWJ0bicpO1xuICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICB3aWR0aDogJGZvb3Rlcl9idG4tc2l6ZS1zcDtcbiAgICAgaGVpZ2h0OiAkZm9vdGVyX2J0bi1zaXplLXNwO1xuICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzICR0cmFuc2l0aW9uXzAxO1xuICAgfVxuXG4gICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgIHdpZHRoOiAkZm9vdGVyX2J0bi1zaXplLXBjO1xuICAgICBoZWlnaHQ6ICRmb290ZXJfYnRuLXNpemUtcGM7XG4gICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzICR0cmFuc2l0aW9uXzAxLCB0cmFuc2Zvcm0gMXMgJHRyYW5zaXRpb25fMDE7XG4gICAgICB6LWluZGV4OiA5ODtcblxuICAgICAmOmhvdmVyIHtcbiAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyAkdHJhbnNpdGlvbl8wMTtcbiAgICAgfVxuICAgfVxuIH1cblxuIC5mb290ZXJfX3BhZ2V0b3BfX2J0biB7XG4gICBjb2xvcjogJGZvb3Rlcl90b3BfYnRuX3RleHQ7XG4gICByaWdodDogMDtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXJfdG9wX2J0bl9iZztcbiAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkUk9PVF9QQVRIICsgJy9hc3NldHMvaW1nL3NoYXJlZC9pY29uLXRvcC5zdmcnKTtcblxuICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAxMnB4O1xuICAgfVxuXG4gICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCAxNXB4O1xuICAgfVxuIH1cblxuIC5mb290ZXJfX3ByZXZfX2J0biB7XG4gICBjb2xvcjogJGZvb3Rlcl9wcmV2X2J0bl90ZXh0O1xuICAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlcl9wcmV2X2J0bl9iZztcbiAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkUk9PVF9QQVRIICsgJy9hc3NldHMvaW1nL3NoYXJlZC9pY29uLXByZXYuc3ZnJyk7XG5cbiAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICByaWdodDogJGZvb3Rlcl9idG4tc2l6ZS1zcDtcbiAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDIwcHg7XG4gICB9XG5cbiAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgcmlnaHQ6ICRmb290ZXJfYnRuLXNpemUtcGM7XG4gICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAyNXB4O1xuICAgfVxuIH0gKi9cbiIsIi5ob21lIHtcblx0LyogQGFwcGx5IHJlbGF0aXZlOyAqL1xuXG5cdC5pcy1pZSAmIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdH1cbn1cblxuLmhvbWVfX2NvbnRlbnQge1xuXHQuaXMtaWUgJiB7XG5cdFx0QGFwcGx5IHN0YXRpYyBoLWF1dG8gb3ZlcmZsb3ctdmlzaWJsZTtcblx0fVxufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5zZWN0aW9uIHtcblx0XHRAYXBwbHkgcHQtMjA7XG5cblx0XHQvKiAuY29tcC1tIHtcblx0XHRcdEBhcHBseSBtdC0xNjtcblx0XHR9ICovXG5cblx0XHQvKiAuY29tcC1zIHtcblx0XHRcdEBhcHBseSBtdC0xMDtcblx0XHR9ICovXG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LnNlY3Rpb24ge1xuXHRcdEBhcHBseSBwdC0zMjtcblxuXHRcdC8qIC5jb21wLW0ge1xuXHRcdFx0QGFwcGx5IG10LTQwO1xuXHRcdH0gKi9cblxuXHRcdC8qIC5jb21wLXMge1xuXHRcdFx0QGFwcGx5IG10LTEwO1xuXHRcdH0gKi9cblx0fVxufVxuXG4uc2VjX190aXRsZTEge1xuXHRAYXBwbHkgYWxpZ24tdG9wO1xuXG5cdC5lbiB7XG5cdFx0QGFwcGx5IHJlbGF0aXZlIGlubGluZS1ibG9jayB0aXRsZTEtZW4gdXBwZXJjYXNlO1xuXG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VyaWYtZW4pLCBzZXJpZjtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxuXG5cdC5qYSB7XG5cdFx0QGFwcGx5IGJsb2NrIHRpdGxlMy1qYTtcblxuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlcmlmLWphKSwgc2VyaWY7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHR9XG59XG5cbi5zZWNfX3RpdGxlMiB7XG5cdEBhcHBseSBhbGlnbi10b3A7XG5cblx0LmVuIHtcblx0XHRAYXBwbHkgcmVsYXRpdmUgaW5saW5lLWJsb2NrIHRpdGxlMi1lbiB1cHBlcmNhc2U7XG5cblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1zZXJpZi1lbiksIHNlcmlmO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG5cblx0LmphIHtcblx0XHRAYXBwbHkgYmxvY2sgdGl0bGU0LWphO1xuXG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucy1qYSksIHNhbnMtc2VyaWY7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG59XG5cbi5zZWNfX3RpdGxlMyB7XG5cdEBhcHBseSBhbGlnbi10b3A7XG5cblx0LmVuIHtcblx0XHRAYXBwbHkgcmVsYXRpdmUgaW5saW5lLWJsb2NrIHRpdGxlMy1lbiB1cHBlcmNhc2U7XG5cblx0XHRjb2xvcjogdmFyKC0tY2FyZGluYWwtcmVkKTtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHR9XG5cblx0LmphIHtcblx0XHRAYXBwbHkgYmxvY2sgdGl0bGUyLWphIG10LTQ7XG5cblx0XHRsaW5lLWhlaWdodDogMS43O1xuXHR9XG59XG5cbi5zZWNfX3RpdGxlNCB7XG5cdEBhcHBseSBhbGlnbi10b3A7XG5cblx0LmVuIHtcblx0XHRAYXBwbHkgcmVsYXRpdmUgdGl0bGUzLWVuIHVwcGVyY2FzZTtcblxuXHRcdGNvbG9yOiB2YXIoLS1jYXJkaW5hbC1yZWQpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdH1cblxuXHQuamEge1xuXHRcdEBhcHBseSBibG9jayB0aXRsZTQtamE7XG5cblx0XHRsaW5lLWhlaWdodDogMS43O1xuXHR9XG59XG5cbi5zZWNfX3RpdGxlNSB7XG5cdEBhcHBseSBhbGlnbi10b3A7XG5cblx0LmVuIHtcblx0XHRAYXBwbHkgcmVsYXRpdmUgdGl0bGUzLWVuIHVwcGVyY2FzZTtcblxuXHRcdGNvbG9yOiB2YXIoLS1jYXJkaW5hbC1yZWQpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdH1cblxuXHQuamEge1xuXHRcdEBhcHBseSBibG9jayBtdC0yIHRpdGxlMS1qYTtcblxuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlcmlmLWVuKSwgdmFyKC0tZm9udC1zZXJpZi1qYSksIHNlcmlmO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG59XG5cbi5zZWNfX3RpdGxlNiB7XG5cdEBhcHBseSB0ZXh0LW0xO1xuXG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5zZWNfX3RleHQge1xuXHRAYXBwbHkgdGV4dC1tMTtcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuc2VjX190ZXh0IHtcblx0XHQmOm50aC1jaGlsZChuICsgMikge1xuXHRcdFx0QGFwcGx5IG10LTQ7XG5cdFx0fVxuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5zZWNfX3RleHQge1xuXHRcdCY6bnRoLWNoaWxkKG4gKyAyKSB7XG5cdFx0XHRAYXBwbHkgbXQtODtcblx0XHR9XG5cdH1cbn1cblxuLnNlY19fbm90ZSB7XG5cdEBhcHBseSB0ZXh0LXMyIG10LTI7XG59XG5cbi5zZWNfX2xpc3Qge1xuXHRAYXBwbHkgbXQtNDtcbn1cblxuLnNlY19fbGlzdF9faXRlbSB7XG5cdEBhcHBseSByZWxhdGl2ZSB0ZXh0LW0xO1xuXG5cdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdHBhZGRpbmctbGVmdDogMTJweDtcblxuXHQmOjpiZWZvcmUge1xuXHRcdEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTAgdG9wLTEvMjtcblxuXHRcdHdpZHRoOiA1cHg7XG5cdFx0aGVpZ2h0OiA1cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JheSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0fVxufVxuXG4uc2VjX19saW5rIHtcblx0QGFwcGx5IHJlbGF0aXZlIHVwcGVyY2FzZSB0ZXh0LWxlZnQgc2VjdGlvbi1saW5rLXR4dDtcblxuXHRsaW5lLWhlaWdodDogNjBweDtcblx0b3JkZXI6IDM7XG5cdGNvbG9yOiB2YXIoLS1mb250LWxpZ2h0LWNvbG9yKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2FyZGluYWwtcmVkKTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjQ4cyB2YXIoLS10cmFuc2l0aW9uXzAzKTtcblxuXHQmOmhvdmVyIHtcblx0XHRAYXBwbHkgb3BhY2l0eS03MDtcblxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC40OHMgdmFyKC0tdHJhbnNpdGlvbl8wMyk7XG5cdH1cblxuXHQudmlldy1pY29uIHtcblx0XHRAYXBwbHkgYWJzb2x1dGUgcmlnaHQtMTAgdG9wLTEvMjtcblxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0fVxuXG5cdC5jb2wtbGluayB7XG5cdFx0QGFwcGx5IG14LWF1dG87XG5cdH1cbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuc2VjX19saW5rIHtcblx0XHRAYXBwbHkgbXQtMTAgcHgtNjtcblxuXHRcdG1pbi13aWR0aDogMjAwcHg7XG5cdFx0d2lkdGg6IDIwMHB4O1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5zZWNfX2xpbmsge1xuXHRcdEBhcHBseSBtdC0xNCBweC0xMDtcblxuXHRcdG1pbi13aWR0aDogMjUwcHg7XG5cdFx0d2lkdGg6IDI1MHB4O1xuXHR9XG59XG5cbi52aWV3LWljb24ge1xuXHR3aWR0aDogMjVweDtcblx0aGVpZ2h0OiA1cHg7XG59XG5cbi5pY29uLWNpciB7XG5cdGZpbGw6ICNmZmY7XG5cblx0JjpudGgtY2hpbGQobiArIDIpIHtcblx0XHRAYXBwbHkgb3BhY2l0eS01MDtcblx0fVxufVxuXG4uZW1lcmdlbmN5IHtcblx0QGFwcGx5IHctZnVsbCBoLWZ1bGw7XG5cblx0bWluLWhlaWdodDogMTAwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcmRpbmFsLXJlZCk7XG59XG4uZW1lcmdlbmN5X193cmFwIHtcblx0QGFwcGx5IHB5LTg7XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LmVtZXJnZW5jeV9fd3JhcCB7XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LmVtZXJnZW5jeV9fd3JhcCB7XG5cdFx0QGFwcGx5IGZsZXg7XG5cdH1cbn1cblxuLmVtZXJnZW5jeV9fdGl0bGUge1xuXHRAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXI7XG5cblx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblxuXHQuZW4ge1xuXHRcdEBhcHBseSB0aXRsZTMtZW4gdXBwZXJjYXNlO1xuXG5cdFx0Y29sb3I6IHZhcigtLXdoaXRlLWdvbGQpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdH1cblxuXHQuamEge1xuXHRcdEBhcHBseSBibG9jayB0aXRsZTMtamE7XG5cdH1cbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuZW1lcmdlbmN5X190aXRsZSB7XG5cdFx0QGFwcGx5IHBiLTY7XG5cblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td2hpdGUtZ29sZCk7XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LmVtZXJnZW5jeV9fdGl0bGUge1xuXHRcdEBhcHBseSBwci0xNjtcblxuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXdoaXRlLWdvbGQpO1xuXHR9XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LmVtZXJnZW5jeV9faXRlbXMge1xuXHRcdEBhcHBseSBwdC0zO1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5lbWVyZ2VuY3lfX2l0ZW1zIHtcblx0XHRAYXBwbHkgcGwtMTY7XG5cblx0XHR3aWR0aDogNzAlO1xuXHR9XG59XG5cbi5lbWVyZ2VuY3lfX2l0ZW0ge1xuXHRAYXBwbHkgb3BhY2l0eS0xMDAgcHktMztcblxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgdmFyKC0tdHJhbnNpdGlvbl8wMyk7XG59XG5cbmEuZW1lcmdlbmN5X19pdGVtIHtcblx0Jjpob3ZlciB7XG5cdFx0QGFwcGx5IG9wYWNpdHktOTA7XG5cdH1cbn1cblxuLmVtZXJnZW5jeV9fZGF0ZSB7XG5cdEBhcHBseSB0ZXh0LXMzO1xuXG5cdGNvbG9yOiB2YXIoLS13aGl0ZS1nb2xkKTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcbn1cblxuLmVtZXJnZW5jeV9fdGV4dCB7XG5cdEBhcHBseSB0ZXh0LW0xIG10LTE7XG5cblx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblx0bGluZS1oZWlnaHQ6IDEuNDtcbn1cbiIsIi5oZXJvIHtcblx0QGFwcGx5IHJlbGF0aXZlIHotaGVybyBoLXNjcmVlbjtcblxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLWdyYWQpO1xufVxuXG5Ac2NyZWVuIHNwLWxhbmQge1xuXHQuaGVybyB7XG5cdFx0QGFwcGx5IGZsZXgganVzdGlmeS1lbmQ7XG5cdH1cbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuaGVybyB7XG5cdFx0aGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuaGVybyB7XG5cdFx0QGFwcGx5IGZsZXgganVzdGlmeS1iZXR3ZWVuO1xuXHR9XG59XG5cbi5oZXJvX19zbGlkZXIge1xuXHRAYXBwbHkgcmVsYXRpdmUgei1iZyB3LWZ1bGw7XG59XG5cbi8qIEBzY3JlZW4gPG1kIHtcblx0Lmhlcm9fX3NsaWRlciB7XG5cdFx0aGVpZ2h0OiA3N3ZoO1xuXHR9XG59ICovXG5cbi5oZXJvX19tZWRpYXMge1xuXHQmOjphZnRlciB7XG5cdFx0QGFwcGx5IGFic29sdXRlIHctZnVsbCBoLWZ1bGwgdG9wLTAgbGVmdC0wIHBvaW50ZXItZXZlbnRzLW5vbmU7XG5cblx0XHR6LWluZGV4OiAyO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWJsdWUtZ3JhZC1vdmVybGF5KTtcblx0fVxufVxuXG4uaGVyb19fdGFnbGluZSB7XG5cdEBhcHBseSBhYnNvbHV0ZSB6LWNvbnRlbnQ7XG5cblx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMCUpO1xufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5oZXJvX190YWdsaW5lIHtcblx0XHRAYXBwbHkgYm90dG9tLTAgcHgtNDtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuaGVyb19fdGFnbGluZSB7XG5cdFx0QGFwcGx5IHJpZ2h0LTE0IGJvdHRvbS0wO1xuXHR9XG59XG5cbi8qXG4uaGVyb19fdGFnLWxpbmUge1xuXHRAYXBwbHkgcmVsYXRpdmUgei1jb250ZW50IGZsZXggaXRlbXMtY2VudGVyIGgtZnVsbDtcbn1cblxuQHNjcmVlbiA8c20ge1xuXHQuaGVyb19fdGFnLWxpbmUge1xuXHRcdEBhcHBseSBwbC02O1xuXG5cdFx0d2lkdGg6IDE1MHB4O1xuXHR9XG59XG5cbkBzY3JlZW4gc20ge1xuXHQuaGVyb19fdGFnLWxpbmUge1xuXHRcdEBhcHBseSBwbC02IHctMS80O1xuXHR9XG59XG5cbkBzY3JlZW4gbWQge1xuXHQuaGVyb19fdGFnLWxpbmUge1xuXHRcdEBhcHBseSBwbC02IHctMS80O1xuXHR9XG59XG5cbkBzY3JlZW4gPj1sZyB7XG5cdC5oZXJvX190YWctbGluZSB7XG5cdFx0QGFwcGx5IHctMS8zIHBsLTIwO1xuXHR9XG59ICovXG5cbi5oZXJvX190aXRsZSB7XG5cdEBhcHBseSByZWxhdGl2ZSB6LWNvbnRlbnQ7XG5cblx0LmVuIHtcblx0XHRAYXBwbHkgaGVyby10aXRsZS1lbiB1cHBlcmNhc2U7XG5cblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1zZXJpZi1qYSksIHNlcmlmO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdH1cblxuXHQuamEge1xuXHRcdEBhcHBseSBibG9jayBoZXJvLXRpdGxlLWphIG10LTQ7XG5cblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zLWpwKSwgc2Fucy1zZXJpZjtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdH1cbn1cblxuLyogQHNjcmVlbiA8bWQge1xuXHQuaGVyb19fdGl0bGUge1xuXHRcdC5qYSB7XG5cdFx0XHRiciB7XG5cdFx0XHRcdEBhcHBseSBoaWRkZW47XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59ICovXG4iLCIuaW5mb3JtYXRpb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pc2FiZWxsaW5lKTtcbn1cblxuLmluZm9ybWF0aW9uX193cmFwIHtcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuaW5mb3JtYXRpb24ge1xuXHRcdEBhcHBseSBweS0yMDtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuaW5mb3JtYXRpb24ge1xuXHRcdEBhcHBseSBweS0zMjtcblx0fVxufVxuXG4uaW5mb3JtYXRpb25fX2NvbCB7XG5cdEBhcHBseSByZWxhdGl2ZTtcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuaW5mb3JtYXRpb25fX2NvbCB7XG5cdFx0QGFwcGx5IG10LTEwO1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5pbmZvcm1hdGlvbl9fY29sIHtcblx0XHRAYXBwbHkgbXQtMTI7XG5cdH1cbn1cblxuLmZvb3Rlcl9fbWVkaWEge1xuXHRAYXBwbHkgdy1mdWxsO1xufVxuXG4uaW5mb3JtYXRpb25fX25hdiB7XG5cdEBhcHBseSBmbGV4O1xuXG5cdC5pdGVtX19udW0ge1xuXHRcdGZvbnQtc2l6ZTogNjAlO1xuXHR9XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LmluZm9ybWF0aW9uX19uYXYge1xuXHRcdEBhcHBseSBmbGV4LWNvbDtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuaW5mb3JtYXRpb25fX25hdiB7XG5cdH1cbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuaW5mb3JtYXRpb25fX3RhYnMge1xuXHRcdEBhcHBseSBncmlkIGdyaWQtY29scy0yIGdhcC00IG10LTQ7XG5cblx0XHRvcmRlcjogMjtcblx0fVxufVxuXG4uaW5mb3JtYXRpb25fX3RhYiB7XG5cdEBhcHBseSByZWxhdGl2ZSBweC00IHRleHQtY2VudGVyIHNlY3Rpb24tbGluay10eHQ7XG5cblx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdGhlaWdodDogNDhweDtcblx0Y29sb3I6IHZhcigtLXJveWFsLWJsdWUpO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1yb3lhbC1ibHVlKTtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIHZhcigtLXRyYW5zaXRpb25fMDMpLFxuXHRcdGNvbG9yIDAuM3MgdmFyKC0tdHJhbnNpdGlvbl8wMyk7XG5cblx0Ji5pcy1hY3RpdmUsXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJveWFsLWJsdWUpO1xuXHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdH1cblxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0QGFwcGx5IGFic29sdXRlIGxlZnQtMS8yIHctMCBoLTA7XG5cblx0XHRcdGJvdHRvbTogLThweDtcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRib3JkZXItd2lkdGg6IDhweCA4cHggMCA4cHg7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXJveWFsLWJsdWUpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0fVxuXHR9XG5cblx0JjpudGgtY2hpbGQobiArIDIpIHtcblx0XHRAYXBwbHkgcmVsYXRpdmU7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGFwcGx5IGFic29sdXRlIHRvcC0xLzIgbGVmdC0wO1xuXG5cdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0fVxuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5pbmZvcm1hdGlvbl9fdGFiIHtcblx0XHRAYXBwbHkgbXItNDtcblxuXHRcdG1pbi13aWR0aDogMTYwcHg7XG5cdFx0bWF4LXdpZHRoOiAyMDBweDtcblx0fVxufVxuXG4uaW5mb3JtYXRpb25fX2xpbmtzIHtcblx0QGFwcGx5IGp1c3RpZnktYmV0d2Vlbjtcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuaW5mb3JtYXRpb25fX2xpbmtzIHtcblx0XHRAYXBwbHkgZ3JpZCBncmlkLWNvbHMtMiBnYXAtNDtcblxuXHRcdG9yZGVyOiAxO1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5pbmZvcm1hdGlvbl9fbGlua3Mge1xuXHRcdEBhcHBseSBmbGV4IG1sLWF1dG87XG5cdH1cbn1cblxuLmluZm9ybWF0aW9uX19zbnMge1xuXHRAYXBwbHkgZmxleDtcblxuXHQuaWNvbi1mYiB7XG5cdFx0ZmlsbDogdmFyKC0tY2FyZGluYWwtcmVkKTtcblx0fVxuXG5cdC5pY29uLXR3IHtcblx0XHRmaWxsOiB2YXIoLS1jYXJkaW5hbC1yZWQpO1xuXHR9XG5cblx0Lmljb24teXQge1xuXHRcdGZpbGw6IHZhcigtLWNhcmRpbmFsLXJlZCk7XG5cdH1cblxuXHQuc25zX19pdGVtX19saW5rIHtcblx0XHR3aWR0aDogNDhweDtcblx0XHRoZWlnaHQ6IDQ4cHg7XG5cdH1cbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuaW5mb3JtYXRpb25fX3NucyB7XG5cdFx0b3JkZXI6IDI7XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LmluZm9ybWF0aW9uX19zbnMge1xuXHRcdEBhcHBseSBqdXN0aWZ5LWNlbnRlcjtcblx0fVxufVxuXG4uaW5mb3JtYXRpb25fX21vcmUge1xuXHRAYXBwbHkgcmVsYXRpdmUgcGwtNCB0ZXh0LWNlbnRlciB1cHBlcmNhc2Ugc2VjdGlvbi1saW5rLXR4dDtcblxuXHRsaW5lLWhlaWdodDogNDhweDtcblx0YmFja2dyb3VuZDogdmFyKC0tY2FyZGluYWwtcmVkKTtcblx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblxuXHQmOjphZnRlciB7XG5cdFx0QGFwcGx5IGljb24tYmcgaWNvbi1pbmZvO1xuXHR9XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LmluZm9ybWF0aW9uX19tb3JlIHtcblx0XHRvcmRlcjogMTtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuaW5mb3JtYXRpb25fX21vcmUge1xuXHRcdEBhcHBseSBtbC00O1xuXHRcdHdpZHRoOiAyMDBweDtcblx0fVxufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5pbmZvcm1hdGlvbl9fY29udHMge1xuXHRcdEBhcHBseSBtdC0xMDtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuaW5mb3JtYXRpb25fX2NvbnRzIHtcblx0XHRAYXBwbHkgbXQtMTI7XG5cdH1cbn1cblxuLmluZm9ybWF0aW9uX19jb250IHtcblx0QGFwcGx5IGdhcC04O1xufVxuXG5Ac2NyZWVuIDxzbSB7XG5cdC5pbmZvcm1hdGlvbl9fY29udCB7XG5cdFx0QGFwcGx5IGdyaWQtY29scy0xO1xuXHR9XG59XG5cbkBzY3JlZW4gc20ge1xuXHQuaW5mb3JtYXRpb25fX2NvbnQge1xuXHRcdEBhcHBseSBncmlkLWNvbHMtMjtcblx0fVxufVxuXG5Ac2NyZWVuIG1kIHtcblx0LmluZm9ybWF0aW9uX19jb250IHtcblx0XHRAYXBwbHkgZ3JpZC1jb2xzLTI7XG5cdH1cbn1cblxuQHNjcmVlbiA+PWxnIHtcblx0LmluZm9ybWF0aW9uX19jb250IHtcblx0XHRAYXBwbHkgZ3JpZC1jb2xzLTQ7XG5cdH1cbn1cblxuLmluZm9ybWF0aW9uX19pdGVtIHtcblx0QGFwcGx5IHJlbGF0aXZlIHB4LTY7XG5cblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXJveWFsLWJsdWUpO1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0QGFwcGx5IGFic29sdXRlIHotYmcgaW5zZXQtMCB3LWZ1bGwgaC1mdWxsO1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyB2YXIoLS10cmFuc2l0aW9uXzAzKTtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yb3lhbC1ibHVlKTtcblx0XHR9XG5cdH1cbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuaW5mb3JtYXRpb25fX2l0ZW0ge1xuXHRcdEBhcHBseSBweS02O1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5pbmZvcm1hdGlvbl9faXRlbSB7XG5cdFx0QGFwcGx5IHotYmcgcHktOCBjdXJzb3ItcG9pbnRlcjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblx0XHR9XG5cdH1cbn1cblxuLmluZm9ybWF0aW9uX19kZXNjcmlwdGlvbiB7XG5cdEBhcHBseSByZWxhdGl2ZSB6LWNvbnRlbnQgb3ZlcmZsb3ctaGlkZGVuO1xufVxuXG4vKiAuaW5mb3JtYXRpb25fX2RhdGUge1xuXHRAYXBwbHkgbXQtMztcbn0gKi9cblxuLmluZm9ybWF0aW9uX190aXRsZSB7XG5cdC8qIEBhcHBseSB0ZXh0LXMxOyAqL1xuXHRAYXBwbHkgdGl0bGU1LWphO1xufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5pbmZvcm1hdGlvbl9fdGl0bGUsXG5cdC5pbmZvcm1hdGlvbl9fdGFnIHtcblx0XHRAYXBwbHkgbXQtNDtcblx0fVxuXG5cdC5pbmZvcm1hdGlvbl9fdGl0bGUge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjc3O1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5pbmZvcm1hdGlvbl9fdGl0bGUsXG5cdC5pbmZvcm1hdGlvbl9fdGFnIHtcblx0XHRAYXBwbHkgbXQtNjtcblx0fVxuXG5cdC5pbmZvcm1hdGlvbl9fdGl0bGUge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjc7XG5cdH1cbn1cblxuLmluZm9ybWF0aW9uX190YWdfX2l0ZW0ge1xuXHRAYXBwbHkgaW5saW5lLWJsb2NrIG1iLTMgbXItMyBweS0xIHB4LTIgdGV4dC1zMztcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ncmF5KTtcbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LmluZm9ybWF0aW9uX190YWdfX2l0ZW0ge1xuXHRcdC5pbmZvcm1hdGlvbl9faXRlbTpob3ZlciAmIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cdFx0fVxuXHR9XG59XG5cbi5kYXRlLWRheSB7XG5cdEBhcHBseSBpbmxpbmUtYmxvY2sgdGV4dC1kYXk7XG5cblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbnVtKSwgc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5kYXRlLW1vbnRoIHtcblx0QGFwcGx5IHRleHQtbW9udGggbWwtMTtcblxuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zLWVuKSwgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmluZm9ybWF0aW9uLW1vZGFsIHtcblx0QGFwcGx5IGZpeGVkIHotbW9kYWwgaW5zZXQtMCBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBpbnZpc2libGU7XG59XG5cbi5pbmZvcm1hdGlvbi1tb2RhbF9fY29udCB7XG5cdEBhcHBseSByZWxhdGl2ZSB6LWNvbnRlbnQgaC1mdWxsO1xuXG5cdG1heC1oZWlnaHQ6IDgwdmg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuaW5mb3JtYXRpb24tbW9kYWxfX2NvbnQge1xuXHRcdEBhcHBseSB3LTUvNjtcblxuXHRcdHBhZGRpbmc6IDV2aCA0dmg7XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LmluZm9ybWF0aW9uLW1vZGFsX19jb250IHtcblx0XHRAYXBwbHkgdy00LzY7XG5cblx0XHRwYWRkaW5nOiAxMHZoIDh2aDtcblx0fVxufVxuXG4uaW5mb3JtYXRpb24tbW9kYWxfX3Njcm9sbGFibGUge1xuXHRAYXBwbHkgdy1mdWxsO1xuXG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuXHRpZnJhbWUge1xuXHRcdEBhcHBseSBoLWZ1bGw7XG5cdH1cblxuXHRpbWcge1xuXHRcdEBhcHBseSB3LWZ1bGw7XG5cdH1cbn1cblxuLmluZm9ybWF0aW9uLW1vZGFsX193cmFwIHtcblx0QGFwcGx5IHJlbGF0aXZlIGgtZnVsbDtcblxuXHQvKiBpZnJhbWUge1xuXHRcdEBhcHBseSBhYnNvbHV0ZSBpbnNldC0wIGludmlzaWJsZTtcblxuXHRcdCYuaXMtY3VycmVudCB7XG5cdFx0XHRAYXBwbHkgcmVsYXRpdmUgdmlzaWJsZTtcblx0XHR9XG5cdH0gKi9cbn1cblxuLmluZm9ybWF0aW9uLW1vZGFsX19jbG9zZSB7XG5cdEBhcHBseSBhYnNvbHV0ZSBpY29uLWNsb3NlO1xuXG5cdHdpZHRoOiA0OHB4O1xuXHRoZWlnaHQ6IDQ4cHg7XG59XG5cbi5pbmZvcm1hdGlvbi1tb2RhbF9fcHJldixcbi5pbmZvcm1hdGlvbi1tb2RhbF9fbmV4dCB7XG5cdEBhcHBseSBhYnNvbHV0ZSB0b3AtMS8yIGN1cnNvci1wb2ludGVyO1xuXG5cdHdpZHRoOiA2MHB4O1xuXHRoZWlnaHQ6IDYwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJveWFsLWJsdWUpO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHQmOmhvdmVyIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdH1cblxuXHQmOjphZnRlciB7XG5cdFx0QGFwcGx5IGxlZnQtMS8yIGljb24tYmcgaWNvbi1saW5rLWluLXc7XG5cblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcblx0fVxufVxuXG4uaW5mb3JtYXRpb24tbW9kYWxfX3ByZXYge1xuXHRsZWZ0OiAtMzBweDtcblxuXHQmOjphZnRlciB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG5cdH1cbn1cblxuLmluZm9ybWF0aW9uLW1vZGFsX19uZXh0IHtcblx0cmlnaHQ6IC0zMHB4O1xuXG5cdCY6OmFmdGVyIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0fVxufVxuXG4uaW5mb3JtYXRpb24tbW9kYWxfX2Nsb3NlIHtcblx0QGFwcGx5IGhpZGRlbjtcblx0LyogQGFwcGx5IGFic29sdXRlIHRvcC02IHJpZ2h0LTQ7ICovXG59XG4iLCIubGlua3Mge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pc2FiZWxsaW5lKTtcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQubGlua3Mge1xuXHRcdEBhcHBseSBwYi0yMDtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQubGlua3Mge1xuXHRcdEBhcHBseSBwYi0zMjtcblx0fVxufVxuXG4ubGlua3NfX2NvbCB7XG5cdEBhcHBseSBncmlkICBnYXAtODtcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQubGlua3NfX2NvbCB7XG5cdFx0QGFwcGx5IG10LTEwIGdyaWQtY29scy0yO1xuXHR9XG59XG5cbkBzY3JlZW4gbWQge1xuXHQubGlua3NfX2NvbCB7XG5cdFx0QGFwcGx5IG10LTEyIGdyaWQtY29scy00O1xuXHRcdG9yZGVyOiAyO1xuXHR9XG59XG5cbkBzY3JlZW4gPj1sZyB7XG5cdC5saW5rc19fY29sIHtcblx0XHRAYXBwbHkgbXQtMTIgZ3JpZC1jb2xzLTQ7XG5cdH1cbn1cblxuLmxpbmtzX19jb2xfX2l0ZW0ge1xuXHRAYXBwbHkgdy1mdWxsIG9wYWNpdHktMTAwO1xuXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyB2YXIoLS10cmFuc2l0aW9uXzAzKTtcblxuXHQmOmhvdmVyIHtcblx0XHRAYXBwbHkgb3BhY2l0eS04MDtcblx0fVxufVxuXG5Ac2NyZWVuIDxzbSB7XG5cdC5saW5rc19fY29sX19pdGVtIHtcblx0XHRoZWlnaHQ6IDZyZW07XG5cdH1cbn1cblxuQHNjcmVlbiBzbSB7XG5cdC5saW5rc19fY29sX19pdGVtIHtcblx0XHRoZWlnaHQ6IDEwcmVtO1xuXHR9XG59XG5cbkBzY3JlZW4gbWQge1xuXHQubGlua3NfX2NvbF9faXRlbSB7XG5cdFx0aGVpZ2h0OiA4cmVtO1xuXHR9XG59XG5cbkBzY3JlZW4gPj1sZyB7XG5cdC5saW5rc19fY29sX19pdGVtIHtcblx0XHRoZWlnaHQ6IDEwcmVtO1xuXHR9XG59XG5cbi5saW5rc19faW1hZ2Uge1xuXHRAYXBwbHkgdy1mdWxsO1xufVxuIiwiLnZpZGVvcyB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlzYWJlbGxpbmUpO1xufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC52aWRlb3Mge1xuXHRcdEBhcHBseSBweS0xNjtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQudmlkZW9zIHtcblx0XHRAYXBwbHkgcHktMzI7XG5cdH1cbn1cblxuLnZpZGVvc19fd3JhcCB7XG5cdEBhcHBseSBtdC0xMDtcbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LnZpZGVvc19fd3JhcCB7XG5cdFx0QGFwcGx5IGZsZXg7XG5cdH1cbn1cblxuQHNjcmVlbiBzcC1sYW5kIHtcblx0LnZpZGVvc19fd3JhcCB7XG5cdFx0QGFwcGx5IGZsZXggZmxleC1jb2w7XG5cdH1cbn1cblxuLnZpZGVvc19fdGl0bGUge1xuXHRAYXBwbHkgdGV4dC1jZW50ZXI7XG59XG5cbi8qIFlvdVR1YmUgKi9cbi55b3V0dWJlIHtcblx0QGFwcGx5IGZsZXggaXRlbXMtY2VudGVyO1xuXG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdC8qIGxpbmUtaGVpZ2h0OiAwOyAqL1xuXHRwb2ludGVyLWV2ZW50czogdmlzaWJsZTtcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQueW91dHViZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy10b3A6IDU2LjI1JTtcblx0fVxufVxuXG4ueW91dHViZV9fcGxheWVyIHtcblx0QGFwcGx5IHJlbGF0aXZlIHotYmc7XG5cblx0aGVpZ2h0OiAxMDAlO1xufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC55b3V0dWJlX19wbGF5ZXIge1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxufVxuXG4ueW91dHViZV9fdGh1bWI6OmFmdGVyIC55b3V0dWJlX190aHVtYi55b3V0dWJlX190aHVtYl9fbm9uZTo6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ueW91dHViZV9fdGh1bWIge1xuXHRAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHctZnVsbCBoLWZ1bGw7XG5cblx0Jl9faW1hZ2Uge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0Y29sb3I6IHZhcigtLWZvbnQtbGlnaHQtY29sb3IpO1xuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0LyogYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9udC1saWdodC1jb2xvcik7ICovXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogcmVzb2x2ZSgnaWNvbl9hcnJvd19wbGF5LnN2ZycpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMHB4IDE1cHg7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1mb250LWxpZ2h0LWNvbG9yKTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0Y29udGVudDogJyc7XG5cblx0XHR3aWR0aDogODBweDtcblx0XHRoZWlnaHQ6IDgwcHg7XG5cblx0XHQmLnlvdXR1YmVfX3RodW1iX19ub25lIHtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnZpZGVvc19fbWVkaWEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDI7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC52aWRlb3NfX21lZGlhIHtcblx0XHRAYXBwbHkgdy1mdWxsO1xuXG5cdFx0LyogbWluLWhlaWdodDogMTgwcHg7ICovXG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LnZpZGVvc19fbWVkaWEge1xuXHRcdEBhcHBseSB3LTMvNDtcblxuXHRcdC8qIGhlaWdodDogY2FsYyg2MCUgKiA5IC8gMTYpOyAqL1xuXHR9XG59XG5cbkBzY3JlZW4gc3AtbGFuZCB7XG5cdC52aWRlb3NfX21lZGlhIHtcblx0XHRAYXBwbHkgdy1mdWxsO1xuXHR9XG59XG5cbi5wbGF5bGlzdCB7XG5cdHotaW5kZXg6IDM7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UtZGFyay1jb2xvcik7XG5cdGNvbG9yOiB2YXIoLS1mb250LWxpZ2h0LWNvbG9yKTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIHZhcigtLXRyYW5zaXRpb25fMDEpO1xuXG5cdCYubG9hZGVkIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0LmlzLWllICYge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuQHNjcmVlbiA8bWQge1xuXHQucGxheWxpc3Qge1xuXHRcdEBhcHBseSB3LWZ1bGw7XG5cblx0XHRtaW4taGVpZ2h0OiA0NTBweDtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQucGxheWxpc3Qge1xuXHRcdEBhcHBseSB3LTEvNDtcblxuXHRcdG1pbi1oZWlnaHQ6IDU3MnB4O1xuXHR9XG59XG5cbkBzY3JlZW4gc3AtbGFuZCB7XG5cdC5wbGF5bGlzdCB7XG5cdFx0QGFwcGx5IHctZnVsbDtcblxuXHRcdG1pbi1oZWlnaHQ6IDQ1MHB4O1xuXHR9XG59XG5cbi5wbGF5bGlzdF9fdGl0bGUge1xuXHRAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgdGV4dC1zMTtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG5cblx0Lmljb24tcGxheWxpc3Qge1xuXHRcdEBhcHBseSBpbmxpbmUtYmxvY2s7XG5cblx0XHR3aWR0aDogMjBweDtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cblx0XHQuaWNvbi1wbGF5bGlzdF9fbGluZSB7XG5cdFx0XHRmaWxsOiBub25lO1xuXHRcdFx0c3Ryb2tlOiB2YXIoLS13aGl0ZSk7XG5cdFx0XHRzdHJva2UtbGluZWNhcDogc3F1YXJlO1xuXHRcdFx0c3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xuXHRcdH1cblx0XHQuaWNvbi1wbGF5bGlzdF9fYXJyb3cge1xuXHRcdFx0ZmlsbDogdmFyKC0td2hpdGUpO1xuXHRcdH1cblx0fVxuXG5cdC5lbiB7XG5cdFx0QGFwcGx5IGJsb2NrIG1sLTI7XG5cblx0XHQvKiBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGFwcGx5IGljb24tYmcgaWNvbi1wbGF5bGlzdDtcblx0XHR9ICovXG5cdH1cbn1cblxuQHNjcmVlbiA8bWQge1xuXHQucGxheWxpc3RfX3RpdGxlIHtcblx0XHRoZWlnaHQ6IDgwcHg7XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LnBsYXlsaXN0X190aXRsZSB7XG5cdFx0aGVpZ2h0OiAxNDBweDtcblx0fVxufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5wbGF5bGlzdF9fbGlzdCB7XG5cdFx0QGFwcGx5IHAtNjtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQucGxheWxpc3RfX2xpc3Qge1xuXHRcdEBhcHBseSBweS04IHB4LTY7XG5cdH1cbn1cblxuQHNjcmVlbiBzcC1sYW5kIHtcblx0LnBsYXlsaXN0X190aXRsZSB7XG5cdFx0aGVpZ2h0OiA4MHB4O1xuXHR9XG59XG5cbi5wbGF5bGlzdF9faXRlbSB7XG5cdEBhcHBseSBmbGV4IGN1cnNvci1wb2ludGVyO1xuXG5cdG9wYWNpdHk6IDAuNjtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cblx0Jjpob3Zlcixcblx0Ji5pcy1hY3RpdmUge1xuXHRcdEBhcHBseSBvcGFjaXR5LTEwMDtcblx0fVxufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5wbGF5bGlzdF9faXRlbSB7XG5cdFx0JjpudGgtY2hpbGQobiArIDIpIHtcblx0XHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdFx0fVxuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5wbGF5bGlzdF9faXRlbSB7XG5cdFx0JjpudGgtY2hpbGQobiArIDIpIHtcblx0XHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdFx0fVxuXHR9XG59XG5cbi5wbGF5bGlzdF9fbWVkaWEge1xuXHRAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuO1xuXG5cdHdpZHRoOiAxMDBweDtcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQucGxheWxpc3RfX21lZGlhIHtcblx0XHQvKiBAYXBwbHkgdy0yLzY7ICovXG5cblx0XHRoZWlnaHQ6IDUwcHg7XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LnBsYXlsaXN0X19tZWRpYSB7XG5cdFx0LyogQGFwcGx5IHctMi82OyAqL1xuXG5cdFx0aGVpZ2h0OiAzcmVtO1xuXHR9XG59XG5cbkBzY3JlZW4gc3AtbGFuZCB7XG5cdC5wbGF5bGlzdF9fbWVkaWEge1xuXHRcdC8qIHdpZHRoOiAxMDBweDsgKi9cblx0XHRoZWlnaHQ6IDUwcHg7XG5cdH1cbn1cblxuLnBsYXlsaXN0X19pbWFnZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucGxheWxpc3RfX2Rlc2NyaXB0aW9uIHtcblx0QGFwcGx5IG1sLTQ7XG5cblx0d2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbn1cblxuLnBsYXlsaXN0X190ZXh0IHtcblx0QGFwcGx5IHRleHQtczMgdXBwZXJjYXNlO1xufVxuXG4ucGxheWxpc3RfX3VwZGF0ZSB7XG5cdEBhcHBseSBoaWRkZW47XG59XG4iLCIuZXhwZXJpZW5jZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlzYWJlbGxpbmUpO1xufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5leHBlcmllbmNlIHtcblx0XHRAYXBwbHkgcGItMjA7XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LmV4cGVyaWVuY2Uge1xuXHRcdEBhcHBseSBwYi0zMjtcblx0fVxufVxuXG4uZXhwZXJpZW5jZV9faXRlbSB7XG5cdEBhcHBseSByZWxhdGl2ZSBweS00IG92ZXJmbG93LWhpZGRlbiBob3Zlci13aXBlLWFjdGl2ZTtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pc2FiZWxsaW5lKTtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjQ4cyB2YXIoLS10cmFuc2l0aW9uXzAzKTtcblxuXHQmOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcm95YWwtYmx1ZSk7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yb3lhbC1ibHVlKTtcblx0XHR9XG5cdH1cblxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcm95YWwtYmx1ZSk7XG5cdFx0fVxuXHR9XG59XG5cbi5leHBlcmllbmNlX19pdGVtX193cmFwIHtcblx0QGFwcGx5IHctZnVsbDtcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuZXhwZXJpZW5jZV9faXRlbV9fd3JhcCB7XG5cdFx0QGFwcGx5IHB4LTY7XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LmV4cGVyaWVuY2VfX2l0ZW1fX3dyYXAge1xuXHRcdEBhcHBseSBteC1hdXRvIHB4LTE0O1xuXG5cdFx0bWF4LXdpZHRoOiAxNDQwcHg7XG5cdH1cbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuZXhwZXJpZW5jZV9fdGl0bGUge1xuXHRcdEBhcHBseSBwYi01O1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5leHBlcmllbmNlX190aXRsZSB7XG5cdFx0QGFwcGx5IHBiLTg7XG5cdH1cbn1cblxuLmV4cGVyaWVuY2VfX2l0ZW1fX3RpdGxlIHtcblx0QGFwcGx5IHJlbGF0aXZlIHotY29udGVudDtcblxuXHRjb2xvcjogdmFyKC0tcm95YWwtYmx1ZSk7XG5cdHRyYW5zaXRpb246IGNvbG9yIDAuM3MgdmFyKC0tdHJhbnNpdGlvbl8wMyk7XG5cblx0LmV4cGVyaWVuY2VfX2l0ZW06aG92ZXIgJixcblx0LmV4cGVyaWVuY2VfX2l0ZW0uaXMtYWN0aXZlICYge1xuXHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdH1cblxuXHQuc2VjX190aXRsZTIge1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIHZhcigtLXRyYW5zaXRpb25fMDMpO1xuXG5cdFx0LmV4cGVyaWVuY2VfX2l0ZW06bm90KC5pcy1hY3RpdmUpOmhvdmVyICYge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuXHRcdH1cblx0fVxufVxuXG4uZXhwZXJpZW5jZV9fY29udGVudCB7XG5cdC5jb2wtbGVmdCxcblx0LmNvbC1yaWdodCB7XG5cdFx0QGFwcGx5IHB5LTEwO1xuXHR9XG5cblx0LmNvbC1sZWZ0IHtcblx0XHRAYXBwbHkgcGwtMTA7XG5cdH1cblxuXHQuY29sLXJpZ2h0IHtcblx0XHRAYXBwbHkgcHItMTA7XG5cdH1cblxuXHQuc2VjX190ZXh0LFxuXHQuc2VjX19ub3RlIHtcblx0XHRAYXBwbHkgcmVsYXRpdmUgei1jb250ZW50O1xuXG5cdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblx0fVxuXG5cdC50Ymwge1xuXHRcdEBhcHBseSByZWxhdGl2ZSB6LWNvbnRlbnQ7XG5cdH1cbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuZXhwZXJpZW5jZV9fY29udGVudCB7XG5cdFx0LmNvbC1sZWZ0IHtcblx0XHRcdEBhcHBseSBweC0xMCBwYi0wO1xuXHRcdH1cblxuXHRcdC5jb2wtcmlnaHQge1xuXHRcdFx0QGFwcGx5IHB4LTEwO1xuXG5cdFx0XHQmLm1lZGlhIHtcblx0XHRcdFx0aGVpZ2h0OiAzMHZoO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuZXhwZXJpZW5jZV9fY29udGVudCB7XG5cdFx0LmNvbC1sZWZ0IHtcblx0XHRcdEBhcHBseSBwbC0xMDtcblx0XHR9XG5cblx0XHQuY29sLXJpZ2h0IHtcblx0XHRcdEBhcHBseSBwci0xMDtcblx0XHR9XG5cdH1cbn1cblxuLmV4cGVyaWVuY2VfX2xpbmsge1xuXHRAYXBwbHkgcmVsYXRpdmUgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgbXQtNiBob3Zlci13aXBlO1xuXG5cdHdpZHRoOiAyNjBweDtcblx0aGVpZ2h0OiA2MHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG5cdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblx0fVxufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5leHBlcmllbmNlX19saW5rIHtcblx0XHRtYXgtd2lkdGg6IDI2MHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5leHBlcmllbmNlX19saW5rIHtcblx0XHR3aWR0aDogMjYwcHg7XG5cdH1cbn1cblxuLmV4cGVyaWVuY2VfX21lZGlhIHtcblx0QGFwcGx5IG9wYWNpdHktMDtcblxuXHQmLnBhbXBobGV0IHtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgdmFyKC0tdHJhbnNpdGlvbl8wMyk7XG5cblx0XHQuZXhwZXJpZW5jZV9faXRlbS5pcy1hY3RpdmUgJiB7XG5cdFx0XHRAYXBwbHkgb3BhY2l0eS0xMDA7XG5cdFx0fVxuXHR9XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LmV4cGVyaWVuY2VfX21lZGlhIHtcblx0XHQmLnBhbXBobGV0IHtcblx0XHRcdEBhcHBseSBhYnNvbHV0ZSBib3R0b20tMCBsZWZ0LTEvMiB3LTIvMztcblxuXHRcdFx0aGVpZ2h0OiAyNXZoO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdH1cblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuZXhwZXJpZW5jZV9fbWVkaWEge1xuXHRcdCYucGFtcGhsZXQge1xuXHRcdFx0QGFwcGx5IGFic29sdXRlIHRvcC0wIHJpZ2h0LTAgdy0xLzI7XG5cblx0XHRcdGhlaWdodDogNTB2aDtcblx0XHR9XG5cdH1cbn1cblxuLmV4cGVyaWVuY2VfX2ltYWdlIHtcblx0QGFwcGx5IG14LWF1dG87XG5cblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgdmFyKC0tdHJhbnNpdGlvbl8wMyk7XG5cblx0LmV4cGVyaWVuY2VfX2l0ZW0uaXMtYWN0aXZlICYge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcblx0fVxufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5leHBlcmllbmNlX19pbWFnZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LmV4cGVyaWVuY2VfX2ltYWdlIHtcblx0XHR3aWR0aDogNzAlO1xuXHR9XG59XG5cbi5zZWNfX2xpbmtfX3RleHRfX3dyYXAge1xuXHRAYXBwbHkgaG92ZXItcm90YXRlLXdyYXA7XG5cblx0aGVpZ2h0OiAyMHB4O1xufVxuXG4uc2VjX19saW5rX190ZXh0IHtcblx0LmV4cGVyaWVuY2VfX2xpbms6aG92ZXIgJiB7XG5cdFx0QGFwcGx5IGJsb2NrO1xuXG5cdFx0Y29sb3I6IHZhcigtLXJveWFsLWJsdWUpO1xuXHRcdGFuaW1hdGlvbjogaG92ZXItcm90YXRlIDAuMnMgdmFyKC0tdHJhbnNpdGlvbl8wMyk7XG5cdH1cbn1cblxuQHNjcmVlbiA8bWQge1xuXHQubWFpbC1tYWdhemluZSB7XG5cdFx0bWluLWhlaWdodDogMzAwcHg7XG5cdH1cbn1cblxuI21rdG9Gb3JtXzEwMzYge1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWt0b0Zvcm0gLm1rdG9Gb3JtQ29sIHtcblx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1rdG9GaWVsZFdyYXAge1xuXHRAYXBwbHkgcmVsYXRpdmU7XG5cblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblxuXHQvKiAmOm50aC1jaGlsZChuICsgMikge1xuXHRcdEBhcHBseSBtdC00O1xuXHR9ICovXG59XG5cbi5ta3RvRm9ybSAubWt0b0xhYmVsIHtcblx0LyogQGFwcGx5IGFic29sdXRlIHRvcC0xLzIgbGVmdC0wIGJveC1ib3JkZXIgYmxvY2sgaC1mdWxsIHB4LTQ7ICovXG5cblx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0Lyogd2lkdGg6IDEwcHggIWltcG9ydGFudDsgKi9cblx0LyogcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7Ki9cblx0LyogcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyAqL1xuXHRsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuXHQvKiB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU1JSkgIWltcG9ydGFudDsgKi9cbn1cblxuLm1rdG9HdXR0ZXIsXG4ubWt0b09mZnNldCB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1rdG9GaWVsZCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0cGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcblx0Y29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zcGFjZS1jYWRldCkgIWltcG9ydGFudDtcblx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgdmFyKC0tdHJhbnNpdGlvbl8wMykgIWltcG9ydGFudDtcblxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zcGFjZS1jYWRldC1saWdodCkgIWltcG9ydGFudDtcblx0fVxufVxuXG4ubWt0b0Zvcm0gLm1rdG9Bc3Rlcml4IHtcblx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiB2YXIoLS1jYXJkaW5hbC1yZWQtbGlnaHQpO1xufVxuXG4ubWt0b0J1dHRvblJvdyB7XG5cdG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1rdG9CdXR0b25XcmFwIHtcblx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1rdG9Gb3JtIC5ta3RvQnV0dG9uV3JhcC5ta3RvRG93bmxvYWRCdXR0b24gLm1rdG9CdXR0b25bdHlwZT0nc3VibWl0J10ge1xuXHRAYXBwbHkgYmxvY2sgdGV4dC1zMSBtdC02IG1sLWF1dG8gcHgtMTAgY3Vyc29yLXBvaW50ZXI7XG5cblx0d2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXJkaW5hbC1yZWQpICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG5cdC8qIGZvbnQtd2VpZ2h0OiA1MDA7ICovXG5cdGhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgdmFyKC0tdHJhbnNpdGlvbl8wMykgIWltcG9ydGFudDtcblx0dGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuXHQmOmhvdmVyIHtcblx0XHRvcGFjaXR5OiAwLjggIWltcG9ydGFudDtcblx0fVxufVxuXG4vKlxuLm1rdG9Gb3JtIC5ta3RvQnV0dG9uV3JhcC5ta3RvRG93bmxvYWRCdXR0b24gLm1rdG9CdXR0b24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0aGVpZ2h0OiAzNnB4O1xuXHRsaW5lLWhlaWdodDogMzVweDtcblx0cGFkZGluZzogMCAyMHB4O1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGNvbG9yOiB3aGl0ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtc2hhZG93OiAwIC0xcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuXHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRib3JkZXI6IDFweCBzb2xpZDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLFxuXHRcdGluc2V0IDAgMCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLFxuXHRcdGluc2V0IDAgMCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0YmFja2dyb3VuZDogIzNiNWNhMDtcblx0Ym9yZGVyLWNvbG9yOiAjMmQ0NzdiICMyZDQ3N2IgIzI2M2M2ODtcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNDM2OWI2LCAjM2I1Y2EwIDY2JSwgIzM2NTM5MSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzQzNjliNiwgIzNiNWNhMCA2NiUsICMzNjUzOTEpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjNDM2OWI2LCAjM2I1Y2EwIDY2JSwgIzM2NTM5MSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0MzY5YjYsICMzYjVjYTAgNjYlLCAjMzY1MzkxKTtcbn1cbi5ta3RvRm9ybSAubWt0b0J1dHRvbldyYXAubWt0b0Rvd25sb2FkQnV0dG9uIC5ta3RvQnV0dG9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KFxuXHRcdGNlbnRlciB0b3AsXG5cdFx0ZmFydGhlc3QtY29ybmVyLFxuXHRcdHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCksXG5cdFx0cmdiYSgyNTUsIDI1NSwgMjU1LCAwKVxuXHQpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LXJhZGlhbC1ncmFkaWVudChcblx0XHRjZW50ZXIgdG9wLFxuXHRcdGZhcnRoZXN0LWNvcm5lcixcblx0XHRyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpLFxuXHRcdHJnYmEoMjU1LCAyNTUsIDI1NSwgMClcblx0KTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW8tcmFkaWFsLWdyYWRpZW50KFxuXHRcdGNlbnRlciB0b3AsXG5cdFx0ZmFydGhlc3QtY29ybmVyLFxuXHRcdHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCksXG5cdFx0cmdiYSgyNTUsIDI1NSwgMjU1LCAwKVxuXHQpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoXG5cdFx0Y2VudGVyIHRvcCxcblx0XHRmYXJ0aGVzdC1jb3JuZXIsXG5cdFx0cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KSxcblx0XHRyZ2JhKDI1NSwgMjU1LCAyNTUsIDApXG5cdCk7XG59XG4ubWt0b0Zvcm0gLm1rdG9CdXR0b25XcmFwLm1rdG9Eb3dubG9hZEJ1dHRvbiAubWt0b0J1dHRvbjpob3ZlcjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChcblx0XHRmYXJ0aGVzdC1jb3JuZXIsXG5cdFx0cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KSxcblx0XHRyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDMpXG5cdCk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1tb3otcmFkaWFsLWdyYWRpZW50KFxuXHRcdGZhcnRoZXN0LWNvcm5lcixcblx0XHRyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTgpLFxuXHRcdHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMylcblx0KTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW8tcmFkaWFsLWdyYWRpZW50KFxuXHRcdGZhcnRoZXN0LWNvcm5lcixcblx0XHRyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTgpLFxuXHRcdHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMylcblx0KTtcblx0YmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KFxuXHRcdGZhcnRoZXN0LWNvcm5lcixcblx0XHRyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTgpLFxuXHRcdHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMylcblx0KTtcbn1cbi5ta3RvRm9ybSAubWt0b0J1dHRvbldyYXAubWt0b0Rvd25sb2FkQnV0dG9uIC5ta3RvQnV0dG9uOmFjdGl2ZSB7XG5cdGJhY2tncm91bmQ6ICMzYjVjYTA7XG5cdGJvcmRlci1jb2xvcjogIzI2M2M2OCAjMmQ0NzdiICMyZDQ3N2I7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5ta3RvRm9ybSAubWt0b0J1dHRvbldyYXAubWt0b0Rvd25sb2FkQnV0dG9uIC5ta3RvQnV0dG9uOmFjdGl2ZTpiZWZvcmUge1xuXHRjb250ZW50OiBub25lO1xufSAqL1xuIiwiLmFjdGlvbiB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWJsdWUtZ3JhZCk7XG59XG5cbi5hY3Rpb25fX3dyYXAge1xufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5hY3Rpb25fX3dyYXAge1xuXHRcdEBhcHBseSBweS0yMDtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuYWN0aW9uX193cmFwIHtcblx0XHRAYXBwbHkgZmxleCBweS0zMjtcblx0fVxufVxuXG4uYWN0aW9uX19kZXNjcmlwdGlvbiB7XG5cdEBhcHBseSByZWxhdGl2ZSBmbGV4IGZsZXgtY29sIGp1c3RpZnktY2VudGVyO1xufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5hY3Rpb25fX2Rlc2NyaXB0aW9uIHtcblx0XHRAYXBwbHkgdy1mdWxsO1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5hY3Rpb25fX2Rlc2NyaXB0aW9uIHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG59XG5cbi5hY3Rpb25fX2Rlc2NyaXB0aW9uX19iZyB7XG5cdEBhcHBseSBhYnNvbHV0ZSB6LWJnIHRvcC0wO1xuXG5cdGJhY2tncm91bmQ6IHZhcigtLWJsdWUtbGlnaHQtZ3JhZCk7XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LmFjdGlvbl9fZGVzY3JpcHRpb25fX2JnIHtcblx0XHRAYXBwbHkgLWxlZnQtMTAgLXRvcC01O1xuXG5cdFx0d2lkdGg6IDE1MHB4O1xuXHRcdGhlaWdodDogMTUwcHg7XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LmFjdGlvbl9fZGVzY3JpcHRpb25fX2JnIHtcblx0XHRAYXBwbHkgLWxlZnQtMjAgLXRvcC0yMDtcblxuXHRcdHdpZHRoOiAyMzBweDtcblx0XHRoZWlnaHQ6IDIzMHB4O1xuXHR9XG59XG5cbi5hY3Rpb25fX3RpdGxlIHtcblx0QGFwcGx5IHJlbGF0aXZlIHotY29udGVudDtcblxuXHRjb2xvcjogdmFyKC0td2hpdGUtZ29sZCk7XG5cblx0LmphIHtcblx0XHRAYXBwbHkgdGl0bGUzLWphIGlubGluZS1ibG9jayBtdC00O1xuXG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucy1qYSksIHNhbnMtc2VyaWY7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxuXG5cdC5lbiB7XG5cdFx0QGFwcGx5IHJlbGF0aXZlIGFjdGlvbi10aXRsZS1lbiB1cHBlcmNhc2U7XG5cblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1zZXJpZi1lbiksIHNlcmlmO1xuXHRcdGxpbmUtaGVpZ2h0OiAwLjk7XG5cdH1cbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuYWN0aW9uX190aXRsZSB7XG5cdFx0QGFwcGx5IG10LTEwO1xuXHR9XG59XG5cbi5hY3Rpb25fX3RleHQge1xuXHRAYXBwbHkgcmVsYXRpdmUgei1jb250ZW50O1xuXG5cdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LmFjdGlvbl9fdGV4dCB7XG5cdFx0LyogQGFwcGx5IG1sLTEwOyAqL1xuXG5cdFx0LnNlY19fdGV4dCB7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0QGFwcGx5IG10LTEwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZChuICsgMikge1xuXHRcdFx0XHRAYXBwbHkgbXQtNDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LmFjdGlvbl9fdGV4dCB7XG5cdFx0LyogQGFwcGx5IG1sLTIwOyAqL1xuXG5cdFx0LnNlY19fdGV4dCB7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0QGFwcGx5IG10LTE2O1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZChuICsgMikge1xuXHRcdFx0XHRAYXBwbHkgbXQtODtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQHNjcmVlbiBzcC1sYW5kIHtcblx0LmFjdGlvbl9fdGV4dCB7XG5cdFx0QGFwcGx5IG1sLTA7XG5cdH1cbn1cblxuLmFjdGlvbl9faW1hZ2Uge1xuXHRAYXBwbHkgZmxpcC1pbWFnZTtcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuYWN0aW9uX19tZW51IHtcblx0XHRAYXBwbHkgcHQtMTYgdy1mdWxsO1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5hY3Rpb25fX21lbnUge1xuXHRcdEBhcHBseSBweS0xMDtcblxuXHRcdHdpZHRoOiA1MCU7XG5cdH1cbn1cblxuLmFjdGlvbl9fbWVudV9faXRlbSB7XG5cdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IHZhcigtLXdoaXRlLWdvbGQpO1xuXHR9XG59XG5cbi5hY3Rpb25fX2NvbnQge1xuXHRAYXBwbHkgZmxpcC1jb250O1xufVxuXG4uYWN0aW9uX19jb250X193cmFwIHtcblx0QGFwcGx5IHJlbGF0aXZlIGZsZXggaC1mdWxsO1xufVxuXG4uYWN0aW9uX19jb250X19iZyB7XG5cdEBhcHBseSBmbGlwLWNvbnQtYmc7XG5cblx0YmFja2dyb3VuZDogdmFyKC0tYmx1ZS1ncmFkKTtcbn1cblxuLmFjdGlvbl9fY29udF9fdGl0bGUtb3ZlcmxheSB7XG5cdEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTAgYWN0aW9uLXRpdGxlLW92ZXJsYXkgdXBwZXJjYXNlIG1peC1ibGVuZC1vdmVybGF5IGludmlzaWJsZTtcblxuXHRjb2xvcjogdmFyKC0td2hpdGUtZ29sZCk7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlcmlmLWphKSwgc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5hY3Rpb25fX2NvbnRfX3RpdGxlLW92ZXJsYXkge1xuXHRcdEBhcHBseSB6LWJnIHRvcC00O1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5hY3Rpb25fX2NvbnRfX3RpdGxlLW92ZXJsYXkge1xuXHRcdEBhcHBseSB6LW92ZXJsYXAgLWJvdHRvbS02O1xuXHR9XG59XG5cbi5hY3Rpb25fX2NvbnRfX2l0ZW1zIHtcblx0QGFwcGx5IHctZnVsbDtcbn1cblxuLmFjdGlvbl9fY29udF9faXRlbSB7XG5cdEBhcHBseSBmbGV4IGgtZnVsbCBmbGlwLWNvbnQtaXRlbTtcblxuXHQvKiAmOm50aC1jaGlsZChuICsgMikge1xuXHRcdEBhcHBseSBoaWRkZW47XG5cdH0gKi9cbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuYWN0aW9uX19jb250X19pdGVtIHtcblx0XHRAYXBwbHkgZmxleC1jb2wgdy1mdWxsO1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5hY3Rpb25fX2NvbnRfX2l0ZW0ge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG5cdH1cbn1cblxuLmFjdGlvbl9fY29udF9fZGVzY3JpcHRpb24ge1xuXHRAYXBwbHkgcC0yMDtcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuYWN0aW9uX19jb250X19kZXNjcmlwdGlvbiB7XG5cdFx0QGFwcGx5IHctZnVsbCBwLTEwO1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5hY3Rpb25fX2NvbnRfX2Rlc2NyaXB0aW9uIHtcblx0XHR3aWR0aDogNzAlO1xuXHR9XG59XG5cbi5hY3Rpb25fX2NvbnRfX3RpdGxlIHtcblx0QGFwcGx5IGludmlzaWJsZTtcblxuXHQuZW4ge1xuXHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdH1cblxuXHQuamEge1xuXHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdH1cbn1cblxuLmFjdGlvbl9fY29udF9fdGV4dCB7XG5cdEBhcHBseSBtdC0xMDtcblxuXHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHQvKiBAYXBwbHkgZmxpcC1jb250LXRleHQ7ICovXG59XG5cbi5hY3Rpb25fX2NvbnRfX21lZGlhIHtcblx0QGFwcGx5IGgtZnVsbCBvdmVyZmxvdy1oaWRkZW47XG5cblx0aW1nIHtcblx0XHRAYXBwbHkgZmxpcC1pbWFnZTtcblx0fVxufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5hY3Rpb25fX2NvbnRfX21lZGlhIHtcblx0XHRAYXBwbHkgdy1mdWxsO1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5hY3Rpb25fX2NvbnRfX21lZGlhIHtcblx0XHR3aWR0aDogMzAlO1xuXHR9XG59XG5cbi5hY3Rpb25fX2NvbnRfX25hdiB7XG5cdEBhcHBseSBjb250X19uYXY7XG59XG5cbi5hY3Rpb25fX2NvbnRfX25hdl9fbWVudSB7XG5cdEBhcHBseSBjb250X19uYXZfX21lbnU7XG59XG5cbi5hY3Rpb25fX2NvbnRfX25hdl9faXRlbSB7XG5cdEBhcHBseSBjb250X19uYXZfX2l0ZW07XG5cblx0Ji5pcy1jdXJyZW50IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNlLWRhcmstY29sb3IpO1xuXHR9XG59XG5cbi5hY3Rpb25fX2ZsaXAtY2xvc2Uge1xuXHRAYXBwbHkgaWNvbi1jbG9zZTtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXJkaW5hbC1yZWQpO1xuXG5cdC5pY29uLWNsb3NlX19saW5lIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdH1cblxuXHQuaWNvbi1jbG9zZV9fdGV4dCB7XG5cdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblx0fVxufVxuXG4uYWN0aW9uX192aWV3LWJ0biB7XG5cdEBhcHBseSBidG4tdmlldztcbn1cbiIsIi5hZHZhbnRhZ2Uge1xuXHRAYXBwbHkgcmVsYXRpdmUgei1vdmVybGFwIG92ZXJmbG93LWhpZGRlbjtcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuYWR2YW50YWdlIHtcblx0XHRAYXBwbHkgcHQtMjA7XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LmFkdmFudGFnZSB7XG5cdFx0QGFwcGx5IHB0LTMyO1xuXHR9XG59XG5cbi5hZHZhbnRhZ2VfX21haW5fX3dyYXAge1xuXHRAYXBwbHkgcmVsYXRpdmU7XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LmFkdmFudGFnZV9fbWFpbl9fd3JhcCB7XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LmFkdmFudGFnZV9fbWFpbl9fd3JhcCB7XG5cdFx0QGFwcGx5IGZsZXggZmxleC1jb2wganVzdGlmeS1jZW50ZXI7XG5cblx0XHRtaW4taGVpZ2h0OiA1MHZoO1xuXHR9XG59XG5cbi5hZHZhbnRhZ2VfX3RpdGxlIHtcblx0QGFwcGx5IHJlbGF0aXZlIHotY29udGVudDtcblxuXHQuZW4sXG5cdC5qYSB7XG5cdFx0QGFwcGx5IGJsb2NrIG92ZXJmbG93LWhpZGRlbjtcblxuXHRcdHNwYW4ge1xuXHRcdFx0QGFwcGx5IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC8qIC5qYSB7XG5cdFx0QGFwcGx5IGhpZGRlbjtcblx0fSAqL1xufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5hZHZhbnRhZ2VfX3RpdGxlIHtcblx0XHRsaW5lLWhlaWdodDogMS43Nztcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuYWR2YW50YWdlX190aXRsZSB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNztcblx0fVxufVxuXG4uYWR2YW50YWdlX190ZXh0IHtcblx0LmVuIHtcblx0XHRAYXBwbHkgYmxvY2sgb3ZlcmZsb3ctaGlkZGVuO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRAYXBwbHkgaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC5qYSB7XG5cdFx0c3BhbiB7XG5cdFx0XHRAYXBwbHkgYmxvY2sgb3ZlcmZsb3ctaGlkZGVuO1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0QGFwcGx5IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuYWR2YW50YWdlX190ZXh0IHtcblx0XHRAYXBwbHkgbXQtMTA7XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LmFkdmFudGFnZV9fdGV4dCB7XG5cdFx0QGFwcGx5IHJlbGF0aXZlIHotY29udGVudCBtdC0xMDtcblx0fVxufVxuXG5Ac2NyZWVuIHNwLWxhbmQge1xuXHQuYWR2YW50YWdlX190ZXh0IHtcblx0XHRAYXBwbHkgbWwtMDtcblx0fVxufVxuXG4uYWR2YW50YWdlX192aWV3IHtcblx0QGFwcGx5IGZsaXAtdmlldztcbn1cblxuLmFkdmFudGFnZV9fdmlldy1iZyB7XG5cdEBhcHBseSBmbGlwLXZpZXctYmc7XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LmFkdmFudGFnZV9fbWVkaWEge1xuXHRcdEBhcHBseSByaWdodC0wIGgtNjAgbXQtMTY7XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LmFkdmFudGFnZV9fbWVkaWEge1xuXHRcdEBhcHBseSBhYnNvbHV0ZSB6LWJnIHRvcC0wLjUgcmlnaHQtMTQgdy0xLzMgaC1mdWxsO1xuXHR9XG59XG5cbi8qIC5hZHZhbnRhZ2UtZmxpcC1tZWRpYSB7XG5cdGltZyB7XG5cdFx0aGVpZ2h0OiAxM3JlbTtcblx0fVxufSAqL1xuXG4uYWR2YW50YWdlX19pbWFnZSB7XG5cdEBhcHBseSBmbGlwLWltYWdlO1xufVxuXG4uYWR2YW50YWdlX19zdWIge1xuXHRAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuO1xuXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlzYWJlbGxpbmUpO1xufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5hZHZhbnRhZ2VfX3N1YiB7XG5cdFx0QGFwcGx5IG10LTIwO1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5hZHZhbnRhZ2VfX3N1YiB7XG5cdFx0QGFwcGx5IG10LTMyO1xuXHR9XG59XG5cbi5hZHZhbnRhZ2VfX3N1Yl9fd3JhcCB7XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LmFkdmFudGFnZV9fc3ViX193cmFwIHtcblx0XHRAYXBwbHkgcHktMjA7XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LmFkdmFudGFnZV9fc3ViX193cmFwIHtcblx0XHRAYXBwbHkgcHktMzI7XG5cdH1cbn1cblxuLmFkdmFudGFnZV9faXRlbV9fdGl0bGUge1xuXHRAYXBwbHkgcmVsYXRpdmU7XG5cblx0LmVuIHtcblx0XHRAYXBwbHkgdXBwZXJjYXNlO1xuXG5cdFx0Y29sb3I6IHZhcigtLWNhcmRpbmFsLXJlZCk7XG5cdH1cbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuYWR2YW50YWdlX19pdGVtX190aXRsZSB7XG5cdFx0QGFwcGx5IHB4LTYgcHktNjtcblxuXHRcdC5qYSB7XG5cdFx0XHRAYXBwbHkgbXQtMjtcblx0XHR9XG5cdH1cbn1cblxuQHNjcmVlbiA+PW1kIHtcblx0LmFkdmFudGFnZV9faXRlbV9fdGl0bGUge1xuXHRcdEBhcHBseSBweC0xMCBweS0xMDtcblxuXHRcdC5qYSB7XG5cdFx0XHRAYXBwbHkgbXQtNDtcblx0XHR9XG5cdH1cbn1cblxuLmFkdmFudGFnZV9faXRlbV9fbWVkaWEge1xuXHRAYXBwbHkgcmVsYXRpdmU7XG59XG5cbi5hZHZhbnRhZ2VfX2NvbnQge1xuXHRAYXBwbHkgZmxpcC1jb250O1xufVxuXG4uYWR2YW50YWdlX19jb250X193cmFwIHtcblx0QGFwcGx5IHJlbGF0aXZlIGgtZnVsbDtcbn1cblxuLmFkdmFudGFnZV9fY29udF9fYmcge1xuXHRAYXBwbHkgZmxpcC1jb250LWJnO1xuXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLmFkdmFudGFnZV9fY29udF9faXRlbSB7XG5cdEBhcHBseSBmbGV4IGZsZXgtY29sIGgtZnVsbCBmbGlwLWNvbnQtaXRlbTtcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuYWR2YW50YWdlX19jb250X19pdGVtIHtcblx0XHRAYXBwbHkganVzdGlmeS1jZW50ZXIgdy1mdWxsIHB0LTIwIHBiLTI4IHB4LTEwO1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5hZHZhbnRhZ2VfX2NvbnRfX2l0ZW0ge1xuXHRcdEBhcHBseSBqdXN0aWZ5LWVuZCBwdC0zMiBwbC0zMjtcblxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG5cdH1cbn1cblxuLmFkdmFudGFnZV9fY29udF9fdGl0bGUge1xuXHRAYXBwbHkgaW52aXNpYmxlO1xuXHQvKlxuXHQuZW4ge1xuXHRcdHNwYW4ge1xuXHRcdFx0QGFwcGx5IGlubGluZS1ibG9jayBvdmVyZmxvdy1oaWRkZW47XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRAYXBwbHkgYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmphIHtcblx0XHRAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRAYXBwbHkgYmxvY2s7XG5cblx0XHR9XG5cdH0gKi9cbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuYWR2YW50YWdlX19jb250X190aXRsZSB7XG5cdFx0LmphIHtcblx0XHRcdEBhcHBseSBtdC0yO1xuXHRcdH1cblx0fVxufVxuXG4uYWR2YW50YWdlX19jb250X19jb2wyIHtcblx0QGFwcGx5IGdyaWQgZ2FwLTg7XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LmFkdmFudGFnZV9fY29udF9fY29sMiB7XG5cdFx0QGFwcGx5IGdyaWQtY29scy0xIG10LTEwO1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5hZHZhbnRhZ2VfX2NvbnRfX2NvbDIge1xuXHRcdEBhcHBseSBncmlkLWNvbHMtMiBtdC0yMDtcblx0fVxufVxuXG4uYWR2YW50YWdlX19jb250X190ZXh0IHtcblx0LnNlY19fdGV4dCB7XG5cdFx0QGFwcGx5IGJsb2NrIG92ZXJmbG93LWhpZGRlbjtcblx0fVxufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5hZHZhbnRhZ2VfX2NvbnRfX21lZGlhIHtcblx0XHQvKiBAYXBwbHkgY29sLXNwYW4tMjsgKi9cblxuXHRcdGhlaWdodDogMjV2aDtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuYWR2YW50YWdlX19jb250X19tZWRpYSB7XG5cdFx0LyogQGFwcGx5IGNvbC1zcGFuLTI7ICovXG5cblx0XHRoZWlnaHQ6IDUwdmg7XG5cblx0XHQvKiBpbWcge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH0gKi9cblx0fVxufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5hZHZhbnRhZ2VfX2NvbnRfX2xhYmVscyB7XG5cdFx0QGFwcGx5IGhpZGRlbjtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuYWR2YW50YWdlX19jb250X19sYWJlbHMge1xuXHRcdEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuIHctZnVsbCBoLTMyIHBsLTMyO1xuXG5cdFx0cGFkZGluZy1yaWdodDogMTIwcHg7XG5cdH1cblxuXHQuYWR2YW50YWdlX19sYWJlbF9fdGl0bGUge1xuXHRcdEBhcHBseSB1cHBlcmNhc2UgdGV4dC1tMTtcblxuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlcmlmLWVuKSwgc2VyaWY7XG5cdH1cblxuXHQuYWR2YW50YWdlX19sYWJlbF9fbnVtIHtcblx0XHRAYXBwbHkgbXItMTAgdGV4dC1zMTtcblxuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW51bSksIHNlcmlmO1xuXHR9XG59XG5cbi5hZHZhbnRhZ2VfX2NvbnRfX25hdiB7XG5cdEBhcHBseSBjb250X19uYXY7XG59XG5cbi5hZHZhbnRhZ2VfX2NvbnRfX25hdl9fbWVudSB7XG5cdEBhcHBseSBjb250X19uYXZfX21lbnU7XG59XG5cbi5hZHZhbnRhZ2VfX2NvbnRfX25hdl9faXRlbSB7XG5cdEBhcHBseSBjb250X19uYXZfX2l0ZW07XG5cblx0Ji5pcy1jdXJyZW50IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNlLWRhcmstY29sb3IpO1xuXHR9XG59XG5cbi5hZHZhbnRhZ2VfX2ZsaXAtY2xvc2Uge1xuXHRAYXBwbHkgaWNvbi1jbG9zZTtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXJkaW5hbC1yZWQpO1xuXG5cdC5pY29uLWNsb3NlX19saW5lIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdH1cblxuXHQuaWNvbi1jbG9zZV9fdGV4dCB7XG5cdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblx0fVxufVxuXG4uYWR2YW50YWdlX192aWV3LWJ0biB7XG5cdEBhcHBseSByZWxhdGl2ZSB6LW92ZXJsYXAgYnRuLXZpZXc7XG59XG4iLCIuZ2FsbGVyeSB7XG5cdEBhcHBseSByZWxhdGl2ZSB6LWNvbnRlbnQgb3ZlcmZsb3ctaGlkZGVuO1xuXG5cdGhlaWdodDogdmFyKC0tdGlsZXMtaGVpZ2h0KTtcblx0YmFja2dyb3VuZDogdmFyKC0tYmx1ZS1ncmFkKTtcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuZ2FsbGVyeSB7XG5cdFx0LS10aWxlcy1oZWlnaHQ6IDEwMHZ3O1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5nYWxsZXJ5IHtcblx0XHQtLXRpbGVzLWhlaWdodDogNTB2dztcblx0fVxufVxuXG4uZ2FsbGVyeV9fd3JhcCB7XG5cdEBhcHBseSBhYnNvbHV0ZSB0b3AtMS8yIGxlZnQtMS8yO1xuXG5cdHdpZHRoOiAxNTAlO1xuXHQtLXRpbGVzd3JhcC1oZWlnaHQ6IGNhbGModmFyKC0tdGlsZXMtaGVpZ2h0KSAqIDEuMik7XG5cdGhlaWdodDogdmFyKC0tdGlsZXN3cmFwLWhlaWdodCk7XG5cdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNjAlLCAwKSByb3RhdGUoLTVkZWcpO1xufVxuXG4uZ2FsbGVyeV9fdGl0bGUge1xuXHRAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXI7XG5cblx0LmVuIHtcblx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG59XG5cbi5nYWxsZXJ5X19saW5lIHtcblx0QGFwcGx5IGZsZXg7XG59XG5cbi5nYWxsZXJ5X19pdGVtIHtcblx0QGFwcGx5IGZsZXgtbm9uZTtcblxuXHQtLXRpbGUtbWFyZ2luOiAxdnc7XG5cdHdpZHRoOiBjYWxjKDE2LjY2NjYlIC0gdmFyKC0tdGlsZS1tYXJnaW4pICogMik7XG5cdGhlaWdodDogY2FsYyh2YXIoLS10aWxlc3dyYXAtaGVpZ2h0KSAvIDIgLSAodmFyKC0tdGlsZS1tYXJnaW4pIC8gMikpO1xuXHRtYXJnaW46IHZhcigtLXRpbGUtbWFyZ2luKTtcbn1cblxuLmdhbGxlcnlfX2l0ZW0ge1xuXHRAYXBwbHkgcmVsYXRpdmU7XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZ2FsbGVyeV9fbWVkaWEge1xuXHRAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHctZnVsbCBoLWZ1bGwgb3ZlcmZsb3ctaGlkZGVuO1xufVxuXG4uZ2FsbGVyeV9faW1hZ2Uge1xuXHRAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHctZnVsbCBoLWZ1bGw7XG5cblx0bWF4LXdpZHRoOiB1bnNldDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcblx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuNzUpO1xufVxuIiwiLnNvY2lhbCB7XG59XG5Ac2NyZWVuIDxtZCB7XG5cdC5zb2NpYWwge1xuXHRcdEBhcHBseSBwYi0yMDtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuc29jaWFsIHtcblx0XHRAYXBwbHkgcGItMzI7XG5cdH1cbn1cblxuLnNvY2lhbF9fd3JhcCB7XG59XG5cbi5zb2NpYWxfX3RpdGxlIHtcblx0QGFwcGx5IHRleHQtY2VudGVyO1xufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5zb2NpYWxfX2NvbCB7XG5cdFx0QGFwcGx5IG10LTggcHgtNDtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuc29jaWFsX19jb2wge1xuXHRcdEBhcHBseSBncmlkIGdhcC0xNiBqdXN0aWZ5LWNlbnRlciBtdC0yMDtcblxuXHRcdGdyaWQtdGVtcGxhdGU6XG5cdFx0XHQnZmIgdHcnIDYwdmhcblx0XHRcdCdzbnNBIHNuc0InIDEwMHB4XG5cdFx0XHQvIDUwMHB4IDUwMHB4O1xuXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMTAlLCA1MDBweCkgbWlubWF4KDEwJSwgNTAwcHgpO1xuXHR9XG59XG5cbi5zb2NpYWxfX2NvbF9faXRlbSB7XG5cdG1heC13aWR0aDogNTAwcHg7XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LnNvY2lhbF9fY29sX19pdGVtIHtcblx0XHRAYXBwbHkgbXgtYXV0bztcblxuXHRcdCY6bnRoLWNoaWxkKG4gKyAyKTpudGgtY2hpbGQoLW4gKyAzKSB7XG5cdFx0XHRAYXBwbHkgbXQtMTY7XG5cdFx0fVxuXHR9XG59XG5cbi5mYWNlYm9vayxcbi50d2l0dGVyIHtcblx0QGFwcGx5IHctZnVsbCBvdmVyZmxvdy1oaWRkZW47XG5cblx0d2lkdGg6IDEwMCU7XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0LmZhY2Vib29rLFxuXHQudHdpdHRlciB7XG5cdFx0aGVpZ2h0OiA0MHZoO1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdC5mYWNlYm9vayxcblx0LnR3aXR0ZXIge1xuXHRcdGhlaWdodDogNjB2aDtcblx0fVxufVxuXG4uZmFjZWJvb2sge1xuXHRncmlkLWFyZWE6IGZiO1xufVxuXG4udHdpdHRlciB7XG5cdEBhcHBseSBvdmVyZmxvdy1hdXRvO1xuXG5cdGdyaWQtYXJlYTogdHc7XG59XG5cbi5zb2NpYWxfX3Nuc19fdGl0bGUge1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRtaW4td2lkdGg6IDEyMHB4O1xufVxuXG4uc25zIHtcblx0QGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIHctZnVsbCBoLWZ1bGw7XG5cblx0Y29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuQHNjcmVlbiA8bWQge1xuXHQuc25zIHtcblx0XHRAYXBwbHkgcHgtNDtcblxuXHRcdGhlaWdodDogNjBweDtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuc25zIHtcblx0XHRAYXBwbHkgcHgtMTA7XG5cblx0XHRoZWlnaHQ6IDEwMHB4O1xuXHR9XG59XG5cbkBzY3JlZW4gc3AtbGFuZCB7XG5cdC5zbnMge1xuXHRcdEBhcHBseSBweC02O1xuXHR9XG59XG5cbi5hYnMge1xuXHRncmlkLWFyZWE6IHNuc0E7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pZG5pZ2h0LWJsdWUpO1xufVxuXG4uYWx1bW5pIHtcblx0Z3JpZC1hcmVhOiBzbnNCO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXJkaW5hbC1yZWQpO1xufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5hbHVtbmkge1xuXHRcdEBhcHBseSBtdC02O1xuXHR9XG59XG5cbi5zb2NpYWxfX3NucyB7XG5cdEBhcHBseSByZWxhdGl2ZSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlcjtcblxuXHQuaWNvbi1mYiB7XG5cdFx0ZmlsbDogdmFyKC0td2hpdGUpO1xuXHR9XG5cblx0Lmljb24tdHcge1xuXHRcdGZpbGw6IHZhcigtLXdoaXRlKTtcblx0fVxuXG5cdC5pY29uLXl0IHtcblx0XHRmaWxsOiB2YXIoLS13aGl0ZSk7XG5cdH1cblxuXHQmOjpiZWZvcmUge1xuXHRcdEBhcHBseSBibG9jayBhYnNvbHV0ZSB0b3AtMS8yIGxlZnQtMCBvcGFjaXR5LTMwO1xuXG5cdFx0d2lkdGg6IDFweDtcblx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0fVxufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5zb2NpYWxfX3NucyB7XG5cdFx0QGFwcGx5IG1sLTIgcGwtMTtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQuc29jaWFsX19zbnMge1xuXHRcdEBhcHBseSBtbC0xMCBwbC04O1xuXHR9XG59XG5cbkBzY3JlZW4gc3AtbGFuZCB7XG5cdC5zb2NpYWxfX3NucyB7XG5cdFx0QGFwcGx5IG1sLTMgcGwtMjtcblx0fVxufVxuXG4uc29jaWFsX19zbnNfX2l0ZW1fX2xpbmsge1xuXHRAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXI7XG5cblx0d2lkdGg6IDQ4cHg7XG5cdGhlaWdodDogNDhweDtcbn1cbiIsIi8qIC5jb2xfX2FzaWRlIHtcblx0QGFwcGx5IHdpbGwtY2hhbmdlLXRyYW5zZm9ybTtcbn0gKi9cblxuLnNpZGUtbmF2X190aXRsZSB7XG5cdEBhcHBseSBweS00IHB4LTYgdGV4dC1tMSB1cHBlcmNhc2UgdHJhY2tpbmctd2lkZXN0O1xuXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UtbGlnaHQtY29sb3IpO1xuXHRjb2xvcjogdmFyKC0tZm9udC1jb2xvcik7XG5cdGJvcmRlci10b3A6IDRweCBzb2xpZCB2YXIoLS1nYWluc2Jvcm8pO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuXG5cdCY6bnRoLW9mLXR5cGUobiArIDIpIHtcblx0XHRAYXBwbHkgY29tcC1zO1xuXHR9XG59XG5cbi5zaWRlLW5hdl9fbGlzdCB7XG5cdEBhcHBseSBwLTY7XG59XG5cbi5hcnRpY2xlX190ZXh0IHtcblx0QGFwcGx5IHJlbGF0aXZlIHotY29udGVudCB3LWZ1bGwgaC1mdWxsIHB5LTEwO1xufVxuXG4uYXJ0aWNsZV9fZGF0ZV9fdGV4dCB7XG5cdEBhcHBseSB0ZXh0LW0xIG1iLTI7XG5cblx0Y29sb3I6IHZhcigtLWZvbnQtY29sb3IpO1xufVxuXG4uYXJ0aWNsZV9fZGF0ZSB7XG5cdEBhcHBseSByZWxhdGl2ZSB6LWNvbnRlbnQ7XG5cblx0bWluLXdpZHRoOiAxMDBweDtcblx0d2lkdGg6IDEwMHB4O1xufVxuXG4uYXJ0aWNsZV9fdGl0bGUge1xuXHRAYXBwbHkgcmVsYXRpdmUgei1jb250ZW50IGt2LWphIG10LTY7XG5cblx0Y29sb3I6IHZhcigtLWZvbnQtY29sb3IpO1xufVxuXG4uYXJ0aWNsZV9fdGFnIHtcblx0QGFwcGx5IHJlbGF0aXZlIHotY29udGVudCBtdC01O1xufVxuXG4uY2F0ZWdvcnlfX2xpc3RfX2l0ZW0sXG4udGFnX19saXN0X19pdGVtIHtcblx0QGFwcGx5IGlubGluZS1ibG9jayBtYi00IG1yLTQgcHgtMyBweS0yIHVwcGVyY2FzZSB0ZXh0LXMzIHRyYWNraW5nLXdpZGVyO1xuXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC41NnMgdmFyKC0tdHJhbnNpdGlvbl8wMyksXG5cdFx0YmFja2dyb3VuZC1jb2xvciAwLjU2cyB2YXIoLS10cmFuc2l0aW9uXzAzKTtcblxuXHQmOmhvdmVyIHtcblx0XHRAYXBwbHkgb3BhY2l0eS04MDtcblx0fVxuXG5cdC5pdGVtX19udW0ge1xuXHRcdGZvbnQtc2l6ZTogODAlO1xuXHR9XG59XG5cbi5hcmNoaXZlc19fbGlzdF9faXRlbSB7XG5cdEBhcHBseSBtYi00IHRleHQtczEgdHJhY2tpbmctd2lkZXI7XG5cblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjU2cyB2YXIoLS10cmFuc2l0aW9uXzAzKTtcblxuXHQmOmhvdmVyIHtcblx0XHRAYXBwbHkgb3BhY2l0eS04MDtcblx0fVxuXG5cdC5pdGVtX19udW0ge1xuXHRcdGZvbnQtc2l6ZTogNjAlO1xuXHR9XG59XG5cbi5pdGVtX19uYW1lLFxuLml0ZW1fX251bSB7XG5cdEBhcHBseSBpbmxpbmUtYmxvY2s7XG59XG5cbi5pdGVtX19udW0ge1xuXHRAYXBwbHkgcmVsYXRpdmUgbXQtMiBtbC0xIGFsaWduLXRvcDtcbn1cblxuLmNhdGVnb3J5X19saXN0X19pdGVtIHtcblx0Y29sb3I6IHZhcigtLWZvbnQtbGlnaHQtY29sb3IpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNlLWRhcmtlc3QtY29sb3IpO1xufVxuXG4udGFnX19saXN0X19pdGVtIHtcblx0QGFwcGx5IGlubGluZS1ibG9jayBtYi00IG1yLTQgcHgtMyBweS0yIHJvdW5kZWQtc20gdXBwZXJjYXNlIHRleHQtczMgdHJhY2tpbmctd2lkZXN0O1xuXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJhc2UtZGFyay1jb2xvcik7XG5cblx0Jjpob3ZlciB7XG5cdFx0QGFwcGx5IG9wYWNpdHktODA7XG5cdH1cbn1cblxuLm1haW4tY29sIHtcblx0QGFwcGx5IGdyaWQ7XG5cblx0LndyYXAtcyB7XG5cdFx0QGFwcGx5IHAtMDtcblx0fVxufVxuXG5Ac2NyZWVuIDxtZCB7XG5cdC5tYWluLWNvbCB7XG5cdFx0QGFwcGx5IGdyaWQtY29scy0xIGdhcC0xNjtcblx0fVxufVxuXG5Ac2NyZWVuID49bWQge1xuXHQubWFpbi1jb2wge1xuXHRcdEBhcHBseSBncmlkLWNvbHMtMyBnYXAtMjA7XG5cdH1cblxuXHQuY29sX19hcnRpY2xlIHtcblx0XHRAYXBwbHkgY29sLXN0YXJ0LTEgY29sLXNwYW4tMjtcblx0fVxufVxuXG4uc2hhcmVfX2xpbmsge1xuXHRAYXBwbHkgaW5saW5lLWJsb2NrIG1yLTYgbWItNDtcblxuXHRjb2xvcjogdmFyKC0tZm9udC1jb2xvcik7XG59XG5cbi5hcnRpY2xlIHtcblx0LmNhdGVnb3J5LWxpc3Qge1xuXHRcdEBhcHBseSBtdC0yMDtcblx0fVxufVxuIiwiLnN1YiB7XG5cdC5pcy1pZSAmIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdH1cblxuXHQuc3ViX19jb250ZW50IHtcblx0XHRAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuO1xuXHR9XG59XG5cbkBzY3JlZW4gPG1kIHtcblx0bWFpbiB7XG5cdFx0QGFwcGx5IHB0LTEyO1xuXHR9XG59XG5cbkBzY3JlZW4gPj1tZCB7XG5cdG1haW4ge1xuXHRcdEBhcHBseSBwdC0yMDtcblx0fVxufVxuIiwiLyogR3JhZGllbnQgdGV4dCAqL1xuLnRleHQtZ3JhZCB7XG5cdC8qIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvbnQtY29sb3IpOyAqL1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjYjA0YWMyIDAlLCAjMWY0OWQzIDEwMCUpO1xuXHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG5cdC1tb3otYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuXHQtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdC1tb3otdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRleHQtbGluZSB7XG5cdC8qIGNvbG9yOiB2YXIoLS10aGVtZS1jb2xvcik7ICovXG5cdC8qIHRleHQtc2hhZG93OiAxcHggMXB4IDAgI2ZmZiwgLTFweCAtMXB4IDAgI2ZmZiwgLTFweCAxcHggMCAjZmZmLFxuXHRcdDFweCAtMXB4IDAgI2ZmZiwgMHB4IDFweCAwICNmZmYsIDAtMXB4IDAgI2ZmZiwgLTFweCAwIDAgI2ZmZiwgMXB4IDAgMCAjZmZmOyAqL1xuXG5cdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0LXdlYmtpdC10ZXh0LXN0cm9rZTogMnB4IHdoaXRlO1xuXHR0ZXh0LXN0cm9rZTogMnB4IHdoaXRlO1xuXHQvKiAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogd2hpdGU7ICovXG59XG5cbi50ZXh0LWxpbmUtZ3JhZCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNiMDRhYzIgMCUsICMxZjQ5ZDMgMTAwJSk7XG5cdC8qIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuXHQtbW96LWJhY2tncm91bmQtY2xpcDogdGV4dDtcblx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuXHQtbW96LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7ICovXG5cdC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuXHQtd2Via2l0LXRleHQtc3Ryb2tlOiA2cHggdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiB2YXIoLS10aGVtZS1jb2xvcik7XG59XG5cbi8qIEdyYWRpZW50IGxpbmUgKi9cbi5saW5lLWdyYWQge1xuXHRib3JkZXI6IDZweCBzb2xpZCAjYjA0YWMyO1xuXHRib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNiMDRhYzIgMCUsICMxZjQ5ZDMgMTAwJSkgMTtcbn1cblxuLmxpbmUtZ3JhZC10b3Age1xuXHRib3JkZXItdG9wOiA2cHggc29saWQgI2IwNGFjMjtcblx0Ym9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjYjA0YWMyIDAlLCAjMWY0OWQzIDEwMCUpIDE7XG5cdGJvcmRlci1yaWdodDogMDtcblx0Ym9yZGVyLWJvdHRvbTogMDtcblx0Ym9yZGVyLWxlZnQ6IDA7XG59XG4iLCJAdGFpbHdpbmQgdXRpbGl0aWVzO1xuIl19 */