@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Zen+Old+Mincho&display=swap");:root{--baseLineHeight:1.5;--baseLetterSpacing:0em;--mainColor1:#1d3889;--mainColor2:#0080ff;--baseFontColor:#333;--baseFontLinkColor:#333;--accentColor:#003c52;--subColor:#9c8047;--fontNotoSans:"Noto Sans JP",YuGothic,"Yu Gothic",system-ui,sans-serif;--fontNotoSerif:"Noto Serif JP","Yu Mincho","YuMincho",serif;--fontYuGothic:YuGothic,"Yu Gothic","Noto Sans JP",system-ui,sans-serif;--fontYuMincho:"Yu Mincho","YuMincho","Noto Serif JP",serif;--fontZenOldMincho:"Zen Old Mincho",serif;--fontAlpha:"EB Garamond",Arial,Helvetica,Roboto,system-ui,sans-serif;--baseFontFamilyGothic:var(--fontNotoSans);--baseFontFamilySerif:var(--fontNotoSerif);--baseFontFamily:var(--baseFontFamilyGothic)}#daigaku .myMainVisual{background-color:var(--mainColor2)}#daigaku .myMainVisual__img{display:flex;justify-content:center}@media not all and (min-width:768px){#daigaku .myMainVisual__img{margin:0 calc(50% - 87.33335vw);width:174.6667vw}}#daigaku .myReservation{background-color:var(--subColor)}#daigaku .myReservation .container-fluid{position:relative}#daigaku .myReservation .container-fluid:before{background:url(../img/daigaku/reservation_03.webp) no-repeat 50%/cover;bottom:0;content:"";display:block;height:158px;left:0;position:absolute;width:158px}@media not all and (min-width:768px){#daigaku .myReservation .container-fluid:before{height:78px;width:78px}}#daigaku .myReservation__inner{padding-top:44px}#daigaku .myReservation__title{margin-bottom:10px;text-align:center}#daigaku .myReservation__link{margin-bottom:38px;text-align:center}@media not all and (min-width:768px){#daigaku .myReservation__link a{height:55px}}#daigaku .myEvent__inner{padding:80px 0 93px}#daigaku .myEvent__title{grid-gap:20px;align-items:center;display:flex;flex-direction:column;gap:20px;margin-bottom:40px}#daigaku .myEvent__title span{font-weight:700;line-height:1}#daigaku .myEvent__title-jp{font-size:clamp(1.75rem,1.712rem + .19vw,1.938rem)}#daigaku .myEvent__title-en{color:var(--mainColor2);font-size:16px;letter-spacing:1.6px}#daigaku .myPresent{background-color:var(--accentColor)}#daigaku .myPresent__inner{padding:40px 0}#daigaku .myPresent__link,#daigaku .myPresent__title{text-align:center}@media not all and (min-width:768px){#daigaku .myPresent__link{margin-top:10px}#daigaku .myPresent__link img{width:70%}}#daigaku .myAbout{background:url(../img/daigaku/about_bg.webp) no-repeat 50%/cover}#daigaku .myAbout__inner{padding:185px 0 134px}@media not all and (min-width:768px){#daigaku .myAbout__inner{padding:0}}#daigaku .myAbout__item{background-color:hsla(42,42%,95%,.9);margin:0 auto;max-width:900px;padding-bottom:88px;width:100%}@media not all and (min-width:768px){#daigaku .myAbout__item{padding:50px 30px}}#daigaku .myAbout__item-body,#daigaku .myAbout__item-header{text-align:center}#daigaku .myAbout__item-header img{margin-top:-90px}@media not all and (min-width:768px){#daigaku .myAbout__item-header img{margin-top:-70px}}#daigaku .myAbout__item-body{margin-top:50px}@media not all and (min-width:768px){#daigaku .myAbout__item-body{margin-top:30px}}#daigaku .myAbout__item-body img{max-width:738px;width:100%}#daigaku .myAbout__item-text{font-family:var(--fontZenOldMincho);font-size:clamp(1.125rem,.938rem + .94vw,2.063rem);font-weight:600;line-height:2.1515151515}#daigaku .myExperience__inner{padding:100px 0 80px}@media not all and (min-width:768px){#daigaku .myExperience__inner{padding:50px 0 40px}}#daigaku .myExperience__img{display:flex;justify-content:center}@media not all and (min-width:768px){#daigaku .myExperience__img{margin:0 calc(50% - 68.33335vw);width:136.6667vw}}#daigaku .myExperience__detail{margin-top:-10px;text-align:center}@media not all and (min-width:768px){#daigaku .myExperience__detail{margin-top:-5px}}#daigaku .myExperience__text{font-size:clamp(1rem,.925rem + .38vw,1.375rem);letter-spacing:1.32px;line-height:1.8}#daigaku .myFloorMap__group01{background-color:#f8f5ee;padding:155px 0 64px}@media not all and (min-width:768px){#daigaku .myFloorMap__group01{padding:60px 0 40px}}#daigaku .myFloorMap__group01-item{background-color:#e09020;border-radius:20px;padding:100px 50px 36px;position:relative}@media not all and (min-width:768px){#daigaku .myFloorMap__group01-item{padding:40px 16px 30px}}#daigaku .myFloorMap__group01-item+.myFloorMap__groupBlock{margin-top:64px}#daigaku .myFloorMap__group01-item+.myFloorMap__group01-item+.myFloorMap__group01-item:before{background:url(../img/daigaku/icon_arrow01.webp) no-repeat 50%/cover;content:"";display:block;height:74px;left:50%;position:absolute;top:-60px;transform:translateX(-50%);width:72px}#daigaku .myFloorMap__group01-header{left:50%;max-width:100%;position:absolute;top:-5%;transform:translateX(-50%);width:100%;z-index:1}#daigaku .myFloorMap__group01-header img{width:100%}#daigaku .myFloorMap .myFloorMap__groupBlock01{grid-gap:112px 0;display:flex;flex-direction:column;gap:112px 0}@media not all and (min-width:768px){#daigaku .myFloorMap .myFloorMap__groupBlock01{grid-gap:60px 0;gap:60px 0}}#daigaku .myFloorMap .myFloorMap__groupBlock01-item{background-color:transparent;border-radius:20px;padding:56px 24px 28px;position:relative}#daigaku .myFloorMap .myFloorMap__groupBlock01-item.-type02{background-color:#fff;box-shadow:0 0 17px 0 rgba(0,0,0,.25);padding:56px 24px 36px}@media not all and (min-width:768px){#daigaku .myFloorMap .myFloorMap__groupBlock01-item.-type02{padding:30px 16px}}#daigaku .myFloorMap .myFloorMap__groupBlock01-item.-type02:before{background:url(../img/daigaku/icon_arrow01.webp) no-repeat 50%/cover;content:"";display:block;height:74px;left:50%;position:absolute;top:-94px;transform:translateX(-50%);width:72px}@media not all and (min-width:768px){#daigaku .myFloorMap .myFloorMap__groupBlock01-item.-type02:before{height:31px;top:-44px;width:30px}}#daigaku .myFloorMap .myFloorMap__groupBlock01-item.-type03{margin-top:56px;padding:0}@media not all and (min-width:768px){#daigaku .myFloorMap .myFloorMap__groupBlock01-item.-type03{margin-top:32px}}#daigaku .myFloorMap .myFloorMap__groupBlock01-header{grid-gap:0 13px;align-items:center;display:flex;gap:0 13px;margin-bottom:32px;position:relative}@media not all and (min-width:768px){#daigaku .myFloorMap .myFloorMap__groupBlock01-header{grid-gap:10px 0;flex-wrap:wrap;gap:10px 0}}#daigaku .myFloorMap .myFloorMap__groupBlock01-img{width:123px}@media not all and (min-width:768px){#daigaku .myFloorMap .myFloorMap__groupBlock01-img{margin:0 auto;width:80px}}#daigaku .myFloorMap .myFloorMap__groupBlock01-detail{grid-gap:16px 0;display:flex;flex-direction:column;gap:16px 0;width:calc(100% - 123px)}@media not all and (min-width:768px){#daigaku .myFloorMap .myFloorMap__groupBlock01-detail{grid-gap:10px 0;gap:10px 0;width:100%}}#daigaku .myFloorMap .myFloorMap__groupBlock01-title{font-size:clamp(1.625rem,1.5rem + .63vw,2.25rem);font-weight:800;line-height:1}@media not all and (min-width:768px){#daigaku .myFloorMap .myFloorMap__groupBlock01-title{line-height:normal}}#daigaku .myFloorMap .myFloorMap__groupBlock01-text{font-size:clamp(1.125rem,1.05rem + .38vw,1.5rem);font-weight:500;line-height:normal}#daigaku .myFloorMap__group02{background-color:#fff;padding:260px 0 110px;position:relative}@media not all and (min-width:768px){#daigaku .myFloorMap__group02{padding:100px 0 50px}}#daigaku .myFloorMap__group02:before{border-style:solid;border-bottom:0;border-left:61.30208vw solid transparent;border-right:61.30208vw solid transparent;border-top:8.59375vw solid #f8f5ee;content:"";display:block;height:0;left:calc(50% - 61.30208vw);position:absolute;top:0;width:0}#daigaku .myFloorMap__group02-item{background-color:#fff;border:6px solid #e09020;border-radius:20px;box-shadow:0 0 17px 0 rgba(0,0,0,.25);padding:145px 32px 83px}@media not all and (min-width:768px){#daigaku .myFloorMap__group02-item{padding:30px 16px}}#daigaku .myFloorMap__group02-header{left:50%;max-width:100%;position:absolute;top:-50px;transform:translateX(-50%);width:100%;z-index:1}@media not all and (min-width:768px){#daigaku .myFloorMap__group02-header{top:-10px}}#daigaku .myFloorMap__group02-header img{width:100%}#daigaku .myFloorMap__group02-header-body{grid-gap:50px 0;display:flex;flex-direction:column;gap:50px 0}@media not all and (min-width:768px){#daigaku .myFloorMap__group02-header-body{grid-gap:30px 0;gap:30px 0}}#daigaku .myFloorMap__group02-body{grid-gap:50px 0;display:flex;flex-direction:column;gap:50px 0}@media not all and (min-width:768px){#daigaku .myFloorMap__group02-body{grid-gap:30px 0;gap:30px 0}}#daigaku .myFloorMap__group02-body .myFloorMap__groupBlock__groupBlock02{display:flex}#daigaku .myFloorMap__groupBlock02{grid-gap:0 45px;align-items:center;display:flex;gap:0 45px}@media not all and (min-width:768px){#daigaku .myFloorMap__groupBlock02{grid-gap:20px 0;flex-wrap:wrap;gap:20px 0}}#daigaku .myFloorMap__groupBlock02-img{width:244px}@media not all and (min-width:768px){#daigaku .myFloorMap__groupBlock02-img{text-align:center;width:100%}}#daigaku .myFloorMap__groupBlock02-img img{max-width:180px;width:100%}#daigaku .myFloorMap__groupBlock02-body{grid-gap:40px 0;display:flex;flex-direction:column;gap:40px 0;width:calc(100% - 244px)}@media not all and (min-width:768px){#daigaku .myFloorMap__groupBlock02-body{grid-gap:20px 0;gap:20px 0;width:100%}}#daigaku .myFloorMap__groupBlock02.-reverse .myFloorMap__groupBlock02-img{order:2}@media not all and (min-width:768px){#daigaku .myFloorMap__groupBlock02.-reverse .myFloorMap__groupBlock02-img{order:1}}#daigaku .myFloorMap__groupBlock02.-reverse .myFloorMap__groupBlock02-body{order:1}@media not all and (min-width:768px){#daigaku .myFloorMap__groupBlock02.-reverse .myFloorMap__groupBlock02-body{order:2}}#daigaku .myFloorMap__flex{grid-gap:0 14px;align-items:center;display:flex;gap:0 14px}@media not all and (min-width:768px){#daigaku .myFloorMap__flex{grid-gap:0 6px;gap:0 6px}}#daigaku .myFloorMap__flex-img{width:95px}@media not all and (min-width:768px){#daigaku .myFloorMap__flex-img{width:75px}}#daigaku .myFloorMap__flex-body{padding-left:30px;width:calc(100% - 95px)}@media not all and (min-width:768px){#daigaku .myFloorMap__flex-body{padding-left:20px;width:calc(100% - 75px)}}#daigaku .myFloorMap__flex-text{background-color:#f1e9ca;border-radius:10px;font-size:clamp(1.125rem,1.05rem + .38vw,1.5rem);font-weight:500;line-height:normal;padding:10px 10px 10px 20px;position:relative}#daigaku .myFloorMap__flex-text:before{border-style:solid;border-bottom:15px solid transparent;border-left:0;border-right:37px solid #f1e9ca;border-top:15px solid transparent;content:"";display:block;height:0;left:-30px;position:absolute;top:50%;transform:translateY(-50%);width:0}@media not all and (min-width:768px){#daigaku .myFloorMap__flex-text:before{border-bottom:10px solid transparent;border-right:27px solid #f1e9ca;border-top:10px solid transparent;left:-20px}}#daigaku .myFloorMap__flex-text span{display:inline;font-weight:700}#daigaku .myVoice{background:url(../img/daigaku/voice_bg.webp) no-repeat 50%/cover}#daigaku .myVoice__inner{padding:92px 0 140px;position:relative}#daigaku .myVoice__header{left:0;position:absolute;top:-115px;width:100%}@media not all and (min-width:768px){#daigaku .myVoice__header{top:104px}}#daigaku .myVoice__item{grid-gap:60px 0;display:flex;flex-direction:column;gap:60px 0;margin:0 auto;max-width:624px;width:100%}#daigaku .myVoice__group{grid-gap:50px 0;display:flex;flex-direction:column;gap:50px 0}@media not all and (min-width:768px){#daigaku .myVoice__group{grid-gap:30px 0;gap:30px 0}}#daigaku .myVoice__groupFlex{grid-gap:0 24px;align-items:flex-start;display:flex;gap:0 24px}@media not all and (min-width:768px){#daigaku .myVoice__groupFlex{grid-gap:0 20px;gap:0 20px}}#daigaku .myVoice__groupFlex.-reverse .myVoice__groupFlex-img{order:1}#daigaku .myVoice__groupFlex.-reverse .myVoice__groupFlex-body{background-color:#fff;order:2}#daigaku .myVoice__groupFlex.-reverse .myVoice__groupFlex-body:before{display:inline-block}#daigaku .myVoice__groupFlex.-reverse .myVoice__groupFlex-body:after{display:none}#daigaku .myVoice__groupFlex-img{width:147px}@media not all and (min-width:768px){#daigaku .myVoice__groupFlex-img{width:100px}}#daigaku .myVoice__groupFlex-img img{width:100%}#daigaku .myVoice__groupFlex-body{grid-gap:16px 0;background-color:#eee7da;border-radius:12px;box-shadow:4px 4px 6px 0 rgba(0,0,0,.25);display:flex;flex-direction:column;gap:16px 0;justify-content:center;padding:16px 24px;position:relative;width:calc(100% - 171px)}@media not all and (min-width:768px){#daigaku .myVoice__groupFlex-body{padding:16px;width:calc(100% - 120px)}}#daigaku .myVoice__groupFlex-body:after,#daigaku .myVoice__groupFlex-body:before{border-style:solid;content:"";position:absolute;top:50px}@media not all and (min-width:768px){#daigaku .myVoice__groupFlex-body:after,#daigaku .myVoice__groupFlex-body:before{top:36px}}#daigaku .myVoice__groupFlex-body:before{border-color:transparent #fff transparent transparent;border-width:0 19.6px 7.8px 0;display:none;filter:drop-shadow(-2px 2px 2px rgba(0,0,0,.25));left:-19px;right:auto;transform:skew(0,-30deg);transform-origin:right}#daigaku .myVoice__groupFlex-body:after{border-color:transparent transparent transparent #eee7da;border-width:0 0 7.8px 19.6px;display:inline-block;filter:drop-shadow(2px 2px 2px rgba(0,0,0,.25));right:0;transform:skew(0,30deg);transform-origin:left;translate:100% calc(-50% + .1px)}#daigaku .myVoice__groupFlex-body.-type02:before{bottom:auto}#daigaku .myVoice__groupFlex-text{font-size:clamp(1rem,.95rem + .25vw,1.25rem);font-weight:700;letter-spacing:.1rem;line-height:2}@media not all and (min-width:768px){#daigaku .myVoice__groupFlex-text{line-height:1.6}}#daigaku .myVoice__groupFlex .modImg img{width:100%}#daigaku .myBlockForm__header{background-color:var(--subColor);padding:30px 15px;text-align:center}#daigaku .myBlockForm__header-titel{color:#fff;font-size:clamp(1.75rem,1.7rem + .25vw,2rem);font-weight:700;letter-spacing:2.56px;line-height:normal}#daigaku .myBlockForm__group01{background-color:#f8f5ee;padding:70px 0}@media not all and (min-width:768px){#daigaku .myBlockForm__group01{padding:50px 0}}#daigaku .myBlockForm__group01-item{margin:0 auto;max-width:1200px;padding:0 15px;text-align:center;width:100%}#daigaku .myBlockForm__group01-item iframe{display:block;margin:0 auto;max-width:100%}#daigaku .myBlockForm__group02{background-color:#fff;padding:70px 0}@media not all and (min-width:768px){#daigaku .myBlockForm__group02{padding:50px 0}}#daigaku .myBlockForm__group02-item{margin:0 auto;max-width:1200px;padding:0 15px;text-align:center;width:100%}#daigaku .myBlockForm__group02-img{text-align:center}#daigaku .myBlockForm__group02-img+.myBlockForm__group02-img{margin-top:30px}@media not all and (min-width:768px){#daigaku .myBlockForm__group02-img+.myBlockForm__group02-img{margin-top:20px}}#daigaku .myBlockForm__group02-text{margin:40px 0 30px}@media not all and (min-width:768px){#daigaku .myBlockForm__group02-text{margin:30px 0 20px}}#daigaku .myBlockForm__footer{padding:70px 0 90px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByb2plY3QvX2RhaWdha3Uuc2NzcyIsImRhaWdha3UuY3NzIiwiZm91bmRhdGlvbi9fbWl4aW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHUSxxSEFBQSxDQVlSLE1BQ0Usb0JBQUEsQ0FDQSx1QkFBQSxDQUNBLG9CQUFBLENBQ0Esb0JBQUEsQ0FDQSxvQkFBQSxDQUNBLHdCQUFBLENBQ0EscUJBQUEsQ0FDQSxrQkFBQSxDQUVBLHVFQUFBLENBQ0EsNERBQUEsQ0FDQSx1RUFBQSxDQUNBLDJEQUFBLENBQ0EseUNBQUEsQ0FDQSxxRUFBQSxDQUNBLDBDQUFBLENBQ0EsMENBQUEsQ0FDQSw0Q0NSRixDRFlFLHVCQUVFLGtDQ1ZKLENEY0ksNEJBQ0UsWUFBQSxDQUNBLHNCQ1pOLENDTEUscUNGZUUsNEJBS0ksK0JBQUEsQ0FDQSxnQkNYTixDQUNGLENEZUUsd0JBQ0UsZ0NDYkosQ0RlSSx5Q0FDRSxpQkNiTixDRGVNLGdEQUNFLHNFQUFBLENBTUEsUUFBQSxDQUxBLFVBQUEsQ0FDQSxhQUFBLENBQ0EsWUFBQSxDQUlBLE1BQUEsQ0FGQSxpQkFBQSxDQURBLFdDVlIsQ0MzQkUscUNGZ0NJLGdEQVlJLFdBQUEsQ0FEQSxVQ1hSLENBQ0YsQ0RnQkksK0JBQ0UsZ0JDZE4sQ0RpQkksK0JBRUUsa0JBQUEsQ0FEQSxpQkNkTixDRGtCSSw4QkFFRSxrQkFBQSxDQURBLGlCQ2ZOLENDNUNFLHFDRjhESSxnQ0FFSSxXQ2hCUixDQUNGLENEd0JJLHlCQUNFLG1CQ3RCTixDRHlCSSx5QkFHRSxhQUFBLENBREEsa0JBQUEsQ0FEQSxZQUFBLENBR0EscUJBQUEsQ0FEQSxRQUFBLENBRUEsa0JDdkJOLENEeUJNLDhCQUVFLGVBQUEsQ0FEQSxhQ3RCUixDRDBCTSw0QkFDRSxrREN4QlIsQ0QyQk0sNEJBQ0UsdUJBQUEsQ0FDQSxjQUFBLENBQ0Esb0JDekJSLENEOEJFLG9CQUNFLG1DQzVCSixDRDhCSSwyQkFDRSxjQzVCTixDRCtCSSxxREFFRSxpQkM5Qk4sQ0No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R00sb0NBQ0UsVUFBQSxDQUNBLDRDQUFBLENBQ0EsZUFBQSxDQUVBLHFCQUFBLENBREEsa0JDakdSLENEc0dJLCtCQUNFLHdCQUFBLENBQ0EsY0NwR04sQ0MzcEJFLHFDRjZ2QkUsK0JBS0ksY0NuR04sQ0FDRixDRHFHTSxvQ0FFRSxhQUFBLENBRUEsZ0JBQUEsQ0FIQSxjQUFBLENBRUEsaUJBQUEsQ0FFQSxVQ25HUixDRHFHUSwyQ0FDRSxhQUFBLENBQ0EsYUFBQSxDQUNBLGNDbkdWLENEd0dJLCtCQUVFLHFCQUFBLENBQ0EsY0N2R04sQ0NockJFLHFDRm94QkUsK0JBTUksY0N0R04sQ0FDRixDRHdHTSxvQ0FFRSxhQUFBLENBRUEsZ0JBQUEsQ0FIQSxjQUFBLENBRUEsaUJBQUEsQ0FFQSxVQ3RHUixDRHlHTSxtQ0FDRSxpQkN2R1IsQ0R5R1EsNkRBQ0UsZUN2R1YsQ0Nsc0JFLHFDRnd5Qk0sNkRBSUksZUN0R1YsQ0FDRixDRDBHTSxvQ0FDRSxrQkN4R1IsQ0Mxc0JFLHFDRml6Qkksb0NBSUksa0JDdkdSLENBQ0YsQ0QyR0ksOEJBQ0UsbUJDekdOIiwiZmlsZSI6ImRhaWdha3UuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSAnLi4vZm91bmRhdGlvbi92YXJpYWJsZXMnIGFzIHZhcmlhYmxlcztcbkB1c2UgJy4uL2ZvdW5kYXRpb24vbWl4aW4nIGFzIG1peGluO1xuQHVzZSAnc2FzczptYXRoJztcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDEwMC4uOTAwJmZhbWlseT1aZW4rT2xkK01pbmNobyZkaXNwbGF5PXN3YXAnKTtcblxuLypcbmRhaWdha3VcbuWutuOBpeOBj+OCiuWkp+Wtpuism+W6p+OBq+ihjOOBk+OBhuODmuODvOOCuFxuKi9cblxuJFBBR0VfSUQ6IGRhaWdha3U7XG4kUEFUSDogJy4uLyc7XG4kQ09NTU9OX1BBVEg6ICcjeyRQQVRIfWltZy9jb21tb24vJztcbiRJTUFHRV9QQVRIOiAnI3skUEFUSH1pbWcvI3skUEFHRV9JRH0vJztcblxuOnJvb3Qge1xuICAtLWJhc2VMaW5lSGVpZ2h0OiAxLjU7XG4gIC0tYmFzZUxldHRlclNwYWNpbmc6IDBlbTtcbiAgLS1tYWluQ29sb3IxOiAjMWQzODg5O1xuICAtLW1haW5Db2xvcjI6ICMwMDgwRkY7XG4gIC0tYmFzZUZvbnRDb2xvcjogIzMzMztcbiAgLS1iYXNlRm9udExpbmtDb2xvcjogIzMzMztcbiAgLS1hY2NlbnRDb2xvcjogIzAwM0M1MjtcbiAgLS1zdWJDb2xvcjogIzlDODA0NztcblxuICAtLWZvbnROb3RvU2FuczonTm90byBTYW5zIEpQJyxZdUdvdGhpYywgXCJZdSBHb3RoaWNcIixzeXN0ZW0tdWksc2Fucy1zZXJpZjtcbiAgLS1mb250Tm90b1NlcmlmOidOb3RvIFNlcmlmIEpQJyxcIll1IE1pbmNob1wiLCBcIll1TWluY2hvXCIsc2VyaWY7XG4gIC0tZm9udFl1R290aGljOll1R290aGljLCBcIll1IEdvdGhpY1wiLCdOb3RvIFNhbnMgSlAnLHN5c3RlbS11aSxzYW5zLXNlcmlmO1xuICAtLWZvbnRZdU1pbmNobzpcIll1IE1pbmNob1wiLCBcIll1TWluY2hvXCIsJ05vdG8gU2VyaWYgSlAnLHNlcmlmO1xuICAtLWZvbnRaZW5PbGRNaW5jaG86IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG4gIC0tZm9udEFscGhhOiBcIkVCIEdhcmFtb25kXCIsIEFyaWFsLCBIZWx2ZXRpY2EsUm9ib3RvLHN5c3RlbS11aSxzYW5zLXNlcmlmO1xuICAtLWJhc2VGb250RmFtaWx5R290aGljOnZhcigtLWZvbnROb3RvU2Fucyk7XG4gIC0tYmFzZUZvbnRGYW1pbHlTZXJpZjp2YXIoLS1mb250Tm90b1NlcmlmKTtcbiAgLS1iYXNlRm9udEZhbWlseTp2YXIoLS1iYXNlRm9udEZhbWlseUdvdGhpYyk7XG59XG5cbiNkYWlnYWt1IHtcbiAgLm15TWFpblZpc3VhbCB7XG4gICAgJF86Jy5teU1haW5WaXN1YWwnO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW5Db2xvcjIpO1xuXG5cblxuICAgICZfX2ltZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICBtYXJnaW46IDAgY2FsYyg1MCUgLSBjYWxjKCAxNzQuNjY2N3Z3IC8gMikpO1xuICAgICAgICB3aWR0aDogMTc0LjY2Njd2dztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubXlSZXNlcnZhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ViQ29sb3IpO1xuXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgje21peGluLnNldF9pbWFnZV9wYXRoKCdkYWlnYWt1L3Jlc2VydmF0aW9uXzAzLndlYnAnKX0pIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDE1OHB4O1xuICAgICAgICB3aWR0aDogMTU4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgICAgIGhlaWdodDogNzhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAubXlFdmVudCB7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDAgOTNweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG5cbiAgICAgICYtanAge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDEuNzEycmVtICsgMC4xOXZ3LCAxLjkzOHJlbSk7XG4gICAgICB9XG5cbiAgICAgICYtZW4ge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWFpbkNvbG9yMik7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5teVByZXNlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudENvbG9yKTtcblxuICAgICZfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICB9XG5cbiAgICAmX190aXRsZSxcbiAgICAmX19saW5rIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubXlBYm91dCB7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7bWl4aW4uc2V0X2ltYWdlX3BhdGgoJ2RhaWdha3UvYWJvdXRfYmcud2VicCcpfSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcblxuICAgICZfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDE4NXB4IDAgMTM0cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDgsMjQ1LDIzOCwuOSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODhweDtcbiAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAzMHB4O1xuICAgICAgfVxuXG4gICAgICAmLWhlYWRlcixcbiAgICAgICYtYm9keSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi1oZWFkZXIge1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTkwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC03MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWJvZHkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogNzM4cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRaZW5PbGRNaW5jaG8pO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuMTI1cmVtLCAwLjkzOHJlbSArIDAuOTR2dywgMi4wNjNyZW0pO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoNzEsMzMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5teUV4cGVyaWVuY2Uge1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgcGFkZGluZzogMTAwcHggMCA4MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgIG1hcmdpbjogMCBjYWxjKDUwJSAtIDY4LjMzMzM1dncpO1xuICAgICAgICB3aWR0aDogMTM2LjY2Njd2dztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXRhaWwge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAwLjkyNXJlbSArIDAuMzh2dywgMS4zNzVyZW0pO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjMycHg7XG4gICAgfVxuICB9XG5cbiAgLm15Rmxvb3JNYXAge1xuICAgICRfOicubXlGbG9vck1hcCc7XG5cbiAgICAmX19ncm91cDAxIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY1RUU7XG4gICAgICBwYWRkaW5nOiAxNTVweCAwIDY0cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgNDBweDtcbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UwOTAyMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgcGFkZGluZzogMTAwcHggNTBweCAzNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgcGFkZGluZzogNDBweCAxNnB4IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICArICN7JF99X19ncm91cEJsb2NrIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgKyAjeyRffV9fZ3JvdXAwMSB7XG5cbiAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgKyAjeyRffV9fZ3JvdXAwMSB7XG4gICAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgje21peGluLnNldF9pbWFnZV9wYXRoKCdkYWlnYWt1L2ljb25fYXJyb3cwMS53ZWJwJyl9KSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NHB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IC02MHB4O1xuICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWhlYWRlciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNSU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjeyRffV9fZ3JvdXBCbG9jazAxIHtcbiAgICAgICRfOicubXlGbG9vck1hcF9fZ3JvdXBCbG9jayc7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxMTJweCAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgIGdhcDogNjBweCAwO1xuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgcGFkZGluZzogNTZweCAyNHB4IDI4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLi10eXBlMDIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICBwYWRkaW5nOiA1NnB4IDI0cHggMzZweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3ttaXhpbi5zZXRfaW1hZ2VfcGF0aCgnZGFpZ2FrdS9pY29uX2Fycm93MDEud2VicCcpfSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgICAgICAgIGhlaWdodDogNzRweDtcbiAgICAgICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtOTRweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgIHRvcDogLTQ0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi4tdHlwZTAzIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwIDEzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZ2FwOiAxMHB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1pbWcge1xuICAgICAgICB3aWR0aDogMTIzcHg7XG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtZGV0YWlsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxNnB4IDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjNweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgZ2FwOiAxMHB4IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS42MjVyZW0sIDEuNXJlbSArIDAuNjN2dywgMi4yNXJlbSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjEyNXJlbSwgMS4wNXJlbSArIDAuMzh2dywgMS41cmVtKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2dyb3VwMDIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAyNjBweCAwIDExMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMCA1MHB4O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA2MS4zMDIwOHZ3IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogNjEuMzAyMDh2dyBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogOC41OTM3NXZ3IHNvbGlkICNmOGY1ZWU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDYxLjMwMjA4dncpO1xuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiA2cHggc29saWQgI0UwOTAyMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDE3cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICBwYWRkaW5nOiAxNDVweCAzMnB4IDgzcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYm9keSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogNTBweCAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgICBnYXA6IDMwcHggMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA1MHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgZ2FwOiAzMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRffV9fZ3JvdXBCbG9jazAyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ3JvdXBCbG9jazAyIHtcbiAgICAgICRfOicubXlGbG9vck1hcF9fZ3JvdXBCbG9jazAyJztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAwIDQ1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICBnYXA6IDIwcHggMDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuXG4gICAgICAmLWltZyB7XG4gICAgICAgIHdpZHRoOiAyNDRweDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA0MHB4IDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNDRweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgZ2FwOiAyMHB4IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi4tcmV2ZXJzZSB7XG4gICAgICAgICN7JF99LWltZyB7XG4gICAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JF99LWJvZHkge1xuICAgICAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mbGV4IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAwIDE0cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICBnYXA6IDAgNnB4O1xuICAgICAgfVxuXG4gICAgICAmLWltZyB7XG4gICAgICAgIHdpZHRoOiA5NXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtYm9keSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzVweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRTlDQTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjEyNXJlbSwgMS4wNXJlbSArIDAuMzh2dywgMS41cmVtKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci10b3A6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDM3cHggc29saWQgI2YxZTljYTtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjZjFlOWNhO1xuICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubXlWb2ljZSB7XG4gICAgJF86Jy5teVZvaWNlJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3ttaXhpbi5zZXRfaW1hZ2VfcGF0aCgnZGFpZ2FrdS92b2ljZV9iZy53ZWJwJyl9KSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgcGFkZGluZzogOTJweCAwIDE0MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTExNXB4O1xuICAgICAgbGVmdDogMDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgIHRvcDogMTA0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogNjBweCAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDYyNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDUwcHggMDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgIGdhcDogMzBweCAwO1xuICAgICAgfVxuXG4gICAgICAmRmxleCB7XG4gICAgICAgICRfOicubXlWb2ljZV9fZ3JvdXBGbGV4JztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMCAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgIGdhcDogMCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi4tcmV2ZXJzZSB7XG4gICAgICAgICAgI3skX30taW1ne1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgI3skX30tYm9keSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWltZyB7XG4gICAgICAgICAgd2lkdGg6IDE0N3B4O1xuICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJvZHkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUU3REE7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICBib3gtc2hhZG93OiA0cHggNHB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGdhcDogMTZweCAwO1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTcxcHgpO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgICAgdG9wOiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KC0ycHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMTkuNnB4IDcuOHB4IDA7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IC0xOXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3KDAsIC0zMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgNy44cHggMTkuNnB4O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZWVlN2RhO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2xhdGU6IDEwMCUgY2FsYygtNTAlICsgMC4xcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3KDAsIDMwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi4tdHlwZTAyIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMC45NXJlbSArIDAuMjV2dywgMS4yNXJlbSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vZEltZyB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5teUJsb2NrRm9ybSB7XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ViQ29sb3IpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuXG4gICAgICAmLXRpdGVsIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDEuN3JlbSArIDAuMjV2dywgMnJlbSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjU2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ3JvdXAwMSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGNUVFO1xuICAgICAgcGFkZGluZzogNzBweCAwO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2dyb3VwMDIge1xuICAgICAgJF86Jy5teUJsb2NrRm9ybV9fZ3JvdXAwMic7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDcwcHggMDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYtaW1nIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICsjeyRffS1pbWcge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtdGV4dCB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDAgOTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEAxMDAuLjkwMCZmYW1pbHk9WmVuK09sZCtNaW5jaG8mZGlzcGxheT1zd2FwXCIpO1xuLyog5L2Z55m9IDjjga7lgI3mlbAgKi9cbi8qXG5kYWlnYWt1XG7lrrbjgaXjgY/jgorlpKflraborJvluqfjgavooYzjgZPjgYbjg5rjg7zjgrhcbiovXG46cm9vdCB7XG4gIC0tYmFzZUxpbmVIZWlnaHQ6IDEuNTtcbiAgLS1iYXNlTGV0dGVyU3BhY2luZzogMGVtO1xuICAtLW1haW5Db2xvcjE6ICMxZDM4ODk7XG4gIC0tbWFpbkNvbG9yMjogIzAwODBGRjtcbiAgLS1iYXNlRm9udENvbG9yOiAjMzMzO1xuICAtLWJhc2VGb250TGlua0NvbG9yOiAjMzMzO1xuICAtLWFjY2VudENvbG9yOiAjMDAzQzUyO1xuICAtLXN1YkNvbG9yOiAjOUM4MDQ3O1xuICAtLWZvbnROb3RvU2FuczpcIk5vdG8gU2FucyBKUFwiLFl1R290aGljLCBcIll1IEdvdGhpY1wiLHN5c3RlbS11aSxzYW5zLXNlcmlmO1xuICAtLWZvbnROb3RvU2VyaWY6XCJOb3RvIFNlcmlmIEpQXCIsXCJZdSBNaW5jaG9cIiwgXCJZdU1pbmNob1wiLHNlcmlmO1xuICAtLWZvbnRZdUdvdGhpYzpZdUdvdGhpYywgXCJZdSBHb3RoaWNcIixcIk5vdG8gU2FucyBKUFwiLHN5c3RlbS11aSxzYW5zLXNlcmlmO1xuICAtLWZvbnRZdU1pbmNobzpcIll1IE1pbmNob1wiLCBcIll1TWluY2hvXCIsXCJOb3RvIFNlcmlmIEpQXCIsc2VyaWY7XG4gIC0tZm9udFplbk9sZE1pbmNobzogXCJaZW4gT2xkIE1pbmNob1wiLCBzZXJpZjtcbiAgLS1mb250QWxwaGE6IFwiRUIgR2FyYW1vbmRcIiwgQXJpYWwsIEhlbHZldGljYSxSb2JvdG8sc3lzdGVtLXVpLHNhbnMtc2VyaWY7XG4gIC0tYmFzZUZvbnRGYW1pbHlHb3RoaWM6dmFyKC0tZm9udE5vdG9TYW5zKTtcbiAgLS1iYXNlRm9udEZhbWlseVNlcmlmOnZhcigtLWZvbnROb3RvU2VyaWYpO1xuICAtLWJhc2VGb250RmFtaWx5OnZhcigtLWJhc2VGb250RmFtaWx5R290aGljKTtcbn1cblxuI2RhaWdha3UgLm15TWFpblZpc3VhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW5Db2xvcjIpO1xufVxuI2RhaWdha3UgLm15TWFpblZpc3VhbF9faW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2RhaWdha3UgLm15TWFpblZpc3VhbF9faW1nIHtcbiAgICBtYXJnaW46IDAgY2FsYyg1MCUgLSA4Ny4zMzMzNXZ3KTtcbiAgICB3aWR0aDogMTc0LjY2Njd2dztcbiAgfVxufVxuI2RhaWdha3UgLm15UmVzZXJ2YXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWJDb2xvcik7XG59XG4jZGFpZ2FrdSAubXlSZXNlcnZhdGlvbiAuY29udGFpbmVyLWZsdWlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2RhaWdha3UgLm15UmVzZXJ2YXRpb24gLmNvbnRhaW5lci1mbHVpZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9kYWlnYWt1L3Jlc2VydmF0aW9uXzAzLndlYnApIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNThweDtcbiAgd2lkdGg6IDE1OHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZGFpZ2FrdSAubXlSZXNlcnZhdGlvbiAuY29udGFpbmVyLWZsdWlkOjpiZWZvcmUge1xuICAgIHdpZHRoOiA3OHB4O1xuICAgIGhlaWdodDogNzhweDtcbiAgfVxufVxuI2RhaWdha3UgLm15UmVzZXJ2YXRpb25fX2lubmVyIHtcbiAgcGFkZGluZy10b3A6IDQ0cHg7XG59XG4jZGFpZ2FrdSAubXlSZXNlcnZhdGlvbl9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jZGFpZ2FrdSAubXlSZXNlcnZhdGlvbl9fbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZGFpZ2FrdSAubXlSZXNlcnZhdGlvbl9fbGluayBhIHtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gIH1cbn1cbiNkYWlnYWt1IC5teUV2ZW50X19pbm5lciB7XG4gIHBhZGRpbmc6IDgwcHggMCA5M3B4O1xufVxuI2RhaWdha3UgLm15RXZlbnRfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuI2RhaWdha3UgLm15RXZlbnRfX3RpdGxlIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbiNkYWlnYWt1IC5teUV2ZW50X190aXRsZS1qcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS43NXJlbSwgMS43MTJyZW0gKyAwLjE5dncsIDEuOTM4cmVtKTtcbn1cbiNkYWlnYWt1IC5teUV2ZW50X190aXRsZS1lbiB7XG4gIGNvbG9yOiB2YXIoLS1tYWluQ29sb3IyKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG59XG4jZGFpZ2FrdSAubXlQcmVzZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50Q29sb3IpO1xufVxuI2RhaWdha3UgLm15UHJlc2VudF9faW5uZXIge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG4jZGFpZ2FrdSAubXlQcmVzZW50X190aXRsZSwgI2RhaWdha3UgLm15UHJlc2VudF9fbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZGFpZ2FrdSAubXlQcmVzZW50X19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2RhaWdha3UgLm15UHJlc2VudF9fbGluayBpbWcge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbiNkYWlnYWt1IC5teUFib3V0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9kYWlnYWt1L2Fib3V0X2JnLndlYnApIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xufVxuI2RhaWdha3UgLm15QWJvdXRfX2lubmVyIHtcbiAgcGFkZGluZzogMTg1cHggMCAxMzRweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZGFpZ2FrdSAubXlBYm91dF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbiNkYWlnYWt1IC5teUFib3V0X19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDgsIDI0NSwgMjM4LCAwLjkpO1xuICBwYWRkaW5nLWJvdHRvbTogODhweDtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNkYWlnYWt1IC5teUFib3V0X19pdGVtIHtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gIH1cbn1cbiNkYWlnYWt1IC5teUFib3V0X19pdGVtLWhlYWRlciwgI2RhaWdha3UgLm15QWJvdXRfX2l0ZW0tYm9keSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNkYWlnYWt1IC5teUFib3V0X19pdGVtLWhlYWRlciBpbWcge1xuICBtYXJnaW4tdG9wOiAtOTBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZGFpZ2FrdSAubXlBYm91dF9faXRlbS1oZWFkZXIgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgfVxufVxuI2RhaWdha3UgLm15QWJvdXRfX2l0ZW0tYm9keSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2RhaWdha3UgLm15QWJvdXRfX2l0ZW0tYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuI2RhaWdha3UgLm15QWJvdXRfX2l0ZW0tYm9keSBpbWcge1xuICBtYXgtd2lkdGg6IDczOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbiNkYWlnYWt1IC5teUFib3V0X19pdGVtLXRleHQge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udFplbk9sZE1pbmNobyk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4xMjVyZW0sIDAuOTM4cmVtICsgMC45NHZ3LCAyLjA2M3JlbSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjE1MTUxNTE1MTU7XG59XG4jZGFpZ2FrdSAubXlFeHBlcmllbmNlX19pbm5lciB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgODBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZGFpZ2FrdSAubXlFeHBlcmllbmNlX19pbm5lciB7XG4gICAgcGFkZGluZzogNTBweCAwIDQwcHg7XG4gIH1cbn1cbiNkYWlnYWt1IC5teUV4cGVyaWVuY2VfX2ltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNkYWlnYWt1IC5teUV4cGVyaWVuY2VfX2ltZyB7XG4gICAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNjguMzMzMzV2dyk7XG4gICAgd2lkdGg6IDEzNi42NjY3dnc7XG4gIH1cbn1cbiNkYWlnYWt1IC5teUV4cGVyaWVuY2VfX2RldGFpbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2RhaWdha3UgLm15RXhwZXJpZW5jZV9fZGV0YWlsIHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICB9XG59XG4jZGFpZ2FrdSAubXlFeHBlcmllbmNlX190ZXh0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAwLjkyNXJlbSArIDAuMzh2dywgMS4zNzVyZW0pO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBsZXR0ZXItc3BhY2luZzogMS4zMnB4O1xufVxuI2RhaWdha3UgLm15Rmxvb3JNYXBfX2dyb3VwMDEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGNUVFO1xuICBwYWRkaW5nOiAxNTVweCAwIDY0cHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2RhaWdha3UgLm15Rmxvb3JNYXBfX2dyb3VwMDEge1xuICAgIHBhZGRpbmc6IDYwcHggMCA0MHB4O1xuICB9XG59XG4jZGFpZ2FrdSAubXlGbG9vck1hcF9fZ3JvdXAwMS1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwOTAyMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMTAwcHggNTBweCAzNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2RhaWdha3UgLm15Rmxvb3JNYXBfX2dyb3VwMDEtaXRlbSB7XG4gICAgcGFkZGluZzogNDBweCAxNnB4IDMwcHg7XG4gIH1cbn1cbiNkYWlnYWt1IC5teUZsb29yTWFwX19ncm91cDAxLWl0ZW0gKyAubXlGbG9vck1hcF9fZ3JvdXBCbG9jayB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG4jZGFpZ2FrdSAubXlGbG9vck1hcF9fZ3JvdXAwMS1pdGVtICsgLm15Rmxvb3JNYXBfX2dyb3VwMDEtaXRlbSArIC5teUZsb29yTWFwX19ncm91cDAxLWl0ZW06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZGFpZ2FrdS9pY29uX2Fycm93MDEud2VicCkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG4gIGhlaWdodDogNzRweDtcbiAgd2lkdGg6IDcycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTYwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuI2RhaWdha3UgLm15Rmxvb3JNYXBfX2dyb3VwMDEtaGVhZGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01JTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG4jZGFpZ2FrdSAubXlGbG9vck1hcF9fZ3JvdXAwMS1oZWFkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jZGFpZ2FrdSAubXlGbG9vck1hcCAubXlGbG9vck1hcF9fZ3JvdXBCbG9jazAxIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMTJweCAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNkYWlnYWt1IC5teUZsb29yTWFwIC5teUZsb29yTWFwX19ncm91cEJsb2NrMDEge1xuICAgIGdhcDogNjBweCAwO1xuICB9XG59XG4jZGFpZ2FrdSAubXlGbG9vck1hcCAubXlGbG9vck1hcF9fZ3JvdXBCbG9jazAxLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogNTZweCAyNHB4IDI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNkYWlnYWt1IC5teUZsb29yTWFwIC5teUZsb29yTWFwX19ncm91cEJsb2NrMDEtaXRlbS4tdHlwZTAyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMCAxN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcGFkZGluZzogNTZweCAyNHB4IDM2cHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2RhaWdha3UgLm15Rmxvb3JNYXAgLm15Rmxvb3JNYXBfX2dyb3VwQmxvY2swMS1pdGVtLi10eXBlMDIge1xuICAgIHBhZGRpbmc6IDMwcHggMTZweDtcbiAgfVxufVxuI2RhaWdha3UgLm15Rmxvb3JNYXAgLm15Rmxvb3JNYXBfX2dyb3VwQmxvY2swMS1pdGVtLi10eXBlMDI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZGFpZ2FrdS9pY29uX2Fycm93MDEud2VicCkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG4gIGhlaWdodDogNzRweDtcbiAgd2lkdGg6IDcycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk0cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNkYWlnYWt1IC5teUZsb29yTWFwIC5teUZsb29yTWFwX19ncm91cEJsb2NrMDEtaXRlbS4tdHlwZTAyOjpiZWZvcmUge1xuICAgIGhlaWdodDogMzFweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICB0b3A6IC00NHB4O1xuICB9XG59XG4jZGFpZ2FrdSAubXlGbG9vck1hcCAubXlGbG9vck1hcF9fZ3JvdXBCbG9jazAxLWl0ZW0uLXR5cGUwMyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2RhaWdha3UgLm15Rmxvb3JNYXAgLm15Rmxvb3JNYXBfX2dyb3VwQmxvY2swMS1pdGVtLi10eXBlMDMge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbiNkYWlnYWt1IC5teUZsb29yTWFwIC5teUZsb29yTWFwX19ncm91cEJsb2NrMDEtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwIDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZGFpZ2FrdSAubXlGbG9vck1hcCAubXlGbG9vck1hcF9fZ3JvdXBCbG9jazAxLWhlYWRlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTBweCAwO1xuICB9XG59XG4jZGFpZ2FrdSAubXlGbG9vck1hcCAubXlGbG9vck1hcF9fZ3JvdXBCbG9jazAxLWltZyB7XG4gIHdpZHRoOiAxMjNweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZGFpZ2FrdSAubXlGbG9vck1hcCAubXlGbG9vck1hcF9fZ3JvdXBCbG9jazAxLWltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cbiNkYWlnYWt1IC5teUZsb29yTWFwIC5teUZsb29yTWFwX19ncm91cEJsb2NrMDEtZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjNweCk7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2RhaWdha3UgLm15Rmxvb3JNYXAgLm15Rmxvb3JNYXBfX2dyb3VwQmxvY2swMS1kZXRhaWwge1xuICAgIGdhcDogMTBweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jZGFpZ2FrdSAubXlGbG9vck1hcCAubXlGbG9vck1hcF9fZ3JvdXBCbG9jazAxLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjYyNXJlbSwgMS41cmVtICsgMC42M3Z3LCAyLjI1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2RhaWdha3UgLm15Rmxvb3JNYXAgLm15Rmxvb3JNYXBfX2dyb3VwQmxvY2swMS10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuI2RhaWdha3UgLm15Rmxvb3JNYXAgLm15Rmxvb3JNYXBfX2dyb3VwQmxvY2swMS10ZXh0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjEyNXJlbSwgMS4wNXJlbSArIDAuMzh2dywgMS41cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbiNkYWlnYWt1IC5teUZsb29yTWFwX19ncm91cDAyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDI2MHB4IDAgMTEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZGFpZ2FrdSAubXlGbG9vck1hcF9fZ3JvdXAwMiB7XG4gICAgcGFkZGluZzogMTAwcHggMCA1MHB4O1xuICB9XG59XG4jZGFpZ2FrdSAubXlGbG9vck1hcF9fZ3JvdXAwMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yaWdodDogNjEuMzAyMDh2dyBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDYxLjMwMjA4dncgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDguNTkzNzV2dyBzb2xpZCAjZjhmNWVlO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogY2FsYyg1MCUgLSA2MS4zMDIwOHZ3KTtcbn1cbiNkYWlnYWt1IC5teUZsb29yTWFwX19ncm91cDAyLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiA2cHggc29saWQgI0UwOTAyMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogMCAwIDE3cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwYWRkaW5nOiAxNDVweCAzMnB4IDgzcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2RhaWdha3UgLm15Rmxvb3JNYXBfX2dyb3VwMDItaXRlbSB7XG4gICAgcGFkZGluZzogMzBweCAxNnB4O1xuICB9XG59XG4jZGFpZ2FrdSAubXlGbG9vck1hcF9fZ3JvdXAwMi1oZWFkZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNkYWlnYWt1IC5teUZsb29yTWFwX19ncm91cDAyLWhlYWRlciB7XG4gICAgdG9wOiAtMTBweDtcbiAgfVxufVxuI2RhaWdha3UgLm15Rmxvb3JNYXBfX2dyb3VwMDItaGVhZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2RhaWdha3UgLm15Rmxvb3JNYXBfX2dyb3VwMDItaGVhZGVyLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDUwcHggMDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZGFpZ2FrdSAubXlGbG9vck1hcF9fZ3JvdXAwMi1oZWFkZXItYm9keSB7XG4gICAgZ2FwOiAzMHB4IDA7XG4gIH1cbn1cbiNkYWlnYWt1IC5teUZsb29yTWFwX19ncm91cDAyLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDUwcHggMDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZGFpZ2FrdSAubXlGbG9vck1hcF9fZ3JvdXAwMi1ib2R5IHtcbiAgICBnYXA6IDMwcHggMDtcbiAgfVxufVxuI2RhaWdha3UgLm15Rmxvb3JNYXBfX2dyb3VwMDItYm9keSAubXlGbG9vck1hcF9fZ3JvdXBCbG9ja19fZ3JvdXBCbG9jazAyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNkYWlnYWt1IC5teUZsb29yTWFwX19ncm91cEJsb2NrMDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAgNDVweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZGFpZ2FrdSAubXlGbG9vck1hcF9fZ3JvdXBCbG9jazAyIHtcbiAgICBnYXA6IDIwcHggMDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbiNkYWlnYWt1IC5teUZsb29yTWFwX19ncm91cEJsb2NrMDItaW1nIHtcbiAgd2lkdGg6IDI0NHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNkYWlnYWt1IC5teUZsb29yTWFwX19ncm91cEJsb2NrMDItaW1nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNkYWlnYWt1IC5teUZsb29yTWFwX19ncm91cEJsb2NrMDItaW1nIGltZyB7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2RhaWdha3UgLm15Rmxvb3JNYXBfX2dyb3VwQmxvY2swMi1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0MHB4IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNDRweCk7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2RhaWdha3UgLm15Rmxvb3JNYXBfX2dyb3VwQmxvY2swMi1ib2R5IHtcbiAgICBnYXA6IDIwcHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI2RhaWdha3UgLm15Rmxvb3JNYXBfX2dyb3VwQmxvY2swMi4tcmV2ZXJzZSAubXlGbG9vck1hcF9fZ3JvdXBCbG9jazAyLWltZyB7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNkYWlnYWt1IC5teUZsb29yTWFwX19ncm91cEJsb2NrMDIuLXJldmVyc2UgLm15Rmxvb3JNYXBfX2dyb3VwQmxvY2swMi1pbWcge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4jZGFpZ2FrdSAubXlGbG9vck1hcF9fZ3JvdXBCbG9jazAyLi1yZXZlcnNlIC5teUZsb29yTWFwX19ncm91cEJsb2NrMDItYm9keSB7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNkYWlnYWt1IC5teUZsb29yTWFwX19ncm91cEJsb2NrMDIuLXJldmVyc2UgLm15Rmxvb3JNYXBfX2dyb3VwQmxvY2swMi1ib2R5IHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuI2RhaWdha3UgLm15Rmxvb3JNYXBfX2ZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAgMTRweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZGFpZ2FrdSAubXlGbG9vck1hcF9fZmxleCB7XG4gICAgZ2FwOiAwIDZweDtcbiAgfVxufVxuI2RhaWdha3UgLm15Rmxvb3JNYXBfX2ZsZXgtaW1nIHtcbiAgd2lkdGg6IDk1cHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2RhaWdha3UgLm15Rmxvb3JNYXBfX2ZsZXgtaW1nIHtcbiAgICB3aWR0aDogNzVweDtcbiAgfVxufVxuI2RhaWdha3UgLm15Rmxvb3JNYXBfX2ZsZXgtYm9keSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDk1cHgpO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNkYWlnYWt1IC5teUZsb29yTWFwX19mbGV4LWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzVweCk7XG4gIH1cbn1cbiNkYWlnYWt1IC5teUZsb29yTWFwX19mbGV4LXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFFOUNBO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LXNpemU6IGNsYW1wKDEuMTI1cmVtLCAxLjA1cmVtICsgMC4zOHZ3LCAxLjVyZW0pO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNkYWlnYWt1IC5teUZsb29yTWFwX19mbGV4LXRleHQ6OmJlZm9yZSB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci10b3A6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMzdweCBzb2xpZCAjZjFlOWNhO1xuICBib3JkZXItbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0zMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2RhaWdha3UgLm15Rmxvb3JNYXBfX2ZsZXgtdGV4dDo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICNmMWU5Y2E7XG4gICAgbGVmdDogLTIwcHg7XG4gIH1cbn1cbiNkYWlnYWt1IC5teUZsb29yTWFwX19mbGV4LXRleHQgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbiNkYWlnYWt1IC5teVZvaWNlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9kYWlnYWt1L3ZvaWNlX2JnLndlYnApIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xufVxuI2RhaWdha3UgLm15Vm9pY2VfX2lubmVyIHtcbiAgcGFkZGluZzogOTJweCAwIDE0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jZGFpZ2FrdSAubXlWb2ljZV9faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTE1cHg7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2RhaWdha3UgLm15Vm9pY2VfX2hlYWRlciB7XG4gICAgdG9wOiAxMDRweDtcbiAgfVxufVxuI2RhaWdha3UgLm15Vm9pY2VfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDYwcHggMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNjI0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2RhaWdha3UgLm15Vm9pY2VfX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1MHB4IDA7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2RhaWdha3UgLm15Vm9pY2VfX2dyb3VwIHtcbiAgICBnYXA6IDMwcHggMDtcbiAgfVxufVxuI2RhaWdha3UgLm15Vm9pY2VfX2dyb3VwRmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDAgMjRweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZGFpZ2FrdSAubXlWb2ljZV9fZ3JvdXBGbGV4IHtcbiAgICBnYXA6IDAgMjBweDtcbiAgfVxufVxuI2RhaWdha3UgLm15Vm9pY2VfX2dyb3VwRmxleC4tcmV2ZXJzZSAubXlWb2ljZV9fZ3JvdXBGbGV4LWltZyB7XG4gIG9yZGVyOiAxO1xufVxuI2RhaWdha3UgLm15Vm9pY2VfX2dyb3VwRmxleC4tcmV2ZXJzZSAubXlWb2ljZV9fZ3JvdXBGbGV4LWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgb3JkZXI6IDI7XG59XG4jZGFpZ2FrdSAubXlWb2ljZV9fZ3JvdXBGbGV4Li1yZXZlcnNlIC5teVZvaWNlX19ncm91cEZsZXgtYm9keTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2RhaWdha3UgLm15Vm9pY2VfX2dyb3VwRmxleC4tcmV2ZXJzZSAubXlWb2ljZV9fZ3JvdXBGbGV4LWJvZHk6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNkYWlnYWt1IC5teVZvaWNlX19ncm91cEZsZXgtaW1nIHtcbiAgd2lkdGg6IDE0N3B4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNkYWlnYWt1IC5teVZvaWNlX19ncm91cEZsZXgtaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cbiNkYWlnYWt1IC5teVZvaWNlX19ncm91cEZsZXgtaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2RhaWdha3UgLm15Vm9pY2VfX2dyb3VwRmxleC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTdEQTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogNHB4IDRweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4IDA7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3MXB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNkYWlnYWt1IC5teVZvaWNlX19ncm91cEZsZXgtYm9keSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICB9XG59XG4jZGFpZ2FrdSAubXlWb2ljZV9fZ3JvdXBGbGV4LWJvZHk6OmJlZm9yZSwgI2RhaWdha3UgLm15Vm9pY2VfX2dyb3VwRmxleC1ib2R5OjphZnRlciB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNkYWlnYWt1IC5teVZvaWNlX19ncm91cEZsZXgtYm9keTo6YmVmb3JlLCAjZGFpZ2FrdSAubXlWb2ljZV9fZ3JvdXBGbGV4LWJvZHk6OmFmdGVyIHtcbiAgICB0b3A6IDM2cHg7XG4gIH1cbn1cbiNkYWlnYWt1IC5teVZvaWNlX19ncm91cEZsZXgtYm9keTo6YmVmb3JlIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygtMnB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDE5LjZweCA3LjhweCAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogLTE5cHg7XG4gIHRyYW5zZm9ybTogc2tldygwLCAtMzBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbn1cbiNkYWlnYWt1IC5teVZvaWNlX19ncm91cEZsZXgtYm9keTo6YWZ0ZXIge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBib3JkZXItd2lkdGg6IDAgMCA3LjhweCAxOS42cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2VlZTdkYTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICByaWdodDogMDtcbiAgdHJhbnNsYXRlOiAxMDAlIGNhbGMoLTUwJSArIDAuMXB4KTtcbiAgdHJhbnNmb3JtOiBza2V3KDAsIDMwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbn1cbiNkYWlnYWt1IC5teVZvaWNlX19ncm91cEZsZXgtYm9keS4tdHlwZTAyOjpiZWZvcmUge1xuICBib3R0b206IGF1dG87XG59XG4jZGFpZ2FrdSAubXlWb2ljZV9fZ3JvdXBGbGV4LXRleHQge1xuICBmb250LXNpemU6IGNsYW1wKDFyZW0sIDAuOTVyZW0gKyAwLjI1dncsIDEuMjVyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZGFpZ2FrdSAubXlWb2ljZV9fZ3JvdXBGbGV4LXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cbiNkYWlnYWt1IC5teVZvaWNlX19ncm91cEZsZXggLm1vZEltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbiNkYWlnYWt1IC5teUJsb2NrRm9ybV9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ViQ29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbn1cbiNkYWlnYWt1IC5teUJsb2NrRm9ybV9faGVhZGVyLXRpdGVsIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDEuN3JlbSArIDAuMjV2dywgMnJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAyLjU2cHg7XG59XG4jZGFpZ2FrdSAubXlCbG9ja0Zvcm1fX2dyb3VwMDEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGNUVFO1xuICBwYWRkaW5nOiA3MHB4IDA7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2RhaWdha3UgLm15QmxvY2tGb3JtX19ncm91cDAxIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cbiNkYWlnYWt1IC5teUJsb2NrRm9ybV9fZ3JvdXAwMS1pdGVtIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jZGFpZ2FrdSAubXlCbG9ja0Zvcm1fX2dyb3VwMDEtaXRlbSBpZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbiNkYWlnYWt1IC5teUJsb2NrRm9ybV9fZ3JvdXAwMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA3MHB4IDA7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2RhaWdha3UgLm15QmxvY2tGb3JtX19ncm91cDAyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cbiNkYWlnYWt1IC5teUJsb2NrRm9ybV9fZ3JvdXAwMi1pdGVtIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jZGFpZ2FrdSAubXlCbG9ja0Zvcm1fX2dyb3VwMDItaW1nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2RhaWdha3UgLm15QmxvY2tGb3JtX19ncm91cDAyLWltZyArIC5teUJsb2NrRm9ybV9fZ3JvdXAwMi1pbWcge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNkYWlnYWt1IC5teUJsb2NrRm9ybV9fZ3JvdXAwMi1pbWcgKyAubXlCbG9ja0Zvcm1fX2dyb3VwMDItaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4jZGFpZ2FrdSAubXlCbG9ja0Zvcm1fX2dyb3VwMDItdGV4dCB7XG4gIG1hcmdpbjogNDBweCAwIDMwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2RhaWdha3UgLm15QmxvY2tGb3JtX19ncm91cDAyLXRleHQge1xuICAgIG1hcmdpbjogMzBweCAwIDIwcHg7XG4gIH1cbn1cbiNkYWlnYWt1IC5teUJsb2NrRm9ybV9fZm9vdGVyIHtcbiAgcGFkZGluZzogNzBweCAwIDkwcHg7XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcInZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlcztcblxuQG1peGluIHBjKCkge1xuICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogbWFwX2dldCh2YXJpYWJsZXMuJEJSQUtFX1BPSU5ULCBwYykpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGMtbWluKCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwX2dldCh2YXJpYWJsZXMuJEJSQUtFX1BPSU5ULCBwYykpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0TCgpIHtcbiAgQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IG1hcF9nZXQodmFyaWFibGVzLiRCUkFLRV9QT0lOVCwgdGJMKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWJsZXRMLW1pbigpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcF9nZXQodmFyaWFibGVzLiRCUkFLRV9QT0lOVCwgdGJMKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWJsZXRQKCkge1xuICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogbWFwX2dldCh2YXJpYWJsZXMuJEJSQUtFX1BPSU5ULCB0YlApKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldFAtbWluKCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwX2dldCh2YXJpYWJsZXMuJEJSQUtFX1BPSU5ULCB0YlApKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHNwKCkge1xuICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogbWFwX2dldCh2YXJpYWJsZXMuJEJSQUtFX1BPSU5ULCBzcCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gc3AtbWluKCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwX2dldCh2YXJpYWJsZXMuJEJSQUtFX1BPSU5ULCBzcCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWF4KCRtYXgpIHtcbiAgQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6ICN7JG1heCArIDF9cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWluKCRtaW4pIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JG1pbn1weCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIGZvbnQtc2l6ZVxuQG1peGluIGZ6KCRzaXplOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQkFTRSwgZm9udC1zaXplKSwgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgZm9udC1zaXplOiBpZigkaW1wb3J0YW50LCBtYXRoLmRpdigkc2l6ZSwgMTYpICsgcmVtICFpbXBvcnRhbnQsIG1hdGguZGl2KCRzaXplLCAxNikgKyByZW0pO1xufVxuXG5AZnVuY3Rpb24gZ2V0X3Z3KCRzaXplLCAkdmlld3BvcnQpIHtcbiAgJHJhdGU6IG1hdGguZGl2KDEwMCwgJHZpZXdwb3J0KTtcbiAgQHJldHVybiAkcmF0ZSAqICRzaXplICogMXZ3O1xufVxuXG5AbWl4aW4gZnpfdncoJGZvbnRfc2l6ZTogMTAsICR2aWV3cG9ydDogNzUwKSB7XG4gIGZvbnQtc2l6ZTogZ2V0X3Z3KCRmb250X3NpemUsICR2aWV3cG9ydCk7XG59XG5cbkBtaXhpbiB2dygkcHJvcGVydHk6IGZvbnQtc2l6ZSwgJHNpemU6IDEwLCAkdmlld3BvcnQ6IDc1MCkge1xuICAjeyRwcm9wZXJ0eX06IGdldF92dygkc2l6ZSwgJHZpZXdwb3J0KTtcbn1cblxuQG1peGluIHZoKCRwcm9wZXJ0eTogaGVpZ2h0LCAgJHNpemU6IDEwMCwgJGNhbGM6IDBweCkge1xuICAjeyRwcm9wZXJ0eX06IGNhbGMoKCN7JHNpemUgKyB2aH0pICsgI3skY2FsY30pO1xuICAjeyRwcm9wZXJ0eX06IGNhbGModmFyKC0tdmgsIDF2aCkgKiAjeyRzaXplfSArICN7JGNhbGN9KTtcbn1cblxuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uLW5hbWUsICRzLCAkZWFzaW5nLCAkY291bnQsICRlbmQ6IG5vbmUsICRkZWxheTogMCkge1xuICBhbmltYXRpb246IHtcbiAgICBkZWxheTogJGRlbGF5O1xuICAgIGR1cmF0aW9uOiAkcztcbiAgICBmaWxsLW1vZGU6ICRlbmQ7XG4gICAgaXRlcmF0aW9uLWNvdW50OiAkY291bnQ7XG4gICAgbmFtZTogJGFuaW1hdGlvbi1uYW1lO1xuICAgIHRpbWluZy1mdW5jdGlvbjogJGVhc2luZztcbiAgfVxufVxuXG5AbWl4aW4gYWNjZXNzaWJpbGl0eUhpZGRlbigpIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLy8gd2ViRm9udCBpY29uXG5AbWl4aW4gaWNvbkZvbnQoKSB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZSwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWl4aW4gaWNvbk1hdGVyaWFsKCRzaXplOiAyNCkge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBmb250OiB7XG4gICAgZmFtaWx5OiB2YXJpYWJsZXMuJEZPTlRfSUNPTjtcbiAgICBmZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG4gICAgc3R5bGU6IG5vcm1hbDtcbiAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICBAaW5jbHVkZSBmeigkc2l6ZSk7XG59XG5cbkBmdW5jdGlvbiBzZXRfY29tbW9uX3BhdGgoJGZpbGVOYW1lLCAkcGF0aDogJy4uLycpIHtcbiAgQGlmICgkZmlsZU5hbWUpIHtcbiAgICBAcmV0dXJuICcjeyRwYXRofWltZy9jb21tb24vI3skZmlsZU5hbWV9JztcbiAgfSBAZWxzZSB7XG4gICAgQGVycm9yICckZmlsZU5hbWXjgYzjgYLjgorjgb7jgZvjgpPjgIInO1xuICB9XG59XG5cbkBmdW5jdGlvbiBzZXRfaW1hZ2VfcGF0aCgkZmlsZU5hbWUsICRwYXRoOiAnLi4vJykge1xuICBAaWYgKCRmaWxlTmFtZSkge1xuICAgIEByZXR1cm4gJyN7JHBhdGh9aW1nLyN7JGZpbGVOYW1lfSc7XG4gIH0gQGVsc2Uge1xuICAgIEBlcnJvciAnJGZpbGVOYW1l44GM44GC44KK44G+44Gb44KT44CCJztcbiAgfVxufVxuQG1peGluIG9iamVjdC1maXQoJHZhbHVlOiBmaWxsLCAkcG9zaXRpb246IG51bGwpIHtcbiAgb2JqZWN0LWZpdDogJHZhbHVlO1xuXG4gIEBpZiAkcG9zaXRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogI3skdmFsdWV9OyBvYmplY3QtcG9zaXRpb246ICN7JHBvc2l0aW9ufScsIHNhbnMtc2VyaWY7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiAkcG9zaXRpb247XG4gIH0gQGVsc2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogI3skdmFsdWV9Jywgc2Fucy1zZXJpZjtcbiAgfVxufVxuXG5AbWl4aW4gbGluZUNsYW1wKCRsaW5lOiAxKSB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6ICN7JGxpbmV9O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiDkvZnnmb0gOOOBruWAjeaVsCAqL1xuQG1peGluIG11bHRpcGxlLXAoJHBvc2l0aW9uOiBudWxsLCAkc2l6ZTogMSkge1xuICBAaWYgKCRwb3NpdGlvbikge1xuICAgIHBhZGRpbmctI3skcG9zaXRpb259OiBjYWxjKCA4cHggKiAjeyRzaXplfSApO1xuICB9IEBlbHNlIHtcbiAgICBwYWRkaW5nOiBjYWxjKCA4cHggKiAjeyRzaXplfSApO1xuICB9XG59XG5cbkBtaXhpbiBtdWx0aXBsZS1tKCRwb3NpdGlvbjogbnVsbCwgJHNpemU6IDEpIHtcbiAgQGlmICgkcG9zaXRpb24pIHtcbiAgICBtYXJnaW4tI3skcG9zaXRpb259OiBjYWxjKCA4cHggKiAjeyRzaXplfSApO1xuICB9IEBlbHNlIHtcbiAgICBtYXJnaW46IGNhbGMoIDhweCAqICN7JHNpemV9ICk7XG4gIH1cbn1cbiJdfQ== */
