@font-face{font-family:Geometria;font-display:swap;src:local("Geometria Thin"),local("Geometria-Thin"),url(../fonts/Geometria-Thin.woff) format("woff");font-weight:100;font-style:normal}@font-face{font-family:Geometria;font-display:swap;src:local("Geometria MediumItalic"),local("Geometria-MediumItalic"),url(../fonts/Geometria-MediumItalic.woff) format("woff");font-weight:500;font-style:italic}@font-face{font-family:Geometria;font-display:swap;src:local("Geometria Italic"),local("Geometria-Italic"),url(../fonts/Geometria-Italic.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:Geometria;font-display:swap;src:local("Geometria Heavy"),local("Geometria-Heavy"),url(../fonts/Geometria-Heavy.woff) format("woff");font-weight:900;font-style:normal}@font-face{font-family:Geometria;font-display:swap;src:local("Geometria ExtraBoldItalic"),local("Geometria-ExtraBoldItalic"),url(../fonts/Geometria-ExtraBoldItalic.woff) format("woff");font-weight:800;font-style:italic}@font-face{font-family:Geometria;font-display:swap;src:local("Geometria Medium"),local("Geometria-Medium"),url(../fonts/Geometria-Medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Geometria;font-display:swap;src:local("Geometria BoldItalic"),local("Geometria-BoldItalic"),url(../fonts/Geometria-BoldItalic.woff) format("woff");font-weight:700;font-style:italic}@font-face{font-family:Geometria;font-display:swap;src:local("Geometria LightItalic"),local("Geometria-LightItalic"),url(../fonts/Geometria-LightItalic.woff) format("woff");font-weight:300;font-style:italic}@font-face{font-family:Geometria;font-display:swap;src:local("Geometria HeavyItalic"),local("Geometria-HeavyItalic"),url(../fonts/Geometria-HeavyItalic.woff) format("woff");font-weight:900;font-style:italic}@font-face{font-family:Geometria;font-display:swap;src:local("Geometria"),url(../fonts/Geometria.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Geometria;font-display:swap;src:local("Geometria Bold"),local("Geometria-Bold"),url(../fonts/Geometria-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Geometria;font-display:swap;src:local("Geometria ExtraBold"),local("Geometria-ExtraBold"),url(../fonts/Geometria-ExtraBold.woff) format("woff");font-weight:800;font-style:normal}@font-face{font-family:Geometria;font-display:swap;src:local("Geometria ThinItalic"),local("Geometria-ThinItalic"),url(../fonts/Geometria-ThinItalic.woff) format("woff");font-weight:100;font-style:italic}@font-face{font-family:Geometria;font-display:swap;src:local("Geometria ExtraLightItalic"),local("Geometria-ExtraLightItalic"),url(../fonts/Geometria-ExtraLightItalic.woff) format("woff");font-weight:200;font-style:italic}@font-face{font-family:Geometria;font-display:swap;src:local("Geometria Light"),local("Geometria-Light"),url(../fonts/Geometria-Light.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:Geometria;font-display:swap;src:local("Geometria ExtraLight"),local("Geometria-ExtraLight"),url(../fonts/Geometria-ExtraLight.woff) format("woff");font-weight:200;font-style:normal}:root{--cWhite:rgb(255,255,255);--cGray:rgb(165,166,171);--cLightGray:rgb(251,249,255);--cDark:rgb(43,42,41);--cLightDark:rgb(55,54,52);--cDarkBlue:rgb(28,33,54);--cDarkBlue-08:rgba(28,33,54,0.8);--cDarkBlue-06:rgba(28,33,54,0.7);--cDarkBlue-05:rgba(28,33,54,0.62);--cBlack:rgb(0,0,0);--cViolet:rgb(100,2,113);--cOrange:rgb(215, 173, 99);--cDarkOrange:rgb(212,121,69);--cRed:rgb(229, 20, 69);--cGreen:rgb(15, 192, 103);--cYellow:rgb(251,188,57);--transition:0.3s ease}html{--font:'Geometria',sans-serif;--font-base-size:1vw;--font-scale-ratio:1.2;--offset-unit:1vw;--offset-xxxxs:calc(0.125 * var(--offset-unit));--offset-xxxs:calc(0.25 * var(--offset-unit));--offset-xxs:calc(0.375 * var(--offset-unit));--offset-xs:calc(0.5 * var(--offset-unit));--offset-sm:calc(0.75 * var(--offset-unit));--offset-md:calc(1.25 * var(--offset-unit));--offset-lg:calc(2 * var(--offset-unit));--offset-xl:calc(3.25 * var(--offset-unit));--offset-xxl:calc(4.25 * var(--offset-unit));--offset-xxxl:calc(5.25 * var(--offset-unit));--offset-xxxxl:calc(8.5 * var(--offset-unit));--offset-xxxxxl:calc(13.75 * var(--offset-unit));height:100%;box-sizing:border-box}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:0 0}::-webkit-scrollbar-thumb:hover{background:var(--cGray)}::-moz-selection{background:var(--cGray);color:var(--cWhite)}::selection{background:var(--cGray);color:var(--cWhite)}*,::after,::before{box-sizing:inherit;outline:0}.tns-visually-hidden,.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}body{font:var(--font-base-size)/1.4 var(--font);color:var(--cDarkBlue-05);width:100%;min-width:360px;margin:0;padding:0}body.open{position:relative}body.open::after{content:"";position:fixed;top:0;left:0;right:0;bottom:0;z-index:1}img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}p{margin-top:var(--offset-md);margin-bottom:var(--offset-md);font-size:1em}a{color:var(--cOrange);text-decoration:none}b{font-weight:500;color:var(--cDark)}button{font:1em inherit;background:0 0;border:none;cursor:pointer;margin:0;padding:0;text-align:left;transition:var(--transition)}a[data-opener]>*,button[data-opener]>*{pointer-events:none}.table__wrap,table{width:100%}.table__wrap--border{background:var(--cWhite)}.table__wrap--border table{border-spacing:0}.table__wrap--border tr{border-radius:0}.table__wrap--border td,.table__wrap--border th{border-bottom:1px solid rgba(0,0,0,.05);border-right:1px solid rgba(0,0,0,.05)}.table__wrap--border td{padding-top:var(--offset-sm);padding-bottom:var(--offset-sm)}.table__wrap--border td:first-child,.table__wrap--border th:first-child{padding-left:calc(var(--offset-md) * 1.5)}.table__wrap--border td:last-child,.table__wrap--border th:last-child{padding-right:calc(var(--offset-md) * 1.5);border-right:none}.table__wrap--border tr:first-child td,.table__wrap--border tr:first-child th{padding-top:var(--offset-md)}.table__wrap--border tr:last-child td{border-bottom:none}tr{border-radius:15px}tr:focus-within:not(:first-of-type),tr:focus:not(:first-of-type),tr:hover:not(:first-of-type){box-shadow:1px 0 12px rgba(213,213,213,.4)}th{padding:var(--offset-xs) var(--offset-sm) var(--offset-sm);font-size:.8em;white-space:nowrap;text-align:left;color:var(--cDark)}td{padding:var(--offset-xs) var(--offset-sm);white-space:nowrap;vertical-align:middle;font-size:1em;text-align:left}.status{padding:var(--offset-xxxs) var(--offset-sm);font-size:.75em;line-height:1;color:var(--cWhite);border-radius:25px}.status--success{background:var(--cGreen)}.status--waiting{background:var(--cGray)}input,select,textarea{-webkit-appearance:none}select{font:normal 1em inherit;background:url(../img/svg/icon-arrow-down.svg) no-repeat calc(100% - var(--offset-sm)) center/.65vw auto;-webkit-appearance:none;-moz-appearance:none;padding:var(--offset-xxs) var(--offset-sm);padding-right:calc(.65vw + (var(--offset-sm) * 2));text-align:center;color:var(--cDark);border:1px solid rgba(0,0,0,.3);border-radius:7px}.btn{min-width:150px;padding:var(--offset-sm) var(--offset-md);border-radius:10px;text-align:center;font-size:.85em}.btn--row{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap}.btn--dark{background:var(--cDark);padding-left:var(--offset-sm);padding-right:var(--offset-sm);font-weight:500;color:var(--cWhite)}.btn--dark svg{width:.8vw;height:.8vw;fill:var(--cWhite)}.btn--gray{background:var(--cGray);padding-left:var(--offset-sm);padding-right:var(--offset-sm);font-weight:500;color:var(--cWhite)}.btn--gray svg{width:.8vw;height:.8vw;fill:var(--cWhite)}.btn--gray:focus,.btn--gray:focus-within,.btn--gray:hover{background:#98999f}.btn--white{background:var(--cWhite);font-weight:500;color:var(--cDark)}.btn--orange{background:var(--cOrange);color:var(--cWhite)}.btn--orange svg{fill:var(--cWhite);width:.8vw;height:.8vw;margin-right:var(--offset-xs)}.btn--orange:focus,.btn--orange:focus-within,.btn--orange:hover{background:#d2a24f}.box[data-modal],.box[data-opener],[data-checked]{cursor:pointer}.reset{list-style:none;margin:0;padding:0}.title{margin-top:var(--offset-md);margin-bottom:var(--offset-md);font-weight:700;color:var(--cDark)}.title:first-child{margin-top:0}.title:last-child{margin-bottom:0}.line{background:var(--cBlack);display:inline-block;vertical-align:middle;width:2vw;height:1px;margin-right:var(--offset-sm)}.line--light{background:#707070}.line--gray{opacity:.1}.icon{display:inline-flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;flex-shrink:0;transition:var(--transition);overflow:hidden}.icon--border{border:1px solid rgba(0,0,0,.3)}.icon--rOffset{margin-right:calc(var(--offset-md)/ 1.5)}.icon svg{width:55%;height:55%}.icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.icon--sm{width:1.25vw;height:1.25vw}.icon--md{width:2vw;height:2vw}.icon--md svg{width:100%;height:100%}.icon--md.icon--square svg{width:55%;height:55%}.icon--lg{width:3vw;height:3vw}.icon--lg svg{width:60%;height:60%}.icon--dark svg{fill:var(--cDark)}.icon--dark.icon--square{background:var(--cDark)}.icon--dark.icon--square svg{fill:var(--cWhite)}.icon--gray svg{fill:var(--cDark)}.icon--red svg{fill:var(--cRed)}.icon--green svg{fill:var(--cGreen)}.icon--light svg{fill:var(--cWhite);stroke:var(--cWhite)}.icon--orange{background:var(--cOrange)}.icon--orange svg{fill:var(--cWhite)}.icon--square{border-radius:7px}.icon--circle{position:relative;width:2.7vw;height:2.7vw}.icon--circle::before{background:#3d3c3a;content:"";position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:center center;transform:scale(0);transition:var(--transition);border-radius:50px;z-index:-1}.icon--circle svg{width:35%;height:35%}.icon--drag{width:1.5vw;min-width:25px;height:1.5vw;min-height:25px;margin-left:auto}.icon--drag svg{fill:var(--cGray)}.icon--photo{background:var(--cWhite);flex-shrink:0;width:3vw;height:3vw;border-radius:50%;border:2px solid var(--cOrange);box-shadow:0 0 0 4px var(--cWhite),1px 2px 5px 3px rgba(211,211,211,.8)}.icon--photo svg{fill:var(--cGray);width:50%;height:60%}.status-active{font-weight:500!important;font-size:.75em!important;color:var(--cGreen)!important}.status-inactive{font-weight:500!important;font-size:.75em!important;color:var(--cRed)!important}.text.text--red{color:var(--cRed)}.text.text--green{color:var(--cGreen)}.text.text--orange{color:var(--cOrange)}.text.text--gray{color:var(--cGray)}.mlAuto{margin-left:auto!important}.mb-0{margin-bottom:0!important}.close:focus .icon,.close:focus-within .icon,.close:hover .icon{transform:rotate(360deg)}@media screen and (max-width:1366px){.btn--dark svg,.btn--orange svg{width:20px;height:14px}html{--font-base-size:16px;--offset-unit:15px}td:nth-of-type(5) .icon{display:none}select{padding-right:calc(10px + (var(--offset-sm) * 2));background-size:10px auto;background-color:var(--cWhite)}.line{display:none}.icon--square{border-radius:3px}.icon--circle{width:45px;height:45px}.icon--sm{width:25px;height:25px}.icon--md{width:30px;height:30px}.icon--lg{width:50px;height:50px}.icon--photo{width:35px;height:35px}.btn{font-size:.85em;line-height:1.5;border-radius:5px}.btn--orange svg{display:none}}@media screen and (max-width:1200px){.table__wrap{overflow-x:auto;overflow-y:visible}table{min-width:768px;padding-left:2px;padding-right:2px}tr:focus,tr:focus-within,tr:hover{box-shadow:0 0 2px #d5d5d5}}@media screen and (max-width:768px){select{width:100%}.title{font-size:1.2em;line-height:1}::-webkit-scrollbar{width:0;height:0}}.container{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;min-height:100vh}.container__inner{background:var(--cLightGray);flex-grow:1;padding-left:calc((2.7vw + (var(--offset-md) * 2)) + (var(--offset-md) * 2));padding-right:calc(var(--offset-md) * 2);padding-bottom:var(--offset-md)}.container__header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;padding-top:var(--offset-md);padding-bottom:var(--offset-md)}aside.widget{background:0 0;overflow:visible;border-radius:0}aside .sticky{position:sticky;top:calc(var(--offset-md) * 5)}aside .box__wrap{background:var(--cWhite);margin-bottom:var(--offset-md);border-radius:20px;padding:var(--offset-md);box-shadow:32px 0 92px rgba(28,33,54,.07)}aside .box__wrap--notOffset{position:relative;padding:0;overflow:hidden}aside .box__wrap:last-child{margin-bottom:0}aside .form input{background:var(--cWhite)}aside .form input[type=search]{text-align:left}aside .form button{margin-top:0}.navigation{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;width:100%}.navigation__item{padding-left:var(--offset-md);padding-right:var(--offset-md);color:var(--cDark)}.navigation__item:first-of-type{margin-right:auto;padding-left:0}.navigation__item:last-of-type{margin-left:auto;padding-right:0}.navigation__item a{color:inherit}.navigation__item a.disabled{pointer-events:none;color:var(--cGray)}.navigation__item a.current{pointer-events:none;font-weight:700}.map{overflow:hidden!important}.map__wrap{background:#f7f4fe;position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;height:calc(100vh - (var(--offset-lg) * 8.5))}.map__diagram{position:absolute;width:100%;height:calc(100vh - (var(--offset-lg) * 8.5));overflow:hidden}.map__diagram .modal{position:absolute}.map__sidebar{background:var(--cWhite);position:relative;width:20vw;min-width:330px;height:100%;padding:var(--offset-md);border-top:1px solid #f3f0fa;border-right:1px solid #f3f0fa;transform:translateX(-100%);transition:.3s ease-in;z-index:3}.map__sidebar.open{transform:translateX(0)}.map__sidebar.open .map__sidebar-opener svg{transform:rotate(90deg)}.map__sidebar.open+.map__diagram{left:20vw;width:calc(100% - 20vw)}.map__sidebar-opener{background:var(--cWhite);position:absolute;top:calc(0px - (var(--offset-lg) * 2.5));left:100%;height:calc(var(--offset-lg) * 2.5);padding-left:var(--offset-md);padding-right:var(--offset-md);border-left:1px solid #f3f0fa;border-right:1px solid #f3f0fa;border-bottom:1px solid #f3f0fa}.map__sidebar-opener svg{transform:rotate(270deg)}.map__title{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap}.map__list{height:100%}.map__list .tab__header .tab__link.open{background:var(--cWhite);box-shadow:0 0 12px rgba(28,33,54,.1);color:var(--cDark)}.map__search{width:calc(100% + var(--offset-md) + 1px);height:calc(var(--offset-lg) * 2.5);margin-top:calc(0px - ((var(--offset-lg) * 2.5) + var(--offset-md)));margin-bottom:var(--offset-md);padding-top:var(--offset-md);padding-right:var(--offset-md);border-right:1px solid #f3f0fa}.map__search form input[type=search]{background:var(--cLightGray);width:100%;text-align:left;font-size:.85em;border:none}.map__search form input[type=search]:focus,.map__search form input[type=search]:focus-within,.map__search form input[type=search]:hover{min-width:auto}.map .widget__header{justify-content:center;height:calc(var(--offset-lg) * 2.5);margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;z-index:3}.map .tab__wrap{max-height:96%;margin-top:var(--offset-md);margin-left:calc(0px - var(--offset-md));margin-right:calc(0px - var(--offset-md));padding-left:var(--offset-md);padding-right:var(--offset-md);overflow:auto}.map .tab__header{position:sticky;top:0;margin-top:0;z-index:1}.map .tab__item{margin-top:var(--offset-md);margin-bottom:var(--offset-md)}.map-container{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.map-group-item{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;width:50%}.map-info{background:var(--cWhite);position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;flex-wrap:wrap;width:25vw;min-width:270px;font-size:.9em;font-weight:500;color:var(--cDark);border-top-left-radius:15px;border-bottom-left-radius:15px;z-index:5;pointer-events:none;box-shadow:0 5px 30px rgba(0,0,0,.15);overflow:auto;transform:translateX(110%);transition:.5s ease}.map-info.show{pointer-events:auto;transform:none}@media screen and (max-width:768px){.map-info{width:calc(100% - (var(--offset-md) * 2 + 25px));min-width:260px;border-top:1px solid #f3f0fa;border-bottom:1px solid #f3f0fa;border-top-left-radius:0;border-bottom-left-radius:0}}.map-info>div{width:100%}.map-info .id{background:#f6f2fd;position:absolute;top:var(--offset-sm);left:var(--offset-sm);padding:var(--offset-xxs) var(--offset-sm);font-size:.7em;color:#b9aec1;line-height:1;border-radius:20px}.map-info .sort{background:var(--cOrange);position:absolute;top:var(--offset-sm);right:var(--offset-sm);padding:var(--offset-xxs) var(--offset-sm);font-size:.7em;line-height:1;color:var(--cWhite);border-radius:20px}.map-info .icon{width:90px;height:90px;margin-bottom:var(--offset-md)}.map-menu{background:var(--cWhite);position:absolute;width:10vw;min-width:270px;font-size:.9em;font-weight:500;color:var(--cDark);box-shadow:0 5px 30px rgba(0,0,0,.15);pointer-events:none;border-radius:15px;overflow:hidden;opacity:0;z-index:3}.map-menu button{width:100%;padding:var(--offset-sm) var(--offset-md);border-bottom:1px solid var(--cLightGray)}.map-menu button.disabled{display:none}.map-menu button:focus,.map-menu button:focus-within,.map-menu button:hover{background:var(--cLightGray)}.map-menu.show-menu{opacity:1;pointer-events:auto}#map{position:absolute;top:-100px;bottom:0}#users{position:absolute;top:0;left:0;bottom:0;width:15vw;z-index:3}.user{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;flex-wrap:nowrap;width:100%;margin-bottom:var(--offset-lg)}.user::before{content:"";position:absolute;top:calc(var(--offset-md) * 2.5);width:50%;height:calc(var(--offset-md) * 3.5);border-top:1px solid rgba(211,211,211,.8);border-left:1px solid rgba(211,211,211,.8);border-right:1px solid rgba(211,211,211,.8);border-top-left-radius:5px;border-top-right-radius:5px}.user .icon--photo{margin-bottom:var(--offset-md);z-index:1}.user span:last-of-type{background:var(--cWhite);padding:var(--offset-xxs) var(--offset-md);font-weight:500;font-size:.8em;color:var(--cDark);box-shadow:0 0 4px rgba(28,33,54,.1);border-radius:20px;text-align:center;z-index:1}.user-item{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;margin-left:calc(0px - (var(--offset-md) - 10px));margin-right:calc(0px - (var(--offset-md) - 10px));padding:var(--offset-sm) var(--offset-md);border-radius:30px;cursor:pointer;transition:250ms ease-in}.user-item .icon--photo{width:2vw;height:2vw}@media screen and (max-width:1366px){.user-item .icon--photo{width:35px;height:35px}}.user-item:focus,.user-item:focus-within,.user-item:hover{box-shadow:0 0 4px rgba(28,33,54,.1)}.user-name{margin-right:auto;font-weight:500}.user-id{font-size:.8em;line-height:1em;text-align:right;white-space:nowrap;padding-left:var(--offset-md)}.user-icon{position:relative;display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:2vw}@media screen and (max-width:1366px){.user-icon{width:35px}}.user-rang{width:100%;height:var(--offset-sm);margin-top:calc(0px - var(--offset-xxxs));-o-object-fit:contain;object-fit:contain}.user-caption{margin-right:auto}.count-disengage.hide{display:none}.user-info{display:flex;flex-direction:column;justify-content:space-between;align-items:center;flex-wrap:nowrap;padding:var(--offset-md);text-align:center}.user-more-info{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;flex-wrap:nowrap;padding:var(--offset-md)}.user-more-info .title{margin-bottom:var(--offset-xs);font-weight:500;text-align:center}.user-more-info .rang{font-size:.85em;text-align:center}.user-more-info .rang:not(:last-child){padding-bottom:var(--offset-md);border-bottom:1px solid #f3f0fa}.user-more-info .rang .icon{width:var(--offset-sm);height:var(--offset-sm);margin-bottom:var(--offset-xs)}.user-more-info .rang .icon:not(:last-child){margin-right:var(--offset-xs)}.user-more-info .rang svg{width:100%;height:100%;fill:var(--cOrange)}.user-more-info .rang-count{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap}.user-more-info table{width:auto;margin-left:calc(0px - var(--offset-sm));margin-right:calc(0px - var(--offset-sm))}.user-more-info table+span{background:var(--cLightGray);margin-top:var(--offset-md);margin-left:calc(0px - var(--offset-md));margin-right:calc(0px - var(--offset-md));padding:var(--offset-md);font-size:.9em}.user-more-info span+table{margin-top:var(--offset-md)}.user-more-info tr:focus,.user-more-info tr:focus-within,.user-more-info tr:hover{box-shadow:1px 0 12px rgba(213,213,213,.4)}.user-more-info td{font-size:.85em;white-space:pre-line;word-break:break-all}.user-more-info td:first-child{color:var(--cDarkBlue-05)}.user-more-info td:last-child{text-align:right}.user-more-info a{color:var(--cDark)}.referral{background:#f6f2fd;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;flex-wrap:nowrap;width:100%;padding:var(--offset-md)}.referral-col{display:flex;flex-direction:column;justify-content:space-between;align-items:center;flex-wrap:wrap}.referral-col:nth-child(2) .referral-title{background:#b9aec1;color:#fff}.referral-col:nth-child(2) .count{font-size:1.2em;color:var(--cOrange)}.referral-title{margin-bottom:var(--offset-sm);padding:var(--offset-xxs) var(--offset-sm);border-radius:20px;font-weight:400;font-size:.8em;line-height:1.2;color:#b9aec1}.zoom{position:absolute;top:50%;right:var(--offset-md);transform:translateY(-50%);display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap}.zoom button{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;width:2.25vw;min-width:40px;height:2.25vw;min-height:40px;box-shadow:0 0 4px rgba(28,33,54,.1);border-radius:50%}.zoom button svg{width:40%;height:40%;fill:var(--cDark)}.zoom button.disabled{pointer-events:none}.zoom button.disabled svg{fill:var(--cGray);opacity:.6}.zoom__val{width:calc(var(--offset-md) * 2);margin-left:var(--offset-md);margin-right:var(--offset-md);font-weight:600;font-size:.85em;color:var(--cDark);text-align:center}@media screen and (max-width:1366px){.container__inner{padding-left:calc((45px + var(--offset-md)) * 2);padding-right:calc(var(--offset-md) * 2)}aside .box__wrap{border-radius:10px}aside .sticky{top:calc(var(--offset-md) * 5.5)}.map__search{background-color:var(--cWhite);border-bottom:1px solid #f3f0fa}}@media screen and (max-width:1200px){.map .date{display:none}.map-info table{min-width:auto}}@media screen and (max-width:1100px){aside.widget{order:-1}.container__header{flex-wrap:wrap}}@media screen and (max-width:999px){.container__inner .container__header{flex-direction:column;align-items:flex-start}.container__inner .container__header .title+.btn,.container__inner .container__header .title+.tab__header{margin-top:var(--offset-md)}.container__inner .container__header .tab__header--row .tab__link:not([data-tab-button^=tree-]){min-width:auto;padding-left:15px;padding-right:15px}.container__inner .container__header .tab__header+.btn,.container__inner .container__header .title+.btn{position:absolute;bottom:0;z-index:1}.container__main{position:relative;padding-bottom:calc(var(--offset-md) * 3)}}@media screen and (max-width:768px){.container__inner{padding-left:var(--offset-md);padding-right:var(--offset-md);padding-bottom:var(--offset-md)}.navigation{flex-wrap:wrap;width:auto;margin-left:calc(0px - (var(--offset-md)/ 2));margin-right:calc(0px - (var(--offset-md)/ 2))}.navigation__item{margin-bottom:var(--offset-md);padding-left:calc(var(--offset-md)/ 2);padding-right:calc(var(--offset-md)/ 2)}.navigation__item:first-of-type,.navigation__item:last-of-type{width:100%}.navigation__item:first-of-type{padding-left:calc(var(--offset-md)/ 2)}.navigation__item:last-of-type{margin-bottom:0;padding-left:calc(var(--offset-md)/ 2)}#map{top:-75px}.map .tab__header{margin:calc(0px - (var(--offset-md) + 1px)) calc(0px - var(--offset-md)) var(--offset-md);padding:0;border-radius:0;border-top:1px solid #f3f0fa;border-bottom:1px solid #f3f0fa}.map .tab__header .tab__link{padding-top:var(--offset-md);padding-bottom:var(--offset-md);border-radius:0}.map .tab__item{margin-bottom:0}.map__wrap{height:calc(100vh - (var(--offset-lg) * 8.5))}.map__sidebar{width:calc(100% - (var(--offset-md) * 2 + 25px));min-width:266px}.map__sidebar.open{transform:translateX(-100%)}.map__sidebar.open .map__sidebar-opener svg{transform:rotate(270deg)}.map__sidebar.open+.map__diagram{left:0;width:100%}.map__sidebar:not(.open){transform:translateX(0)}.map__sidebar:not(.open) .map__sidebar-opener svg{transform:rotate(90deg)}.map__sidebar:not(.open)+.map__diagram{left:0;width:100%}.map__diagram .modal{top:50%;left:var(--offset-md);right:var(--offset-md);bottom:auto;width:auto;min-width:0;max-height:none;transform:translateY(40px)}.map__diagram .modal.open{transform:translateY(-50%)}.user-item{flex-wrap:wrap;margin-left:calc(0px - var(--offset-md));margin-right:calc(0px - var(--offset-md));padding:var(--offset-md);border-radius:0;border-top:1px solid #f3f0fa}.user-item .icon--drag{display:none}.user-item:focus,.user-item:focus-within,.user-item:hover{box-shadow:0 0 25px rgba(28,33,54,.1)}.user-name{width:100%;margin-top:var(--offset-sm);padding-left:0;text-align:left;order:1}.user-id{margin-left:auto}.zoom__val{width:0;margin-left:0;font-size:0}}@media screen and (max-width:500px){.map-info tr{display:flex;flex-direction:column;align-items:flex-start}.map-info td:not(:first-child){padding-top:0}}.widget__wrap{display:grid;grid-template-columns:repeat(auto-fill,minmax(14%,1fr));grid-auto-flow:dense;grid-gap:var(--offset-md)}.widget{background:var(--cWhite);position:relative;padding:var(--offset-md);border-radius:20px}.widget--notOffset{background:0 0;padding:0;overflow:visible}.widget--shadow{box-shadow:32px 0 92px rgba(28,33,54,.07)}.widget--offsetTop{margin-top:calc(var(--offset-md) * 2)}.widget--offsetBottom{margin-bottom:var(--offset-md)}.widget--rectSm{grid-column-end:span 2;grid-row-end:span 1}.widget--rectSm .icon--gray svg{fill:var(--cGray)}.widget--rectMd{grid-column-end:span 3;grid-row-end:span 1}.widget--rectLg{grid-column-end:span 4;grid-row-end:span 1}.widget--squareSm{grid-column-end:span 1;grid-row-end:span 1}.widget--squareMd{grid-column-end:span 3;grid-row-end:span 1}.widget--squareLg{grid-column-end:span 4;grid-row-end:span 3}.widget--full{grid-column-end:span 6}.widget--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(33.3% - var(--offset-md)),1fr));grid-auto-flow:dense;grid-gap:var(--offset-md)}.widget--grid .box--orange{grid-column-end:span 2;grid-row-end:span 2}.widget--grid-7{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(12.5% - var(--offset-md)),1fr));grid-auto-flow:dense;grid-gap:var(--offset-md)}.widget--grid-7 .box{grid-column-end:span 2}.widget--grid-7 .box--orange{grid-column-end:span 4;padding:var(--offset-sm)}.widget--grid-7 .box__info{top:var(--offset-sm);right:var(--offset-sm)}.widget--grid-7 .box__sum{margin-top:0;font-size:1.5em}.widget>:first-child{margin-top:0}.widget>:last-child{margin-bottom:0}.widget--clip{overflow:hidden}.widget__header{background:var(--cWhite);position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;margin-bottom:var(--offset-md);padding:var(--offset-md);border-radius:inherit}.widget__header--notOffset{padding-left:var(--offset-sm);padding-right:var(--offset-sm);margin-bottom:0}.widget__title{margin-top:0;margin-bottom:0;font-size:1em;font-weight:700;line-height:1;color:var(--cDark)}.widget__title~:not(:last-child){margin-left:var(--offset-md)}.widget__title~label:not(:last-child){margin-left:var(--offset-md);margin-right:auto}.entry .alert-notification{left:30%;min-height:85px;border-bottom:1px solid #eeeded}.entry .container{flex-direction:row}.entry .container__bg{flex-shrink:0;position:fixed;top:0;left:0;bottom:0;width:30%;height:100%;overflow:hidden}.entry .container__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;animation:scale-bg 10s ease-in-out alternate-reverse infinite}.entry .container__inner{background:var(--cWhite);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;flex-wrap:nowrap;margin-left:30%;padding:calc(2.7vw + (var(--offset-md) * 2))}.entry .container__inner--start{justify-content:flex-start}.entry .container__inner--start .widget{margin-top:0}.entry .container__link{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;width:100%;margin-top:calc(var(--offset-md) * 2);font-weight:500;color:var(--cDark)}.entry .container__link .icon{width:1.25vw;height:1.25vw}.entry .container__link .icon svg{width:100%;height:100%}.entry .widget{width:100%;min-width:500px;margin-top:auto;margin-bottom:auto;padding-bottom:0;overflow:visible}.entry .widget p{font-size:1em}.entry .widget p:last-of-type{margin-bottom:0}.entry .header-top{background:var(--cWhite);display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;position:fixed;top:0;left:30%;right:0;height:calc((var(--offset-md) * 2.5) * 2.5);padding-left:calc(2.7vw + (var(--offset-md) * 2) + var(--offset-md));padding-right:calc(2.7vw + (var(--offset-md) * 2) + var(--offset-md));z-index:1}.entry .form input{width:100%}.entry .form__row{margin-bottom:0}.entry .form:not(.form--twoColumn) div>.form__input-wrap{width:100%}.entry .logo.logo--text{justify-content:flex-start;color:var(--cDark);font-weight:600;font-size:1.3em}.entry .logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.entry .btn-beverlee{margin-right:0}.entry .timer{margin-left:var(--offset-md);margin-bottom:0;font-size:1em;font-weight:400;color:var(--cDarkBlue-05)}@-webkit-keyframes scale-bg{100%{transform:scale3d(1.1,1.1,1)}}@keyframes scale-bg{100%{transform:scale3d(1.1,1.1,1)}}@media screen and (max-width:1366px){.widget{border-radius:10px}.entry .logo{width:110px;height:110px;left:9%}.entry .container__link .icon{width:20px;height:20px}}@media screen and (max-width:1300px){.widget--rectMd{grid-column-end:span 4}.widget--squareLg{grid-column-end:span 6}.widget--squareSm{grid-column-end:span 2}aside.widget--rectSm{grid-column-end:span 2}}@media screen and (max-width:1100px){.widget--rectMd,.widget--squareLg,.widget--squareMd{grid-column-end:span 6}.widget--squareSm+.widget--rectSm{grid-column-end:span 4}.widget--squareSm{grid-column-end:span 2}.widget .widget--rectSm{grid-column-end:span 3}.inner-page .widget--rectLg,.inner-page .widget--rectSm{grid-column-end:span 6}.entry{width:100vw;overflow-x:hidden;overflow-y:visible}.entry .header-top{padding-left:calc((var(--offset-md) * 2) + var(--offset-md));padding-right:calc((var(--offset-md) * 2) + var(--offset-md))}.entry .container__inner{padding:calc(var(--offset-md) * 2)}.entry .container__link{width:auto}}@media screen and (max-width:1000px){.widget--rectSm{grid-column-end:span 6}}@media screen and (max-width:768px){.widget--rectSm,.widget--squareSm{grid-column-end:span 6}.widget--squareSm+.widget--rectSm{grid-column-end:span 6}.widget__header{flex-direction:column;align-items:flex-start;justify-content:flex-start}.widget__title~*{width:100%;margin-top:var(--offset-md)}.widget__title~:not(:last-child){margin-left:0}.widget__title~label:last-child{margin-left:0}.widget__link{margin-top:var(--offset-md);margin-left:0;padding-left:0;font-size:1em}.entry{height:100%}.entry .alert-notification{left:0}.entry .wrapper{height:100%}.entry .header-top{position:relative;top:auto;right:auto;left:auto;height:auto;margin-bottom:calc(var(--offset-md) * 2);padding-left:0;padding-right:0}.entry .btn-beverlee{min-width:auto}.entry .btn-beverlee svg{display:none}.entry .btn-beverlee span{margin-left:0}.entry .logo{left:auto;height:auto}.entry .container{min-height:100%}.entry .container__bg{display:none}.entry .container__inner{margin-left:0;padding-left:var(--offset-md);padding-right:var(--offset-md)}.entry .widget{width:100%;min-width:auto;min-height:100%;padding:0}.entry .form__row .link{width:100%;margin-top:var(--offset-md);margin-left:0}}@media screen and (max-height:660px){.history{max-height:300px}}@media screen and (min-width:600px){.mobile-only{display:none!important}}@media screen and (max-width:599px){.entry .title{margin-bottom:calc(var(--offset-md) * 2)}.entry .form .form__row{margin-bottom:0}.entry .btn:first-child{margin-right:var(--offset-sm)}.entry .btn.btn-auth{justify-content:center;flex-grow:1;margin-left:auto;padding-top:8.5px!important;padding-bottom:8.5px!important;text-align:center}.entry .btn.btn-auth span{display:none}.entry .btn.btn-auth .btn-auth__logo{display:inline}.entry .btn.btn-auth .mobile-only{display:inline}.entry .form__row .btn.btn-auth+*{margin-top:calc(var(--offset-md) * 2)}}.box__wrap{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap}.box__wrap--offsetNegative{margin:calc(0px - (var(--offset-md)/ 2))}.box__wrap--notOffset{padding:0}.box__wrap--offsetBottom{margin-bottom:var(--offset-md)}.box__wrap--shadow{background:var(--cWhite);padding:var(--offset-md);box-shadow:32px 0 92px rgba(28,33,54,.07)}.box__wrap .box{width:calc(50% - var(--offset-md));margin:calc(var(--offset-md)/ 2)}.box__wrap .box--full{width:100%}.box__wrap .box .box__inner::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0}.box__wrap .box .box__wrap{width:100%}.box__wrap .box .btn{margin-left:auto;z-index:1}.box__wrap .box:focus .box__act,.box__wrap .box:focus-within .box__act,.box__wrap .box:hover .box__act{transform:scale(1);opacity:1}.box__slider{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;height:100%;margin:calc(0px - var(--offset-md));padding:var(--offset-md);overflow-x:auto;overflow-y:visible}.box__slider .box{height:100%;margin-left:.5vw;margin-right:var(--offset-md);transition:var(--transition)}.box__slider .box:focus .box__act,.box__slider .box:focus-within .box__act,.box__slider .box:hover .box__act{transform:scale(1);opacity:1}.box__slider .icon{position:relative;margin-left:calc(0px - (.5vw + var(--offset-md)));z-index:1}.box{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap}.box--full{width:100%}.box--full .box__inner{flex-grow:1}.box--full button{margin-left:var(--offset-md)}.box--offsetTop{margin-top:var(--offset-md)}.box--row{justify-content:center}.box--column{flex-direction:column;justify-content:center;height:100%}.box--column .icon--orange{margin-bottom:var(--offset-md);box-shadow:4px 0 24px rgba(173,55,205,.4)}.box--columnStart{flex-direction:column;align-items:flex-start}.box--columnStart .box__inner{width:100%;margin-top:var(--offset-md);padding-top:var(--offset-md);border-top:1px solid #eeeded}.box--shadow{position:relative;padding:var(--offset-md);border-radius:15px;box-shadow:4px 0 20px rgba(200,200,200,.35)}.box--white{background:var(--cWhite)}.box--orange{position:relative;color:var(--cWhite);overflow:hidden}.box--orange::before{background:radial-gradient(circle,rgba(255,255,255,.2) 54.5%,rgba(255,255,255,.15) 55%,rgba(255,255,255,.15) 69.5%,rgba(255,255,255,.1) 70%,rgba(255,255,255,.1) 84.5%,rgba(255,255,255,.05) 85%,rgba(255,255,255,.05) 100%,rgba(255,255,255,.05) 100%) var(--cDarkOrange);content:"";position:absolute;top:0;left:0;right:0;bottom:0;-webkit-animation:scale 10s cubic-bezier(.29,.6,.3,1) infinite;animation:scale 10s cubic-bezier(.29,.6,.3,1) infinite}.box--orange>*{position:relative;z-index:1}.box--orange.box--shadow{box-shadow:4px 0 24px rgba(173,55,205,.4)}.box--orange .box__title{color:inherit}.box--orange svg{fill:var(--cWhite)}.box--yellow{background:var(--cYellow);color:var(--cWhite);transition:var(--transition)}.box--yellow.box--shadow{box-shadow:4px 0 24px rgba(251,188,57,.4)}.box--yellow svg{fill:var(--cWhite)}.box--yellow:focus,.box--yellow:focus-within,.box--yellow:hover{background:#faab07}.box--gray{background:var(--cGray);color:var(--cWhite);transition:var(--transition)}.box--gray.box--shadow{box-shadow:4px 0 24px rgba(165,166,171,.4)}.box--gray svg{fill:var(--cWhite)}.box--gray:focus,.box--gray:focus-within,.box--gray:hover{background:#8b8c92}.box .btn__wrap{margin-left:auto;z-index:1}.box .btn__wrap .btn:not(:first-child){margin-left:calc(var(--offset-md)/ 2)}.box-profit{margin-right:var(--offset-lg)}@media screen and (max-width:1100px){.box-profit{display:none}}.box-profit .box__subtitle{line-height:1;font-size:.75em}.box__wrap{min-width:10vw;border-radius:inherit}.box__wrap .box__act{background:var(--cOrange);position:absolute;top:0;left:0;right:0;bottom:0;padding:var(--offset-md);color:var(--cWhite);box-shadow:4px 0 24px rgba(173,55,205,.4);border-radius:inherit;transform:scale(.75);opacity:0;transition:.15s ease-out}.box__wrap .box__act svg{fill:var(--cWhite)}.box__info{position:absolute;top:var(--offset-md);right:var(--offset-md);font-size:1em}.box__title{display:block;font-size:1em;font-weight:500;color:var(--cDark)}.box__title--md{font-size:1.25em}.box__subtitle{display:block;font-size:.9em;font-weight:400;color:var(--cDarkBlue-05)}.box__sum{margin-top:var(--offset-xs);font-size:2em;font-weight:700}.box__act{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;width:100%}.box__act svg{flex-shrink:0;width:1vw;height:1vw;margin-right:var(--offset-sm)}@-webkit-keyframes scale{20%,80%,from,to{transform:scale(1)}50%{transform:scale(1.8)}}@keyframes scale{20%,80%,from,to{transform:scale(1)}50%{transform:scale(1.8)}}@media screen and (max-width:1366px){.box__wrap{min-width:200px}.box--shadow{border-radius:10px}.box__act svg{width:15px;height:15px}.box--column .box__title{text-align:center}.box__subtitle{font-size:1em}.box__slider .icon{margin-left:calc(0px - (10px + var(--offset-md)))}}@media screen and (max-width:1200px){.box__wrap .box{width:100%}.widget--grid-7 .box{grid-column-end:span 4}.widget--grid-7 .box--orange{grid-column-end:span 8;padding:var(--offset-md)}}@media screen and (max-width:1100px){.box__wrap{min-width:210px}.box__wrap .tab__link{width:100%}}@media screen and (max-width:768px){.box .btn__wrap{width:100%;margin-top:var(--offset-md)}.box .btn__wrap .btn:first-child{margin-left:0}.box__wrap{min-width:150px}.box--gray.box--shadow,.box--orange.box--shadow,.box--yellow.box--shadow{box-shadow:none;border:none}.box--column .icon--orange,.box__wrap .box__act{box-shadow:none}.widget--grid .box--orange{grid-column-end:span 3}.box--gray,.box--yellow{grid-column-end:span 3}.box--gray .icon--md{display:none}.box__info{display:none}.box__sum{font-size:1.5em}.widget--grid-7 .box{grid-column-end:span 8}.box--full{flex-wrap:wrap}.box--full .box__inner{width:calc(100% - (50px + (var(--offset-md)/ 2)))}.box--full .box__inner+.btn{margin-top:var(--offset-md);margin-left:0}.box--columnStart .box__inner{width:100%}.box__wrap .box__inner{width:100%}.box__wrap .box__inner+.btn{margin-top:var(--offset-sm);margin-left:0}.contact__wrap .icon{display:none}}.nav{background:var(--cDark);display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;flex-wrap:nowrap;position:fixed;top:0;left:0;bottom:0;width:calc(2.7vw + (var(--offset-md) * 2));overflow:hidden;transition:var(--transition);box-shadow:0 1px 30px rgba(0,0,0,.45);z-index:999}.nav.open{width:20vw}.nav.open .logo:nth-of-type(2),.nav.open .nav__link-title,.nav.open .nav__opener{filter:opacity(1);transform:translateX(0)}.nav__content,.nav__footer,.nav__header{width:20vw}.nav__header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;padding-left:var(--offset-md);padding-right:var(--offset-md)}.nav__btn{position:absolute;top:0;left:0;width:100%;height:100%}.nav__opener{margin-left:auto;filter:opacity(0);transform:translateX(40px);transition:var(--transition)}.nav__opener svg{fill:var(--cWhite)}.nav__menu{list-style:none;margin:0;padding:0}.nav__menu-item--mobileOnly{display:none}.nav__link{position:relative;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;color:var(--cWhite);padding:calc(var(--offset-md) - 1px) calc(var(--offset-md) * 2) calc(var(--offset-md) - 1px) var(--offset-md);transition:var(--transition);z-index:1}.nav__link .icon{flex-shrink:0;margin-right:var(--offset-md)}.nav__link svg{fill:var(--cWhite)}.nav__link--logo{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;width:calc(2.7vw + (var(--offset-md) * 2));height:calc(2.7vw + (var(--offset-md) * 2));padding:0}.nav__link--logo img{width:45%;height:45%;-o-object-fit:contain;object-fit:contain}.nav__link--lightDark,.nav__link.current{background:#3d3c3a}.nav__link--lightDark .nav__link-title,.nav__link.current .nav__link-title{opacity:1}.nav__link--lightDark:focus,.nav__link--lightDark:focus-within,.nav__link--lightDark:hover,.nav__link.current:focus,.nav__link.current:focus-within,.nav__link.current:hover{background:0 0}.nav__link.current .nav__link-title{opacity:1}.nav__link:focus .icon--circle::before,.nav__link:focus-within .icon--circle::before,.nav__link:hover .icon--circle::before{transform:scale(1)}.nav__link:focus .nav__link-title,.nav__link:focus-within .nav__link-title,.nav__link:hover .nav__link-title{opacity:1}.nav__link-title{opacity:.5;filter:opacity(0);transform:translateX(40px);transition:var(--transition)}@media screen and (max-width:1366px){.nav{width:calc(45px + (var(--offset-md) * 2))}.nav.open,.nav__content,.nav__footer,.nav__header{width:280px}.nav__header .logo{height:35px}.nav__header .logo--square{width:45px}.nav__header .logo--square img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.nav__link--logo{width:calc(45px + (var(--offset-md) * 2));height:calc(36px + (var(--offset-md) * 2))}}@media screen and (max-width:1200px){.nav{top:0;bottom:0;padding-bottom:0;border-top-right-radius:0;border-bottom-right-radius:0}}@media screen and (max-width:1100px){.nav__menu-item--mobileOnly{display:block}}@media screen and (max-width:768px){.nav{display:none;box-shadow:none}}@media screen and (max-height:660px){.nav{top:0;bottom:0;padding-top:calc(var(--offset-md) * 2);padding-bottom:0;border-top-right-radius:0;border-bottom-right-radius:0}.nav__menu{max-height:calc(100vh - ((var(--offset-md) * 3) + 133px));margin-top:10px;overflow-x:visible;overflow-y:auto}}.header{background:var(--cWhite);display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;position:sticky;top:0;min-height:5.2vw;padding:var(--offset-md) calc(var(--offset-md) * 2) var(--offset-md) calc((2.7vw + (var(--offset-md) * 2)) + (var(--offset-md) * 2));border-bottom:1px solid #eeeded;box-shadow:0 1px 9px rgba(231,231,231,.24);z-index:5}.header .logo{color:var(--cDark);font-weight:600;font-size:1.3em}.header .logo img{width:auto;height:100%}.header .box__inner+button{margin-left:var(--offset-md)}.header-select{background:var(--cOrange);margin-left:var(--offset-md);margin-right:auto;border-radius:25px;box-shadow:0 0 12px rgba(28,33,54,.1)}.header-select select{background:url(../img/icon-down-white.svg) no-repeat calc(100% - var(--offset-sm)) center/var(--offset-sm);font-weight:500;padding:var(--offset-sm) var(--offset-md);padding-right:calc(var(--offset-sm) + var(--offset-md));color:var(--cWhite);border:none;border-radius:25px;transition:.3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.header-select option{background:var(--cWhite);color:var(--cDark)}.search{position:relative;margin-left:auto;margin-right:var(--offset-md)}.search form{margin-bottom:0}.search button{position:absolute;top:0;right:var(--offset-sm);bottom:0;width:1vw;min-width:17px}.search button svg{width:100%;height:100%}.search input[type=search]{padding-right:calc(1vw + (var(--offset-sm) * 2));text-align:right}.search--full{flex-grow:1;margin-left:0;margin-right:0;font-size:1em}.search--full input[type=search]{width:100%;text-align:left;font-size:inherit}input[type=search]{background:var(--cLightGray);min-width:15vw;padding:var(--offset-sm);font-family:inherit;border-radius:10px;border:none;transition:var(--transition)}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}input[type=search]:focus,input[type=search]:focus-within,input[type=search]:hover{box-shadow:0 0 3px rgba(43,42,41,.2)}input[type=text]::-ms-clear{display:none;width:0;height:0}input[type=text]::-ms-reveal{display:none;width:0;height:0}.menu-user__opener{position:relative;z-index:2}.menu-user__opener button::after{content:"";position:absolute;top:-5px;left:0;right:0;bottom:-5px}.menu-user,.notification__caption{background:var(--cWhite);position:absolute;top:calc(100% + var(--offset-md));right:calc(var(--offset-md) * 2);width:25vw;max-height:55vh;padding:var(--offset-md);padding-top:0;border:1px solid #eeeded;box-shadow:32px 0 92px rgba(28,33,54,.07);border-radius:20px;overflow:auto;opacity:0;transform:translateY(40px);transition:var(--transition);visibility:hidden;z-index:2}.menu-user.open,.notification__caption.open{opacity:1;visibility:visible;transform:translateY(0)}.menu-user{max-height:65vh}.menu-user .menu-user__icon{display:flex;flex-direction:column;align-items:center}.menu-user .menu-user__rang{position:relative;left:auto;bottom:auto;width:100%;transform:none}.menu-user__icon{position:relative;margin-right:calc(var(--offset-md)/ 1.5)}.menu-user__rang{position:absolute;left:50%;bottom:95%;transform:translateX(-50%);width:calc(100% + var(--offset-sm));height:var(--offset-sm);-o-object-fit:contain;object-fit:contain}.menu-user__header{background:var(--cWhite);position:sticky;top:0;justify-content:space-between;margin-bottom:var(--offset-md);padding-top:var(--offset-md);padding-bottom:var(--offset-md);border-bottom:1px solid #eeeded}.menu-user__header .box__inner{margin-right:auto}.menu-user__header button{margin-left:var(--offset-md)}.menu-dropdown__header{background:var(--cWhite);margin-bottom:var(--offset-md);padding-bottom:var(--offset-md);border-bottom:1px solid #eeeded}.menu-user__inner{font-weight:500;font-size:1em;color:var(--cDark)}.menu-user__inner p{font-size:1em;font-weight:400}.menu-user__inner a{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;margin-bottom:var(--offset-md);color:inherit}.menu-user__inner a:last-of-type{margin-bottom:0}.menu-user__inner svg{width:.85vw;height:.85vw;fill:var(--cDark);margin-right:var(--offset-sm)}.menu-user__inner p:last-child{margin-bottom:0}.menu-user__club-number{margin-bottom:var(--offset-md);padding-bottom:var(--offset-md);border-bottom:1px solid #eeeded}.menu-user__club-number-title{display:block;font-weight:500;font-size:1em;color:var(--cDark)}.menu-user__club-number-list{list-style:none;margin:0;padding:0}.menu-user__club-number-item{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;margin-top:var(--offset-sm)}.notification{margin-right:var(--offset-md);z-index:2}.notification button{position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap}.notification .btn--orange{display:inline-flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;margin-top:var(--offset-sm);color:var(--cWhite);text-decoration:none}.notification .btn--orange svg{fill:var(--cWhite)}.notification .icon--md{width:1.5vw}.notification .icon--photo{width:2vw;height:2vw}.notification .icon--photo svg{fill:var(--cGray)}.notification svg{width:100%}.notification--new .notification__icon{position:relative}.notification--new .notification__icon::before{background:var(--cRed);content:"";position:absolute;top:.3vw;left:.3vw;width:.5vw;height:.5vw;border-radius:50px;-webkit-animation:scaleSm 3s cubic-bezier(.29,.6,.3,1) infinite;animation:scaleSm 3s cubic-bezier(.29,.6,.3,1) infinite}.notification__caption svg{fill:var(--cDark)}.notification__header{background:var(--cWhite);display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;position:sticky;top:0;margin-bottom:var(--offset-md);padding-top:var(--offset-md);padding-bottom:var(--offset-md);border-bottom:1px solid #eeeded;z-index:1}.notification__inner p{margin-top:0;margin-bottom:0;font-size:1em}.notification__inner p b{font-size:1em}.notification__item{position:relative;margin-top:var(--offset-md);margin-bottom:var(--offset-md);padding-bottom:var(--offset-md);border-bottom:1px solid #eeeded;color:var(--cDark);font-size:1em}.notification__item:first-of-type{margin-top:0}.notification__item:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:none}.notification__item p{font-size:1em}.notification__item button{margin-top:var(--offset-sm);font-size:.8em;color:var(--cDarkBlue-05);-webkit-text-decoration:underline var(--cDarkBlue-05);text-decoration:underline var(--cDarkBlue-05)}.notification__item-header{display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;flex-wrap:nowrap;margin-bottom:var(--offset-sm)}.notification__item-header a{display:block;font-size:inherit}.notification__item-header .date{flex-shrink:0;margin-left:var(--offset-sm);font-size:.7em;color:var(--cDarkBlue-05)}.btn-beverlee{background:var(--cWhite);display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;margin-left:auto;margin-right:var(--offset-md);box-shadow:0 0 12px rgba(28,33,54,.1);border-radius:25px;transition:.3s ease}.btn-beverlee svg{fill:var(--cOrange);transition:.3s ease}.btn-beverlee span{margin-left:var(--offset-sm);font-weight:500;color:var(--cDark);transition:.3s ease}.btn-beverlee:focus,.btn-beverlee:focus-within,.btn-beverlee:hover{background:var(--cOrange)}.btn-beverlee:focus svg,.btn-beverlee:focus-within svg,.btn-beverlee:hover svg{fill:var(--cWhite)}.btn-beverlee:focus span,.btn-beverlee:focus-within span,.btn-beverlee:hover span{color:var(--cWhite)}.btn.btn-auth{background:#f2f2f2;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;padding:var(--offset-xxs) 0 var(--offset-xxs) var(--offset-xxs);font-size:.85em}.btn.btn-auth .btn-auth__logo{background:var(--cDark);display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;width:calc(var(--offset-md) * 1.4);height:calc(var(--offset-md) * 1.4);font-weight:600;font-size:1.3em;color:var(--cWhite);border-radius:5px}.logo.logo--text{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap}.logo i{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;font-weight:400;font-style:normal}.logo i::before{background:var(--cDark);content:"";position:relative;flex-shrink:0;width:1px;height:var(--offset-md);margin-left:var(--offset-xs);margin-right:var(--offset-xs)}@-webkit-keyframes scaleSm{40%,60%,from,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes scaleSm{40%,60%,from,to{transform:scale(1)}50%{transform:scale(1.15)}}@media screen and (max-width:1366px){.header{padding-left:calc((45px + var(--offset-md)) * 2);padding-right:calc(var(--offset-md) * 2)}.menu-user,.notification__caption{right:calc(var(--offset-md) * 2);min-width:330px;border-radius:10px}.menu-user__inner svg{width:15px;height:15px}.notification__item{font-size:1em}.notification .icon--md{width:25px}.notification .icon--photo{width:35px;height:35px}.notification--new .notification__icon::before{top:2px;left:5px;width:10px;height:10px}input[type=search]{border-radius:5px}}@media screen and (max-width:1300px){.header .btn.btn-beverlee{position:fixed;right:25px;bottom:110px;justify-content:center;min-width:60px;min-height:60px;margin-right:0;border-radius:50%}.header .btn.btn-beverlee span{display:none}}@media screen and (max-width:1200px){.header .logo.logo--text{display:none}.header-select{margin-left:0}}@media screen and (max-width:1100px){.header .logo{order:-1;margin-right:var(--offset-lg)}.header-select{order:-2}.notification{order:1;margin-left:var(--offset-lg);margin-right:0}.menu-user__opener{order:-1;margin-left:auto}}@media screen and (max-width:768px){.header{flex-wrap:wrap;padding-left:var(--offset-md);padding-right:var(--offset-md)}.header .logo.logo--text{order:-2;display:flex}.header-select{margin-left:auto;margin-right:0}.menu-user,.notification__caption{left:var(--offset-md);right:var(--offset-md);min-width:0;width:auto;max-height:calc(100vh - (123.6px + (var(--offset-md) * 2)))}.menu-user__inner a{padding-top:var(--offset-xs);padding-bottom:var(--offset-xs)}.menu-user__opener{width:calc(100% - (25px + var(--offset-sm)));margin-top:var(--offset-sm);margin-left:0}.menu-user__opener .box__inner{flex-grow:1}.notification{width:25px;margin-top:var(--offset-sm);margin-left:var(--offset-sm)}.notification__item-header{flex-direction:column;margin-bottom:var(--offset-md)}.notification__item-header .date{font-size:.9em;margin-left:0;margin-top:0}.notification__item button{margin-top:var(--offset-md)}}@media screen and (max-width:768px) and (max-height:660px){.header{position:relative;top:auto}}@media screen and (max-width:450px){.icon--photo{width:45px;height:45px}.header-select{order:2;width:100%;margin-top:var(--offset-md);margin-left:0;border-radius:5px}.menu-user__opener{width:auto;margin-top:0;margin-left:0}.menu-user__opener .icon,.menu-user__opener .menu-user__icon{margin-right:0}.menu-user__opener .box__inner{display:none}.menu-user__opener .box__inner+button{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;margin-left:0;opacity:0}.notification{order:-1;margin-top:0;margin-left:auto;margin-right:var(--offset-md)}}.tab__item{display:none}.tab__item .title{font-size:1.2em}.tab__item.open{display:block}.tab__link{position:relative;display:block;margin-bottom:var(--offset-md);padding-left:calc(.5vw + var(--offset-sm));font-size:1em;color:var(--cDarkBlue-05)}.tab__link:last-child{margin-bottom:0}.tab__link::before{background:#efefef;content:"";position:absolute;left:0;vertical-align:top;width:.5vw;height:.5vw;margin-top:.4em;margin-right:var(--offset-sm);border-radius:50px;transition:var(--transition)}.tab__link.open{font-weight:700;color:var(--cDark)}.tab__link.open::before{background:var(--cOrange)}.tab__header{background:var(--cLightGray);display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:var(--offset-md);padding:2px;border-radius:25px}.tab__header--row{background:var(--cWhite);flex-wrap:nowrap;width:auto;min-width:20vw;margin-top:0}@media screen and (max-width:768px){.tab__header--row{flex-wrap:wrap}}.tab__header--row .tab__link{white-space:nowrap}.tab__header--row .tab__link:not([data-tab-button^=tree-]){width:auto;min-width:155px;padding-left:var(--offset-md);padding-right:var(--offset-md)}.tab__header .tab__link{width:50%;flex-grow:1;margin-bottom:0;padding:var(--offset-sm) var(--offset-md);font-size:.85em;color:var(--cDarkBlue-05);text-align:center;border-radius:25px}.tab__header .tab__link::before{content:none}.tab__header .tab__link.hide{display:none}.tab__header .tab__link.open{background:var(--cOrange);color:var(--cWhite)}ul{width:100%}li:last-of-type button{margin-bottom:0}@media screen and (max-width:1366px){.tab__header--row{min-width:330px}.tab__link{padding-left:calc(8px + var(--offset-sm));font-size:1em}.tab__link::before{width:8px;height:8px}}@media screen and (max-width:1100px){.tab__header--row{min-width:auto}.tab__header--row a.tab__link,.tab__header--row button.tab__link{width:auto;padding-left:25px;padding-right:25px}}input,select,textarea{font:.9em var(--font)}input::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:rgba(28,33,54,.3)}input:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:rgba(28,33,54,.3)}input::placeholder,select::placeholder,textarea::placeholder{color:rgba(28,33,54,.3)}.form{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;width:100%}.form div,.form label{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;width:100%;margin-bottom:var(--offset-md)}.form div.mt,.form label.mt{margin-top:var(--offset-md)}.form div.mb,.form label.mb{margin-bottom:var(--offset-md)}.form div label{margin-bottom:0}.form .label--row{flex-direction:row;align-items:center}.form .link,.form a,.form span{display:block;font-size:1em}.form span:not(.input__wrap){margin-bottom:var(--offset-sm);font-weight:500;color:var(--cDark)}.form .link,.form a{margin-top:var(--offset-sm);margin-bottom:0;color:var(--cOrange)}.form .text--gray{color:var(--cDarkBlue-05)}.form select{width:50%;padding-top:var(--offset-sm);padding-bottom:var(--offset-sm);border:1px solid #eeeded}.form input{font:1em inherit;background:0 0;width:50%;padding:var(--offset-sm);border-radius:10px;border:1px solid #eeeded}.form input.error{border-color:var(--cRed)}.form>button{margin-top:var(--offset-md)}.form+*{display:block;margin-top:calc(var(--offset-md) * 2)}.form .valid-feedback{margin-top:var(--offset-sm);margin-bottom:0;color:var(--cRed);font-size:.9em}.form .form__row{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;width:100%;margin-top:var(--offset-md);margin-bottom:var(--offset-md)}.form .form__row span{margin-right:var(--offset-sm);margin-bottom:0}.form .form__row:last-child{margin-bottom:0}.form .btn__wrap{flex-direction:row;align-items:center}.form .btn__wrap .btn{margin-right:var(--offset-md)}.form .btn__wrap .btn:last-child{margin-right:0}.form .btn__wrap .link{margin-top:0}.form .btn__wrap:last-child{margin-bottom:0}.form--twoColumn{flex-direction:row;justify-content:space-between;flex-wrap:wrap}.form--twoColumn div,.form--twoColumn label{width:calc(50% - (var(--offset-md)/ 1.25))}.form--twoColumn input{width:100%}.form--twoColumn .full{width:100%}.form__visible{display:block}.form__hidden{display:none}[type=checkbox]+span{position:relative;width:100%;padding-left:calc(var(--offset-md) * 1.5);font-size:.85em}[type=checkbox]+span::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:1vw;height:1vw;border-radius:3px;border:1px solid #eeeded}[type=checkbox]+span::after{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQyNi42NjcgNDI2LjY2NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDI2LjY2NyA0MjYuNjY3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+PHBhdGggZD0iTTQyMS44NzYsNTYuMzA3Yy02LjU0OC02Ljc4LTE3LjM1Mi02Ljk2OC0yNC4xMzItMC40MmMtMC4xNDIsMC4xMzctMC4yODIsMC4yNzctMC40MiwwLjQyTDExOS4yNTcsMzM0LjM3NWwtOTAuMzM0LTkwLjMzNGMtNi43OC02LjU0OC0xNy41ODQtNi4zNi0yNC4xMzIsMC40MmMtNi4zODgsNi42MTQtNi4zODgsMTcuMDk5LDAsMjMuNzEzbDEwMi40LDEwMi40YzYuNjY1LDYuNjYzLDE3LjQ2OCw2LjY2MywyNC4xMzIsMEw0MjEuNDU2LDgwLjQ0QzQyOC4yMzYsNzMuODkxLDQyOC40MjQsNjMuMDg3LDQyMS44NzYsNTYuMzA3eiIvPjwvZz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PC9zdmc+) no-repeat center/70%;content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);display:none;width:1vw;height:1vw;border-radius:3px}[type=checkbox]+span a{display:inline}[type=checkbox]:checked+span::after{display:block}[type=checkbox]+.checkbox{position:relative;flex-shrink:0;width:1vw;height:1vw;margin-right:var(--offset-sm);border-radius:3px;border:1px solid #eeeded}[type=checkbox]~span{cursor:pointer}[type=checkbox]:checked+.checkbox::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:112%;height:100%;border-radius:2px;opacity:.7}[type=checkbox]:checked~span a{font-weight:500}.form__row{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;width:100%;margin-bottom:var(--offset-md)}.form__row label{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;margin-right:var(--offset-sm);margin-bottom:0}.form__row label:last-of-type{margin-right:0}.form__row .link,.form__row a{margin-top:0;margin-left:var(--offset-md)}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none}input::-webkit-calendar-picker-indicator{opacity:0}input[type=number]{-moz-appearance:textfield}input.error{border-color:var(--cRed)}input:focus,input:focus-within,input:hover{box-shadow:0 0 3px rgba(43,42,41,.2)}input+strong{margin-top:var(--offset-xs);font-weight:500;font-size:.8em;color:var(--cRed)}.form span.clError{margin-top:5px;margin-bottom:0;font-weight:400;font-size:.75em;color:var(--cRed)}.input__wrap{position:relative;width:100%}.input__wrap input{padding-right:calc(1.25vw + (var(--offset-sm) * 2))}.input__icon{position:absolute;top:0;right:var(--offset-sm);width:1.25vw;height:calc(1em + (var(--offset-sm) * 2))}.input__icon svg{width:100%;height:100%;fill:var(--cOrange)}.input__icon:focus,.input__icon:focus-within,.input__icon:hover{transform:scale(1.1)}.input__icon:focus svg,.input__icon:focus-within svg,.input__icon:hover svg{fill:#813395}.box__iconWrap{position:relative;height:5vw}.box__iconWrap label{cursor:pointer}.box__iconWrap .icon{position:relative;width:5vw;height:5vw;overflow:hidden}.box__iconWrap .icon img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.box__iconWrap .input__file{position:absolute;top:0;right:calc(var(--offset-md)/ 2);bottom:0;width:auto;margin-bottom:0}.box__iconWrap input[type=file]{display:none}.box__iconWrap .input__fileBtn{background:var(--cDark);display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;position:absolute;right:-.25vw;bottom:-.25vw;width:1.4vw;height:1.4vw;font-weight:500;text-align:center;line-height:.8;border-radius:50px;cursor:pointer}.box__iconWrap .input__fileBtn svg{width:100%;height:45%;fill:var(--cWhite)}.box__iconWrap .input__reset{position:absolute;top:0;right:calc(var(--offset-md)/ 2);opacity:0;pointer-events:none;transform:translateY(.1vw);transition:var(--transition)}.box__iconWrap .input__resetBtn{display:block;width:.9vw;height:.9vw;margin-top:.3vw;margin-right:.3vw}.box__iconWrap .input__resetBtn svg{width:100%;height:100%;fill:var(--cWhite);opacity:.95}.box__iconWrap:focus .input__reset,.box__iconWrap:focus-within .input__reset,.box__iconWrap:hover .input__reset{opacity:1;pointer-events:auto;transform:translateY(0)}aside .form input,aside .form select{width:100%}.alert{background:var(--cWhite);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center;width:35vw;min-width:300px;height:auto;min-height:25vh;max-height:60vh;margin-bottom:var(--offset-md);padding:var(--offset-md);font-weight:500;box-shadow:32px 0 92px rgba(28,33,54,.07);border-radius:25px;z-index:10}.alert-success{background:var(--cGreen);width:25vw;flex-direction:column;color:var(--cWhite)}.alert-success::before{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ4MiA0ODIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ4MiA0ODI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48Zz48cGF0aCBkPSJNMjA2LjQsMjkzLjhjMi4zLDIuMyw1LjQsMy41LDguNSwzLjVzNi4xLTEuMiw4LjUtMy41bDg4LjUtODguNWM0LjctNC43LDQuNy0xMi4zLDAtMTdzLTEyLjMtNC43LTE3LDBsLTgwLjEsODAuMUwxODcsMjQwLjZjLTQuNy00LjctMTIuMy00LjctMTcsMHMtNC43LDEyLjMsMCwxN0wyMDYuNCwyOTMuOHoiLz48cGF0aCBkPSJNMTEzLjgsNjIuNmMyLjMsMCw0LjYtMC43LDYuNy0yYzUuNS0zLjcsNy0xMS4yLDMuMy0xNi43cy0xMS4xLTctMTYuNy0zLjNjLTUuNSwzLjctNywxMS4xLTMuMywxNi42QzEwNi4xLDYwLjcsMTA5LjksNjIuNiwxMTMuOCw2Mi42eiIvPjxwYXRoIGQ9Ik03OS4xLDkxLjFjMy4xLDAsNi4yLTEuMiw4LjUtMy41YzQuNy00LjcsNC43LTEyLjMsMC0xN3MtMTIuMy00LjctMTcsMHMtNC43LDEyLjMsMCwxN0M3Mi45LDg5LjksNzYsOTEuMSw3OS4xLDkxLjF6Ii8+PHBhdGggZD0iTTE1My4zLDQxLjRjMS41LDAsMy4xLTAuMyw0LjYtMC45YzYuMS0yLjUsOS05LjYsNi41LTE1LjdzLTkuNi05LTE1LjctNi41Yy02LjEsMi41LTksOS42LTYuNSwxNS43QzE0NC4xLDM4LjYsMTQ4LjYsNDEuNCwxNTMuMyw0MS40eiIvPjxwYXRoIGQ9Ik00My45LDEyMy43YzIsMS40LDQuNCwyLDYuNywyYzMuOSwwLDcuNy0xLjksMTAtNS4zYzMuNy01LjUsMi4yLTEzLTMuMy0xNi42Yy01LjUtMy43LTEzLTIuMi0xNi43LDMuM0MzNi45LDExMi42LDM4LjQsMTIwLDQzLjksMTIzLjd6Ii8+PHBhdGggZD0iTTI0LjgsMTY0LjRjMS41LDAuNiwzLjEsMC45LDQuNiwwLjljNC43LDAsOS4yLTIuOCwxMS4xLTcuNGMyLjUtNi4xLTAuNC0xMy4xLTYuNS0xNS43cy0xMy4xLDAuNC0xNS43LDYuNUMxNS44LDE1NC45LDE4LjcsMTYxLjksMjQuOCwxNjQuNHoiLz48cGF0aCBkPSJNMTk2LjIsMjguNGMwLjgsMCwxLjUtMC4xLDIuMy0wLjJjNi41LTEuMywxMC43LTcuNiw5LjQtMTQuMXMtNy42LTEwLjctMTQuMS05LjRzLTEwLjcsNy42LTkuNCwxNC4xQzE4NS42LDI0LjQsMTkwLjYsMjguNCwxOTYuMiwyOC40eiIvPjxwYXRoIGQ9Ik0xNCwyMDguMWMwLjgsMC4xLDEuNiwwLjIsMi4zLDAuMmM1LjYsMCwxMC42LTQsMTEuOC05LjdjMS4zLTYuNS0yLjktMTIuOC05LjQtMTQuMXMtMTIuOCwyLjktMTQuMSw5LjRsMCwwQzMuMywyMDAuNSw3LjUsMjA2LjgsMTQsMjA4LjF6Ii8+PHBhdGggZD0iTTQxMS40LDcwLjZDMzY1LjksMjUuMSwzMDUuNCwwLDI0MSwwYy02LjYsMC0xMiw1LjQtMTIsMTJzNS40LDEyLDEyLDEyYzExOS43LDAsMjE3LDk3LjMsMjE3LDIxN3MtOTcuMywyMTctMjE3LDIxN1MyNCwzNjAuNywyNCwyNDFjMC02LjYtNS40LTEyLTEyLTEycy0xMiw1LjQtMTIsMTJjMCw2NC40LDI1LjEsMTI0LjksNzAuNiwxNzAuNFMxNzYuNiw0ODIsMjQxLDQ4MnMxMjQuOS0yNS4xLDE3MC40LTcwLjZTNDgyLDMwNS40LDQ4MiwyNDFTNDU2LjksMTE2LjEsNDExLjQsNzAuNnoiLz48L2c+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjwvc3ZnPg==) no-repeat center center/contain;content:"";position:relative;width:3vw;height:3vw;margin-bottom:var(--offset-md);filter:invert(1)}.alert-success::after{background:radial-gradient(circle,rgba(255,255,255,.2) 54.5%,rgba(255,255,255,.15) 55%,rgba(255,255,255,.15) 69.5%,rgba(255,255,255,.1) 70%,rgba(255,255,255,.1) 84.5%,rgba(255,255,255,.05) 85%,rgba(255,255,255,.05) 100%,rgba(255,255,255,.05) 100%) var(--cGreen);content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:25px;z-index:-1}.alert-danger{background:var(--cRed);color:var(--cWhite)}.alert-danger::before{background:radial-gradient(circle,rgba(255,255,255,.2) 54.5%,rgba(255,255,255,.15) 55%,rgba(255,255,255,.15) 69.5%,rgba(255,255,255,.1) 70%,rgba(255,255,255,.1) 84.5%,rgba(255,255,255,.05) 85%,rgba(255,255,255,.05) 100%,rgba(255,255,255,.05) 100%) var(--cRed);content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:25px;z-index:-1}.alert.alert--bottom{background:var(--cWhite);top:auto;left:auto;right:var(--offset-md);bottom:0;transform:none;width:auto;max-width:300px;max-height:none;min-height:auto;color:var(--cGreen)}.alert.alert--bottom p{margin-top:0;margin-bottom:0;font-weight:400;font-size:.9em}.alert ul{margin-top:0;margin-bottom:0;padding-left:var(--offset-md)}.alert-notification{background:var(--cWhite);position:fixed;top:0;left:calc(2.7vw + (var(--offset-md) * 2));right:0;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;min-height:5.2vw;padding:var(--offset-md) calc(var(--offset-md) * 2);box-shadow:32px 0 92px rgba(28,33,54,.07);z-index:10}.alert-notification::after{background:var(--cOrange);content:"";position:absolute;top:0;left:0;right:0;height:4px;transform-origin:left;transform:scaleX(0);-webkit-animation:line 5s ease forwards;animation:line 5s ease forwards}.alert-notification .close svg{fill:var(--cDark)}@media screen and (max-width:1366px){.alert-notification{left:calc(45px + (var(--offset-md) * 2))}}@media screen and (max-width:768px){.alert-notification{left:0;min-height:auto;padding-left:var(--offset-md);padding-right:var(--offset-md);border-bottom:1px solid #eeeded}}@-webkit-keyframes line{100%{transform:scaleX(1)}}@keyframes line{100%{transform:scaleX(1)}}.alert-notification__inner{font-weight:500;color:var(--cDark)}.alert-notification__inner p{margin-top:0;margin-bottom:0}.form .form__input-wrap{position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;width:100%}.form .form__input-wrap input{flex-grow:1}.form div>.form__input-wrap{margin-bottom:0}.form:not(.form--twoColumn) div>.form__input-wrap{width:50%}.form__code{font:1em var(--font)}.form__code>span{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;padding:var(--offset-sm);font-size:.9em;border:1px solid #eeeded;border-right:none;border-top-left-radius:10px;border-bottom-left-radius:10px}.form__code~.form__input{border-top-left-radius:0;border-bottom-left-radius:0}.icon-flag{width:calc(var(--offset-md)/ 1.2);height:calc(var(--offset-md)/ 1.2);margin-right:var(--offset-xs);-o-object-fit:contain;object-fit:contain}.form .form__code span:not(.input__wrap){margin-bottom:0}.phone-list__country{background:var(--cWhite);position:absolute;top:0;left:0;width:auto;max-height:30vh;list-style:none;margin:0;padding:0;box-shadow:0 0 12px rgba(28,33,54,.1);border-radius:10px;overflow:auto;z-index:5}.phone-list__country::-webkit-scrollbar-track{background:var(--cLightGray)}.phone-list__country span.phone-list__text{margin-bottom:0}.phone-list__country:not(.open){display:none}.phone-list__item{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;flex-wrap:nowrap;width:100%;padding:calc(var(--offset-md)/ 2) var(--offset-md);font-size:.9em}.phone-list__item:focus,.phone-list__item:focus-within,.phone-list__item:hover{background:var(--cLightGray)}.phone-list__text{font-family:var(--font);font-weight:700}.phone-list__text.name{max-width:250px}.phone-list__text:not(.code){margin-right:auto;padding-right:var(--offset-md)}@media screen and (max-width:1366px){.form input{border-radius:5px}.input__wrap input{padding-right:calc(20px + (var(--offset-sm) * 2))}.input__icon{width:20px}[type=checkbox]+.checkbox{width:20px;height:20px}[type=checkbox]+span::before{width:20px;height:20px}[type=checkbox]+span::after{width:20px;height:20px}.box__iconWrap{height:70px}.box__iconWrap .icon{width:70px;height:70px}.box__iconWrap .input__fileBtn{right:-5px;bottom:-5px;width:30px;height:30px}.alert{border-radius:10px}.entry .form__row{flex-wrap:wrap}.entry .form__row .mlAuto{width:100%;margin-top:var(--offset-md);margin-left:0}}@media screen and (max-width:1200px){.form input{width:100%;min-width:auto}.form:not(.form--twoColumn) div>.form__input-wrap{width:100%}}@media screen and (max-width:768px){.box__iconWrap{margin-bottom:var(--offset-md)}.alert{align-items:flex-start;top:calc(123.6px + var(--offset-md));left:calc(45px + (var(--offset-md) * 3));right:var(--offset-md);bottom:var(--offset-md);width:auto;min-width:0;max-height:none;transform:none;overflow:auto}.alert-success{align-items:center}.alert-success::before{width:40px;height:40px}.form--twoColumn div,.form--twoColumn label{width:100%}}.modal{background:var(--cWhite);position:fixed;top:50%;left:50%;transform:translate(-50%,calc(-50% + 40px));width:50%;min-width:600px;height:70vh;padding:var(--offset-md);padding-top:0;box-shadow:32px 0 92px rgba(28,33,54,.07);border:1px solid #eeeded;border-radius:20px;overflow-x:hidden;overflow-y:auto;visibility:hidden;opacity:0;transition:var(--transition);z-index:1000}.modal--sm{width:20vw;min-width:300px;height:auto;max-height:70vh}.modal--sm p{font-size:.9em}.modal--sm input{width:100%}.modal--md{width:24vw;min-width:330px;height:auto;max-height:70vh}.modal--md p{font-size:.9em}.modal--md input{width:100%}.modal .title{font-size:1.2em}.modal .btn{min-width:125px;margin-top:0}.modal .link{color:inherit;text-decoration:underline}.modal .link:focus,.modal .link:focus-within,.modal .link:hover{opacity:.7}.modal--violet{background:var(--cViolet);text-align:center;color:var(--cWhite)}.modal--violet::before{background:radial-gradient(circle,rgba(255,255,255,.2) 54.5%,rgba(255,255,255,.15) 55%,rgba(255,255,255,.15) 69.5%,rgba(255,255,255,.1) 70%,rgba(255,255,255,.1) 84.5%,rgba(255,255,255,.05) 85%,rgba(255,255,255,.05) 100%,rgba(255,255,255,.05) 100%) var(--cDarkViolet);content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.modal--red{background:var(--cRed);text-align:center;color:var(--cWhite)}.modal--red::before{background:radial-gradient(circle,rgba(255,255,255,.2) 54.5%,rgba(255,255,255,.15) 55%,rgba(255,255,255,.15) 69.5%,rgba(255,255,255,.1) 70%,rgba(255,255,255,.1) 84.5%,rgba(255,255,255,.05) 85%,rgba(255,255,255,.05) 100%,rgba(255,255,255,.05) 100%) var(--cRed);content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.modal .box:focus,.modal .box:focus-within,.modal .box:hover{background:var(--cViolet);color:var(--cWhite)}.modal .box:focus *,.modal .box:focus-within *,.modal .box:hover *{color:inherit}.modal.open{opacity:1;visibility:visible;transform:translate(-50%,-50%)}.modal__header{background:var(--cWhite);display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;position:sticky;top:0;margin-left:calc(0px - var(--offset-md));margin-right:calc(0px - var(--offset-md));margin-bottom:var(--offset-md);padding:var(--offset-md);border-bottom:1px solid #eeeded;z-index:1}.modal__header .title{margin-bottom:0}.modal__header svg{fill:var(--cDarkBlue-08)}.modal__inner:first-child{margin-top:var(--offset-md)}.modal__inner:first-child .icon--md{width:3vw;height:3vw}.modal__inner .title{display:block;margin-top:0;margin-bottom:var(--offset-sm);padding-top:var(--offset-md);border-top:1px solid #eeeded}.modal__inner .price{display:block;margin-bottom:var(--offset-md);font-size:1em}.modal__footer{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;margin-left:calc(0px - var(--offset-md));margin-right:calc(0px - var(--offset-md));margin-bottom:calc(0px - var(--offset-md));padding:var(--offset-md);border-top:1px solid #eeeded}.modal__overlay{background:rgba(232,232,232,.62);position:absolute;top:0;left:0;right:0;bottom:0;z-index:2}@media screen and (max-width:1366px){.modal{border-radius:10px}.modal input{min-width:auto}.modal--md{width:400px;min-width:300px}}@media screen and (max-width:768px){.modal{top:var(--offset-md);left:var(--offset-md);right:var(--offset-md);bottom:var(--offset-md);width:auto;min-width:0;max-height:none;transform:translateY(40px)}.modal.open{transform:translateY(0)}.map__diagram .modal{top:50%;left:50%;right:auto;bottom:auto;width:auto;min-width:300px;max-width:300px;transform:translateX(-50%) translateY(40px)}.map__diagram .modal.open{transform:translateX(-50%) translateY(-50%)}}.filters{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap}@media screen and (max-width:768px){.filters{flex-direction:column;align-items:stretch}}.filters-box{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;flex-wrap:nowrap;flex-grow:1}.filters-box--rOffset{margin-right:var(--offset-md)}@media screen and (max-width:768px){.filters-box--rOffset{margin-right:0;margin-bottom:var(--offset-md)}}.filters-box span{margin-bottom:var(--offset-sm);font-weight:500;font-size:.85em;color:var(--cBlack)}.filters-select{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;flex-wrap:nowrap;flex-grow:1}.filters-select span{margin-bottom:var(--offset-sm);font-weight:500;font-size:.85em;color:var(--cBlack)}.filters-select select{background:url(../img/svg/icon-arrow-down.svg) no-repeat calc(100% - var(--offset-sm)) center/.65vw auto var(--cLightGray);padding-top:var(--offset-sm);padding-left:var(--offset-sm);padding-bottom:var(--offset-sm);border:none}@media screen and (max-width:1200px){.filters-select select{padding-right:calc(10px + (var(--offset-sm) * 2));background-size:10px auto}}.filters-select select:focus,.filters-select select:focus-within,.filters-select select:hover{box-shadow:0 0 3px rgba(43,42,41,.2)}.pagination{background:var(--cWhite);display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;list-style:none;margin:0;padding:0;padding:var(--offset-sm) var(--offset-lg) calc(var(--offset-sm) * 2);border-top:1px solid rgba(0,0,0,.05)}.pagination li{margin-top:var(--offset-sm);margin-right:var(--offset-sm)}.pagination li.active a{background:var(--cOrange);color:var(--cWhite)}.pagination a{background:var(--cLightGray);display:block;padding:var(--offset-xxs) var(--offset-xs);font-weight:500;line-height:1;font-size:.9em;color:var(--cDark);border-radius:5px;transition:.15s}.pagination a:focus,.pagination a:focus-within,.pagination a:hover{color:var(--cOrange)}.goods{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;margin-bottom:var(--offset-md);padding-bottom:var(--offset-md);border-bottom:1px solid #eeeded}.goods:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:none}.goods__title{margin-top:0;margin-right:auto;margin-bottom:0;font-size:1.1em;color:var(--cDark)}.goods__price{margin-left:var(--offset-md);margin-right:var(--offset-md)}@media screen and (max-width:768px){.goods{flex-wrap:wrap}.goods__title{width:100%}.goods__price{margin-top:var(--offset-md);margin-left:0}.goods__price+.btn{margin-top:var(--offset-md)}}.history{width:100%;max-height:45vh;overflow:auto}.history__item{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;flex-wrap:nowrap}.history__item:not(:last-child){margin-bottom:var(--offset-md);padding-bottom:var(--offset-md);border-bottom:1px solid #eeeded}.history__item .date{margin-left:0;font-size:.7em;color:var(--cDarkBlue-05)}.history__item .title{margin-top:0;margin-bottom:var(--offset-xs)}.history__item .subtitle{font-size:1em}@media screen and (max-height:660px){.history{max-height:300px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9mb250cy5zY3NzIiwibWFpbi5jc3MiLCJzcmMvYXBwLnNjc3MiLCJzcmMvbWl4aW5zLnNjc3MiLCJzcmMvY29udGFpbmVyLnNjc3MiLCJzcmMvd2lkZ2V0LnNjc3MiLCJzcmMvYm94LnNjc3MiLCJzcmMvbWVudS5zY3NzIiwic3JjL2hlYWRlci5zY3NzIiwic3JjL3RhYi5zY3NzIiwic3JjL2Zvcm0uc2NzcyIsInNyYy9tb2RhbC5zY3NzIiwic3JjL2ZpbHRlcnMuc2NzcyIsInNyYy9wYWdpbmF0aW9uLnNjc3MiLCJzcmMvZ29vZHMuc2NzcyIsInNyYy9oaXN0b3J5LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsV0FDRSxZQUFBLFVBQ0EsYUFBQSxLQUNBLElBQUEsdUJBQUEsQ0FBQSx1QkFBQSxDQUFBLGtDQUFBLGVBRUEsWUFBQSxJQUNBLFdBQUEsT0NFRixXREdFLFlBQUEsVUFDQSxhQUFBLEtBRUEsSUFBQSwrQkFBZ0IsQ0FBQSwrQkFBQSxDQUFBLDBDQUFBLGVBQ2hCLFlBQUEsSUNGQSxXQUFZLE9BR2QsV0RLRSxZQUFBLFVBRUEsYUFBQSxLQUNBLElBQUEseUJBQWtCLENBQUEseUJBQUEsQ0FBQSxvQ0FBQSxlQ0psQixZQUFhLElET2YsV0FBQSxPQ0hBLFdEUUUsWUFBQSxVQUNBLGFBQUEsS0NOQSxJQUFLLHdCQUF3QixDQUFFLHdCQUF3QixDQUFFLG1DQUFxQyxlRFNoRyxZQUFBLElBQ0UsV0FBQSxPQ0xGLFdEVUUsWUFBQSxVQ1JBLGFBQWMsS0RXaEIsSUFBQSxrQ0FBQSxDQUFBLGtDQUFBLENBQUEsNkNBQUEsZUFDRSxZQUFBLElBQ0EsV0FBQSxPQ1BGLFdBQ0UsWUFBYSxVRGFmLGFBQUEsS0FDRSxJQUFBLHlCQUF3QixDQUFBLHlCQUFBLENBQUEsb0NBQUEsZUFDeEIsWUFBQSxJQUNBLFdBQUEsT0NURixXRGVBLFlBQUEsVUFDRSxhQUFBLEtBQ0EsSUFBQSw2QkFBa0IsQ0FBQSw2QkFBQSxDQUFBLHdDQUFBLGVBQ2xC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QSxpQkN0VEUsY0FBQSxxQ0FDQSxXQUYwQixPQUcxQixNQUFBLGFGeVdBLE9BQVEsSUFBSSxNQUFNLGVDakRwQixjQUFBLElEcURBLEtDakRFLFVBQUEsTUFKRixRQUFBLGlCQUFBLGlCRHdERSxjQ2pEZSxLQVBqQixXQUFBLE9EMERFLFVDL0NFLE1Ea0RKLFVDNUNFLFFBQUEsS0FDQSxlQUFVLElBQ1YsZ0JBQVcsT0FDWCxZQUFBLE9BQ0EsVUFBQSxPRGdERixXQUNFLFdDMUNFLGFEMkNGLGFBQWMsaUJDdkNoQixjQUFBLGlCQ2xXRSxZQUFBLElBQ0EsTUFBQSxjRjhZRixlQzNDRSxNQUFBLEtBQ0EsT0FBQSxLQUNBLEtBQUEsY0QrQ0YsV0FDRSxXQ3pDRSxhQVhKLGFBQUEsaUJEc0RFLGNDdkNZLGlCRHdDWixZQ3ZDYSxJQWhCZixNQUFBLGNEMkRBLGVBQ0UsTUN0Q0UsS0FHRixPQUFBLEtEcUNBLEtDcENFLGNEd0NKLGlCQUNBLHdCQUZBLGlCQUdFLFdDakNJLFFEb0NOLFlBQ0UsV0M5Qk0sY0FLTixZQUFBLElEMkJBLE1DMUJFLGFENkJKLGFBQ0UsV0N6QkksZUFJSCxNQUFBLGNEeUJILGlCQUNFLEtDMUJDLGNEMkJELE1DbEJNLEtBS0wsT0FBQSxLRGVELGFDYkksaUJEaUJOLG1CQUNBLDBCQUZBLG1CQUdFLFdDREksUURLTixpQkFDQSxrQkFGQSxlQ1NFLE9BQUEsUURIRixPQUNFLFdDUUUsS0RQRixPQ1FFLEVEUEYsUUNJQyxFRERILE9BQ0UsV0NRVyxpQkRQWCxjQ1FlLGlCRFBmLFlDUUksSURQSixNQ1FJLGFETE4sbUJBQ0UsV0NRSSxFRExOLGtCQUNFLGNDVWUsRURQakIsTUFDRSxXQ2FFLGNEWkYsUUNhRSxhRFpGLGVDYUUsT0RaRixNQ09DLElETkQsT0NjSSxJQUlKLGFBQUEsaUJEZEYsYUFDRSxXQ2lCRSxRRGRKLFlBQ0UsUUNTQyxHRE5ILE1BQ0UsUUFBUyxZQ3NCWCxlQUFBLElBQ0UsZ0JBQUEsT0FDQSxZQUFBLE9BQ0EsVUFBQSxPRHBCQSxZQUFhLEVDdUJmLFdBQUEsa0JBQ0Us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akJhLE9Ia2pCYixnQkdqakJFLFdIa2pCRixZR2pqQkUsUUhrakJGLFVHampCRSxPSGtqQkYsV0dqakJFLE1Ib2pCSixrQkFDRSxXR2pqQlksa0JIa2pCWixVR2pqQkUsRUhrakJGLGFHampCRSxnRUhrakJGLGNHampCRSwyQkhrakJGLGVHampCRSxpQkhvakJKLG1CQUNFLFFHaGpCSSxLSGlqQkosZUc5aUJFLElIK2lCRixnQkd6a0JBLGNIMGtCQSxZRy9pQkksT0hnakJKLFVHL2lCSSxPSGdqQkosWUcvaUJJLGlCSGdqQkosZUcvaUJJLGlCSGtqQk4sYUFDRSxXRzdpQkksSUg4aUJKLFNHbGxCQyxRSG1sQkQsY0czaUJJLEVIOGlCTixjQUNFLFNHM2lCSSxPSDRpQkosSUczaUJJLDJCSDhpQk4saUJBQ0UsV0c1bEJDLGNINmxCRCxjR3ppQkksaUJIMGlCSixjR3ppQkksS0gwaUJKLFFHemlCSSxpQkgwaUJKLFdHemlCSSxLQUFBLEVBQUEsS0FBQSxtQkg0aUJOLDRCQUNFLFNHemlCSSxTSDBpQkosUUd6aUJJLEVIMGlCSixTR3RtQkMsT0h5bUJILDRCR25pQkUsY0FBQSxFSHVpQkYsa0JBQ0UsV0dwaUJFLGNIdWlCSiwrQkFDRSxXR3BpQkUsS0h1aUJKLG1CQUNFLFdHcGlCWSxFSHVpQmQsWUFDRSxRR25pQkksS0hvaUJKLGVHbmlCSSxJSG9pQkosZ0JHdGpCQyxjSHVqQkQsWUdsaUJNLE9IbWlCTixVRTkyQkEsT0YrMkJBLE1HaGlCTSxLSG1pQlIsa0JBQ0UsYUFBYyxpQkd6aEJoQixjQUFBLGlCQUNFLE1BQUEsYUg2aEJGLGdDR3hoQkEsYUFBQSxLQUNFLGFBQUEsRUg0aEJGLCtCR3hoQkUsWUFBVyxLQUNYLGNBQVUsRUg0aEJaLG9CRXIzQkUsTUFBQSxRRnkzQkYsNkJFcjNCRSxlQUFBLEtDMlZBLE1BQUEsYUgraEJGLDRCQUNFLGVFbjRCQSxLRm80QkEsWUc1aEJFLElIaWlCSixLQUNFLFNHNWhCRSxpQkgraEJKLFdBQ0UsV0cxaEJZLFFBcEJkLFNBQUEsU0hnakJFLFFHeGhCRSxLSHloQkYsZUd4aEJFLElIeWhCRixnQkd4aEJFLGNIeWhCRixZR3hoQkUsT0h5aEJGLFVHeGhCRSxPSHloQkYsT0d4aEJFLHVDSDJoQkosY0dyaEJFLFNBQUEsU0h1aEJBLE1FdDVCQSxLRnU1QkEsT0V0NUJBLHVDRnU1QkEsU0V0NUJBLE9GeTVCRixxQkFDRSxTRzFoQkUsU0g2aEJKLGNBQ0UsV0cxaEJFLGNIMmhCRixTR2xpQkMsU0htaUJELE1HemhCSSxLSDBoQkosVUd6aEJJLE1IMGhCSixPR3hoQkksS0h5aEJKLFFHdGlCQyxpQkh1aUJELFdHemhCTSxJQUFBLE1BQVcsUUgwaEJqQixhR3poQk0sSUFBQSxNQUVILFFId2hCSCxVRXI3QkEsa0JGczdCQSxXR3RoQkksSUFBQSxRQUlKLFFBQUEsRUhzaEJGLG1CQUNFLFVHamhCRSxjSG9oQkosNENBQ0UsVUdqaEJFLGNIb2hCSixpQ0c1Z0JFLEtBQUEsS0FDQSxNQUFBLGtCSGdoQkYscUJHM2dCRSxXQUFBLGNINmdCQSxTR3JoQkYsU0hzaEJFLElHN2dCRSxxQ0g4Z0JGLEtBQU0sS0cxZ0JSLE9BQUEsNkJBQ0UsYUFBVyxpQkFDWCxjQUFBLGlCQUNBLFlBQUEsSUFBQSxNQUFBLFFBQ0EsYUFBQSxJQUFBLE1BQW1CLFFBQW5CLGNBQUEsSUFBbUIsTUFBQSxRSCtnQnJCLHlCQUNFLFVBQVcsZUFHYixZR2hnQkEsUUFBQSxLRDNjRSxlQUR3QixJQUV4QixnQkFBQSxjQUNBLFlBQUEsT0FDQSxVQUFBLE9GZzlCRixXQUNFLE9BQVEsS0FHVix3Q0VyOUJFLFdBQUEsY0FDQSxXQUFBLEVBQUEsRUFBQSxLQytjaUQsa0JEOWNqRCxNQUFBLGFGeTlCRixhQUNFLE1HdmdCRSxvQ0h3Z0JGLE9HdmdCRSw2QkFQSixXQUFBLDBESGdoQkUsY0dyZ0JFLGlCSHNnQkYsWUdyZ0JFLGlCSHNnQkYsY0dsaEJGLGlCSG1oQkUsYUdwZ0JJLElBQUEsTUFBQSxRSHVnQk4scUNBQ0UsV0dsZ0JJLGtCSG1nQkosTUdsZ0JJLEtIbWdCSixXR3poQkYsS0gwaEJFLFVHamdCTSxNSGtnQk4sT0czaEJGLEtIK2hCQSwyQ0FDQSxrREFGQSwyQ0FHRSxVRWovQkEsS0ZvL0JGLHFCR3BpQkEsZ0JBQUEsT0hzaUJFLE9HN2ZFLDZCSDhmRixjRzdmRSxFSDhmRiwwQkc3ZkUsRUEzQ0osMkJBQUEsRUgwaUJFLFFHM2ZFLEVIOGZKLGdCQUNFLFdHM2ZFLElINGZGLFdHM2ZFLGlCQXBESixZQUFBLDZCSGlqQkUsYUd6ZkUsNkJEdGhCRixhQUFBLGlCRmloQ0EsY0d0ZkksaUJBN0ROLFNBQUEsS0h1akJBLGtCR3ZqQkEsU0FBQSxPSHlqQkUsSUdqZkUsRUF4RUosV0FBQSxFSDJqQkUsUUcvZUUsRUhrZkosZ0JHMWVBLFdBQUEsaUJEcmlCRSxjQUR3QixpQkZxaEMxQixlRWhoQ0UsUUFBQSxLQ21pQkEsZUFBVyxJQUNYLGdCQUFBLGNBQ0EsWUFBQSxXQUVBLFVBQUEsS0hpZkYsZ0JBQ0UsUUUxaENBLEtGMmhDQSxlRTFoQ0EsSUYyaENBLGdCR3BmQyxjSHFmRCxZR2hmTSxXSGlmTixVR2hmTSxLSGlmTixNR3ZmQyxJSDBmSCxVQUNFLFdHMWVFLGNIMmVGLFNHMWVFLFNIMmVGLElHMWVFLEVIMmVGLE1HMWVFLEVIMmVGLE9HMWVFLEVIMmVGLFFHMWVFLEtIMmVGLGVHMWVnQixPSDJlaEIsZ0JBQWlCLGNHdmVuQixZQUFBLFFBQ0UsVUFBQSxLQUNBLE1BQUEsS0FDQSxVQUFBLE1BQ0EsVUFBQSxLRDFrQkEsWUFEd0IsSUFFeEIsTUFBQSxhQUNBLHVCQUFBLEtBQ0EsMEJBSmtGLEtBS2xGLFFBQUEsRUNra0JGLGVBQUEsS0htZkUsV0V6akNBLEVBQUEsSUFEd0IsS0FBQSxnQkYyakN4QixTRXpqQ0EsS0YwakNBLFVFempDQSxpQkYwakNBLFdFempDQSxJQUFBLEtGNGpDRixlQUNFLGVHL2VnQixLSGdmaEIsVUcvZUUsS0hrZkosb0NBQ0UsVUFDRSxNRzllRSwyQ0grZUYsVUc5ZUUsTUFuQk4sV0FBQSxJQUFBLE1BQUEsUUhtZ0JJLGNHdmVFLElBQUEsTUFBb0IsUUh3ZXRCLHVCR3BnQkosRUhxZ0JJLDBCRzdlc0IsR0hpZjFCLGNBQ0UsTUd2ZUUsS0gwZUosY0FDRSxXR3ZlRSxRSHdlRixTQUFVLFNHcGVaLElBQUEsaUJBQ0UsS0FBQSxpQkhzZUEsUUdyZUUsa0JBQUEsaUJIc2VGLFVHcmVFLEtBR0YsTUFBQSxRSG9lQSxZR2xlSSxFQUZKLGNBQUEsS0h3ZUYsZ0JBQ0UsV0c3ZEUsZUg4ZEYsU0FBVSxTRzFkWixJQUFBLGlCQUNFLE1BQUEsaUJINGRBLFFHMWRJLGtCQUFhLGlCQUlqQixVQUFBLEtId2RBLFlHdmRFLEVId2RGLE1BQU8sY0dwZFQsY0FBQSxLSHdkQSxnQkFDRSxNR25kRSxLSG9kRixPQUFRLEtHaGRWLGNBQUEsaUJIb2RBLFVBQ0UsV0dwZEEsY0hxZEEsU0FBVSxTQUNWLE1HaGRJLEtIaWRKLFVHdmRBLE1Id2RBLFVHOWNJLEtIK2NKLFlHOWNJLElIK2NKLE1HOWNJLGFIK2NKLFdHM2RBLEVBQUEsSUFBQSxLQUFBLGdCSDRkQSxlQUFnQixLQUNoQixjRzVjSSxLSDZjSixTRzVjSSxPSDZjSixRRzVjSSxFQUlKLFFBQUEsRUg0Y0YsaUJHdGNBLE1BQUEsS0FDRSxRQUFBLGlCQUFBLGlCSHdjQSxjR3ZjRSxJQUFBLE1BQUEsa0JIMGNKLDBCQUNFLFFHcmNFLEtIeWNKLHVCQUNBLDhCQUZBLHVCQUdFLFdHbmNFLGtCSHNjSixvQkFDRSxRR3pjQSxFSDBjQSxlRy9iSSxLSGtjTixLR3piRSxTQUFBLFNIMmJBLElHMWJFLE9BR0YsT0FBQSxFSDJiRixPQUNFLFNHdmJJLFNId2JKLElHdmJJLEVId2JKLEtHOWJBLEVIK2JBLE9HdGJNLEVIdWJOLE1HdGJNLEtIdWJOLFFHdGJNLEVIeWJSLE1BQ0UsU0doYkUsU0FHRixRQUFBLEtIK2FBLGVHOWFFLE9IK2FGLGdCRzlhRSxXSCthRixZR2piQSxPSGtiQSxVRzdhSSxPSDhhSixNR25iQSxLSG9iQSxjRzVhTSxpQkgrYVIsY0FDRSxRR3hiQSxHSHliQSxTR3ZhSSxTSHdhSixJRzFiQSw2QkgyYkEsTUd0YU0sSUh1YU4sT0c1YkEsNkJINmJBLFdHcGFNLElBQU8sTUFBQSxxQkhxYWIsWUdwYU0sSUFBVyxNQUFBLHFCQUtqQixhQUFBLElBQUEsTUFBQSxxQkhpYUEsdUJHL1pZLElIZ2FaLHdCRy9aMEIsSUhrYTVCLG1CQUNFLGNHL1pnQixpQkhnYWhCLFFHL1pJLEVIa2FOLHdCR3paRSxXQUFBLGNIMlpBLFFHMVpFLGtCQUFlLGlCSDJaakIsWUcxWkUsSUgyWkYsVUcxWkUsS0gyWkYsTUcxWkUsYUgyWkYsV0cxWkUsRUFBQSxFQUFBLElBQWdCLGtCSDJabEIsY0cxWkUsS0gyWkYsV0dqYUEsT0hrYUEsUUd6WkksRUg0Wk4sV0FDRSxRR3BaRSxLSHFaRixlR3BaRSxJSHFaRixnQkdwWmlCLFdIcVpqQixZR3BaRSxPSHFaRixVR3BaVSxPQUdWLFlBQUEsc0NIbVpBLGFHbFpFLHNDQUdGLFFBQUEsaUJBQUEsaUJIaVpBLGNHaFpVLEtIaVpWLE9HaFpFLFFIaVpGLFdHaFpFLE1BQ0QsUUhrWkgsd0JBQ0UsTUd0WUUsSUh1WUYsT0d0WUUsSUh5WUoscUNBQ0Usd0JJaHZDRixNQUFBLEtBQ0UsT0FBQSxNQU1GLGlCSml2Q0Esd0JBRkEsaUJJN3VDRSxXQUFBLEVBQUEsRUFBQSxJQUFBLGtCSm12Q0YsV0FDRSxhSS91Q1ksS0pndkNaLFlJL3VDRSxJSmt2Q0osU0kxdUNFLFVBQUEsS0o0dUNBLFlJM3VDRSxJQUdGLFdBQUEsTUowdUNBLFlJenVDRSxPQUdGLGFBQUEsaUJKMHVDRixXQUNFLFNJdHVDSSxTQUlKLFFBQUEsS0pvdUNBLGVJbnVDRSxPSm91Q0YsWUludUNFLE9BR0YsWUFBQSxFSmt1Q0EsTUlqdUNFLElKb3VDSixxQ0FDRSxXSTV0Q0EsTUFBQSxNSml1Q0YsV0FDRSxNSTN0Q0UsS0FHRixPQUFBLGlCSjB0Q0EsV0l6dENFLCtCQUdGLGNBQUEsUUp3dENBLFdJdnRDRSxRSjB0Q0osY0FDRSxhSTV0Q0MsS0ordENILHNCQUNFLFFJbnRDRSxLSnN0Q0osV0FDRSxRSXh0Q0MsS0p5dENELGVJbHRDSSxPSm10Q0osZ0JJMXRDQyxjSjJ0Q0QsWUlodENJLE9KaXRDSixVSWh0Q0ksT0ppdENKLFFJN3RDQyxpQko4dENELFdJOXNDSSxPSml0Q04sZ0JBQ0UsUUk1c0NJLEtBaEdOLGVBQUEsT0o4eUNFLGdCSXpzQ2UsY0FyR2pCLFlBQUEsUUpnekNFLFVJdnNDRSxPQUdGLFFBQUEsaUJBS0YsdUJBQ0UsY0FBQSxpQkYzR0EsWUFEd0IsSUFFeEIsV0FBQSxPRmt6Q0Ysc0JJdHNDRSxVQUFBLE1BQ0EsV0FBQSxPSjBzQ0YsdUNBQ0UsZUl0c0NFLGlCSnVzQ0YsY0l0c0NFLElBQUEsTUFBQSxRQUtKLDRCQUNFLE1BQUEsaUJBQ0EsT0FBQSxpQkFDQSxjQUFjLGlCSnVzQ2hCLDZDSTFzQ0EsYUFBQSxpQko4c0NBLDBCQUNFLE1JanNDRSxLSmtzQ0YsT0FBUSxLSTlyQ1YsS0FBQSxlSmtzQ0EsNEJBQ0UsUUFBUyxLSW5zQ1gsZUFBQSxJQVFJLGdCQUFBLE9KOHJDRixZQUFhLE9JdHNDZixVQUFBLE9KMHNDQSxzQkkzckNJLE1BQU8sS0FDUCxZQUFTLDZCQUNULGFBQVUsNkJKK3JDZCwyQkFDRSxXSTNyQ0ksa0JKNHJDSixXSTNyQ0ksaUJKNHJDSixZSTNyQ0ksNkJKNHJDSixhSTVyQ0ksNkJKNnJDSixRSTVyQ0ksaUJKNnJDSixVQUFXLEtBR2IsMkJFbDJDRSxXQUFBLGlCRnUyQ0YseUJBQ0EsZ0NBRkEseUJJN3RDQSxXQUFBLElBQUEsRUFBQSxLQUFBLHFCSm11Q0EsbUJBQ0UsVUFBVyxNSXB1Q2IsWUFBQSxTRjNJRSxXQUFBLFVGbzNDRiwrQkVoM0NFLE1BQUEsb0JGbzNDRiw4Qkk1ckNJLFdBQUEsTUpnc0NKLGtCQUNFLE1JbHZDRixhSnF2Q0EsVUlydkNBLFdBQUEsUUErREksUUFBQSxLQUNBLGVBQWdCLElBQ2hCLGdCQUFnQixjQUNoQixZQUFBLFdBQ0EsVUFBQSxPQUNBLE1BQUEsS0FwRUosUUFBQSxpQkpnd0NBLGNBQ0UsUUFBUyxLSWp3Q1gsZUFBQSxPRjNJRSxnQkFEd0IsY0FFeEIsWUFBQSxPQUNBLFVBQUEsS0ZpNUNGLDJDSXRyQ0ksV0FBTSxRQUNOLE1BQUEsS0owckNKLGtDSXRyQ0ksVUFBQSxNQUNBLE1BQUEsZUF4RkosZ0JBOEZNLGNBQVcsaUJKc3JDZixRQUFTLGtCQUFrQixpQklweEM3QixjQUFBLEtBbUdJLFlBQUEsSUpvckNGLFVBQVcsS0l2eENiLFlBQUEsSUF1R0ksTUFBQSxRSnFyQ0osTUk3cUNNLFNBQUEsU0FDQSxJQUFBLElBQ0EsTUFBQSxpQkorcUNKLFVBQVcsaUJJaHlDYixRQUFBLEtBcUhNLGVBQVcsSUFDWCxnQkFBWSxjQUNaLFlBQUEsT0FBQSxVQUFBLE9KaXJDTixhQUNFLFFBQVMsS0l6eUNYLGVBQUEsSUFtSUksZ0JBQUEsT0FDQSxZQUFBLE9BQ0EsVUFBQSxPQUNBLE1BQUEsT0FDQSxVQUFBLEtKeXFDRixPQUFRLE9JcnFDVixXQUFBLEtBQ0UsV0FBQSxFQUFBLEVBQUEsSUFBQSxrQkp1cUNBLGNJdHFDRSxJSnlxQ0osaUJBQ0UsTUkxcUNFLElKMnFDRixPQUFRLElJbnBDVixLQUFBLGFKdXBDQSxzQkFDRSxlSWpwQ2dCLEtKb3BDbEIsMEJBQ0UsS0kvb0NJLGFKZ3BDSixRSS9vQ0ksR0prcENOLFdBQ0UsTUkzb0NJLDJCQUdGLFlBQUEsaUJKMG9DRixhSXpvQ0ksaUJBR0YsWUFBQSxJSndvQ0YsVUl2b0NJLE1BSUosTUFBQSxhSnFvQ0EsV0lwb0NFLE9KdW9DSixxQ0FDRSxrQkk1bkNFLGFBQUEsb0NBQ0UsY0FBQSwyQkFRSixpQkFDRSxjQUFBLEtBVUYsY0FDRSxJQUFBLDZCSm9uQ0YsYUFDRSxpQklobkNFLGNKaW5DRixjSWhuQ0UsSUFBQSxNQUFBLFNKb25DTixxQ0FDRSxXSXhtQ0YsUUFBQSxLSjRtQ0UsZ0JJcG1DRixVQUFBLE1KeW1DQSxxQ0k3bENFLGFBQ0UsTUFBQSxHQUtGLG1CQUVJLFVBQVcsTUorbENqQixvQ0FDRSxxQ0lubENBLGVBQUEsT0FDRSxZQUFBLFdBTUYsaURKaWxDQSx5RElobENFLFdBQVksaUJKcWxDZCxnR0FDRSxVSS9rQ0UsS0FSSixhQUFBLEtKeWxDRSxjSTdrQ0UsS0pnbENKLHVEQUNBLGlEQUNFLFNJN2tDRSxTSjhrQ0YsT0k3a0NFLEVKOGtDRixRSTdrQ0UsRUpnbENKLGlCQUNFLFNJMWtDSSxTSjJrQ0osZUlybUNGLDRCSnltQ0Ysb0NBQ0Usa0JBQ0UsYUlua0NFLGlCQXhDSixjQUFBLGlCSjZtQ0UsZUlqa0NlLGlCSm9rQ2pCLFlBQ0UsVUkvakNFLEtBbERKLE1BQUEsS0ptbkNFLFlJN2pDYSxrQ0o4akNiLGFJN2pDRSxrQ0pna0NKLGtCQUNFLGNJM2pDYSxpQko0akNiLGFJM2pDRSwwQko0akNGLGNJM2pDRSwwQkFZSixnQ0ptakNBLCtCQUNFLE1BQU8sS0FHVCxnQ0FDRSxhQUFjLDBCQUdoQiwrQkkzaUNBLGNBQUEsRUFDRSxhQUFBLDBCQU9GLEtBQ0UsSUFBQSxNSjJpQ0Ysa0JJdmlDRSxPQUFBLHFDQUFnQyw2QkFBQSxpQkFDaEMsUUFBQSxFQU5GLGNBQUEsRUpnakNFLFdJdmlDRSxJQUFhLE1BQUEsUUFUakIsY0FBQSxJQUFBLE1BQUEsUUpvakNBLDZCSS9oQ0EsWUFBQSxpQkFDRSxlQUFBLGlCSmlpQ0EsY0FBZSxFRWhsRGpCLGdCQUNBLGNBQUEsRUdiQSxXQUNFLE9BQUEsdUNBT0YsY0FDRSxNQUFBLDJDQUdGLFVBQUEsTUxnbURBLG1CSy9tREYsVUFBQSxrQkxtbkRFLDRDQUNFLFVLMWxERSxlTDZsREosaUNBQ0UsS0t6bERFLEVMMGxERixNS3psREUsS0w0bERKLHlCQUNFLFVLdmxERSxjTDBsREosa0RLaG9ERixVQUFBLGNMb29ERSx1Q0s3a0RGLEtBQUEsRUh6Q0UsTUFBQSxLQUdBLHFCQUNBLElBQUEsSUd1Q0EsS0FBQSxpQkFDQSxNQUFBLGlCQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxFQU5GLFdBQUEsS0FTSSxVQUFBLGlCTG9sREYsMEJLN2xERixVQUFBLGlCQUFBLFdBdUJJLFVBQUEsS0FDQSxZQUFBLDZCQUNBLGFBQVUsNkJMNGtEVixRQUFTLGlCS3hrRGIsY0FBQSxFSHRFRSxXQUR3QixJQUFBLE1BQUEsUUFJeEIsdUJBQ0EsUUFBQSxLRm9wREEsaUJBQ0Esd0JBRkEsaUJBR0UsV0t6a0RFLEVBQUEsRUFBQSxLQUFBLGtCQVFKLFdBQ0UsTUFBQSxLQUdGLFdBQUEsaUJBQ0UsYUFBQSxFQUNBLFdBQUEsS0FDQSxNQUFBLEVMcWtERixTSzdqREEsWUFBQSxLTGlrREEsV0FDRSxNSzdqREUsRUw4akRGLFlLN2pERSxFTDhqREYsVUs3akRFLEdMaWtETixvQ0FDRSxhS3pqREUsUUFBQSxLQUdGLGVBQUEsT0FDRSxZQUFBLFdMMmpERiwrQktyakRFLFlBQUEsR0wwakRKLGNBQ0UsUUt0akRJLEtMdWpESixzQkt0akRZLGtDTHVqRFosZUt0akRhLE1MdWpEYixTS3RqREksaUJMeWpETixRQUNFLFdLcmtEQyxjTHNrREQsU0tqakRJLFNMa2pESixRS2pqREksaUJMa2pESixjS3hrREMsS0wya0RILG1CQUNFLFdLNWtEQyxJTDZrREQsUUszaURJLEVBSUosU0FBQSxRTDJpREYsZ0JBQ0UsV0s1aURDLEtBQUEsRUFBQSxLQUFBLG1CTCtpREgsbUJBQ0UsV0VsdURBLDJCRnF1REYsc0JBQ0UsY0toaURFLGlCTG1pREosZ0JBQ0UsZ0JLdGlEQyxLQUFBLEVMdWlERCxhSzdoREksS0FBQSxFTGdpRE4sZ0NBQ0UsS0t4aERFLGFMMmhESixnQkFDRSxnQkFBaUIsS0FBSyxFS25oRHhCLGFBQUEsS0FBQSxFTHVoREEsZ0JBQ0UsZ0JLcGhEZSxLQU9oQixFQVhELGFBQUEsS0FBQSxFTDRoREEsa0JLL2dEQSxnQkFBQSxLQUFBLEVBQ0UsYUFBQSxLQUFlLEVMbWhEakIsa0JBQ0UsZ0JLL2dEUSxLQUFBLEVMZ2hEUixhSy9nRFMsS0FBQSxFTGtoRFgsa0JBQ0UsZ0JLL2dERSxLQUFvQixFTGdoRHRCLGFLL2dERSxLQUFBLEVMa2hESixjQUNFLGdCSy9nRFksS0FBQSxFTGtoRGQsY0FDRSxRQUFTLEtLMWdEWCxzQkFBQSw2REFDRSxlQUFBLE1BQ0EsU0FBQSxpQkw4Z0RGLDJCS3pnREEsZ0JBQUEsS0FBQSxFQUNFLGFBQWMsS0FBQSxFTDZnRGhCLGdCS3hnREUsUUFBQSxLTDBnREEsc0JLemdEbUIsNkRMMGdEbkIsZUFBZ0IsTUt0Z0RsQixTQUFBLGlCTDBnREEscUJLdGdERSxnQkFBQSxLQUFBLEVMMGdERiw2QktyZ0RFLGdCQUFjLEtBQUEsRUFDZCxRQUFBLGlCTHlnREYsMkJFN3hERSxJQUFBLGlCQUNBLE1BQUEsaUJGaXlERiwwQkszZ0RBLFdBQUEsRUw2Z0RFLFVLeGdERSxNTDJnREoscUJBQ0UsV0FBWSxFQUdkLG9CS3BnREUsY0FBQSxFQUpGLGNBQ0UsU0FBQSxPTCtnREYsZ0JBQ0UsV0FBWSxjS3hnRGQsU0FBQSxTQUNFLFFBQUEsS0wwZ0RBLGVLemdERSxJQUdGLGdCQUFBLGNMd2dEQSxZS3ZnREUsT0FHRixVQUFBLE9Mc2dEQSxjS3JnRGEsaUJMc2dEYixRS3JnREUsaUJBR0YsY0FBQSxRTHNnREYsMkJLOS9DRSxhQUFBLGlCTGdnREEsY0svL0NFLGlCTGdnREYsY0FBZSxFQUdqQixlSzEvQ0UsV0FBQSxFTDQvQ0EsY0sxL0NJLEVBRkosVUFBQSxJTDgvQ0EsWUt4L0NJLElMeS9DSixZS3gvQ0ksRUx5L0NKLE1BQU8sYUFHVCxpQ0FDRSxZS3YvQ0EsaUJBU0Ysc0NBQ0UsWUFBQSxpQkxrL0NBLGFLai9DYSxLTG8vQ2YsMkJLNStDRSxLQUFBLElMOCtDQSxXSzcrQ0UsS0FRRixjQUFBLElBQUEsTUFBQSxRTHkrQ0Ysa0JBQ0UsZUt0K0NjLElMeStDaEIsc0JLaitDRSxZQUFBLEVMbStDQSxTS2wrQ0UsTUFHRixJQUFBLEVMaStDQSxLQUFNLEVBQ04sT0toK0NFLEVBR0YsTUFBQSxJTCs5Q0EsT0s5OUNFLEtBR0YsU0FBQSxPTCs5Q0YsMEJLdjlDRSxNQUFBLEtMeTlDQSxPS3g5Q0UsS0FHRixjQUFBLE1MdTlDQSxXS3Q5Q0UsTUx1OUNGLFVLeDlDQSxTQUFBLElBQUEsWUFBQSxrQkFBQSxTTDI5Q0YseUJBQ0UsV0tuOUNJLGNBSUosUUFBQSxLTGk5Q0EsZUtoOUNhLE9BR2IsZ0JBQUEsV0wrOENBLFlLNzhDZSxPTDg4Q2YsVUtoOUNBLE9MaTlDQSxZSzU4Q00sSUw2OENO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MDVFRixpQk9uK0RFLEtBQUEsY1B1K0RGLGFBQ0UsV0VoNkVBLGVGaTZFQSxNRWg2RUEsY0ZpNkVBLFdFaDZFQSxrQkZtNkVGLHlCQUNFLFdPditERSxJQUFBLEVBQWdCLEtBQUEsb0JQMCtEcEIsaUJBQ0UsS0FBTSxjQUlSLG1CQUNBLDBCQUZBLG1CRTM2RUUsV0FBQSxRRmk3RUYsV0VwN0VFLFdBQUEsYUFDQSxNQUFBLGNBQ0EsV0FBQSxrQkZ3N0VGLHVCT24vREEsV0FBQSxJQUFBLEVBQUEsS0FBQSxxQlB1L0RBLGVBQ0UsS08xK0RJLGNQOCtETixpQkFDQSx3QkFGQSxpQk9wK0RBLFdBQUEsUVAwK0RBLGdCQUNFLFlPdCtERSxLUHUrREYsUUFBUyxFQUdYLHVDTzMrREUsWUFBQSwwQkFLRixZQUNFLGFBQUEsaUJQNitERixxQ0FDRSxZT3YrREUsUUFBQSxNUDQrREosMkJBQ0UsWU90K0RFLEVBR0YsVUFBQSxNUHUrREYsV08vOURFLFVBQUEsS1BpK0RBLGNPaCtEYSxRUG0rRGYscUJBQ0UsV085OURXLGVQKzlEWCxTTzk5REUsU1ArOURGLElPOTlERSxFQUdGLEtBQUEsRVA2OURBLE1PNTlERSxFUDY5REYsT0FBUSxFT3o5RFYsUUFBQSxpQkFDRSxNQUFBLGNQMjlEQSxXTzE5REUsSUFBQSxFQUFlLEtBQUEsb0JQMjlEakIsY08xOURhLFFQMjlEYixVTzE5REUsV1AyOURGLFFPMTlERSxFUDI5REYsV08xOURFLEtBQWUsU1A2OURuQix5QkFDRSxLT24rREEsY0FnQkYsV0FDRSxTQUFBLFNQdTlEQSxJT3Q5REUsaUJBR0YsTUFBQSxpQlBxOURBLFVPcDlERSxJUHU5REosWUFDRSxRT2o5REksTVBrOURKLFVPajlESSxJQUlKLFlBQUEsSVArOERBLE1POThERSxhUGk5REosZ0JBQ0UsVU81OERFLE9QKzhESixlQUNFLFFBQVMsTU92OERYLFVBQUEsS0FDRSxZQUFBLElQeThEQSxNT3g4REUsb0JQMjhESixVQUNFLFdPdDhEVyxpQlB1OERYLFVPdDhERSxJQUdGLFlBQUEsSVB1OERGLFVBQ0UsUUFBUyxLQUNULGVPbDhERSxJUG04REYsZ0JPbDhERSxPUG04REYsWU9sOERFLE9QbThERixVT2w4REUsT1BtOERGLE1PbDhERSxLUHE4REosY083N0RFLFlBQUEsRVArN0RBLE1POTdERSxJUCs3REYsT085N0RFLElQKzdERixhTzk3REUsaUJQaThESix5Qk96N0RJLElBQUEsSVAwN0RGLEtPMTdEYSxHQUNYLFVBQUEsU1A2N0RGLElPdjdERSxVQUFBLFlQNDdESixpQk9uN0RFLElBQUEsSUFBQSxLQUFBLEdBQ0UsVUFBQSxTQUtGLElBQ0UsVUFBQSxZUHM3REoscUNBQ0UsV08vNkRFLFVBQUEsTVBtN0RGLGFPNzZERSxjQUFBLEtBS0YsY0FDRSxNQUFBLEtBQ0EsT0FBQSxLUCs2REYseUJBQ0UsV08zNkRFLE9QODZESixlQUNFLFVPdjZERSxJUDA2REosbUJBQ0UsWU92NkRXLHVDUDI2RGYscUNBQ0UsZ0JPbjZERSxNQUFBLEtQdTZERixxQlEzbUZGLGdCQUFBLEtBQUEsRVIrbUZFLDZCUS9tRkYsZ0JBQUEsS0FBQSxFQVFJLFFBQUEsa0JSNm1GSixxQ1F0bUZFLFdBQ0EsVUFBQSxNQUpGLHNCQVNJLE1BQUEsTVIwbUZKLG9DQUNFLGdCUXBtRkUsTUFBQSxLQUNBLFdBQUEsaUJSd21GRixpQ1FwbUZFLFlBQUEsRVJ3bUZGLFdRbG1GRSxVQUFBLE1OekJGLHVCRituRkEseUJROWxGRix5Qk5oQ0UsV0FBQSxLQUNBLE9BQUEsS01pQ0EsMkJBQ0EscUJBQ0EsV0FBQSxLUnNtRkEsMkJRam1GRSxnQkFBVyxLQUFBLEVSc21GYixXQURBLGFBRUUsZ0JRem1GRixLQUFBLEVSNG1GQSxxQkFDRSxRUTdtRkQsS1JnbkZELFdBQ0UsUVEvbEZJLEtSa21GTixVUTFsRkUsVUFBQSxNUjhsRkYscUJRMWxGRSxnQkFBQSxLQUFrQixFUjhsRnBCLFdRbm9GRixVQUFBLEtSdW9GRSx1QkFDRSxNUXRsRkUsNENBTUosNEJSb2xGRSxXQUFZLGlCUWpsRmhCLFlBQUEsRUFJQSw4QkFDRSxNQUFBLEtSb2xGQSx1QlE5a0ZFLE1BQUEsS1JrbEZGLDRCQUNFLFdBQVksaUJRMWtGaEIsWUFBQSxFUjhrRkUscUJBQ0UsUUFBUyxNQUliLEtTanRGQSxXQUFBLGFUbXRGRSxRQUFTLEtBQ1QsZUFBZ0IsT1NqdEZoQixnQkFBQSxjQUNBLFlBQUEsUUFKRixVQUFBLE9Ud3RGRSxTU2p0RkUsTUFQSixJQUFBLEVUMHRGRSxLU250RkUsRUFQSixPQUFBLEVUNHRGRSxNQUFPLHFDQUNQLFNBQVUsT0FDVixXU3Z0RkUsa0JUd3RGRixXQUFZLEVBQUUsSUFBSSxLQUFLLGdCU3B0RnpCLFFBQUEsSVR3dEZBLFVFbHRGRSxNQUFBLEtGc3RGRiwrQkFFQSwyQkFEQSx1QkFFRSxPRTN0RkEsV0Y0dEZBLFVFM3RGQSxjRit0RkYsY0FDQSxhQUZBLGFBR0UsTUFBTyxLQUdULGFBQ0UsUVMzdEZJLEtBZk4sZUFBQSxJVDR1RkUsZ0JTeHRGRSxjQXBCSixZQUFBLE9UOHVGRSxVU3R0RkUsT1R1dEZGLGFTdHRGRSxpQkF6QkosY0FBQSxpQlRtdkZBLFVBQ0UsU1NwdEZFLFNBaENKLElBQUEsRVRzdkZFLEtTbHRGRSxFVG10RkYsTVNsdEZFLEtUbXRGRixPU2x0RkUsS1RxdEZKLGFBQ0UsWVNodEZFLEtUaXRGRixPU2h0RkUsV0E3Q0osVUFBQSxpQlQrdkZFLFdTOXNGRSxrQlRpdEZKLGlCQUNFLEtTNXNGRSxjVCtzRkosV0FDRSxXUzFzRkUsS1Qyc0ZGLE9TMXNGRSxFVDJzRkYsUVMxc0ZFLEVUNnNGSiw0QkFDRSxRUzd3RkYsS1RneEZBLFdTaHhGQSxTQUFBLFNUa3hGRSxRU3BzRkUsS1Rxc0ZGLGVTcHNGRSxJQS9FSixnQkFBQSxXVHF4RkUsWVNsc0ZFLE9UbXNGRixVU2xzRkUsT1Rtc0ZGLE1TbHNGRSxjVG1zRkYsUVNsc0ZFLDZCQUFnQiwyQkFBQSw2QkFBQSxpQkF0RnBCLFdBQUEsa0JUMHhGRSxRRXZ4RkEsRUYweEZGLGlCQUNFLFlFdnhGQSxFRnd4RkEsYVNwc0ZhLGlCVHVzRmYsZUFDRSxLU25zRkksY1Rzc0ZOLGlCU3R5RkEsUUFBQSxLVHd5RkUsZVM5ckZFLElUK3JGRixnQlM5ckZFLE9UK3JGRixZUzF5RkYsT1QyeUZFLFVTN3JGSSxPVDhyRkosTVM1eUZGLHFDVDZ5RkUsT1M1ckZNLHFDVDZyRk4sUVM5eUZGLEVUaXpGQSxxQlNuckZFLE1BQUEsSVRxckZBLE9TcHJGRSxJVHFyRkYsY1NwckZFLFFUcXJGRixXU3ByRkUsUVR3ckZKLHNCQURBLG1CQUVFLFdTanJGSSxRQVNOLHVDVDJxRkEsb0NTMXFGRSxRQUFBLEVUbXJGRiw0QkFDQSxtQ0FGQSw0QkFGQSx5QkF4Q0EsZ0NBdUNBLHlCU25xRkksV0FBQSxJVDRxRkosb0NBQ0UsUVN6cUZJLEVUNnFGTix1Q0FDQSw4Q0FGQSx1Q0FHRSxVU3pxRkksU1Q2cUZOLGtDQUNBLHlDQUZBLGtDQUdFLFFTeHFGSSxFVDJxRk4saUJBQ0UsUVN4cUZJLEdUeXFGSixPU3hxRkksV1R5cUZKLFVTeHFGSSxpQlR5cUZKLFdTeHFGSSxrQlQycUZOLHFDQUNFLEtBeENGLE1BQUEsb0NBR0EsVVN6bkZJLGNBQ0EsYUFDQSxhQUNBLE1BQUEsTUFHQSxtQlRvcUZBLE9BQVEsS0FHViwyQkF4Q0YsTUFBQSxLU3JuRk0sK0JBQ0EsTUFBUyxLQUNULE9BQUEsS0FDQSxjQUFXLFFBQ1gsV0FBWSxRQUNaLG1CQUFrQixPQUNsQixnQkFBWSxPQUlaLGlCVGlxRkYsTUFBTyxvQ1M1cEZYLE9BQUEscUNUaXFGQSxxQ0U5M0ZFLEtPK05BLElBQUEsRUFDQSxPQUFBLEVBSEYsZUFBQSxFUGpPRSx3QkFEd0IsRUFFeEIsMkJBRnlDLEdGNjRGM0MscUNBQ0UsNEJTNXFGRixRQUFBLE9UaXJGQSxvQ0FDRSxLQUNFLFFBQVMsS1M3cEZiLFdBQUEsTUFLQSxxQ0FDRSxLVDhwRkUsSUFBSyxFUzNwRlQsT0FBQSxFQUNFLFlBQUEsMkJUNnBGRSxlQUFnQixFUzFwRnBCLHdCQUFBLEVBRUksMkJBQXlCLEVBSXpCLFdUMHBGQSxXQUFZLCtDU2hxRmhCLFdBQUEsS0FVSSxXQUFBLFFBQ0EsV0FBQSxNQU1KLFFBQ0UsV0FBQSxjQUNBLFFBQUEsS0FDQSxlQUFnQixJQUNoQixnQkFBaUIsY0FDakIsWUFBQSxPVHVwRkEsVUFBVyxPU3BwRmIsU0FBQSxPQUNFLElBQUEsRUFDQSxXQUFXLE1BRmIsUUFBQSxpQkFBQSwyQkFBQSxpQkFBQSxnRVR5cEZFLGNTcHBGRSxJQUFBLE1BQUEsUVRxcEZGLFdBQVksRUFBRSxJQUFJLElBQUksc0JTanBGeEIsUUFBQSxFVHFwRkEsY1NqcEZFLE1BQUEsYUFDQSxZQUFBLElBTEYsVUFBQSxNVDJwRkEsa0JFOThGRSxNQUFBLEtGZzlGQSxPUy9vRkUsS1RrcEZKLDJCUzFvRkEsWUFBQSxpQlQ4b0ZBLGVBQ0UsV1Mxb0ZFLGVBTEosWUFBQSxpQlRpcEZFLGFTeG9GRSxLVHlvRkYsY1N4b0ZZLEtUeW9GWixXU3hvRkUsRUFBVyxFQUFBLEtBQUEsa0JUMm9GZixzQkFDRSxXU3ZvRlUsZ0NBQUEsVUFBQSw4QkFBQSxNQUFBLENBQUEsaUJUd29GVixZU3ZvRlcsSVR3b0ZYLFFTdm9GSSxpQkFBUSxpQlR3b0ZaLGNTdm9GYSwwQ1R3b0ZiLE1Tdm9GSSxjVHdvRkosT1N2b0ZJLEtUd29GSixjU3ZvRkksS1R3b0ZKLFdTeG9GSSxJQUFBLEtBdEJOLG1CQUFBLEtUZ3FGRSxnQlNyb0ZFLEtUc29GRixXU3JvRlEsS1R3b0ZWLHNCQUNFLFdTcm9GRSxjQWhDSixNQUFBLGFUeXFGQSxRQUNFLFNFcitGQSxTRnMrRkEsWUVyK0ZBLEtGcytGQSxhRXIrRkEsaUJGdytGRixhQUNFLGNTcm9GRSxFVHdvRkosZUFDRSxTU3JvRkUsU1Rzb0ZGLElTcm9GRSxFVHNvRkYsTVNyb0ZFLGlCVHNvRkYsT1Nyb0ZFLEVUc29GRixNU3JvRkUsSVRzb0ZGLFVTenJGRixLVDRyRkEsbUJTNXJGQSxNQUFBLEtUOHJGRSxPU2pvRkUsS1Rvb0ZKLDJCQUNFLGNTam9GRSxtQ1Rrb0ZGLFdTam9GRSxNVG9vRkosY0FDRSxVUy9uRkUsRVRnb0ZGLFlTL25GRSxFVGdvRkYsYVMvbkZFLEVUZ29GRixVUy9uRkUsSVRrb0ZKLGlDQUNFLE1TOW5GSSxLVCtuRkosV1M5bkZJLEtBakZOLFVBQUEsUVRtdEZBLG1CQUNFLFdBQVksa0JTdG5GZCxVQUFBLEtUd25GRSxRQUFTLGlCU3JuRlAsWUFBVyxRVHVuRmIsY0FBZSxLU25uRmpCLE9BQUEsS0FDRSxXQUFBLGtCVHduRkYsaURBREEsOENBRUEsa0RBQ0Esc0RTbm5GRSxRQUFBLEtUd25GRix5QkFDQSxnQ0FGQSx5QlNqbkZFLFdBQUEsRUFBQSxFQUFBLElBQUEsa0JUdW5GRiw0QlNubkZFLFFBQUEsS0FDQSxNQUFBLEVBRUEsT0FBQSxFVHNuRkYsNkJBQ0UsUVNubkZFLEtUb25GRixNU3huRkMsRVR5bkZELE9FcGpHQSxFRnVqR0YsbUJBQ0UsU1NubkZJLFNUb25GSixRU25uRkksRVRzbkZOLGlDQUNFLFFTbm5GSSxHVG9uRkosU1Nub0ZDLFNUb29GRCxJRS9qR0EsS0Zna0dBLEtFL2pHQSxFRmdrR0EsTVNsbkZJLEVUbW5GSixPU2xuRkksS1RzbkZOLFdBREEsdUJBRUUsV1NsbkZJLGNUbW5GSixTU2xuRkksU0FJSixJQUFBLDhCVGduRkEsTVMvbUZFLDJCVGduRkYsTVMvbUZFLEtUZ25GRixXU2xuRkMsS1RtbkZELFFFN2tHQSxpQkY4a0dBLFlFN2tHQSxFRjhrR0EsT1MvbUZJLElBQU0sTUFBQSxRVGduRlYsV1MvbUZXLEtBQUEsRUFBQSxLQUFBLG1CVGduRlgsY1MvbUZZLEtUZ25GWixTUy9tRkksS1RnbkZKLFFTL21GSSxFVGduRkosVVMvbUZJLGlCVGduRkosV1MvbUZJLGtCVGduRkosV1MvbUZJLE9BakVOLFFBQUEsRVRxckZBLGdCQURBLDRCQUVFLFFTNW1GRSxFVDZtRkYsV1M1bUZFLFFUNm1GRixVUzVtRkUsY1QrbUZKLFdBQ0UsV1M1bUZFLEtUK21GSiw0QkFDRSxRUzNtRkksS1Q0bUZKLGVTM21GSSxPQXRGTixZQUFBLE9UcXNGQSw0QkFDRSxTQUFVLFNTcm1GWixLQUFBLEtBQ0UsT0FBQSxLQUNBLE1BQU0sS0FDTixVQUFBLEtUeW1GRixpQkU1bUdFLFNBQUEsU0FDQSxhQUFBLDRCRmduR0YsaUJTem1GRSxTQUFBLFNBQ0EsS0FBQSxJQUNBLE9BQUEsSUFWRixVQUFBLGlCVHNuRkUsTUU3bkdBLDhCRjhuR0EsT0U3bkdBLGlCRjhuR0EsY1MxbUZRLFFUMm1GUixXUzFtRlMsUVQ2bUZYLG1CQUNFLFdTMW1GRSxjVDJtRkYsU1MxbUZFLE9UMm1GRixJUzFtRkUsRVQybUZGLGdCUzNtRkUsY0FyQkosY0FBQSxpQlRrb0ZFLFlTem1GRSxpQkFHRixlQUFBLGlCVHdtRkEsY1Nwb0ZGLElBQUEsTUFBQSxRVHVvRkEsK0JBQ0UsYVN2bUZTLEtUMG1GWCwwQkFDRSxZU3ZtRkUsaUJUMG1GSix1QkFDRSxXU3JtRkUsY1RzbUZGLGNBQWUsaUJTeG1GakIsZUFBQSxpQkFDRSxjQUFBLElBQUEsTUFBQSxRQUtGLGtCQUNFLFlBQUEsSUFDQSxVQUFBLElBRkYsTUFBQSxhVDZtRkEsb0JTbm1GQSxVQUFBLElBQ0EsWUFBQSxJVHVtRkEsb0JFanFHRSxRQUFBLEtBQ0EsZUFBQSxJQUNBLGdCTzBqQjJCLFdBQzNCLFlBQVcsT0FIYixVQUFBLE9UNm1GRSxjU3ZtRmMsaUJUd21GZCxNQUFPLFFBR1QsaUNTbm1GQSxjQUFBLEVBSUEsc0JBQ0UsTUFBQSxNQUNBLE9BQUEsTUFGRixLQUFBLGFUdW1GRSxhRXJyR0EsaUJGd3JHRiwrQkFDRSxjRXJyR0EsRUZ3ckdGLHdCQUNFLGNTdG1GRSxpQlR1bUZGLGVTdG1GRSxpQlR1bUZGLGNTdG1GRSxJQUFBLE1BQUEsUVR5bUZKLDhCQUNFLFFBQVMsTVNqbUZYLFlBQUEsSUFDRSxVQUFBLElBQ0EsTUFBQSxhVHFtRkYsNkJBQ0UsV0FBWSxLU2ptRmQsT0FBQSxFQUNFLFFBQUEsRVRxbUZGLDZCU2htRkUsUUFBTSxLQUNOLGVBQU8sSUFDUCxnQkFBVyxjQUNYLFlBQUEsT1AxbUJBLFVBQUEsT0FDQSxXQUYwQixpQkZpdEc1QixjU2xtRkUsYUFBQSxpQkFDQSxRQUFBLEVUc21GRixxQlNobkZBLFNBQUEsU1RrbkZFLFFTaG1GRSxLQWxCSixlQUFBLElUb25GRSxnQlM5bEZlLGNUK2xGZixZQUFhLE9TM2xGZixVQUFBLE9UK2xGQSwyQkVudUdFLFFBQUEsWUFDQSxlQUFBLElPcW9CQSxnQkFBVyxjQUNYLFlBQUEsT0FDQSxVQUFBLE9QeHBCQSxXQUFBLGlCRjB2R0EsTVMvbEZFLGNUZ21GRixnQkFBaUIsS0FHbkIsK0JTL2xGQSxLQUFBLGNUbW1GQSx3QkFDRSxNUzFsRkUsTVQ2bEZKLDJCQUNFLE1TeGxGRSxJQUdGLE9BQUEsSVR5bEZGLCtCQS9DRSxLQUFBLGFBbURGLGtCQUNFLE1TL2tGSSxLVGtsRk4sdUNBQ0UsU1M3a0ZJLFNUZ2xGTiwrQ0FDRSxXU3prRkksWVQwa0ZKLFFTemtGSSxHVDBrRkosU1Mva0ZBLFNUZ2xGQSxJU3ZrRkksS1R3a0ZKLEtTdmtGSSxLVHdrRkosTVN2a0ZJLEtUd2tGSixPU3ZrRkksS0FJSixjQUFBLEtUcWtGQSxrQlNwa0ZFLFFBQW1CLEdBQUEsMEJBQUEsU0FHckIsVUFBQSxRQUFBLEdBQUEsMEJBQUEsU1Rxa0ZGLDJCQUNFLEtTamtGSSxhQU1OLHNCQUNFLFdBQUEsY1QrakZBLFFTOWpGRSxLVCtqRkYsZVM5akZFLElBR0YsZ0JBQUEsY1Q2akZBLFlTNWpGYSxPVDZqRmIsVUFBVyxPU3pqRmIsU0FBQSxPQUNFLElBQUEsRVQyakZBLGNTMWpGRSxpQkFHRixZQUFBLGlCVHlqRkEsZVN4akZFLGlCVHlqRkYsY1N4akZFLElBQUEsTUFBQSxRVHlqRkYsUVN4akZFLEVUMmpGSix1QkFDRSxXU3hqRkUsRVR5akZGLGNTeGpGRSxFVHlqRkYsVVN4akZFLElUMmpGSix5QkFDRSxVU3pqRkcsSVQ0akZMLG9CQUNFLFNBQVUsU0FDVixXU2xqRkUsaUJUbWpGRixjQUFlLGlCVXQwR2pCLGVBQUEsaUJBQ0UsY0FBZSxJQUFBLE1BQUEsUUFDZixNQUFBLGFBQ0EsVUFBUyxJVjAwR1gsa0NVdDBHRSxXQUFZLEVWMDBHZCxpQ1V0MEdFLGNBQUEsRUFDQSxlQUFBLEVBQ0EsY0FBQSxLVjAwR0Ysc0JVdDBHRSxVQUFVLElWMDBHWiwyQkFDRSxXVXQwR0UsaUJWdTBHRixVVXQwR0UsS1Z1MEdGLE1VdDBHRSxvQlZ1MEdGLHdCVXQwR2tCLFVBQUEsb0JWdTBHbEIsZ0JVMzBHQyxVQUFBLG9CVjgwR0gsMkJVL3pHRSxRQUFBLEtWaTBHQSxlVWgwR2EsSVZpMEdiLGdCVWgwR0UsY1ZpMEdGLFlVaDBHRSxTVmkwR0YsVVVoMEdFLE9WaTBHRixjVXIwR0MsaUJWdzBHSCw2QlU1MkdBLFFBQUEsTVY4MkdFLFVVMXpHRSxRVjZ6R0osaUNVajNHQSxZQUFBLEVWbTNHRSxZVXR6R0UsaUJWdXpHRixVVXR6R0UsS1Z1ekdGLE1FcDNHQSxvQkZ1M0dGLGNBQ0UsV1VsekdFLGNWbXpHRixRVWx6R0UsS1ZtekdGLGVVdHpHQyxJVnV6R0QsZ0JFcDNHd0MsY0ZxM0d4QyxZRW4zR0EsT0ZvM0dBLFVVbHpHVSxPVm16R1YsWVVsekdXLEtWbXpHWCxhVWx6R1ksaUJWbXpHWixXVWx6R0ksRUFBUyxFQUFBLEtBQUEsa0JWbXpHYixjVWx6R0ksS1ZtekdKLFdVbHpHSSxJQUFBLEtWcXpHTixrQkFDRSxLVTN5R0UsZVY0eUdGLFdVM3lHRSxJQUFBLEtWOHlHSixtQkFDRSxZVTN5R1UsaUJWNHlHVixZVTN5R1csSVY0eUdYLE1VM3lHSSxhVjR5R0osV1UzeUdJLElBQVMsS1YreUdmLG9CQUNBLDJCQUZBLG9CQUdFLFdVbnlHSSxlVnV5R04sd0JBQ0EsK0JBRkEsd0JBR0UsS1U5eEdFLGNWa3lHSix5QkFDQSxnQ0FGQSx5QkU3NEdFLE1BQUEsY0ZtNUdGLGNVL3hHRSxXQUFBLFFBQ0EsUUFBQSxLQUNBLGVBQUEsSUFDQSxnQkFBQSxjQUNBLFlBQUEsT0FDQSxVQUFBLE9BQ0EsUUFBQSxrQkFBVSxFQUFBLGtCQUFBLGtCQVZaLFVBQUEsTVY4eUdBLDhCQUNFLFdBQVksYVUxeEdkLFFBQUEsS0FFSSxlQUFBLElBRkosZ0JBQUEsT1Y4eEdFLFlVenhHYyxPVjB4R2QsVVV6eEdJLE9WMHhHSixNQUFPLDZCVWh5R1QsT0FBQSw2QkFXSSxZQUFBLElBQ0EsVUFBQSxNQUNBLE1BQUEsY0FDQSxjQUFBLElBZEos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T0FDYixVQUFXLE9BQ1gsY0FBZSxpQkFDZixlQUFnQixpQkFDaEIsY0FBZSxJQUFJLE1BQU0sUUFHM0Isb0JBQ0UsY0FBZSxFQUNmLGVBQWdCLEVBQ2hCLGNBQWUsS0FHakIsY0FDRSxXQUFZLEVBQ1osYUFBYyxLQUNkLGNBQWUsRUFDZixVQUFXLE1BQ1gsTUFBTyxhQUdULGNBQ0UsWUFBYSxpQkFDYixhQUFjLGlCQUdoQixvQ0FDRSxPQUNFLFVBQVcsS0FHYixjQUNFLE1BQU8sS0FHVCxjQUNFLFdBQVksaUJBQ1osWUFBYSxFQUdmLG1CQUNFLFdBQVksa0JBSWhCLFNBQ0UsTUFBTyxLQUNQLFdBQVksS0FDWixTQUFVLEtBR1osZUFDRSxRQUFTLEtBQ1QsZUFBZ0IsT0FDaEIsZ0JBQWlCLGNBQ2pCLFlBQWEsV0FDYixVQUFXLE9BR2IsZ0NBQ0UsY0FBZSxpQkFDZixlQUFnQixpQkFDaEIsY0FBZSxJQUFJLE1BQU0sUUFHM0IscUJBQ0UsWUFBYSxFQUNiLFVBQVcsS0FDWCxNQUFPLG9CQUdULHNCQUNFLFdBQVksRUFDWixjQUFlLGlCQUdqQix5QkFDRSxVQUFXLElBR2IscUNBQ0UsU0FDRSxXQUFZIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdHZW9tZXRyaWEnO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKCdHZW9tZXRyaWEgVGhpbicpLCBsb2NhbCgnR2VvbWV0cmlhLVRoaW4nKSxcclxuICAgIHVybCgnLi4vZm9udHMvR2VvbWV0cmlhLVRoaW4ud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0dlb21ldHJpYSc7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoJ0dlb21ldHJpYSBNZWRpdW1JdGFsaWMnKSwgbG9jYWwoJ0dlb21ldHJpYS1NZWRpdW1JdGFsaWMnKSxcclxuICAgIHVybCgnLi4vZm9udHMvR2VvbWV0cmlhLU1lZGl1bUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnR2VvbWV0cmlhJztcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbCgnR2VvbWV0cmlhIEl0YWxpYycpLCBsb2NhbCgnR2VvbWV0cmlhLUl0YWxpYycpLFxyXG4gICAgdXJsKCcuLi9mb250cy9HZW9tZXRyaWEtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdHZW9tZXRyaWEnO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKCdHZW9tZXRyaWEgSGVhdnknKSwgbG9jYWwoJ0dlb21ldHJpYS1IZWF2eScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9HZW9tZXRyaWEtSGVhdnkud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0dlb21ldHJpYSc7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoJ0dlb21ldHJpYSBFeHRyYUJvbGRJdGFsaWMnKSwgbG9jYWwoJ0dlb21ldHJpYS1FeHRyYUJvbGRJdGFsaWMnKSxcclxuICAgIHVybCgnLi4vZm9udHMvR2VvbWV0cmlhLUV4dHJhQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnR2VvbWV0cmlhJztcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbCgnR2VvbWV0cmlhIE1lZGl1bScpLCBsb2NhbCgnR2VvbWV0cmlhLU1lZGl1bScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9HZW9tZXRyaWEtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdHZW9tZXRyaWEnO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKCdHZW9tZXRyaWEgQm9sZEl0YWxpYycpLCBsb2NhbCgnR2VvbWV0cmlhLUJvbGRJdGFsaWMnKSxcclxuICAgIHVybCgnLi4vZm9udHMvR2VvbWV0cmlhLUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdHZW9tZXRyaWEnO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKCdHZW9tZXRyaWEgTGlnaHRJdGFsaWMnKSwgbG9jYWwoJ0dlb21ldHJpYS1MaWdodEl0YWxpYycpLFxyXG4gICAgdXJsKCcuLi9mb250cy9HZW9tZXRyaWEtTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0dlb21ldHJpYSc7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoJ0dlb21ldHJpYSBIZWF2eUl0YWxpYycpLCBsb2NhbCgnR2VvbWV0cmlhLUhlYXZ5SXRhbGljJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL0dlb21ldHJpYS1IZWF2eUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnR2VvbWV0cmlhJztcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbCgnR2VvbWV0cmlhJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL0dlb21ldHJpYS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnR2VvbWV0cmlhJztcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbCgnR2VvbWV0cmlhIEJvbGQnKSwgbG9jYWwoJ0dlb21ldHJpYS1Cb2xkJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL0dlb21ldHJpYS1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnR2VvbWV0cmlhJztcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbCgnR2VvbWV0cmlhIEV4dHJhQm9sZCcpLCBsb2NhbCgnR2VvbWV0cmlhLUV4dHJhQm9sZCcpLFxyXG4gICAgdXJsKCcuLi9mb250cy9HZW9tZXRyaWEtRXh0cmFCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdHZW9tZXRyaWEnO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKCdHZW9tZXRyaWEgVGhpbkl0YWxpYycpLCBsb2NhbCgnR2VvbWV0cmlhLVRoaW5JdGFsaWMnKSxcclxuICAgIHVybCgnLi4vZm9udHMvR2VvbWV0cmlhLVRoaW5JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0dlb21ldHJpYSc7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoJ0dlb21ldHJpYSBFeHRyYUxpZ2h0SXRhbGljJyksIGxvY2FsKCdHZW9tZXRyaWEtRXh0cmFMaWdodEl0YWxpYycpLFxyXG4gICAgdXJsKCcuLi9mb250cy9HZW9tZXRyaWEtRXh0cmFMaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnR2VvbWV0cmlhJztcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbCgnR2VvbWV0cmlhIExpZ2h0JyksIGxvY2FsKCdHZW9tZXRyaWEtTGlnaHQnKSxcclxuICAgIHVybCgnLi4vZm9udHMvR2VvbWV0cmlhLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdHZW9tZXRyaWEnO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKCdHZW9tZXRyaWEgRXh0cmFMaWdodCcpLCBsb2NhbCgnR2VvbWV0cmlhLUV4dHJhTGlnaHQnKSxcclxuICAgIHVybCgnLi4vZm9udHMvR2VvbWV0cmlhLUV4dHJhTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dlb21ldHJpYSc7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIkdlb21ldHJpYSBUaGluXCIpLCBsb2NhbChcIkdlb21ldHJpYS1UaGluXCIpLCB1cmwoXCIuLi9mb250cy9HZW9tZXRyaWEtVGhpbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHZW9tZXRyaWEnO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJHZW9tZXRyaWEgTWVkaXVtSXRhbGljXCIpLCBsb2NhbChcIkdlb21ldHJpYS1NZWRpdW1JdGFsaWNcIiksIHVybChcIi4uL2ZvbnRzL0dlb21ldHJpYS1NZWRpdW1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2VvbWV0cmlhJztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiR2VvbWV0cmlhIEl0YWxpY1wiKSwgbG9jYWwoXCJHZW9tZXRyaWEtSXRhbGljXCIpLCB1cmwoXCIuLi9mb250cy9HZW9tZXRyaWEtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dlb21ldHJpYSc7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIkdlb21ldHJpYSBIZWF2eVwiKSwgbG9jYWwoXCJHZW9tZXRyaWEtSGVhdnlcIiksIHVybChcIi4uL2ZvbnRzL0dlb21ldHJpYS1IZWF2eS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHZW9tZXRyaWEnO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJHZW9tZXRyaWEgRXh0cmFCb2xkSXRhbGljXCIpLCBsb2NhbChcIkdlb21ldHJpYS1FeHRyYUJvbGRJdGFsaWNcIiksIHVybChcIi4uL2ZvbnRzL0dlb21ldHJpYS1FeHRyYUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2VvbWV0cmlhJztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiR2VvbWV0cmlhIE1lZGl1bVwiKSwgbG9jYWwoXCJHZW9tZXRyaWEtTWVkaXVtXCIpLCB1cmwoXCIuLi9mb250cy9HZW9tZXRyaWEtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dlb21ldHJpYSc7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIkdlb21ldHJpYSBCb2xkSXRhbGljXCIpLCBsb2NhbChcIkdlb21ldHJpYS1Cb2xkSXRhbGljXCIpLCB1cmwoXCIuLi9mb250cy9HZW9tZXRyaWEtQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2VvbWV0cmlhJztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiR2VvbWV0cmlhIExpZ2h0SXRhbGljXCIpLCBsb2NhbChcIkdlb21ldHJpYS1MaWdodEl0YWxpY1wiKSwgdXJsKFwiLi4vZm9udHMvR2VvbWV0cmlhLUxpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dlb21ldHJpYSc7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIkdlb21ldHJpYSBIZWF2eUl0YWxpY1wiKSwgbG9jYWwoXCJHZW9tZXRyaWEtSGVhdnlJdGFsaWNcIiksIHVybChcIi4uL2ZvbnRzL0dlb21ldHJpYS1IZWF2eUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHZW9tZXRyaWEnO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJHZW9tZXRyaWFcIiksIHVybChcIi4uL2ZvbnRzL0dlb21ldHJpYS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHZW9tZXRyaWEnO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJHZW9tZXRyaWEgQm9sZFwiKSwgbG9jYWwoXCJHZW9tZXRyaWEtQm9sZFwiKSwgdXJsKFwiLi4vZm9udHMvR2VvbWV0cmlhLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dlb21ldHJpYSc7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIkdlb21ldHJpYSBFeHRyYUJvbGRcIiksIGxvY2FsKFwiR2VvbWV0cmlhLUV4dHJhQm9sZFwiKSwgdXJsKFwiLi4vZm9udHMvR2VvbWV0cmlhLUV4dHJhQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHZW9tZXRyaWEnO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJHZW9tZXRyaWEgVGhpbkl0YWxpY1wiKSwgbG9jYWwoXCJHZW9tZXRyaWEtVGhpbkl0YWxpY1wiKSwgdXJsKFwiLi4vZm9udHMvR2VvbWV0cmlhLVRoaW5JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2VvbWV0cmlhJztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiR2VvbWV0cmlhIEV4dHJhTGlnaHRJdGFsaWNcIiksIGxvY2FsKFwiR2VvbWV0cmlhLUV4dHJhTGlnaHRJdGFsaWNcIiksIHVybChcIi4uL2ZvbnRzL0dlb21ldHJpYS1FeHRyYUxpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dlb21ldHJpYSc7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIkdlb21ldHJpYSBMaWdodFwiKSwgbG9jYWwoXCJHZW9tZXRyaWEtTGlnaHRcIiksIHVybChcIi4uL2ZvbnRzL0dlb21ldHJpYS1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHZW9tZXRyaWEnO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJHZW9tZXRyaWEgRXh0cmFMaWdodFwiKSwgbG9jYWwoXCJHZW9tZXRyaWEtRXh0cmFMaWdodFwiKSwgdXJsKFwiLi4vZm9udHMvR2VvbWV0cmlhLUV4dHJhTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuOnJvb3Qge1xuICAtLWNXaGl0ZTogcmdiKDI1NSwyNTUsMjU1KTtcbiAgLS1jR3JheTogcmdiKDE2NSwxNjYsMTcxKTtcbiAgLS1jTGlnaHRHcmF5OiByZ2IoMjUxLDI0OSwyNTUpO1xuICAtLWNEYXJrOiByZ2IoNDMsNDIsNDEpO1xuICAtLWNMaWdodERhcms6IHJnYig1NSw1NCw1Mik7XG4gIC0tY0RhcmtCbHVlOiByZ2IoMjgsMzMsNTQpO1xuICAtLWNEYXJrQmx1ZS0wODogcmdiYSgyOCwzMyw1NCwwLjgpO1xuICAtLWNEYXJrQmx1ZS0wNjogcmdiYSgyOCwzMyw1NCwwLjcpO1xuICAtLWNEYXJrQmx1ZS0wNTogcmdiYSgyOCwzMyw1NCwwLjYyKTtcbiAgLS1jQmxhY2s6IHJnYigwLDAsMCk7XG4gIC0tY1Zpb2xldDogcmdiKDEwMCwyLDExMyk7XG4gIC0tY09yYW5nZTogcmdiKDIxNSwgMTczLCA5OSk7XG4gIC0tY0RhcmtPcmFuZ2U6IHJnYigyMTIsMTIxLDY5KTtcbiAgLS1jUmVkOiByZ2IoMjI5LCAyMCwgNjkpO1xuICAtLWNHcmVlbjogcmdiKDE1LCAxOTIsIDEwMyk7XG4gIC0tY1llbGxvdzogcmdiKDI1MSwxODgsNTcpO1xuICAtLXRyYW5zaXRpb246IDAuM3MgZWFzZTsgfVxuXG5odG1sIHtcbiAgLS1mb250OiAnR2VvbWV0cmlhJywgc2Fucy1zZXJpZjtcbiAgLS1mb250LWJhc2Utc2l6ZTogMXZ3O1xuICAtLWZvbnQtc2NhbGUtcmF0aW86IDEuMjtcbiAgLS1vZmZzZXQtdW5pdDogMXZ3O1xuICAtLW9mZnNldC14eHh4czogY2FsYygwLjEyNSAqIHZhcigtLW9mZnNldC11bml0KSk7XG4gIC0tb2Zmc2V0LXh4eHM6IGNhbGMoMC4yNSAqIHZhcigtLW9mZnNldC11bml0KSk7XG4gIC0tb2Zmc2V0LXh4czogY2FsYygwLjM3NSAqIHZhcigtLW9mZnNldC11bml0KSk7XG4gIC0tb2Zmc2V0LXhzOiBjYWxjKDAuNSAqIHZhcigtLW9mZnNldC11bml0KSk7XG4gIC0tb2Zmc2V0LXNtOiBjYWxjKDAuNzUgKiB2YXIoLS1vZmZzZXQtdW5pdCkpO1xuICAtLW9mZnNldC1tZDogY2FsYygxLjI1ICogdmFyKC0tb2Zmc2V0LXVuaXQpKTtcbiAgLS1vZmZzZXQtbGc6IGNhbGMoMiAqIHZhcigtLW9mZnNldC11bml0KSk7XG4gIC0tb2Zmc2V0LXhsOiBjYWxjKDMuMjUgKiB2YXIoLS1vZmZzZXQtdW5pdCkpO1xuICAtLW9mZnNldC14eGw6IGNhbGMoNC4yNSAqIHZhcigtLW9mZnNldC11bml0KSk7XG4gIC0tb2Zmc2V0LXh4eGw6IGNhbGMoNS4yNSAqIHZhcigtLW9mZnNldC11bml0KSk7XG4gIC0tb2Zmc2V0LXh4eHhsOiBjYWxjKDguNSAqIHZhcigtLW9mZnNldC11bml0KSk7XG4gIC0tb2Zmc2V0LXh4eHh4bDogY2FsYygxMy43NSAqIHZhcigtLW9mZnNldC11bml0KSk7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7IH1cblxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY0dyYXkpOyB9XG5cbjo6c2VsZWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLWNXaGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNHcmF5KTsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi52aXN1YWxseS1oaWRkZW4sXG4udG5zLXZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1iYXNlLXNpemUpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogdmFyKC0tY0RhcmtCbHVlLTA1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICBib2R5Lm9wZW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIGJvZHkub3Blbjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDE7IH1cblxuaW1nIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbnAge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1vZmZzZXQtbWQpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1vZmZzZXQtbWQpO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5hIHtcbiAgY29sb3I6IHZhcigtLWNPcmFuZ2UpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jRGFyayk7IH1cblxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7IH1cblxuYnV0dG9uW2RhdGEtb3BlbmVyXSA+ICosXG5hW2RhdGEtb3BlbmVyXSA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4udGFibGVfX3dyYXAsXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50YWJsZV9fd3JhcC0tYm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY1doaXRlKTsgfVxuICAudGFibGVfX3dyYXAtLWJvcmRlciB0YWJsZSB7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cbiAgLnRhYmxlX193cmFwLS1ib3JkZXIgdHIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLnRhYmxlX193cmFwLS1ib3JkZXIgdGgsIC50YWJsZV9fd3JhcC0tYm9yZGVyIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gIC50YWJsZV9fd3JhcC0tYm9yZGVyIHRkIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tb2Zmc2V0LXNtKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tb2Zmc2V0LXNtKTsgfVxuICAudGFibGVfX3dyYXAtLWJvcmRlciB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlX193cmFwLS1ib3JkZXIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMS41KTsgfVxuICAudGFibGVfX3dyYXAtLWJvcmRlciB0aDpsYXN0LWNoaWxkLFxuICAudGFibGVfX3dyYXAtLWJvcmRlciB0ZDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjUpO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAudGFibGVfX3dyYXAtLWJvcmRlciB0cjpmaXJzdC1jaGlsZCB0ZCxcbiAgLnRhYmxlX193cmFwLS1ib3JkZXIgdHI6Zmlyc3QtY2hpbGQgdGgge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1vZmZzZXQtbWQpOyB9XG4gIC50YWJsZV9fd3JhcC0tYm9yZGVyIHRyOmxhc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxudHIge1xuICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG4gIHRyOmhvdmVyOm5vdCg6Zmlyc3Qtb2YtdHlwZSksIHRyOmZvY3VzOm5vdCg6Zmlyc3Qtb2YtdHlwZSksIHRyOmZvY3VzLXdpdGhpbjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBib3gtc2hhZG93OiAxcHggMCAxMnB4IHJnYmEoMjEzLCAyMTMsIDIxMywgMC40KTsgfVxuXG50aCB7XG4gIHBhZGRpbmc6IHZhcigtLW9mZnNldC14cykgdmFyKC0tb2Zmc2V0LXNtKSB2YXIoLS1vZmZzZXQtc20pO1xuICBmb250LXNpemU6IDAuOGVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tY0RhcmspOyB9XG5cbnRkIHtcbiAgcGFkZGluZzogdmFyKC0tb2Zmc2V0LXhzKSB2YXIoLS1vZmZzZXQtc20pO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uc3RhdHVzIHtcbiAgcGFkZGluZzogdmFyKC0tb2Zmc2V0LXh4eHMpIHZhcigtLW9mZnNldC1zbSk7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWNXaGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7IH1cbiAgLnN0YXR1cy0tc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY0dyZWVuKTsgfVxuICAuc3RhdHVzLS13YWl0aW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jR3JheSk7IH1cblxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogdmFyKC0tb2Zmc2V0LXh4cykgdmFyKC0tb2Zmc2V0LXNtKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjY1dncgKyAodmFyKC0tb2Zmc2V0LXNtKSAqIDIpKTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jRGFyayk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnL2ljb24tYXJyb3ctZG93bi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuNjV2dyBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSB2YXIoLS1vZmZzZXQtc20pKSBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogN3B4OyB9XG5cbi5idG4ge1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQtc20pIHZhcigtLW9mZnNldC1tZCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg1ZW07IH1cbiAgLmJ0bi0tcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAuYnRuLS1kYXJrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLW9mZnNldC1zbSk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tb2Zmc2V0LXNtKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS1jV2hpdGUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNEYXJrKTsgfVxuICAgIC5idG4tLWRhcmsgc3ZnIHtcbiAgICAgIHdpZHRoOiAwLjh2dztcbiAgICAgIGhlaWdodDogMC44dnc7XG4gICAgICBmaWxsOiB2YXIoLS1jV2hpdGUpOyB9XG4gIC5idG4tLWdyYXkge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tb2Zmc2V0LXNtKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1vZmZzZXQtc20pO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLWNXaGl0ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY0dyYXkpOyB9XG4gICAgLmJ0bi0tZ3JheSBzdmcge1xuICAgICAgd2lkdGg6IDAuOHZ3O1xuICAgICAgaGVpZ2h0OiAwLjh2dztcbiAgICAgIGZpbGw6IHZhcigtLWNXaGl0ZSk7IH1cbiAgICAuYnRuLS1ncmF5OmhvdmVyLCAuYnRuLS1ncmF5OmZvY3VzLCAuYnRuLS1ncmF5OmZvY3VzLXdpdGhpbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTg5OTlmOyB9XG4gIC5idG4tLXdoaXRlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS1jRGFyayk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY1doaXRlKTsgfVxuICAuYnRuLS1vcmFuZ2Uge1xuICAgIGNvbG9yOiB2YXIoLS1jV2hpdGUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNPcmFuZ2UpOyB9XG4gICAgLmJ0bi0tb3JhbmdlIHN2ZyB7XG4gICAgICBmaWxsOiB2YXIoLS1jV2hpdGUpO1xuICAgICAgd2lkdGg6IDAuOHZ3O1xuICAgICAgaGVpZ2h0OiAwLjh2dztcbiAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tb2Zmc2V0LXhzKTsgfVxuICAgIC5idG4tLW9yYW5nZTpob3ZlciwgLmJ0bi0tb3JhbmdlOmZvY3VzLCAuYnRuLS1vcmFuZ2U6Zm9jdXMtd2l0aGluIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMmEyNGY7IH1cblxuW2RhdGEtY2hlY2tlZF0sXG4uYm94W2RhdGEtbW9kYWxdLFxuLmJveFtkYXRhLW9wZW5lcl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJlc2V0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi50aXRsZSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLW9mZnNldC1tZCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW9mZnNldC1tZCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tY0RhcmspOyB9XG4gIC50aXRsZTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAudGl0bGU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDJ2dztcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tb2Zmc2V0LXNtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY0JsYWNrKTsgfVxuICAubGluZS0tbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MDcwNzA7IH1cbiAgLmxpbmUtLWdyYXkge1xuICAgIG9wYWNpdHk6IDAuMTsgfVxuXG4uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaWNvbi0tYm9yZGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgLmljb24tLXJPZmZzZXQge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpIC8gMS41KTsgfVxuICAuaWNvbiBzdmcge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgaGVpZ2h0OiA1NSU7IH1cbiAgLmljb24gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmljb24tLXNtIHtcbiAgICB3aWR0aDogMS4yNXZ3O1xuICAgIGhlaWdodDogMS4yNXZ3OyB9XG4gIC5pY29uLS1tZCB7XG4gICAgd2lkdGg6IDJ2dztcbiAgICBoZWlnaHQ6IDJ2dzsgfVxuICAgIC5pY29uLS1tZCBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuaWNvbi0tbWQuaWNvbi0tc3F1YXJlIHN2ZyB7XG4gICAgICB3aWR0aDogNTUlO1xuICAgICAgaGVpZ2h0OiA1NSU7IH1cbiAgLmljb24tLWxnIHtcbiAgICB3aWR0aDogM3Z3O1xuICAgIGhlaWdodDogM3Z3OyB9XG4gICAgLmljb24tLWxnIHN2ZyB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgaGVpZ2h0OiA2MCU7IH1cbiAgLmljb24tLWRhcmsgc3ZnIHtcbiAgICBmaWxsOiB2YXIoLS1jRGFyayk7IH1cbiAgLmljb24tLWRhcmsuaWNvbi0tc3F1YXJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jRGFyayk7IH1cbiAgICAuaWNvbi0tZGFyay5pY29uLS1zcXVhcmUgc3ZnIHtcbiAgICAgIGZpbGw6IHZhcigtLWNXaGl0ZSk7IH1cbiAgLmljb24tLWdyYXkgc3ZnIHtcbiAgICBmaWxsOiB2YXIoLS1jRGFyayk7IH1cbiAgLmljb24tLXJlZCBzdmcge1xuICAgIGZpbGw6IHZhcigtLWNSZWQpOyB9XG4gIC5pY29uLS1ncmVlbiBzdmcge1xuICAgIGZpbGw6IHZhcigtLWNHcmVlbik7IH1cbiAgLmljb24tLWxpZ2h0IHN2ZyB7XG4gICAgZmlsbDogdmFyKC0tY1doaXRlKTtcbiAgICBzdHJva2U6IHZhcigtLWNXaGl0ZSk7IH1cbiAgLmljb24tLW9yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY09yYW5nZSk7IH1cbiAgICAuaWNvbi0tb3JhbmdlIHN2ZyB7XG4gICAgICBmaWxsOiB2YXIoLS1jV2hpdGUpOyB9XG4gIC5pY29uLS1zcXVhcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDsgfVxuICAuaWNvbi0tY2lyY2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIuN3Z3O1xuICAgIGhlaWdodDogMi43dnc7IH1cbiAgICAuaWNvbi0tY2lyY2xlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZDNjM2E7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLmljb24tLWNpcmNsZSBzdmcge1xuICAgICAgd2lkdGg6IDM1JTtcbiAgICAgIGhlaWdodDogMzUlOyB9XG4gIC5pY29uLS1kcmFnIHtcbiAgICB3aWR0aDogMS41dnc7XG4gICAgbWluLXdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMS41dnc7XG4gICAgbWluLWhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIC5pY29uLS1kcmFnIHN2ZyB7XG4gICAgICBmaWxsOiB2YXIoLS1jR3JheSk7IH1cbiAgLmljb24tLXBob3RvIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogM3Z3O1xuICAgIGhlaWdodDogM3Z3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNXaGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNPcmFuZ2UpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCB2YXIoLS1jV2hpdGUpLCAxcHggMnB4IDVweCAzcHggcmdiYSgyMTEsIDIxMSwgMjExLCAwLjgpOyB9XG4gICAgLmljb24tLXBob3RvIHN2ZyB7XG4gICAgICBmaWxsOiB2YXIoLS1jR3JheSk7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiA2MCU7IH1cblxuLnN0YXR1cy1hY3RpdmUge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC43NWVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jR3JlZW4pICFpbXBvcnRhbnQ7IH1cblxuLnN0YXR1cy1pbmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjc1ZW0gIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNSZWQpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQudGV4dC0tcmVkIHtcbiAgY29sb3I6IHZhcigtLWNSZWQpOyB9XG5cbi50ZXh0LnRleHQtLWdyZWVuIHtcbiAgY29sb3I6IHZhcigtLWNHcmVlbik7IH1cblxuLnRleHQudGV4dC0tb3JhbmdlIHtcbiAgY29sb3I6IHZhcigtLWNPcmFuZ2UpOyB9XG5cbi50ZXh0LnRleHQtLWdyYXkge1xuICBjb2xvcjogdmFyKC0tY0dyYXkpOyB9XG5cbi5tbEF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5jbG9zZTpob3ZlciAuaWNvbiwgLmNsb3NlOmZvY3VzIC5pY29uLCAuY2xvc2U6Zm9jdXMtd2l0aGluIC5pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmJ0bi0tZGFyayBzdmcsXG4gIC5idG4tLW9yYW5nZSBzdmcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTRweDsgfVxuICBodG1sIHtcbiAgICAtLWZvbnQtYmFzZS1zaXplOiAxNnB4O1xuICAgIC0tb2Zmc2V0LXVuaXQ6IDE1cHg7IH1cbiAgdGQ6bnRoLW9mLXR5cGUoNSkgLmljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgc2VsZWN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEwcHggKyAodmFyKC0tb2Zmc2V0LXNtKSAqIDIpKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jV2hpdGUpOyB9XG4gIC5saW5lIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5pY29uLS1zcXVhcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAuaWNvbi0tY2lyY2xlIHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7IH1cbiAgLmljb24tLXNtIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgLmljb24tLW1kIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgLmljb24tLWxnIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgLmljb24tLXBob3RvIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7IH1cbiAgLmJ0biB7XG4gICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAuYnRuLS1vcmFuZ2Ugc3ZnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRhYmxlX193cmFwIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7IH1cbiAgdGFibGUge1xuICAgIG1pbi13aWR0aDogNzY4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgcGFkZGluZy1yaWdodDogMnB4OyB9XG4gIHRyOmhvdmVyLCB0cjpmb2N1cywgdHI6Zm9jdXMtd2l0aGluIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4ICNkNWQ1ZDU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7IH0gfVxuXG4uY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG5cbi5jb250YWluZXJfX2lubmVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDIuN3Z3ICsgKHZhcigtLW9mZnNldC1tZCkgKiAyKSkgKyAodmFyKC0tb2Zmc2V0LW1kKSAqIDIpKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMik7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1vZmZzZXQtbWQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jTGlnaHRHcmF5KTsgfVxuXG4uY29udGFpbmVyX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tb2Zmc2V0LW1kKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLW9mZnNldC1tZCk7IH1cblxuYXNpZGUud2lkZ2V0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbmFzaWRlIC5zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDUpOyB9XG5cbmFzaWRlIC5ib3hfX3dyYXAge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1vZmZzZXQtbWQpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jV2hpdGUpO1xuICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQtbWQpO1xuICBib3gtc2hhZG93OiAzMnB4IDAgOTJweCByZ2JhKDI4LCAzMywgNTQsIDAuMDcpOyB9XG4gIGFzaWRlIC5ib3hfX3dyYXAtLW5vdE9mZnNldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBhc2lkZSAuYm94X193cmFwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuYXNpZGUgLmZvcm0gaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jV2hpdGUpOyB9XG5cbmFzaWRlIC5mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbmFzaWRlIC5mb3JtIGJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLm5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubmF2aWdhdGlvbl9faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tb2Zmc2V0LW1kKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tb2Zmc2V0LW1kKTtcbiAgY29sb3I6IHZhcigtLWNEYXJrKTsgfVxuICAubmF2aWdhdGlvbl9faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5uYXZpZ2F0aW9uX19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAubmF2aWdhdGlvbl9faXRlbSBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5uYXZpZ2F0aW9uX19pdGVtIGEuZGlzYWJsZWQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBjb2xvcjogdmFyKC0tY0dyYXkpOyB9XG4gICAgLm5hdmlnYXRpb25fX2l0ZW0gYS5jdXJyZW50IHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4vKiBtYXAgKi9cbi5tYXAge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cbiAgLm1hcF9fd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAodmFyKC0tb2Zmc2V0LWxnKSAqIDguNSkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y0ZmU7IH1cbiAgLm1hcF9fZGlhZ3JhbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtICh2YXIoLS1vZmZzZXQtbGcpICogOC41KSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5tYXBfX2RpYWdyYW0gLm1vZGFsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAubWFwX19zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIwdnc7XG4gICAgbWluLXdpZHRoOiAzMzBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogdmFyKC0tb2Zmc2V0LW1kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jV2hpdGUpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjNmMGZhO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmM2YwZmE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlLWluO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgICAubWFwX19zaWRlYmFyLm9wZW4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gICAgICAubWFwX19zaWRlYmFyLm9wZW4gLm1hcF9fc2lkZWJhci1vcGVuZXIgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgICAubWFwX19zaWRlYmFyLm9wZW4gKyAubWFwX19kaWFncmFtIHtcbiAgICAgICAgbGVmdDogMjB2dztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwdncpOyB9XG4gIC5tYXBfX3NpZGViYXItb3BlbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDBweCAtICh2YXIoLS1vZmZzZXQtbGcpICogMi41KSk7XG4gICAgbGVmdDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tb2Zmc2V0LWxnKSAqIDIuNSk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1vZmZzZXQtbWQpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLW9mZnNldC1tZCk7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjNmMGZhO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmM2YwZmE7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2YwZmE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY1doaXRlKTsgfVxuICAgIC5tYXBfX3NpZGViYXItb3BlbmVyIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG4gIC5tYXBfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLm1hcF9fbGlzdCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLm1hcF9fbGlzdCAudGFiX19oZWFkZXIgLnRhYl9fbGluay5vcGVuIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNXaGl0ZSk7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTJweCByZ2JhKDI4LCAzMywgNTQsIDAuMSk7XG4gICAgICBjb2xvcjogdmFyKC0tY0RhcmspOyB9XG4gIC5tYXBfX3NlYXJjaCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLW9mZnNldC1tZCkgKyAxcHgpO1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1vZmZzZXQtbGcpICogMi41KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICgodmFyKC0tb2Zmc2V0LWxnKSAqIDIuNSkgKyB2YXIoLS1vZmZzZXQtbWQpKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LW1kKTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tb2Zmc2V0LW1kKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1vZmZzZXQtbWQpO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmM2YwZmE7IH1cbiAgICAubWFwX19zZWFyY2ggZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jTGlnaHRHcmF5KTtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLm1hcF9fc2VhcmNoIGZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOmhvdmVyLCAubWFwX19zZWFyY2ggZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMsIC5tYXBfX3NlYXJjaCBmb3JtIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cy13aXRoaW4ge1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87IH1cbiAgLm1hcCAud2lkZ2V0X19oZWFkZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1vZmZzZXQtbGcpICogMi41KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgei1pbmRleDogMzsgfVxuICAubWFwIC50YWJfX3dyYXAge1xuICAgIG1heC1oZWlnaHQ6IDk2JTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1vZmZzZXQtbWQpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDBweCAtIHZhcigtLW9mZnNldC1tZCkpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygwcHggLSB2YXIoLS1vZmZzZXQtbWQpKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLW9mZnNldC1tZCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tb2Zmc2V0LW1kKTtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAubWFwIC50YWJfX2hlYWRlciB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5tYXAgLnRhYl9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tb2Zmc2V0LW1kKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1vZmZzZXQtbWQpOyB9XG4gIC5tYXAtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAubWFwLWdyb3VwLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLm1hcC1pbmZvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMjV2dztcbiAgICBtaW4td2lkdGg6IDI3MHB4O1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tY0RhcmspO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNXaGl0ZSk7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTAlKTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7IH1cbiAgICAubWFwLWluZm8uc2hvdyB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFwLWluZm8ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gKHZhcigtLW9mZnNldC1tZCkgKiAyICsgMjVweCkpO1xuICAgICAgICBtaW4td2lkdGg6IDI2MHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YzZjBmYTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2YwZmE7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH0gfVxuICAgIC5tYXAtaW5mbyA+IGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tYXAtaW5mbyAuaWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiB2YXIoLS1vZmZzZXQtc20pO1xuICAgICAgbGVmdDogdmFyKC0tb2Zmc2V0LXNtKTtcbiAgICAgIHBhZGRpbmc6IHZhcigtLW9mZnNldC14eHMpIHZhcigtLW9mZnNldC1zbSk7XG4gICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgY29sb3I6ICNiOWFlYzE7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmYyZmQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG4gICAgLm1hcC1pbmZvIC5zb3J0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogdmFyKC0tb2Zmc2V0LXNtKTtcbiAgICAgIHJpZ2h0OiB2YXIoLS1vZmZzZXQtc20pO1xuICAgICAgcGFkZGluZzogdmFyKC0tb2Zmc2V0LXh4cykgdmFyKC0tb2Zmc2V0LXNtKTtcbiAgICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jV2hpdGUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY09yYW5nZSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG4gICAgLm1hcC1pbmZvIC5pY29uIHtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LW1kKTsgfVxuICAubWFwLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTB2dztcbiAgICBtaW4td2lkdGg6IDI3MHB4O1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tY0RhcmspO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNXaGl0ZSk7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgICAubWFwLW1lbnUgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogdmFyKC0tb2Zmc2V0LXNtKSB2YXIoLS1vZmZzZXQtbWQpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNMaWdodEdyYXkpOyB9XG4gICAgICAubWFwLW1lbnUgYnV0dG9uLmRpc2FibGVkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm1hcC1tZW51IGJ1dHRvbjpob3ZlciwgLm1hcC1tZW51IGJ1dHRvbjpmb2N1cywgLm1hcC1tZW51IGJ1dHRvbjpmb2N1cy13aXRoaW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jTGlnaHRHcmF5KTsgfVxuICAgIC5tYXAtbWVudS5zaG93LW1lbnUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbiNtYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMHB4O1xuICBib3R0b206IDA7IH1cblxuI3VzZXJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDE1dnc7XG4gIHotaW5kZXg6IDM7IH1cblxuLnVzZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1vZmZzZXQtbGcpOyB9XG4gIC51c2VyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMi41KTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMy41KTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMTEsIDIxMSwgMjExLCAwLjgpO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyMTEsIDIxMSwgMjExLCAwLjgpO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjExLCAyMTEsIDIxMSwgMC44KTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDsgfVxuICAudXNlciAuaWNvbi0tcGhvdG8ge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW9mZnNldC1tZCk7XG4gICAgei1pbmRleDogMTsgfVxuICAudXNlciBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZzogdmFyKC0tb2Zmc2V0LXh4cykgdmFyKC0tb2Zmc2V0LW1kKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgY29sb3I6IHZhcigtLWNEYXJrKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jV2hpdGUpO1xuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgyOCwgMzMsIDU0LCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLnVzZXItaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDBweCAtICh2YXIoLS1vZmZzZXQtbWQpIC0gMTBweCkpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygwcHggLSAodmFyKC0tb2Zmc2V0LW1kKSAtIDEwcHgpKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQtc20pIHZhcigtLW9mZnNldC1tZCk7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMjUwbXMgZWFzZS1pbjsgfVxuICAgIC51c2VyLWl0ZW0gLmljb24tLXBob3RvIHtcbiAgICAgIHdpZHRoOiAydnc7XG4gICAgICBoZWlnaHQ6IDJ2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgIC51c2VyLWl0ZW0gLmljb24tLXBob3RvIHtcbiAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7IH0gfVxuICAgIC51c2VyLWl0ZW06aG92ZXIsIC51c2VyLWl0ZW06Zm9jdXMsIC51c2VyLWl0ZW06Zm9jdXMtd2l0aGluIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgyOCwgMzMsIDU0LCAwLjEpOyB9XG4gIC51c2VyLW5hbWUge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC51c2VyLWlkIHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLW9mZnNldC1tZCk7IH1cblxuLnVzZXItaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAydnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgLnVzZXItaWNvbiB7XG4gICAgICB3aWR0aDogMzVweDsgfSB9XG5cbi51c2VyLXJhbmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1vZmZzZXQtc20pO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtIHZhcigtLW9mZnNldC14eHhzKSk7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxuLnVzZXItY2FwdGlvbiB7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uY291bnQtZGlzZW5nYWdlLmhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi51c2VyLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQtbWQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnVzZXItbW9yZS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHBhZGRpbmc6IHZhcigtLW9mZnNldC1tZCk7IH1cbiAgLnVzZXItbW9yZS1pbmZvIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LXhzKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudXNlci1tb3JlLWluZm8gLnJhbmcge1xuICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC51c2VyLW1vcmUtaW5mbyAucmFuZzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1vZmZzZXQtbWQpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2YwZmE7IH1cbiAgICAudXNlci1tb3JlLWluZm8gLnJhbmcgLmljb24ge1xuICAgICAgd2lkdGg6IHZhcigtLW9mZnNldC1zbSk7XG4gICAgICBoZWlnaHQ6IHZhcigtLW9mZnNldC1zbSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1vZmZzZXQteHMpOyB9XG4gICAgICAudXNlci1tb3JlLWluZm8gLnJhbmcgLmljb246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tb2Zmc2V0LXhzKTsgfVxuICAgIC51c2VyLW1vcmUtaW5mbyAucmFuZyBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmaWxsOiB2YXIoLS1jT3JhbmdlKTsgfVxuICAudXNlci1tb3JlLWluZm8gLnJhbmctY291bnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC51c2VyLW1vcmUtaW5mbyB0YWJsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMHB4IC0gdmFyKC0tb2Zmc2V0LXNtKSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDBweCAtIHZhcigtLW9mZnNldC1zbSkpOyB9XG4gIC51c2VyLW1vcmUtaW5mbyB0YWJsZSArIHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLW9mZnNldC1tZCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMHB4IC0gdmFyKC0tb2Zmc2V0LW1kKSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDBweCAtIHZhcigtLW9mZnNldC1tZCkpO1xuICAgIHBhZGRpbmc6IHZhcigtLW9mZnNldC1tZCk7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jTGlnaHRHcmF5KTsgfVxuICAudXNlci1tb3JlLWluZm8gc3BhbiArIHRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1vZmZzZXQtbWQpOyB9XG4gIC51c2VyLW1vcmUtaW5mbyB0cjpob3ZlciwgLnVzZXItbW9yZS1pbmZvIHRyOmZvY3VzLCAudXNlci1tb3JlLWluZm8gdHI6Zm9jdXMtd2l0aGluIHtcbiAgICBib3gtc2hhZG93OiAxcHggMCAxMnB4IHJnYmEoMjEzLCAyMTMsIDIxMywgMC40KTsgfVxuICAudXNlci1tb3JlLWluZm8gdGQge1xuICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cbiAgLnVzZXItbW9yZS1pbmZvIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBjb2xvcjogdmFyKC0tY0RhcmtCbHVlLTA1KTsgfVxuICAudXNlci1tb3JlLWluZm8gdGQ6bGFzdC1jaGlsZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnVzZXItbW9yZS1pbmZvIGEge1xuICAgIGNvbG9yOiB2YXIoLS1jRGFyayk7IH1cblxuLnJlZmVycmFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQtbWQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmMmZkOyB9XG4gIC5yZWZlcnJhbC1jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAucmVmZXJyYWwtY29sOm50aC1jaGlsZCgyKSAucmVmZXJyYWwtdGl0bGUge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjlhZWMxOyB9XG4gICAgLnJlZmVycmFsLWNvbDpudGgtY2hpbGQoMikgLmNvdW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICBjb2xvcjogdmFyKC0tY09yYW5nZSk7IH1cbiAgLnJlZmVycmFsLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1vZmZzZXQtc20pO1xuICAgIHBhZGRpbmc6IHZhcigtLW9mZnNldC14eHMpIHZhcigtLW9mZnNldC1zbSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogI2I5YWVjMTsgfVxuXG4uem9vbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiB2YXIoLS1vZmZzZXQtbWQpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLnpvb20gYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB3aWR0aDogMi4yNXZ3O1xuICAgIG1pbi13aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDIuMjV2dztcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgyOCwgMzMsIDU0LCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIC56b29tIGJ1dHRvbiBzdmcge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGhlaWdodDogNDAlO1xuICAgICAgZmlsbDogdmFyKC0tY0RhcmspOyB9XG4gICAgLnpvb20gYnV0dG9uLmRpc2FibGVkIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAuem9vbSBidXR0b24uZGlzYWJsZWQgc3ZnIHtcbiAgICAgICAgZmlsbDogdmFyKC0tY0dyYXkpO1xuICAgICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgLnpvb21fX3ZhbCB7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDIpO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1vZmZzZXQtbWQpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tb2Zmc2V0LW1kKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgIGNvbG9yOiB2YXIoLS1jRGFyayk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuY29udGFpbmVyX19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCg0NXB4ICsgdmFyKC0tb2Zmc2V0LW1kKSkgKiAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAyKTsgfVxuICBhc2lkZSAuYm94X193cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIGFzaWRlIC5zdGlja3kge1xuICAgIHRvcDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogNS41KTsgfVxuICAubWFwX19zZWFyY2gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNXaGl0ZSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2YwZmE7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1hcCAuZGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubWFwLWluZm8gdGFibGUge1xuICAgIG1pbi13aWR0aDogYXV0bzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICBhc2lkZS53aWRnZXQge1xuICAgIG9yZGVyOiAtMTsgfVxuICAuY29udGFpbmVyX19oZWFkZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5jb250YWluZXJfX2lubmVyIC5jb250YWluZXJfX2hlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC5jb250YWluZXJfX2lubmVyIC5jb250YWluZXJfX2hlYWRlciAudGl0bGUgKyAudGFiX19oZWFkZXIsXG4gICAgLmNvbnRhaW5lcl9faW5uZXIgLmNvbnRhaW5lcl9faGVhZGVyIC50aXRsZSArIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogdmFyKC0tb2Zmc2V0LW1kKTsgfVxuICAgIC5jb250YWluZXJfX2lubmVyIC5jb250YWluZXJfX2hlYWRlciAudGFiX19oZWFkZXItLXJvdyAudGFiX19saW5rOm5vdChbZGF0YS10YWItYnV0dG9uXj10cmVlLV0pIHtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAuY29udGFpbmVyX19pbm5lciAuY29udGFpbmVyX19oZWFkZXIgLnRhYl9faGVhZGVyICsgLmJ0bixcbiAgICAuY29udGFpbmVyX19pbm5lciAuY29udGFpbmVyX19oZWFkZXIgLnRpdGxlICsgLmJ0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gIC5jb250YWluZXJfX21haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMyk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyX19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1vZmZzZXQtbWQpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLW9mZnNldC1tZCk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLW9mZnNldC1tZCk7IH1cbiAgLm5hdmlnYXRpb24ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogY2FsYygwcHggLSAodmFyKC0tb2Zmc2V0LW1kKSAvIDIpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMHB4IC0gKHZhcigtLW9mZnNldC1tZCkgLyAyKSk7IH1cbiAgLm5hdmlnYXRpb25fX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW9mZnNldC1tZCk7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkgLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkgLyAyKTsgfVxuICAgIC5uYXZpZ2F0aW9uX19pdGVtOmZpcnN0LW9mLXR5cGUsIC5uYXZpZ2F0aW9uX19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uYXZpZ2F0aW9uX19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkgLyAyKTsgfVxuICAgIC5uYXZpZ2F0aW9uX19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkgLyAyKTsgfVxuICAjbWFwIHtcbiAgICB0b3A6IC03NXB4OyB9XG4gIC5tYXAgLnRhYl9faGVhZGVyIHtcbiAgICBtYXJnaW46IGNhbGMoMHB4IC0gKHZhcigtLW9mZnNldC1tZCkgKyAxcHgpKSBjYWxjKDBweCAtIHZhcigtLW9mZnNldC1tZCkpIHZhcigtLW9mZnNldC1tZCk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjNmMGZhO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNmMGZhOyB9XG4gICAgLm1hcCAudGFiX19oZWFkZXIgLnRhYl9fbGluayB7XG4gICAgICBwYWRkaW5nLXRvcDogdmFyKC0tb2Zmc2V0LW1kKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1vZmZzZXQtbWQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAubWFwIC50YWJfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm1hcF9fd3JhcCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKHZhcigtLW9mZnNldC1sZykgKiA4LjUpKTsgfVxuICAubWFwX19zaWRlYmFyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gKHZhcigtLW9mZnNldC1tZCkgKiAyICsgMjVweCkpO1xuICAgIG1pbi13aWR0aDogMjY2cHg7IH1cbiAgICAubWFwX19zaWRlYmFyLm9wZW4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICAgICAgLm1hcF9fc2lkZWJhci5vcGVuIC5tYXBfX3NpZGViYXItb3BlbmVyIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cbiAgICAgIC5tYXBfX3NpZGViYXIub3BlbiArIC5tYXBfX2RpYWdyYW0ge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tYXBfX3NpZGViYXI6bm90KC5vcGVuKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAgIC5tYXBfX3NpZGViYXI6bm90KC5vcGVuKSAubWFwX19zaWRlYmFyLW9wZW5lciBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAgIC5tYXBfX3NpZGViYXI6bm90KC5vcGVuKSArIC5tYXBfX2RpYWdyYW0ge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAubWFwX19kaWFncmFtIC5tb2RhbCB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogdmFyKC0tb2Zmc2V0LW1kKTtcbiAgICByaWdodDogdmFyKC0tb2Zmc2V0LW1kKTtcbiAgICBib3R0b206IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpOyB9XG4gICAgLm1hcF9fZGlhZ3JhbSAubW9kYWwub3BlbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLnVzZXItaXRlbSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDBweCAtIHZhcigtLW9mZnNldC1tZCkpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygwcHggLSB2YXIoLS1vZmZzZXQtbWQpKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQtbWQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmM2YwZmE7IH1cbiAgICAudXNlci1pdGVtIC5pY29uLS1kcmFnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudXNlci1pdGVtOmhvdmVyLCAudXNlci1pdGVtOmZvY3VzLCAudXNlci1pdGVtOmZvY3VzLXdpdGhpbiB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMjVweCByZ2JhKDI4LCAzMywgNTQsIDAuMSk7IH1cbiAgLnVzZXItbmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tb2Zmc2V0LXNtKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBvcmRlcjogMTsgfVxuICAudXNlci1pZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLnpvb21fX3ZhbCB7XG4gICAgd2lkdGg6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLm1hcC1pbmZvIHRyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLm1hcC1pbmZvIHRkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi53aWRnZXRfX3dyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxNCUsIDFmcikpO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtZ2FwOiB2YXIoLS1vZmZzZXQtbWQpOyB9XG5cbi53aWRnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLW9mZnNldC1tZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNXaGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cbiAgLndpZGdldC0tbm90T2Zmc2V0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC53aWRnZXQtLXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogMzJweCAwIDkycHggcmdiYSgyOCwgMzMsIDU0LCAwLjA3KTsgfVxuICAud2lkZ2V0LS1vZmZzZXRUb3Age1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDIpOyB9XG4gIC53aWRnZXQtLW9mZnNldEJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LW1kKTsgfVxuICAud2lkZ2V0LS1yZWN0U20ge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgLndpZGdldC0tcmVjdFNtIC5pY29uLS1ncmF5IHN2ZyB7XG4gICAgICBmaWxsOiB2YXIoLS1jR3JheSk7IH1cbiAgLndpZGdldC0tcmVjdE1kIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMztcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAud2lkZ2V0LS1yZWN0TGcge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gIC53aWRnZXQtLXNxdWFyZVNtIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAud2lkZ2V0LS1zcXVhcmVNZCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDM7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgLndpZGdldC0tc3F1YXJlTGcge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAzOyB9XG4gIC53aWRnZXQtLWZ1bGwge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2OyB9XG4gIC53aWRnZXQtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoY2FsYygzMy4zJSAtIHZhcigtLW9mZnNldC1tZCkpLCAxZnIpKTtcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gICAgZ3JpZC1nYXA6IHZhcigtLW9mZnNldC1tZCk7IH1cbiAgICAud2lkZ2V0LS1ncmlkIC5ib3gtLW9yYW5nZSB7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAyOyB9XG4gIC53aWRnZXQtLWdyaWQtNyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChjYWxjKDEyLjUlIC0gdmFyKC0tb2Zmc2V0LW1kKSksIDFmcikpO1xuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgICBncmlkLWdhcDogdmFyKC0tb2Zmc2V0LW1kKTsgfVxuICAgIC53aWRnZXQtLWdyaWQtNyAuYm94IHtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyOyB9XG4gICAgLndpZGdldC0tZ3JpZC03IC5ib3gtLW9yYW5nZSB7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgIHBhZGRpbmc6IHZhcigtLW9mZnNldC1zbSk7IH1cbiAgICAud2lkZ2V0LS1ncmlkLTcgLmJveF9faW5mbyB7XG4gICAgICB0b3A6IHZhcigtLW9mZnNldC1zbSk7XG4gICAgICByaWdodDogdmFyKC0tb2Zmc2V0LXNtKTsgfVxuICAgIC53aWRnZXQtLWdyaWQtNyAuYm94X19zdW0ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07IH1cbiAgLndpZGdldCA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLndpZGdldCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAud2lkZ2V0LS1jbGlwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi53aWRnZXRfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LW1kKTtcbiAgcGFkZGluZzogdmFyKC0tb2Zmc2V0LW1kKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY1doaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDsgfVxuICAud2lkZ2V0X19oZWFkZXItLW5vdE9mZnNldCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1vZmZzZXQtc20pO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLW9mZnNldC1zbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ud2lkZ2V0X190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1jRGFyayk7IH1cbiAgLndpZGdldF9fdGl0bGUgfiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1vZmZzZXQtbWQpOyB9XG4gIC53aWRnZXRfX3RpdGxlIH4gbGFiZWw6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLW9mZnNldC1tZCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5lbnRyeSAuYWxlcnQtbm90aWZpY2F0aW9uIHtcbiAgbGVmdDogMzAlO1xuICBtaW4taGVpZ2h0OiA4NXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWRlZDsgfVxuXG4uZW50cnkgLmNvbnRhaW5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cblxuLmVudHJ5IC5jb250YWluZXJfX2JnIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAzMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZW50cnkgLmNvbnRhaW5lcl9fYmcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYW5pbWF0aW9uOiBzY2FsZS1iZyAxMHMgZWFzZS1pbi1vdXQgYWx0ZXJuYXRlLXJldmVyc2UgaW5maW5pdGU7IH1cblxuLmVudHJ5IC5jb250YWluZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY1doaXRlKTtcbiAgbWFyZ2luLWxlZnQ6IDMwJTtcbiAgcGFkZGluZzogY2FsYygyLjd2dyArICh2YXIoLS1vZmZzZXQtbWQpICogMikpOyB9XG4gIC5lbnRyeSAuY29udGFpbmVyX19pbm5lci0tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5lbnRyeSAuY29udGFpbmVyX19pbm5lci0tc3RhcnQgLndpZGdldCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5lbnRyeSAuY29udGFpbmVyX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tY0RhcmspOyB9XG4gIC5lbnRyeSAuY29udGFpbmVyX19saW5rIC5pY29uIHtcbiAgICB3aWR0aDogMS4yNXZ3O1xuICAgIGhlaWdodDogMS4yNXZ3OyB9XG4gICAgLmVudHJ5IC5jb250YWluZXJfX2xpbmsgLmljb24gc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5lbnRyeSAud2lkZ2V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogNTAwcHg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAuZW50cnkgLndpZGdldCBwIHtcbiAgICBmb250LXNpemU6IDFlbTsgfVxuICAuZW50cnkgLndpZGdldCBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZW50cnkgLmhlYWRlci10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMzAlO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiBjYWxjKCh2YXIoLS1vZmZzZXQtbWQpICogMi41KSAqIDIuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyLjd2dyArICh2YXIoLS1vZmZzZXQtbWQpICogMikgKyB2YXIoLS1vZmZzZXQtbWQpKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygyLjd2dyArICh2YXIoLS1vZmZzZXQtbWQpICogMikgKyB2YXIoLS1vZmZzZXQtbWQpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY1doaXRlKTtcbiAgei1pbmRleDogMTsgfVxuXG4uZW50cnkgLmZvcm0gaW5wdXQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZW50cnkgLmZvcm1fX3JvdyB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmVudHJ5IC5mb3JtOm5vdCguZm9ybS0tdHdvQ29sdW1uKSBkaXYgPiAuZm9ybV9faW5wdXQtd3JhcCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5lbnRyeSAubG9nby5sb2dvLS10ZXh0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogdmFyKC0tY0RhcmspO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuM2VtOyB9XG5cbi5lbnRyeSAubG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbi5lbnRyeSAuYnRuLWJldmVybGVlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5lbnRyeSAudGltZXIge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tb2Zmc2V0LW1kKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1jRGFya0JsdWUtMDUpOyB9XG5cbkBrZXlmcmFtZXMgc2NhbGUtYmcge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC53aWRnZXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgLmVudHJ5IC5sb2dvIHtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICBsZWZ0OiA5JTsgfVxuICAuZW50cnkgLmNvbnRhaW5lcl9fbGluayAuaWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC53aWRnZXQtLXJlY3RNZCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7IH1cbiAgLndpZGdldC0tc3F1YXJlTGcge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2OyB9XG4gIC53aWRnZXQtLXNxdWFyZVNtIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjsgfVxuICBhc2lkZS53aWRnZXQtLXJlY3RTbSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLndpZGdldC0tcmVjdE1kLCAud2lkZ2V0LS1zcXVhcmVNZCwgLndpZGdldC0tc3F1YXJlTGcge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2OyB9XG4gIC53aWRnZXQtLXNxdWFyZVNtICsgLndpZGdldC0tcmVjdFNtIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDsgfVxuICAud2lkZ2V0LS1zcXVhcmVTbSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7IH1cbiAgLndpZGdldCAud2lkZ2V0LS1yZWN0U20ge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzOyB9XG4gIC5pbm5lci1wYWdlIC53aWRnZXQtLXJlY3RMZywgLmlubmVyLXBhZ2UgLndpZGdldC0tcmVjdFNtIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjsgfVxuICAuZW50cnkge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTsgfVxuICAgIC5lbnRyeSAuaGVhZGVyLXRvcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKHZhcigtLW9mZnNldC1tZCkgKiAyKSArIHZhcigtLW9mZnNldC1tZCkpO1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygodmFyKC0tb2Zmc2V0LW1kKSAqIDIpICsgdmFyKC0tb2Zmc2V0LW1kKSk7IH1cbiAgICAuZW50cnkgLmNvbnRhaW5lcl9faW5uZXIge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMik7IH1cbiAgICAuZW50cnkgLmNvbnRhaW5lcl9fbGluayB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAud2lkZ2V0LS1yZWN0U20ge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndpZGdldC0tcmVjdFNtLCAud2lkZ2V0LS1zcXVhcmVTbSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDY7IH1cbiAgLndpZGdldC0tc3F1YXJlU20gKyAud2lkZ2V0LS1yZWN0U20ge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2OyB9XG4gIC53aWRnZXRfX2hlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLndpZGdldF9fdGl0bGUgfiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1vZmZzZXQtbWQpOyB9XG4gIC53aWRnZXRfX3RpdGxlIH4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAud2lkZ2V0X190aXRsZSB+IGxhYmVsOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC53aWRnZXRfX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLW9mZnNldC1tZCk7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gIC5lbnRyeSB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmVudHJ5IC5hbGVydC1ub3RpZmljYXRpb24ge1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5lbnRyeSAud3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuZW50cnkgLmhlYWRlci10b3Age1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMik7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLmVudHJ5IC5idG4tYmV2ZXJsZWUge1xuICAgICAgbWluLXdpZHRoOiBhdXRvOyB9XG4gICAgICAuZW50cnkgLmJ0bi1iZXZlcmxlZSBzdmcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZW50cnkgLmJ0bi1iZXZlcmxlZSBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuZW50cnkgLmxvZ28ge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5lbnRyeSAuY29udGFpbmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgICAuZW50cnkgLmNvbnRhaW5lcl9fYmcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5lbnRyeSAuY29udGFpbmVyX19pbm5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tb2Zmc2V0LW1kKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLW9mZnNldC1tZCk7IH1cbiAgICAuZW50cnkgLndpZGdldCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmVudHJ5IC5mb3JtX19yb3cgLmxpbmsge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiB2YXIoLS1vZmZzZXQtbWQpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNjYwcHgpIHtcbiAgLmhpc3Rvcnkge1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLm1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuZW50cnkgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAyKTsgfVxuICAuZW50cnkgLmZvcm0gLmZvcm1fX3JvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZW50cnkgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1vZmZzZXQtc20pOyB9XG4gIC5lbnRyeSAuYnRuLmJ0bi1hdXRoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDguNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDguNXB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmVudHJ5IC5idG4uYnRuLWF1dGggc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmVudHJ5IC5idG4uYnRuLWF1dGggLmJ0bi1hdXRoX19sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC5lbnRyeSAuYnRuLmJ0bi1hdXRoIC5tb2JpbGUtb25seSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLmVudHJ5IC5mb3JtX19yb3cgLmJ0bi5idG4tYXV0aCArICoge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDIpOyB9IH1cblxuLmJveF9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5ib3hfX3dyYXAtLW9mZnNldE5lZ2F0aXZlIHtcbiAgICBtYXJnaW46IGNhbGMoMHB4IC0gKHZhcigtLW9mZnNldC1tZCkgLyAyKSk7IH1cbiAgLmJveF9fd3JhcC0tbm90T2Zmc2V0IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5ib3hfX3dyYXAtLW9mZnNldEJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LW1kKTsgfVxuICAuYm94X193cmFwLS1zaGFkb3cge1xuICAgIHBhZGRpbmc6IHZhcigtLW9mZnNldC1tZCk7XG4gICAgYm94LXNoYWRvdzogMzJweCAwIDkycHggcmdiYSgyOCwgMzMsIDU0LCAwLjA3KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jV2hpdGUpOyB9XG4gIC5ib3hfX3dyYXAgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0tb2Zmc2V0LW1kKSk7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgLyAyKTsgfVxuICAgIC5ib3hfX3dyYXAgLmJveC0tZnVsbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ib3hfX3dyYXAgLmJveCAuYm94X19pbm5lcjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7IH1cbiAgICAuYm94X193cmFwIC5ib3ggLmJveF9fd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ib3hfX3dyYXAgLmJveCAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5ib3hfX3dyYXAgLmJveDpob3ZlciAuYm94X19hY3QsIC5ib3hfX3dyYXAgLmJveDpmb2N1cyAuYm94X19hY3QsIC5ib3hfX3dyYXAgLmJveDpmb2N1cy13aXRoaW4gLmJveF9fYWN0IHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbi5ib3hfX3NsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiBjYWxjKDBweCAtIHZhcigtLW9mZnNldC1tZCkpO1xuICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQtbWQpO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlOyB9XG4gIC5ib3hfX3NsaWRlciAuYm94IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tb2Zmc2V0LW1kKTtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTsgfVxuICAgIC5ib3hfX3NsaWRlciAuYm94OmhvdmVyIC5ib3hfX2FjdCwgLmJveF9fc2xpZGVyIC5ib3g6Zm9jdXMgLmJveF9fYWN0LCAuYm94X19zbGlkZXIgLmJveDpmb2N1cy13aXRoaW4gLmJveF9fYWN0IHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5ib3hfX3NsaWRlciAuaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDBweCAtICgwLjV2dyArIHZhcigtLW9mZnNldC1tZCkpKTtcbiAgICB6LWluZGV4OiAxOyB9XG5cbi5ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC5ib3gtLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJveC0tZnVsbCAuYm94X19pbm5lciB7XG4gICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAuYm94LS1mdWxsIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogdmFyKC0tb2Zmc2V0LW1kKTsgfVxuICAuYm94LS1vZmZzZXRUb3Age1xuICAgIG1hcmdpbi10b3A6IHZhcigtLW9mZnNldC1tZCk7IH1cbiAgLmJveC0tcm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYm94LS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmJveC0tY29sdW1uIC5pY29uLS1vcmFuZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LW1kKTtcbiAgICAgIGJveC1zaGFkb3c6IDRweCAwIDI0cHggcmdiYSgxNzMsIDU1LCAyMDUsIDAuNCk7IH1cbiAgLmJveC0tY29sdW1uU3RhcnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAuYm94LS1jb2x1bW5TdGFydCAuYm94X19pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IHZhcigtLW9mZnNldC1tZCk7XG4gICAgICBwYWRkaW5nLXRvcDogdmFyKC0tb2Zmc2V0LW1kKTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZGVkOyB9XG4gIC5ib3gtLXNoYWRvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IHZhcigtLW9mZnNldC1tZCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBib3gtc2hhZG93OiA0cHggMCAyMHB4IHJnYmEoMjAwLCAyMDAsIDIwMCwgMC4zNSk7IH1cbiAgLmJveC0td2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNXaGl0ZSk7IH1cbiAgLmJveC0tb3JhbmdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHZhcigtLWNXaGl0ZSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5ib3gtLW9yYW5nZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jRGFya09yYW5nZSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgNTQuNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDY5LjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgNzAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgODQuNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkgODUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpIDEwMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkgMTAwJSk7XG4gICAgICBhbmltYXRpb246IHNjYWxlIDEwcyBjdWJpYy1iZXppZXIoMC4yOSwgMC42LCAwLjMsIDEpIGluZmluaXRlOyB9XG4gICAgLmJveC0tb3JhbmdlID4gKiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmJveC0tb3JhbmdlLmJveC0tc2hhZG93IHtcbiAgICAgIGJveC1zaGFkb3c6IDRweCAwIDI0cHggcmdiYSgxNzMsIDU1LCAyMDUsIDAuNCk7IH1cbiAgICAuYm94LS1vcmFuZ2UgLmJveF9fdGl0bGUge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuYm94LS1vcmFuZ2Ugc3ZnIHtcbiAgICAgIGZpbGw6IHZhcigtLWNXaGl0ZSk7IH1cbiAgLmJveC0teWVsbG93IHtcbiAgICBjb2xvcjogdmFyKC0tY1doaXRlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jWWVsbG93KTtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTsgfVxuICAgIC5ib3gtLXllbGxvdy5ib3gtLXNoYWRvdyB7XG4gICAgICBib3gtc2hhZG93OiA0cHggMCAyNHB4IHJnYmEoMjUxLCAxODgsIDU3LCAwLjQpOyB9XG4gICAgLmJveC0teWVsbG93IHN2ZyB7XG4gICAgICBmaWxsOiB2YXIoLS1jV2hpdGUpOyB9XG4gICAgLmJveC0teWVsbG93OmhvdmVyLCAuYm94LS15ZWxsb3c6Zm9jdXMsIC5ib3gtLXllbGxvdzpmb2N1cy13aXRoaW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYWIwNzsgfVxuICAuYm94LS1ncmF5IHtcbiAgICBjb2xvcjogdmFyKC0tY1doaXRlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jR3JheSk7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7IH1cbiAgICAuYm94LS1ncmF5LmJveC0tc2hhZG93IHtcbiAgICAgIGJveC1zaGFkb3c6IDRweCAwIDI0cHggcmdiYSgxNjUsIDE2NiwgMTcxLCAwLjQpOyB9XG4gICAgLmJveC0tZ3JheSBzdmcge1xuICAgICAgZmlsbDogdmFyKC0tY1doaXRlKTsgfVxuICAgIC5ib3gtLWdyYXk6aG92ZXIsIC5ib3gtLWdyYXk6Zm9jdXMsIC5ib3gtLWdyYXk6Zm9jdXMtd2l0aGluIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YjhjOTI7IH1cbiAgLmJveCAuYnRuX193cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLmJveCAuYnRuX193cmFwIC5idG46bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAvIDIpOyB9XG5cbi5ib3gtcHJvZml0IHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1vZmZzZXQtbGcpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5ib3gtcHJvZml0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYm94LXByb2ZpdCAuYm94X19zdWJ0aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07IH1cblxuLmJveF9fd3JhcCB7XG4gIG1pbi13aWR0aDogMTB2dztcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDsgfVxuICAuYm94X193cmFwIC5ib3hfX2FjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQtbWQpO1xuICAgIGNvbG9yOiB2YXIoLS1jV2hpdGUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNPcmFuZ2UpO1xuICAgIGJveC1zaGFkb3c6IDRweCAwIDI0cHggcmdiYSgxNzMsIDU1LCAyMDUsIDAuNCk7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMC4xNXMgZWFzZS1vdXQ7IH1cbiAgICAuYm94X193cmFwIC5ib3hfX2FjdCBzdmcge1xuICAgICAgZmlsbDogdmFyKC0tY1doaXRlKTsgfVxuXG4uYm94X19pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLW9mZnNldC1tZCk7XG4gIHJpZ2h0OiB2YXIoLS1vZmZzZXQtbWQpO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4uYm94X190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWNEYXJrKTsgfVxuICAuYm94X190aXRsZS0tbWQge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtOyB9XG5cbi5ib3hfX3N1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1jRGFya0JsdWUtMDUpOyB9XG5cbi5ib3hfX3N1bSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLW9mZnNldC14cyk7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYm94X19hY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5ib3hfX2FjdCBzdmcge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxdnc7XG4gICAgaGVpZ2h0OiAxdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1vZmZzZXQtc20pOyB9XG5cbkBrZXlmcmFtZXMgc2NhbGUge1xuICBmcm9tLCAyMCUsIDgwJSwgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuOCk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmJveF9fd3JhcCB7XG4gICAgbWluLXdpZHRoOiAyMDBweDsgfVxuICAuYm94LS1zaGFkb3cge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgLmJveF9fYWN0IHN2ZyB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4OyB9XG4gIC5ib3gtLWNvbHVtbiAuYm94X190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ib3hfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDFlbTsgfVxuICAuYm94X19zbGlkZXIgLmljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDBweCAtICgxMHB4ICsgdmFyKC0tb2Zmc2V0LW1kKSkpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ib3hfX3dyYXAgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLndpZGdldC0tZ3JpZC03IC5ib3gge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0OyB9XG4gIC53aWRnZXQtLWdyaWQtNyAuYm94LS1vcmFuZ2Uge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4O1xuICAgIHBhZGRpbmc6IHZhcigtLW9mZnNldC1tZCk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmJveF9fd3JhcCB7XG4gICAgbWluLXdpZHRoOiAyMTBweDsgfVxuICAgIC5ib3hfX3dyYXAgLnRhYl9fbGluayB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ib3ggLmJ0bl9fd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tb2Zmc2V0LW1kKTsgfVxuICAgIC5ib3ggLmJ0bl9fd3JhcCAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5ib3hfX3dyYXAge1xuICAgIG1pbi13aWR0aDogMTUwcHg7IH1cbiAgLmJveC0tb3JhbmdlLmJveC0tc2hhZG93LFxuICAuYm94LS15ZWxsb3cuYm94LS1zaGFkb3csXG4gIC5ib3gtLWdyYXkuYm94LS1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5ib3gtLWNvbHVtbiAuaWNvbi0tb3JhbmdlLFxuICAuYm94X193cmFwIC5ib3hfX2FjdCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAud2lkZ2V0LS1ncmlkIC5ib3gtLW9yYW5nZSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDM7IH1cbiAgLmJveC0teWVsbG93LFxuICAuYm94LS1ncmF5IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMzsgfVxuICAuYm94LS1ncmF5IC5pY29uLS1tZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYm94X19pbmZvIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ib3hfX3N1bSB7XG4gICAgZm9udC1zaXplOiAxLjVlbTsgfVxuICAud2lkZ2V0LS1ncmlkLTcgLmJveCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDg7IH1cbiAgLmJveC0tZnVsbCB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmJveC0tZnVsbCAuYm94X19pbm5lciB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gKDUwcHggKyAodmFyKC0tb2Zmc2V0LW1kKSAvIDIpKSk7IH1cbiAgICAuYm94LS1mdWxsIC5ib3hfX2lubmVyICsgLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiB2YXIoLS1vZmZzZXQtbWQpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmJveC0tY29sdW1uU3RhcnQgLmJveF9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ib3hfX3dyYXAgLmJveF9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJveF9fd3JhcCAuYm94X19pbm5lciArIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogdmFyKC0tb2Zmc2V0LXNtKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5jb250YWN0X193cmFwIC5pY29uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogY2FsYygyLjd2dyArICh2YXIoLS1vZmZzZXQtbWQpICogMikpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jRGFyayk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICBib3gtc2hhZG93OiAwIDFweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIHotaW5kZXg6IDk5OTsgfVxuICAubmF2Lm9wZW4ge1xuICAgIHdpZHRoOiAyMHZ3OyB9XG4gICAgLm5hdi5vcGVuIC5sb2dvOm50aC1vZi10eXBlKDIpLFxuICAgIC5uYXYub3BlbiAubmF2X19vcGVuZXIsXG4gICAgLm5hdi5vcGVuIC5uYXZfX2xpbmstdGl0bGUge1xuICAgICAgZmlsdGVyOiBvcGFjaXR5KDEpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbi5uYXZfX2hlYWRlcixcbi5uYXZfX2NvbnRlbnQsXG4ubmF2X19mb290ZXIge1xuICB3aWR0aDogMjB2dzsgfVxuXG4ubmF2X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLW9mZnNldC1tZCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLW9mZnNldC1tZCk7IH1cblxuLm5hdl9fYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLm5hdl9fb3BlbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZpbHRlcjogb3BhY2l0eSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTsgfVxuICAubmF2X19vcGVuZXIgc3ZnIHtcbiAgICBmaWxsOiB2YXIoLS1jV2hpdGUpOyB9XG5cbi5uYXZfX21lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm5hdl9fbWVudS1pdGVtLS1tb2JpbGVPbmx5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2X19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBjb2xvcjogdmFyKC0tY1doaXRlKTtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1vZmZzZXQtbWQpIC0gMXB4KSBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAyKSBjYWxjKHZhcigtLW9mZnNldC1tZCkgLSAxcHgpIHZhcigtLW9mZnNldC1tZCk7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICB6LWluZGV4OiAxOyB9XG4gIC5uYXZfX2xpbmsgLmljb24ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tb2Zmc2V0LW1kKTsgfVxuICAubmF2X19saW5rIHN2ZyB7XG4gICAgZmlsbDogdmFyKC0tY1doaXRlKTsgfVxuICAubmF2X19saW5rLS1sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB3aWR0aDogY2FsYygyLjd2dyArICh2YXIoLS1vZmZzZXQtbWQpICogMikpO1xuICAgIGhlaWdodDogY2FsYygyLjd2dyArICh2YXIoLS1vZmZzZXQtbWQpICogMikpO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubmF2X19saW5rLS1sb2dvIGltZyB7XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgaGVpZ2h0OiA0NSU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gIC5uYXZfX2xpbmsuY3VycmVudCwgLm5hdl9fbGluay0tbGlnaHREYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2QzYzNhOyB9XG4gICAgLm5hdl9fbGluay5jdXJyZW50IC5uYXZfX2xpbmstdGl0bGUsIC5uYXZfX2xpbmstLWxpZ2h0RGFyayAubmF2X19saW5rLXRpdGxlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubmF2X19saW5rLmN1cnJlbnQ6aG92ZXIsIC5uYXZfX2xpbmsuY3VycmVudDpmb2N1cywgLm5hdl9fbGluay5jdXJyZW50OmZvY3VzLXdpdGhpbiwgLm5hdl9fbGluay0tbGlnaHREYXJrOmhvdmVyLCAubmF2X19saW5rLS1saWdodERhcms6Zm9jdXMsIC5uYXZfX2xpbmstLWxpZ2h0RGFyazpmb2N1cy13aXRoaW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdl9fbGluay5jdXJyZW50IC5uYXZfX2xpbmstdGl0bGUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm5hdl9fbGluazpob3ZlciAuaWNvbi0tY2lyY2xlOjpiZWZvcmUsIC5uYXZfX2xpbms6Zm9jdXMgLmljb24tLWNpcmNsZTo6YmVmb3JlLCAubmF2X19saW5rOmZvY3VzLXdpdGhpbiAuaWNvbi0tY2lyY2xlOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgLm5hdl9fbGluazpob3ZlciAubmF2X19saW5rLXRpdGxlLCAubmF2X19saW5rOmZvY3VzIC5uYXZfX2xpbmstdGl0bGUsIC5uYXZfX2xpbms6Zm9jdXMtd2l0aGluIC5uYXZfX2xpbmstdGl0bGUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLm5hdl9fbGluay10aXRsZSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBvcGFjaXR5KDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDBweCk7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAubmF2IHtcbiAgICB3aWR0aDogY2FsYyg0NXB4ICsgKHZhcigtLW9mZnNldC1tZCkgKiAyKSk7IH1cbiAgLm5hdi5vcGVuLFxuICAubmF2X19jb250ZW50LFxuICAubmF2X19mb290ZXIsXG4gIC5uYXZfX2hlYWRlciB7XG4gICAgd2lkdGg6IDI4MHB4OyB9XG4gIC5uYXZfX2hlYWRlciAubG9nbyB7XG4gICAgaGVpZ2h0OiAzNXB4OyB9XG4gICAgLm5hdl9faGVhZGVyIC5sb2dvLS1zcXVhcmUge1xuICAgICAgd2lkdGg6IDQ1cHg7IH1cbiAgICAgIC5uYXZfX2hlYWRlciAubG9nby0tc3F1YXJlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC5uYXZfX2xpbmstLWxvZ28ge1xuICAgIHdpZHRoOiBjYWxjKDQ1cHggKyAodmFyKC0tb2Zmc2V0LW1kKSAqIDIpKTtcbiAgICBoZWlnaHQ6IGNhbGMoMzZweCArICh2YXIoLS1vZmZzZXQtbWQpICogMikpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXYge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLm5hdl9fbWVudS1pdGVtLS1tb2JpbGVPbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA2NjBweCkge1xuICAubmF2IHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAubmF2X19tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKCh2YXIoLS1vZmZzZXQtbWQpICogMykgKyAxMzNweCkpO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9IH1cblxuLmhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogNS4ydnc7XG4gIHBhZGRpbmc6IHZhcigtLW9mZnNldC1tZCkgY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMikgdmFyKC0tb2Zmc2V0LW1kKSBjYWxjKCgyLjd2dyArICh2YXIoLS1vZmZzZXQtbWQpICogMikpICsgKHZhcigtLW9mZnNldC1tZCkgKiAyKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNXaGl0ZSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZGVkO1xuICBib3gtc2hhZG93OiAwIDFweCA5cHggcmdiYSgyMzEsIDIzMSwgMjMxLCAwLjI0KTtcbiAgei1pbmRleDogNTsgfVxuICAuaGVhZGVyIC5sb2dvIHtcbiAgICBjb2xvcjogdmFyKC0tY0RhcmspO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjNlbTsgfVxuICAgIC5oZWFkZXIgLmxvZ28gaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5oZWFkZXIgLmJveF9faW5uZXIgKyBidXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1vZmZzZXQtbWQpOyB9XG5cbi5oZWFkZXItc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY09yYW5nZSk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1vZmZzZXQtbWQpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMnB4IHJnYmEoMjgsIDMzLCA1NCwgMC4xKTsgfVxuICAuaGVhZGVyLXNlbGVjdCBzZWxlY3Qge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZzogdmFyKC0tb2Zmc2V0LXNtKSB2YXIoLS1vZmZzZXQtbWQpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tb2Zmc2V0LXNtKSArIHZhcigtLW9mZnNldC1tZCkpO1xuICAgIGNvbG9yOiB2YXIoLS1jV2hpdGUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWRvd24td2hpdGUuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1vZmZzZXQtc20pO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIHZhcigtLW9mZnNldC1zbSkpIGNlbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAuaGVhZGVyLXNlbGVjdCBvcHRpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1jRGFyayk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY1doaXRlKTsgfVxuXG4uc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1vZmZzZXQtbWQpOyB9XG4gIC5zZWFyY2ggZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2VhcmNoIGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogdmFyKC0tb2Zmc2V0LXNtKTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDF2dztcbiAgICBtaW4td2lkdGg6IDE3cHg7IH1cbiAgICAuc2VhcmNoIGJ1dHRvbiBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNlYXJjaCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDF2dyArICh2YXIoLS1vZmZzZXQtc20pICogMikpO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5zZWFyY2gtLWZ1bGwge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAuc2VhcmNoLS1mdWxsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBtaW4td2lkdGg6IDE1dnc7XG4gIHBhZGRpbmc6IHZhcigtLW9mZnNldC1zbSk7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jTGlnaHRHcmF5KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTsgfVxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbiwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06aG92ZXIsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMtd2l0aGluIHtcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoNDMsIDQyLCA0MSwgMC4yKTsgfVxuXG5pbnB1dFt0eXBlPXRleHRdOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwOyB9XG5cbmlucHV0W3R5cGU9dGV4dF06Oi1tcy1yZXZlYWwge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5tZW51LXVzZXJfX29wZW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuICAubWVudS11c2VyX19vcGVuZXIgYnV0dG9uOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtNXB4OyB9XG5cbi5ub3RpZmljYXRpb25fX2NhcHRpb24sXG4ubWVudS11c2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIHZhcigtLW9mZnNldC1tZCkpO1xuICByaWdodDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMik7XG4gIHdpZHRoOiAyNXZ3O1xuICBtYXgtaGVpZ2h0OiA1NXZoO1xuICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQtbWQpO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY1doaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWRlZDtcbiAgYm94LXNoYWRvdzogMzJweCAwIDkycHggcmdiYSgyOCwgMzMsIDU0LCAwLjA3KTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMjsgfVxuICAubm90aWZpY2F0aW9uX19jYXB0aW9uLm9wZW4sXG4gIC5tZW51LXVzZXIub3BlbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4ubWVudS11c2VyIHtcbiAgbWF4LWhlaWdodDogNjV2aDsgfVxuICAubWVudS11c2VyIC5tZW51LXVzZXJfX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5tZW51LXVzZXIgLm1lbnUtdXNlcl9fcmFuZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuXG4ubWVudS11c2VyX19pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAvIDEuNSk7IH1cblxuLm1lbnUtdXNlcl9fcmFuZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDk1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogY2FsYygxMDAlICsgdmFyKC0tb2Zmc2V0LXNtKSk7XG4gIGhlaWdodDogdmFyKC0tb2Zmc2V0LXNtKTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4ubWVudS11c2VyX19oZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LW1kKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLW9mZnNldC1tZCk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1vZmZzZXQtbWQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jV2hpdGUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWRlZDsgfVxuICAubWVudS11c2VyX19oZWFkZXIgLmJveF9faW5uZXIge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAubWVudS11c2VyX19oZWFkZXIgYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tb2Zmc2V0LW1kKTsgfVxuXG4ubWVudS1kcm9wZG93bl9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LW1kKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLW9mZnNldC1tZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNXaGl0ZSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZGVkOyB9XG5cbi5tZW51LXVzZXJfX2lubmVyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiB2YXIoLS1jRGFyayk7IH1cbiAgLm1lbnUtdXNlcl9faW5uZXIgcCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAubWVudS11c2VyX19pbm5lciBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LW1kKTtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5tZW51LXVzZXJfX2lubmVyIGE6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm1lbnUtdXNlcl9faW5uZXIgc3ZnIHtcbiAgICB3aWR0aDogMC44NXZ3O1xuICAgIGhlaWdodDogMC44NXZ3O1xuICAgIGZpbGw6IHZhcigtLWNEYXJrKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLW9mZnNldC1zbSk7IH1cbiAgLm1lbnUtdXNlcl9faW5uZXIgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5tZW51LXVzZXJfX2NsdWItbnVtYmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LW1kKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLW9mZnNldC1tZCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZGVkOyB9XG5cbi5tZW51LXVzZXJfX2NsdWItbnVtYmVyLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogdmFyKC0tY0RhcmspOyB9XG5cbi5tZW51LXVzZXJfX2NsdWItbnVtYmVyLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm1lbnUtdXNlcl9fY2x1Yi1udW1iZXItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi10b3A6IHZhcigtLW9mZnNldC1zbSk7IH1cblxuLm5vdGlmaWNhdGlvbiB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tb2Zmc2V0LW1kKTtcbiAgei1pbmRleDogMjsgfVxuICAubm90aWZpY2F0aW9uIGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAubm90aWZpY2F0aW9uIC5idG4tLW9yYW5nZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1vZmZzZXQtc20pO1xuICAgIGNvbG9yOiB2YXIoLS1jV2hpdGUpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5ub3RpZmljYXRpb24gLmJ0bi0tb3JhbmdlIHN2ZyB7XG4gICAgICBmaWxsOiB2YXIoLS1jV2hpdGUpOyB9XG4gIC5ub3RpZmljYXRpb24gLmljb24tLW1kIHtcbiAgICB3aWR0aDogMS41dnc7IH1cbiAgLm5vdGlmaWNhdGlvbiAuaWNvbi0tcGhvdG8ge1xuICAgIHdpZHRoOiAydnc7XG4gICAgaGVpZ2h0OiAydnc7IH1cbiAgICAubm90aWZpY2F0aW9uIC5pY29uLS1waG90byBzdmcge1xuICAgICAgZmlsbDogdmFyKC0tY0dyYXkpOyB9XG4gIC5ub3RpZmljYXRpb24gc3ZnIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubm90aWZpY2F0aW9uLS1uZXcgLm5vdGlmaWNhdGlvbl9faWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm5vdGlmaWNhdGlvbi0tbmV3IC5ub3RpZmljYXRpb25fX2ljb246OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwLjN2dztcbiAgICAgIGxlZnQ6IDAuM3Z3O1xuICAgICAgd2lkdGg6IDAuNXZ3O1xuICAgICAgaGVpZ2h0OiAwLjV2dztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNSZWQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIGFuaW1hdGlvbjogc2NhbGVTbSAzcyBjdWJpYy1iZXppZXIoMC4yOSwgMC42LCAwLjMsIDEpIGluZmluaXRlOyB9XG5cbi5ub3RpZmljYXRpb25fX2NhcHRpb24gc3ZnIHtcbiAgZmlsbDogdmFyKC0tY0RhcmspOyB9XG5cbi5ub3RpZmljYXRpb25fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LW1kKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLW9mZnNldC1tZCk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1vZmZzZXQtbWQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jV2hpdGUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWRlZDtcbiAgei1pbmRleDogMTsgfVxuXG4ubm90aWZpY2F0aW9uX19pbm5lciBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxZW07IH1cbiAgLm5vdGlmaWNhdGlvbl9faW5uZXIgcCBiIHtcbiAgICBmb250LXNpemU6IDFlbTsgfVxuXG4ubm90aWZpY2F0aW9uX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1vZmZzZXQtbWQpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1vZmZzZXQtbWQpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tb2Zmc2V0LW1kKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVkZWQ7XG4gIGNvbG9yOiB2YXIoLS1jRGFyayk7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG4gIC5ub3RpZmljYXRpb25fX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAubm90aWZpY2F0aW9uX19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5ub3RpZmljYXRpb25fX2l0ZW0gcCB7XG4gICAgZm9udC1zaXplOiAxZW07IH1cbiAgLm5vdGlmaWNhdGlvbl9faXRlbSBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLW9mZnNldC1zbSk7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBjb2xvcjogdmFyKC0tY0RhcmtCbHVlLTA1KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSB2YXIoLS1jRGFya0JsdWUtMDUpOyB9XG5cbi5ub3RpZmljYXRpb25fX2l0ZW0taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1vZmZzZXQtc20pOyB9XG4gIC5ub3RpZmljYXRpb25fX2l0ZW0taGVhZGVyIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuICAubm90aWZpY2F0aW9uX19pdGVtLWhlYWRlciAuZGF0ZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLW9mZnNldC1zbSk7XG4gICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICBjb2xvcjogdmFyKC0tY0RhcmtCbHVlLTA1KTsgfVxuXG4uYnRuLWJldmVybGVlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tb2Zmc2V0LW1kKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY1doaXRlKTtcbiAgYm94LXNoYWRvdzogMCAwIDEycHggcmdiYSgyOCwgMzMsIDU0LCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7IH1cbiAgLmJ0bi1iZXZlcmxlZSBzdmcge1xuICAgIGZpbGw6IHZhcigtLWNPcmFuZ2UpO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTsgfVxuICAuYnRuLWJldmVybGVlIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1vZmZzZXQtc20pO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLWNEYXJrKTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7IH1cbiAgLmJ0bi1iZXZlcmxlZTpob3ZlciwgLmJ0bi1iZXZlcmxlZTpmb2N1cywgLmJ0bi1iZXZlcmxlZTpmb2N1cy13aXRoaW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNPcmFuZ2UpOyB9XG4gICAgLmJ0bi1iZXZlcmxlZTpob3ZlciBzdmcsIC5idG4tYmV2ZXJsZWU6Zm9jdXMgc3ZnLCAuYnRuLWJldmVybGVlOmZvY3VzLXdpdGhpbiBzdmcge1xuICAgICAgZmlsbDogdmFyKC0tY1doaXRlKTsgfVxuICAgIC5idG4tYmV2ZXJsZWU6aG92ZXIgc3BhbiwgLmJ0bi1iZXZlcmxlZTpmb2N1cyBzcGFuLCAuYnRuLWJldmVybGVlOmZvY3VzLXdpdGhpbiBzcGFuIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jV2hpdGUpOyB9XG5cbi5idG4uYnRuLWF1dGgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQteHhzKSAwIHZhcigtLW9mZnNldC14eHMpIHZhcigtLW9mZnNldC14eHMpO1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuICAuYnRuLmJ0bi1hdXRoIC5idG4tYXV0aF9fbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEuNCk7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjQpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBjb2xvcjogdmFyKC0tY1doaXRlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jRGFyayk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5sb2dvLmxvZ28tLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwOyB9XG5cbi5sb2dvIGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLmxvZ28gaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogdmFyKC0tb2Zmc2V0LW1kKTtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tb2Zmc2V0LXhzKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLW9mZnNldC14cyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY0RhcmspOyB9XG5cbkBrZXlmcmFtZXMgc2NhbGVTbSB7XG4gIGZyb20sIDQwJSwgNjAlLCB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCg0NXB4ICsgdmFyKC0tb2Zmc2V0LW1kKSkgKiAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAyKTsgfVxuICAubWVudS11c2VyLFxuICAubm90aWZpY2F0aW9uX19jYXB0aW9uIHtcbiAgICByaWdodDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMik7XG4gICAgbWluLXdpZHRoOiAzMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIC5tZW51LXVzZXJfX2lubmVyIHN2ZyB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4OyB9XG4gIC5ub3RpZmljYXRpb25fX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gIC5ub3RpZmljYXRpb24gLmljb24tLW1kIHtcbiAgICB3aWR0aDogMjVweDsgfVxuICAubm90aWZpY2F0aW9uIC5pY29uLS1waG90byB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4OyB9XG4gIC5ub3RpZmljYXRpb24tLW5ldyAubm90aWZpY2F0aW9uX19pY29uOjpiZWZvcmUge1xuICAgIHRvcDogMnB4O1xuICAgIGxlZnQ6IDVweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7IH1cbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5oZWFkZXIgLmJ0bi5idG4tYmV2ZXJsZWUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMjVweDtcbiAgICBib3R0b206IDExMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi13aWR0aDogNjBweDtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAuaGVhZGVyIC5idG4uYnRuLWJldmVybGVlIHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyIC5sb2dvLmxvZ28tLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlYWRlci1zZWxlY3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5oZWFkZXIgLmxvZ28ge1xuICAgIG9yZGVyOiAtMTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLW9mZnNldC1sZyk7IH1cbiAgLmhlYWRlci1zZWxlY3Qge1xuICAgIG9yZGVyOiAtMjsgfVxuICAubm90aWZpY2F0aW9uIHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tb2Zmc2V0LWxnKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm1lbnUtdXNlcl9fb3BlbmVyIHtcbiAgICBvcmRlcjogLTE7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1vZmZzZXQtbWQpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLW9mZnNldC1tZCk7IH1cbiAgLmhlYWRlciAubG9nby5sb2dvLS10ZXh0IHtcbiAgICBvcmRlcjogLTI7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuaGVhZGVyLXNlbGVjdCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5tZW51LXVzZXIsXG4gIC5ub3RpZmljYXRpb25fX2NhcHRpb24ge1xuICAgIGxlZnQ6IHZhcigtLW9mZnNldC1tZCk7XG4gICAgcmlnaHQ6IHZhcigtLW9mZnNldC1tZCk7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAoMTIzLjZweCArICh2YXIoLS1vZmZzZXQtbWQpICogMikpKTsgfVxuICAubWVudS11c2VyX19pbm5lciBhIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tb2Zmc2V0LXhzKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tb2Zmc2V0LXhzKTsgfVxuICAubWVudS11c2VyX19vcGVuZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoMjVweCArIHZhcigtLW9mZnNldC1zbSkpKTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1vZmZzZXQtc20pO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLm1lbnUtdXNlcl9fb3BlbmVyIC5ib3hfX2lubmVyIHtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAubm90aWZpY2F0aW9uIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1vZmZzZXQtc20pO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1vZmZzZXQtc20pOyB9XG4gIC5ub3RpZmljYXRpb25fX2l0ZW0taGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW9mZnNldC1tZCk7IH1cbiAgICAubm90aWZpY2F0aW9uX19pdGVtLWhlYWRlciAuZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5ub3RpZmljYXRpb25fX2l0ZW0gYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1vZmZzZXQtbWQpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LWhlaWdodDogNjYwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5pY29uLS1waG90byB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4OyB9XG4gIC5oZWFkZXItc2VsZWN0IHtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1vZmZzZXQtbWQpO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAubWVudS11c2VyX19vcGVuZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAubWVudS11c2VyX19vcGVuZXIgLm1lbnUtdXNlcl9faWNvbixcbiAgICAubWVudS11c2VyX19vcGVuZXIgLmljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLm1lbnUtdXNlcl9fb3BlbmVyIC5ib3hfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubWVudS11c2VyX19vcGVuZXIgLmJveF9faW5uZXIgKyBidXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLm5vdGlmaWNhdGlvbiB7XG4gICAgb3JkZXI6IC0xO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1vZmZzZXQtbWQpOyB9IH1cblxuLnRhYl9faXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRhYl9faXRlbSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07IH1cbiAgLnRhYl9faXRlbS5vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4udGFiX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LW1kKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDAuNXZ3ICsgdmFyKC0tb2Zmc2V0LXNtKSk7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogdmFyKC0tY0RhcmtCbHVlLTA1KTsgfVxuICAudGFiX19saW5rOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnRhYl9fbGluazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDAuNXZ3O1xuICAgIGhlaWdodDogMC41dnc7XG4gICAgbWFyZ2luLXRvcDogMC40ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1vZmZzZXQtc20pO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTsgfVxuICAudGFiX19saW5rLm9wZW4ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiB2YXIoLS1jRGFyayk7IH1cbiAgICAudGFiX19saW5rLm9wZW46OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jT3JhbmdlKTsgfVxuXG4udGFiX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tb2Zmc2V0LW1kKTtcbiAgcGFkZGluZzogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jTGlnaHRHcmF5KTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDsgfVxuICAudGFiX19oZWFkZXItLXJvdyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAyMHZ3O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY1doaXRlKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGFiX19oZWFkZXItLXJvdyB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgLnRhYl9faGVhZGVyLS1yb3cgLnRhYl9fbGluayB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAudGFiX19oZWFkZXItLXJvdyAudGFiX19saW5rOm5vdChbZGF0YS10YWItYnV0dG9uXj1cInRyZWUtXCJdKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDE1NXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLW9mZnNldC1tZCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLW9mZnNldC1tZCk7IH1cbiAgLnRhYl9faGVhZGVyIC50YWJfX2xpbmsge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogdmFyKC0tb2Zmc2V0LXNtKSB2YXIoLS1vZmZzZXQtbWQpO1xuICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgIGNvbG9yOiB2YXIoLS1jRGFya0JsdWUtMDUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4OyB9XG4gICAgLnRhYl9faGVhZGVyIC50YWJfX2xpbms6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gICAgLnRhYl9faGVhZGVyIC50YWJfX2xpbmsuaGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRhYl9faGVhZGVyIC50YWJfX2xpbmsub3BlbiB7XG4gICAgICBjb2xvcjogdmFyKC0tY1doaXRlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNPcmFuZ2UpOyB9XG5cbnVsIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxubGk6bGFzdC1vZi10eXBlIGJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC50YWJfX2hlYWRlci0tcm93IHtcbiAgICBtaW4td2lkdGg6IDMzMHB4OyB9XG4gIC50YWJfX2xpbmsge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg4cHggKyB2YXIoLS1vZmZzZXQtc20pKTtcbiAgICBmb250LXNpemU6IDFlbTsgfVxuICAgIC50YWJfX2xpbms6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnRhYl9faGVhZGVyLS1yb3cge1xuICAgIG1pbi13aWR0aDogYXV0bzsgfVxuICAgIC50YWJfX2hlYWRlci0tcm93IGJ1dHRvbi50YWJfX2xpbmssXG4gICAgLnRhYl9faGVhZGVyLS1yb3cgYS50YWJfX2xpbmsge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9IH1cblxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250KTtcbiAgZm9udC1zaXplOiAwLjllbTsgfVxuICBpbnB1dDo6cGxhY2Vob2xkZXIsXG4gIHNlbGVjdDo6cGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoMjgsIDMzLCA1NCwgMC4zKTsgfVxuXG4uZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICB3aWR0aDogMTAwJTsgfVxuICAuZm9ybSBkaXYsXG4gIC5mb3JtIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW9mZnNldC1tZCk7IH1cbiAgICAuZm9ybSBkaXYubXQsXG4gICAgLmZvcm0gbGFiZWwubXQge1xuICAgICAgbWFyZ2luLXRvcDogdmFyKC0tb2Zmc2V0LW1kKTsgfVxuICAgIC5mb3JtIGRpdi5tYixcbiAgICAuZm9ybSBsYWJlbC5tYiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1vZmZzZXQtbWQpOyB9XG4gIC5mb3JtIGRpdiBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZm9ybSAubGFiZWwtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5mb3JtIHNwYW4sXG4gIC5mb3JtIC5saW5rLFxuICAuZm9ybSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDFlbTsgfVxuICAuZm9ybSBzcGFuOm5vdCguaW5wdXRfX3dyYXApIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1vZmZzZXQtc20pO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLWNEYXJrKTsgfVxuICAuZm9ybSAubGluayxcbiAgLmZvcm0gYSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tb2Zmc2V0LXNtKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1jT3JhbmdlKTsgfVxuICAuZm9ybSAudGV4dC0tZ3JheSB7XG4gICAgY29sb3I6IHZhcigtLWNEYXJrQmx1ZS0wNSk7IH1cbiAgLmZvcm0gc2VsZWN0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1vZmZzZXQtc20pO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1vZmZzZXQtc20pO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVkZWQ7IH1cbiAgLmZvcm0gaW5wdXQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogdmFyKC0tb2Zmc2V0LXNtKTtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVkZWQ7IH1cbiAgICAuZm9ybSBpbnB1dC5lcnJvciB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNSZWQpOyB9XG4gIC5mb3JtID4gYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1vZmZzZXQtbWQpOyB9XG4gIC5mb3JtICsgKiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMik7IH1cbiAgLmZvcm0gLnZhbGlkLWZlZWRiYWNrIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1vZmZzZXQtc20pO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6IHZhcigtLWNSZWQpO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07IH1cbiAgLmZvcm0gLmZvcm1fX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLW9mZnNldC1tZCk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LW1kKTsgfVxuICAgIC5mb3JtIC5mb3JtX19yb3cgc3BhbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLW9mZnNldC1zbSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZvcm0gLmZvcm1fX3JvdzpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmZvcm0gLmJ0bl9fd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmZvcm0gLmJ0bl9fd3JhcCAuYnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tb2Zmc2V0LW1kKTsgfVxuICAgICAgLmZvcm0gLmJ0bl9fd3JhcCAuYnRuOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuZm9ybSAuYnRuX193cmFwIC5saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuZm9ybSAuYnRuX193cmFwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZm9ybS0tdHdvQ29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuZm9ybS0tdHdvQ29sdW1uIGRpdixcbiAgICAuZm9ybS0tdHdvQ29sdW1uIGxhYmVsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICh2YXIoLS1vZmZzZXQtbWQpIC8gMS4yNSkpOyB9XG4gICAgLmZvcm0tLXR3b0NvbHVtbiBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5mb3JtLS10d29Db2x1bW4gLmZ1bGwge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLmZvcm1fX3Zpc2libGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZm9ybV9faGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5bdHlwZT1cImNoZWNrYm94XCJdICsgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMS41KTtcbiAgZm9udC1zaXplOiAwLjg1ZW07IH1cbiAgW3R5cGU9XCJjaGVja2JveFwiXSArIHNwYW46OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDF2dztcbiAgICBoZWlnaHQ6IDF2dztcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZWRlZDsgfVxuICBbdHlwZT1cImNoZWNrYm94XCJdICsgc3Bhbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDF2dztcbiAgICBoZWlnaHQ6IDF2dztcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWFYTnZMVGc0TlRrdE1TSS9Qanh6ZG1jZ2RtVnljMmx2YmowaU1TNHhJaUJwWkQwaVEyRndZVjh4SWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhodGJHNXpPbmhzYVc1clBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1TDNoc2FXNXJJaUI0UFNJd2NIZ2lJSGs5SWpCd2VDSWdkbWxsZDBKdmVEMGlNQ0F3SURReU5pNDJOamNnTkRJMkxqWTJOeUlnYzNSNWJHVTlJbVZ1WVdKc1pTMWlZV05yWjNKdmRXNWtPbTVsZHlBd0lEQWdOREkyTGpZMk55QTBNall1TmpZM095SWdlRzFzT25Od1lXTmxQU0p3Y21WelpYSjJaU0krUEdjK1BHYytQSEJoZEdnZ1pEMGlUVFF5TVM0NE56WXNOVFl1TXpBM1l5MDJMalUwT0MwMkxqYzRMVEUzTGpNMU1pMDJMamsyT0MweU5DNHhNekl0TUM0ME1tTXRNQzR4TkRJc01DNHhNemN0TUM0eU9ESXNNQzR5TnpjdE1DNDBNaXd3TGpReVRERXhPUzR5TlRjc016TTBMak0zTld3dE9UQXVNek0wTFRrd0xqTXpOR010Tmk0M09DMDJMalUwT0MweE55NDFPRFF0Tmk0ek5pMHlOQzR4TXpJc01DNDBNbU10Tmk0ek9EZ3NOaTQyTVRRdE5pNHpPRGdzTVRjdU1EazVMREFzTWpNdU56RXpiREV3TWk0MExERXdNaTQwWXpZdU5qWTFMRFl1TmpZekxERTNMalEyT0N3MkxqWTJNeXd5TkM0eE16SXNNRXcwTWpFdU5EVTJMRGd3TGpRMFF6UXlPQzR5TXpZc056TXVPRGt4TERReU9DNDBNalFzTmpNdU1EZzNMRFF5TVM0NE56WXNOVFl1TXpBM2VpSXZQand2Wno0OEwyYytQR2MrUEM5blBqeG5Qand2Wno0OFp6NDhMMmMrUEdjK1BDOW5QanhuUGp3dlp6NDhaejQ4TDJjK1BHYytQQzluUGp4blBqd3ZaejQ4Wno0OEwyYytQR2MrUEM5blBqeG5Qand2Wno0OFp6NDhMMmMrUEdjK1BDOW5QanhuUGp3dlp6NDhaejQ4TDJjK1BDOXpkbWMrKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDcwJTsgfVxuICBbdHlwZT1cImNoZWNrYm94XCJdICsgc3BhbiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5bdHlwZT1cImNoZWNrYm94XCJdICsgLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDF2dztcbiAgaGVpZ2h0OiAxdnc7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tb2Zmc2V0LXNtKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZGVkOyB9XG5cblt0eXBlPVwiY2hlY2tib3hcIl0gfiBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cblt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja2JveDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTEyJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG5bdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgfiBzcGFuIGEge1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5mb3JtX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LW1kKTsgfVxuICAuZm9ybV9fcm93IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1vZmZzZXQtc20pO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZm9ybV9fcm93IGxhYmVsOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmZvcm1fX3JvdyAubGluayxcbiAgLmZvcm1fX3JvdyBhIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1vZmZzZXQtbWQpOyB9XG5cbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuaW5wdXQ6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIG9wYWNpdHk6IDA7IH1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbmlucHV0LmVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jUmVkKTsgfVxuXG5pbnB1dDpob3ZlciwgaW5wdXQ6Zm9jdXMsIGlucHV0OmZvY3VzLXdpdGhpbiB7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSg0MywgNDIsIDQxLCAwLjIpOyB9XG5cbmlucHV0ICsgc3Ryb25nIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tb2Zmc2V0LXhzKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgY29sb3I6IHZhcigtLWNSZWQpOyB9XG5cbi5mb3JtIHNwYW4uY2xFcnJvciB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGNvbG9yOiB2YXIoLS1jUmVkKTsgfVxuXG4uaW5wdXRfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5pbnB1dF9fd3JhcCBpbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxLjI1dncgKyAodmFyKC0tb2Zmc2V0LXNtKSAqIDIpKTsgfVxuXG4uaW5wdXRfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IHZhcigtLW9mZnNldC1zbSk7XG4gIHdpZHRoOiAxLjI1dnc7XG4gIGhlaWdodDogY2FsYygxZW0gKyAodmFyKC0tb2Zmc2V0LXNtKSAqIDIpKTsgfVxuICAuaW5wdXRfX2ljb24gc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmlsbDogdmFyKC0tY09yYW5nZSk7IH1cbiAgLmlucHV0X19pY29uOmhvdmVyLCAuaW5wdXRfX2ljb246Zm9jdXMsIC5pbnB1dF9faWNvbjpmb2N1cy13aXRoaW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgIC5pbnB1dF9faWNvbjpob3ZlciBzdmcsIC5pbnB1dF9faWNvbjpmb2N1cyBzdmcsIC5pbnB1dF9faWNvbjpmb2N1cy13aXRoaW4gc3ZnIHtcbiAgICAgIGZpbGw6ICM4MTMzOTU7IH1cblxuLmJveF9faWNvbldyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNXZ3OyB9XG4gIC5ib3hfX2ljb25XcmFwIGxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmJveF9faWNvbldyYXAgLmljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNXZ3O1xuICAgIGhlaWdodDogNXZ3O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuYm94X19pY29uV3JhcCAuaWNvbiBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuYm94X19pY29uV3JhcCAuaW5wdXRfX2ZpbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAvIDIpO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5ib3hfX2ljb25XcmFwIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ib3hfX2ljb25XcmFwIC5pbnB1dF9fZmlsZUJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTAuMjV2dztcbiAgICBib3R0b206IC0wLjI1dnc7XG4gICAgd2lkdGg6IDEuNHZ3O1xuICAgIGhlaWdodDogMS40dnc7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDAuODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jRGFyayk7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuYm94X19pY29uV3JhcCAuaW5wdXRfX2ZpbGVCdG4gc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0NSU7XG4gICAgICBmaWxsOiB2YXIoLS1jV2hpdGUpOyB9XG4gIC5ib3hfX2ljb25XcmFwIC5pbnB1dF9fcmVzZXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGNhbGModmFyKC0tb2Zmc2V0LW1kKS8gMik7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4xdncpO1xuICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pOyB9XG4gIC5ib3hfX2ljb25XcmFwIC5pbnB1dF9fcmVzZXRCdG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwLjl2dztcbiAgICBoZWlnaHQ6IDAuOXZ3O1xuICAgIG1hcmdpbi10b3A6IDAuM3Z3O1xuICAgIG1hcmdpbi1yaWdodDogMC4zdnc7IH1cbiAgICAuYm94X19pY29uV3JhcCAuaW5wdXRfX3Jlc2V0QnRuIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZpbGw6IHZhcigtLWNXaGl0ZSk7XG4gICAgICBvcGFjaXR5OiAwLjk1OyB9XG4gIC5ib3hfX2ljb25XcmFwOmhvdmVyIC5pbnB1dF9fcmVzZXQsIC5ib3hfX2ljb25XcmFwOmZvY3VzIC5pbnB1dF9fcmVzZXQsIC5ib3hfX2ljb25XcmFwOmZvY3VzLXdpdGhpbiAuaW5wdXRfX3Jlc2V0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG5hc2lkZSAuZm9ybSBzZWxlY3QsXG5hc2lkZSAuZm9ybSBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzV2dztcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAyNXZoO1xuICBtYXgtaGVpZ2h0OiA2MHZoO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1vZmZzZXQtbWQpO1xuICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQtbWQpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jV2hpdGUpO1xuICBib3gtc2hhZG93OiAzMnB4IDAgOTJweCByZ2JhKDI4LCAzMywgNTQsIDAuMDcpO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICB6LWluZGV4OiAxMDsgfVxuICAuYWxlcnQtc3VjY2VzcyB7XG4gICAgd2lkdGg6IDI1dnc7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBjb2xvcjogdmFyKC0tY1doaXRlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jR3JlZW4pOyB9XG4gICAgLmFsZXJ0LXN1Y2Nlc3M6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDN2dztcbiAgICAgIGhlaWdodDogM3Z3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LW1kKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlhWE52TFRnNE5Ua3RNU0kvUGp4emRtY2dkbVZ5YzJsdmJqMGlNUzR4SWlCcFpEMGlRMkZ3WVY4eElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIaHRiRzV6T25oc2FXNXJQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUwzaHNhVzVySWlCNFBTSXdjSGdpSUhrOUlqQndlQ0lnZG1sbGQwSnZlRDBpTUNBd0lEUTRNaUEwT0RJaUlITjBlV3hsUFNKbGJtRmliR1V0WW1GamEyZHliM1Z1WkRwdVpYY2dNQ0F3SURRNE1pQTBPREk3SWlCNGJXdzZjM0JoWTJVOUluQnlaWE5sY25abElqNDhaejQ4Wno0OGNHRjBhQ0JrUFNKTk1qQTJMalFzTWprekxqaGpNaTR6TERJdU15dzFMalFzTXk0MUxEZ3VOU3d6TGpWek5pNHhMVEV1TWl3NExqVXRNeTQxYkRnNExqVXRPRGd1TldNMExqY3ROQzQzTERRdU55MHhNaTR6TERBdE1UZHpMVEV5TGpNdE5DNDNMVEUzTERCc0xUZ3dMakVzT0RBdU1Vd3hPRGNzTWpRd0xqWmpMVFF1TnkwMExqY3RNVEl1TXkwMExqY3RNVGNzTUhNdE5DNDNMREV5TGpNc01Dd3hOMHd5TURZdU5Dd3lPVE11T0hvaUx6NDhjR0YwYUNCa1BTSk5NVEV6TGpnc05qSXVObU15TGpNc01DdzBMall0TUM0M0xEWXVOeTB5WXpVdU5TMHpMamNzTnkweE1TNHlMRE11TXkweE5pNDNjeTB4TVM0eExUY3RNVFl1TnkwekxqTmpMVFV1TlN3ekxqY3ROeXd4TVM0eExUTXVNeXd4Tmk0MlF6RXdOaTR4TERZd0xqY3NNVEE1TGprc05qSXVOaXd4TVRNdU9DdzJNaTQyZWlJdlBqeHdZWFJvSUdROUlrMDNPUzR4TERreExqRmpNeTR4TERBc05pNHlMVEV1TWl3NExqVXRNeTQxWXpRdU55MDBMamNzTkM0M0xURXlMak1zTUMweE4zTXRNVEl1TXkwMExqY3RNVGNzTUhNdE5DNDNMREV5TGpNc01Dd3hOME0zTWk0NUxEZzVMamtzTnpZc09URXVNU3czT1M0eExEa3hMakY2SWk4K1BIQmhkR2dnWkQwaVRURTFNeTR6TERReExqUmpNUzQxTERBc015NHhMVEF1TXl3MExqWXRNQzQ1WXpZdU1TMHlMalVzT1MwNUxqWXNOaTQxTFRFMUxqZHpMVGt1TmkwNUxURTFMamN0Tmk0MVl5MDJMakVzTWk0MUxUa3NPUzQyTFRZdU5Td3hOUzQzUXpFME5DNHhMRE00TGpZc01UUTRMallzTkRFdU5Dd3hOVE11TXl3ME1TNDBlaUl2UGp4d1lYUm9JR1E5SWswME15NDVMREV5TXk0M1l6SXNNUzQwTERRdU5Dd3lMRFl1Tnl3eVl6TXVPU3d3TERjdU55MHhMamtzTVRBdE5TNHpZek11TnkwMUxqVXNNaTR5TFRFekxUTXVNeTB4Tmk0Mll5MDFMalV0TXk0M0xURXpMVEl1TWkweE5pNDNMRE11TTBNek5pNDVMREV4TWk0MkxETTRMalFzTVRJd0xEUXpMamtzTVRJekxqZDZJaTgrUEhCaGRHZ2daRDBpVFRJMExqZ3NNVFkwTGpSak1TNDFMREF1Tml3ekxqRXNNQzQ1TERRdU5pd3dMamxqTkM0M0xEQXNPUzR5TFRJdU9Dd3hNUzR4TFRjdU5HTXlMalV0Tmk0eExUQXVOQzB4TXk0eExUWXVOUzB4TlM0M2N5MHhNeTR4TERBdU5DMHhOUzQzTERZdU5VTXhOUzQ0TERFMU5DNDVMREU0TGpjc01UWXhMamtzTWpRdU9Dd3hOalF1TkhvaUx6NDhjR0YwYUNCa1BTSk5NVGsyTGpJc01qZ3VOR013TGpnc01Dd3hMalV0TUM0eExESXVNeTB3TGpKak5pNDFMVEV1TXl3eE1DNDNMVGN1Tml3NUxqUXRNVFF1TVhNdE55NDJMVEV3TGpjdE1UUXVNUzA1TGpSekxURXdMamNzTnk0MkxUa3VOQ3d4TkM0eFF6RTROUzQyTERJMExqUXNNVGt3TGpZc01qZ3VOQ3d4T1RZdU1pd3lPQzQwZWlJdlBqeHdZWFJvSUdROUlrMHhOQ3d5TURndU1XTXdMamdzTUM0eExERXVOaXd3TGpJc01pNHpMREF1TW1NMUxqWXNNQ3d4TUM0MkxUUXNNVEV1T0MwNUxqZGpNUzR6TFRZdU5TMHlMamt0TVRJdU9DMDVMalF0TVRRdU1YTXRNVEl1T0N3eUxqa3RNVFF1TVN3NUxqUnNNQ3d3UXpNdU15d3lNREF1TlN3M0xqVXNNakEyTGpnc01UUXNNakE0TGpGNklpOCtQSEJoZEdnZ1pEMGlUVFF4TVM0MExEY3dMalpETXpZMUxqa3NNalV1TVN3ek1EVXVOQ3d3TERJME1Td3dZeTAyTGpZc01DMHhNaXcxTGpRdE1USXNNVEp6TlM0MExERXlMREV5TERFeVl6RXhPUzQzTERBc01qRTNMRGszTGpNc01qRTNMREl4TjNNdE9UY3VNeXd5TVRjdE1qRTNMREl4TjFNeU5Dd3pOakF1Tnl3eU5Dd3lOREZqTUMwMkxqWXROUzQwTFRFeUxURXlMVEV5Y3kweE1pdzFMalF0TVRJc01USmpNQ3cyTkM0MExESTFMakVzTVRJMExqa3NOekF1Tml3eE56QXVORk14TnpZdU5pdzBPRElzTWpReExEUTRNbk14TWpRdU9TMHlOUzR4TERFM01DNDBMVGN3TGpaVE5EZ3lMRE13TlM0MExEUTRNaXd5TkRGVE5EVTJMamtzTVRFMkxqRXNOREV4TGpRc056QXVObm9pTHo0OEwyYytQQzluUGp4blBqd3ZaejQ4Wno0OEwyYytQR2MrUEM5blBqeG5Qand2Wno0OFp6NDhMMmMrUEdjK1BDOW5QanhuUGp3dlp6NDhaejQ4TDJjK1BHYytQQzluUGp4blBqd3ZaejQ4Wno0OEwyYytQR2MrUEM5blBqeG5Qand2Wno0OFp6NDhMMmMrUEdjK1BDOW5Qand2YzNablBnPT0pO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBmaWx0ZXI6IGludmVydCgxKTsgfVxuICAgIC5hbGVydC1zdWNjZXNzOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY0dyZWVuKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSA1NC41JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNjkuNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSA3MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSA4NC41JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSA4NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkgMTAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSAxMDAlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAuYWxlcnQtZGFuZ2VyIHtcbiAgICBjb2xvcjogdmFyKC0tY1doaXRlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jUmVkKTsgfVxuICAgIC5hbGVydC1kYW5nZXI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY1JlZCk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgNTQuNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDY5LjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgNzAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgODQuNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkgODUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpIDEwMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkgMTAwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgLmFsZXJ0LmFsZXJ0LS1ib3R0b20ge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiB2YXIoLS1vZmZzZXQtbWQpO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgY29sb3I6IHZhcigtLWNHcmVlbik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY1doaXRlKTsgfVxuICAgIC5hbGVydC5hbGVydC0tYm90dG9tIHAge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAwLjllbTsgfVxuICAuYWxlcnQgdWwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLW9mZnNldC1tZCk7IH1cblxuLmFsZXJ0LW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiBjYWxjKDIuN3Z3ICsgKHZhcigtLW9mZnNldC1tZCkgKiAyKSk7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtaW4taGVpZ2h0OiA1LjJ2dztcbiAgcGFkZGluZzogdmFyKC0tb2Zmc2V0LW1kKSBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY1doaXRlKTtcbiAgYm94LXNoYWRvdzogMzJweCAwIDkycHggcmdiYSgyOCwgMzMsIDU0LCAwLjA3KTtcbiAgei1pbmRleDogMTA7IH1cbiAgLmFsZXJ0LW5vdGlmaWNhdGlvbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNPcmFuZ2UpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgYW5pbWF0aW9uOiBsaW5lIDVzIGVhc2UgZm9yd2FyZHM7IH1cbiAgLmFsZXJ0LW5vdGlmaWNhdGlvbiAuY2xvc2Ugc3ZnIHtcbiAgICBmaWxsOiB2YXIoLS1jRGFyayk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgLmFsZXJ0LW5vdGlmaWNhdGlvbiB7XG4gICAgICBsZWZ0OiBjYWxjKDQ1cHggKyAodmFyKC0tb2Zmc2V0LW1kKSAqIDIpKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmFsZXJ0LW5vdGlmaWNhdGlvbiB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tb2Zmc2V0LW1kKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLW9mZnNldC1tZCk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWRlZDsgfSB9XG5cbkBrZXlmcmFtZXMgbGluZSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9IH1cblxuLmFsZXJ0LW5vdGlmaWNhdGlvbl9faW5uZXIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tY0RhcmspOyB9XG4gIC5hbGVydC1ub3RpZmljYXRpb25fX2lubmVyIHAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiBwaG9uZSBsaXN0ICovXG4uZm9ybSAuZm9ybV9faW5wdXQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvcm0gLmZvcm1fX2lucHV0LXdyYXAgaW5wdXQge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuXG4uZm9ybSBkaXYgPiAuZm9ybV9faW5wdXQtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZvcm06bm90KC5mb3JtLS10d29Db2x1bW4pIGRpdiA+IC5mb3JtX19pbnB1dC13cmFwIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uZm9ybV9fY29kZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250KTtcbiAgZm9udC1zaXplOiAxZW07IH1cbiAgLmZvcm1fX2NvZGUgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcGFkZGluZzogdmFyKC0tb2Zmc2V0LXNtKTtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVkZWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDsgfVxuICAuZm9ybV9fY29kZSB+IC5mb3JtX19pbnB1dCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5pY29uLWZsYWcge1xuICB3aWR0aDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpIC8gMS4yKTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkgLyAxLjIpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLW9mZnNldC14cyk7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxuLmZvcm0gLmZvcm1fX2NvZGUgc3Bhbjpub3QoLmlucHV0X193cmFwKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBob25lLWxpc3RfX2NvdW50cnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDMwdmg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY1doaXRlKTtcbiAgYm94LXNoYWRvdzogMCAwIDEycHggcmdiYSgyOCwgMzMsIDU0LCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgei1pbmRleDogNTsgfVxuICAucGhvbmUtbGlzdF9fY291bnRyeTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNMaWdodEdyYXkpOyB9XG4gIC5waG9uZS1saXN0X19jb3VudHJ5IHNwYW4ucGhvbmUtbGlzdF9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGhvbmUtbGlzdF9fY291bnRyeTpub3QoLm9wZW4pIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5waG9uZS1saXN0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgLyAyKSB2YXIoLS1vZmZzZXQtbWQpO1xuICBmb250LXNpemU6IDAuOWVtOyB9XG4gIC5waG9uZS1saXN0X19pdGVtOmhvdmVyLCAucGhvbmUtbGlzdF9faXRlbTpmb2N1cywgLnBob25lLWxpc3RfX2l0ZW06Zm9jdXMtd2l0aGluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jTGlnaHRHcmF5KTsgfVxuXG4ucGhvbmUtbGlzdF9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAucGhvbmUtbGlzdF9fdGV4dC5uYW1lIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4OyB9XG4gIC5waG9uZS1saXN0X190ZXh0Om5vdCguY29kZSkge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1vZmZzZXQtbWQpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuZm9ybSBpbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIC5pbnB1dF9fd3JhcCBpbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygyMHB4ICsgKHZhcigtLW9mZnNldC1zbSkgKiAyKSk7IH1cbiAgLmlucHV0X19pY29uIHtcbiAgICB3aWR0aDogMjBweDsgfVxuICBbdHlwZT1cImNoZWNrYm94XCJdICsgLmNoZWNrYm94IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgW3R5cGU9XCJjaGVja2JveFwiXSArIHNwYW46OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4OyB9XG4gIFt0eXBlPVwiY2hlY2tib3hcIl0gKyBzcGFuOjphZnRlciB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4OyB9XG4gIC5ib3hfX2ljb25XcmFwIHtcbiAgICBoZWlnaHQ6IDcwcHg7IH1cbiAgICAuYm94X19pY29uV3JhcCAuaWNvbiB7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGhlaWdodDogNzBweDsgfVxuICAgIC5ib3hfX2ljb25XcmFwIC5pbnB1dF9fZmlsZUJ0biB7XG4gICAgICByaWdodDogLTVweDtcbiAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gIC5hbGVydCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAuZW50cnkgLmZvcm1fX3JvdyB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmVudHJ5IC5mb3JtX19yb3cgLm1sQXV0byB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IHZhcigtLW9mZnNldC1tZCk7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZm9ybSBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiBhdXRvOyB9XG4gIC5mb3JtOm5vdCguZm9ybS0tdHdvQ29sdW1uKSBkaXYgPiAuZm9ybV9faW5wdXQtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm94X19pY29uV3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LW1kKTsgfVxuICAuYWxlcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRvcDogY2FsYygxMjMuNnB4ICsgdmFyKC0tb2Zmc2V0LW1kKSk7XG4gICAgbGVmdDogY2FsYyg0NXB4ICsgKHZhcigtLW9mZnNldC1tZCkgKiAzKSk7XG4gICAgcmlnaHQ6IHZhcigtLW9mZnNldC1tZCk7XG4gICAgYm90dG9tOiB2YXIoLS1vZmZzZXQtbWQpO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgIC5hbGVydC1zdWNjZXNzIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5hbGVydC1zdWNjZXNzOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gIC5mb3JtLS10d29Db2x1bW4gZGl2LFxuICAuZm9ybS0tdHdvQ29sdW1uIGxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlICsgNDBweCkpO1xuICB3aWR0aDogNTAlO1xuICBtaW4td2lkdGg6IDYwMHB4O1xuICBoZWlnaHQ6IDcwdmg7XG4gIHBhZGRpbmc6IHZhcigtLW9mZnNldC1tZCk7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jV2hpdGUpO1xuICBib3gtc2hhZG93OiAzMnB4IDAgOTJweCByZ2JhKDI4LCAzMywgNTQsIDAuMDcpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZGVkO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gIHotaW5kZXg6IDEwMDA7IH1cbiAgLm1vZGFsLS1zbSB7XG4gICAgd2lkdGg6IDIwdnc7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogNzB2aDsgfVxuICAgIC5tb2RhbC0tc20gcCB7XG4gICAgICBmb250LXNpemU6IDAuOWVtOyB9XG4gICAgLm1vZGFsLS1zbSBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAubW9kYWwtLW1kIHtcbiAgICB3aWR0aDogMjR2dztcbiAgICBtaW4td2lkdGg6IDMzMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA3MHZoOyB9XG4gICAgLm1vZGFsLS1tZCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW07IH1cbiAgICAubW9kYWwtLW1kIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tb2RhbCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07IH1cbiAgLm1vZGFsIC5idG4ge1xuICAgIG1pbi13aWR0aDogMTI1cHg7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAubW9kYWwgLmxpbmsge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLm1vZGFsIC5saW5rOmhvdmVyLCAubW9kYWwgLmxpbms6Zm9jdXMsIC5tb2RhbCAubGluazpmb2N1cy13aXRoaW4ge1xuICAgICAgb3BhY2l0eTogMC43OyB9XG4gIC5tb2RhbC0tdmlvbGV0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWNXaGl0ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY1Zpb2xldCk7IH1cbiAgICAubW9kYWwtLXZpb2xldDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jRGFya1Zpb2xldCk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgNTQuNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDY5LjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgNzAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgODQuNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkgODUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpIDEwMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkgMTAwJSk7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAubW9kYWwtLXJlZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jV2hpdGUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNSZWQpOyB9XG4gICAgLm1vZGFsLS1yZWQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY1JlZCk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgNTQuNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDY5LjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgNzAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgODQuNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkgODUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpIDEwMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkgMTAwJSk7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAubW9kYWwgLmJveDpob3ZlciwgLm1vZGFsIC5ib3g6Zm9jdXMsIC5tb2RhbCAuYm94OmZvY3VzLXdpdGhpbiB7XG4gICAgY29sb3I6IHZhcigtLWNXaGl0ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY1Zpb2xldCk7IH1cbiAgICAubW9kYWwgLmJveDpob3ZlciAqLCAubW9kYWwgLmJveDpmb2N1cyAqLCAubW9kYWwgLmJveDpmb2N1cy13aXRoaW4gKiB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAubW9kYWwub3BlbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5tb2RhbF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogY2FsYygwcHggLSB2YXIoLS1vZmZzZXQtbWQpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDBweCAtIHZhcigtLW9mZnNldC1tZCkpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1vZmZzZXQtbWQpO1xuICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQtbWQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jV2hpdGUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWRlZDtcbiAgei1pbmRleDogMTsgfVxuICAubW9kYWxfX2hlYWRlciAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm1vZGFsX19oZWFkZXIgc3ZnIHtcbiAgICBmaWxsOiB2YXIoLS1jRGFya0JsdWUtMDgpOyB9XG5cbi5tb2RhbF9faW5uZXI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1vZmZzZXQtbWQpOyB9XG4gIC5tb2RhbF9faW5uZXI6Zmlyc3QtY2hpbGQgLmljb24tLW1kIHtcbiAgICB3aWR0aDogM3Z3O1xuICAgIGhlaWdodDogM3Z3OyB9XG5cbi5tb2RhbF9faW5uZXIgLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW9mZnNldC1zbSk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1vZmZzZXQtbWQpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWRlZDsgfVxuXG4ubW9kYWxfX2lubmVyIC5wcmljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1vZmZzZXQtbWQpO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4ubW9kYWxfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDBweCAtIHZhcigtLW9mZnNldC1tZCkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMHB4IC0gdmFyKC0tb2Zmc2V0LW1kKSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMHB4IC0gdmFyKC0tb2Zmc2V0LW1kKSk7XG4gIHBhZGRpbmc6IHZhcigtLW9mZnNldC1tZCk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZGVkOyB9XG5cbi5tb2RhbF9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMiwgMjMyLCAyMzIsIDAuNjIpO1xuICB6LWluZGV4OiAyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAubW9kYWwge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgICAubW9kYWwgaW5wdXQge1xuICAgICAgbWluLXdpZHRoOiBhdXRvOyB9XG4gICAgLm1vZGFsLS1tZCB7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsIHtcbiAgICB0b3A6IHZhcigtLW9mZnNldC1tZCk7XG4gICAgbGVmdDogdmFyKC0tb2Zmc2V0LW1kKTtcbiAgICByaWdodDogdmFyKC0tb2Zmc2V0LW1kKTtcbiAgICBib3R0b206IHZhcigtLW9mZnNldC1tZCk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpOyB9XG4gICAgLm1vZGFsLm9wZW4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIC5tYXBfX2RpYWdyYW0gLm1vZGFsIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSg0MHB4KTsgfVxuICAgIC5tYXBfX2RpYWdyYW0gLm1vZGFsLm9wZW4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuXG4uZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZmlsdGVycyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH0gfVxuXG4uZmlsdGVycy1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleC1ncm93OiAxOyB9XG4gIC5maWx0ZXJzLWJveC0tck9mZnNldCB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1vZmZzZXQtbWQpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5maWx0ZXJzLWJveC0tck9mZnNldCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LW1kKTsgfSB9XG4gIC5maWx0ZXJzLWJveCBzcGFuIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1vZmZzZXQtc20pO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgY29sb3I6IHZhcigtLWNCbGFjayk7IH1cblxuLmZpbHRlcnMtc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtZ3JvdzogMTsgfVxuICAuZmlsdGVycy1zZWxlY3Qgc3BhbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LXNtKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgIGNvbG9yOiB2YXIoLS1jQmxhY2spOyB9XG4gIC5maWx0ZXJzLXNlbGVjdCBzZWxlY3Qge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1vZmZzZXQtc20pO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tb2Zmc2V0LXNtKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tb2Zmc2V0LXNtKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jTGlnaHRHcmF5KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9pY29uLWFycm93LWRvd24uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMC42NXZ3IGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gdmFyKC0tb2Zmc2V0LXNtKSkgY2VudGVyO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmZpbHRlcnMtc2VsZWN0IHNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTBweCArICh2YXIoLS1vZmZzZXQtc20pICogMikpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggYXV0bzsgfSB9XG4gICAgLmZpbHRlcnMtc2VsZWN0IHNlbGVjdDpob3ZlciwgLmZpbHRlcnMtc2VsZWN0IHNlbGVjdDpmb2N1cywgLmZpbHRlcnMtc2VsZWN0IHNlbGVjdDpmb2N1cy13aXRoaW4ge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDQzLCA0MiwgNDEsIDAuMik7IH1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQtc20pIHZhcigtLW9mZnNldC1sZykgY2FsYyh2YXIoLS1vZmZzZXQtc20pICogMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNXaGl0ZSk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gIC5wYWdpbmF0aW9uIGxpIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1vZmZzZXQtc20pO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tb2Zmc2V0LXNtKTsgfVxuICAgIC5wYWdpbmF0aW9uIGxpLmFjdGl2ZSBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jV2hpdGUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY09yYW5nZSk7IH1cbiAgLnBhZ2luYXRpb24gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogdmFyKC0tb2Zmc2V0LXh4cykgdmFyKC0tb2Zmc2V0LXhzKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgY29sb3I6IHZhcigtLWNEYXJrKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jTGlnaHRHcmF5KTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgdHJhbnNpdGlvbjogMC4xNXM7IH1cbiAgICAucGFnaW5hdGlvbiBhOmhvdmVyLCAucGFnaW5hdGlvbiBhOmZvY3VzLCAucGFnaW5hdGlvbiBhOmZvY3VzLXdpdGhpbiB7XG4gICAgICBjb2xvcjogdmFyKC0tY09yYW5nZSk7IH1cblxuLmdvb2RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LW1kKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLW9mZnNldC1tZCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZGVkOyB9XG4gIC5nb29kczpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uZ29vZHNfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBjb2xvcjogdmFyKC0tY0RhcmspOyB9XG5cbi5nb29kc19fcHJpY2Uge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tb2Zmc2V0LW1kKTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1vZmZzZXQtbWQpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nb29kcyB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5nb29kc19fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5nb29kc19fcHJpY2Uge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLW9mZnNldC1tZCk7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuZ29vZHNfX3ByaWNlICsgLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiB2YXIoLS1vZmZzZXQtbWQpOyB9IH1cblxuLmhpc3Rvcnkge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNDV2aDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLmhpc3RvcnlfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAuaGlzdG9yeV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1vZmZzZXQtbWQpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1vZmZzZXQtbWQpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZGVkOyB9XG4gIC5oaXN0b3J5X19pdGVtIC5kYXRlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmb250LXNpemU6IDAuN2VtO1xuICAgIGNvbG9yOiB2YXIoLS1jRGFya0JsdWUtMDUpOyB9XG4gIC5oaXN0b3J5X19pdGVtIC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1vZmZzZXQteHMpOyB9XG4gIC5oaXN0b3J5X19pdGVtIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDY2MHB4KSB7XG4gIC5oaXN0b3J5IHtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDsgfSB9XG4iLCI6cm9vdCB7XHJcbiAgLS1jV2hpdGU6IHJnYigyNTUsMjU1LDI1NSk7XHJcbiAgLS1jR3JheTogcmdiKDE2NSwxNjYsMTcxKTtcclxuICAtLWNMaWdodEdyYXk6IHJnYigyNTEsMjQ5LDI1NSk7XHJcbiAgLS1jRGFyazogcmdiKDQzLDQyLDQxKTtcclxuICAtLWNMaWdodERhcms6IHJnYig1NSw1NCw1Mik7XHJcbiAgLS1jRGFya0JsdWU6IHJnYigyOCwzMyw1NCk7XHJcbiAgLS1jRGFya0JsdWUtMDg6IHJnYmEoMjgsMzMsNTQsMC44KTtcclxuICAtLWNEYXJrQmx1ZS0wNjogcmdiYSgyOCwzMyw1NCwwLjcpO1xyXG4gIC0tY0RhcmtCbHVlLTA1OiByZ2JhKDI4LDMzLDU0LDAuNjIpO1xyXG4gIC0tY0JsYWNrOiByZ2IoMCwwLDApO1xyXG4gIC0tY1Zpb2xldDogcmdiKDEwMCwyLDExMyk7XHJcbiAgLS1jT3JhbmdlOiByZ2IoMjE1LCAxNzMsIDk5KTtcclxuICAtLWNEYXJrT3JhbmdlOiByZ2IoMjEyLDEyMSw2OSk7XHJcbiAgLS1jUmVkOiByZ2IoMjI5LCAyMCwgNjkpO1xyXG4gIC0tY0dyZWVuOiByZ2IoMTUsIDE5MiwgMTAzKTtcclxuICAtLWNZZWxsb3c6IHJnYigyNTEsMTg4LDU3KTtcclxuICAtLXRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgLS1mb250OiAnR2VvbWV0cmlhJywgc2Fucy1zZXJpZjtcclxuICAtLWZvbnQtYmFzZS1zaXplOiAxdnc7XHJcbiAgLS1mb250LXNjYWxlLXJhdGlvOiAxLjI7XHJcblxyXG4gIC0tb2Zmc2V0LXVuaXQ6IDF2dztcclxuICAtLW9mZnNldC14eHh4czogY2FsYygwLjEyNSAqIHZhcigtLW9mZnNldC11bml0KSk7XHJcbiAgLS1vZmZzZXQteHh4czogY2FsYygwLjI1ICogdmFyKC0tb2Zmc2V0LXVuaXQpKTtcclxuICAtLW9mZnNldC14eHM6IGNhbGMoMC4zNzUgKiB2YXIoLS1vZmZzZXQtdW5pdCkpO1xyXG4gIC0tb2Zmc2V0LXhzOiBjYWxjKDAuNSAqIHZhcigtLW9mZnNldC11bml0KSk7XHJcbiAgLS1vZmZzZXQtc206IGNhbGMoMC43NSAqIHZhcigtLW9mZnNldC11bml0KSk7XHJcbiAgLS1vZmZzZXQtbWQ6IGNhbGMoMS4yNSAqIHZhcigtLW9mZnNldC11bml0KSk7XHJcbiAgLS1vZmZzZXQtbGc6IGNhbGMoMiAqIHZhcigtLW9mZnNldC11bml0KSk7XHJcbiAgLS1vZmZzZXQteGw6IGNhbGMoMy4yNSAqIHZhcigtLW9mZnNldC11bml0KSk7XHJcbiAgLS1vZmZzZXQteHhsOiBjYWxjKDQuMjUgKiB2YXIoLS1vZmZzZXQtdW5pdCkpO1xyXG4gIC0tb2Zmc2V0LXh4eGw6IGNhbGMoNS4yNSAqIHZhcigtLW9mZnNldC11bml0KSk7XHJcbiAgLS1vZmZzZXQteHh4eGw6IGNhbGMoOC41ICogdmFyKC0tb2Zmc2V0LXVuaXQpKTtcclxuICAtLW9mZnNldC14eHh4eGw6IGNhbGMoMTMuNzUgKiB2YXIoLS1vZmZzZXQtdW5pdCkpO1xyXG5cclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgd2lkdGg6IDVweDtcclxuICBoZWlnaHQ6IDVweDtcclxufVxyXG5cclxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jR3JheSk7XHJcbn1cclxuXHJcbjo6c2VsZWN0aW9uIHtcclxuICBjb2xvcjogdmFyKC0tY1doaXRlKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jR3JheSk7XHJcbn1cclxuXHJcbiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLnZpc3VhbGx5LWhpZGRlbixcclxuLnRucy12aXN1YWxseS1oaWRkZW4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xyXG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQpO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1iYXNlLXNpemUpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgY29sb3I6IHZhcigtLWNEYXJrQmx1ZS0wNSk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWluLXdpZHRoOiAzNjBweDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgJi5vcGVuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIEBpbmNsdWRlIHBzZXVkbygkcG9zOiBmaXhlZCk7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbnAge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICBmb250LXNpemU6IDFlbTtcclxufVxyXG5cclxuYSB7XHJcbiAgY29sb3I6IHZhcigtLWNPcmFuZ2UpO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuYiB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogdmFyKC0tY0RhcmspO1xyXG59XHJcblxyXG5idXR0b24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcclxufVxyXG5cclxuYnV0dG9uW2RhdGEtb3BlbmVyXSA+ICosXHJcbmFbZGF0YS1vcGVuZXJdID4gKiB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi50YWJsZV9fd3JhcCxcclxudGFibGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4udGFibGVfX3dyYXAtLWJvcmRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY1doaXRlKTtcclxuXHJcbiAgdGFibGUge1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgfVxyXG5cclxuICB0ciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuXHJcbiAgdGgsIHRkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICB9XHJcblxyXG4gIHRkIHtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1vZmZzZXQtc20pO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLW9mZnNldC1zbSk7XHJcbiAgfVxyXG5cclxuICB0aDpmaXJzdC1jaGlsZCxcclxuICB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSk7XHJcbiAgfVxyXG5cclxuICB0aDpsYXN0LWNoaWxkLFxyXG4gIHRkOmxhc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMS41KTtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICB9XHJcblxyXG4gIHRyOmZpcnN0LWNoaWxkIHRkLFxyXG4gIHRyOmZpcnN0LWNoaWxkIHRoIHtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gIH1cclxuXHJcbiAgdHI6bGFzdC1jaGlsZCB0ZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxudHIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDFweCAwIDEycHggcmdiYSgyMTMsMjEzLDIxMywwLjQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxudGgge1xyXG4gIHBhZGRpbmc6IHZhcigtLW9mZnNldC14cykgdmFyKC0tb2Zmc2V0LXNtKSB2YXIoLS1vZmZzZXQtc20pO1xyXG4gIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGNvbG9yOiB2YXIoLS1jRGFyayk7XHJcbn1cclxuXHJcbnRkIHtcclxuICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQteHMpIHZhcigtLW9mZnNldC1zbSk7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5zdGF0dXMge1xyXG4gIHBhZGRpbmc6IHZhcigtLW9mZnNldC14eHhzKSB2YXIoLS1vZmZzZXQtc20pO1xyXG4gIGZvbnQtc2l6ZTogMC43NWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGNvbG9yOiB2YXIoLS1jV2hpdGUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcblxyXG4gICYtLXN1Y2Nlc3Mge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY0dyZWVuKTtcclxuICB9XHJcblxyXG4gICYtLXdhaXRpbmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY0dyYXkpO1xyXG4gIH1cclxufVxyXG5cclxuaW5wdXQsXHJcbnRleHRhcmVhLFxyXG5zZWxlY3Qge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuc2VsZWN0IHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIHBhZGRpbmc6IHZhcigtLW9mZnNldC14eHMpIHZhcigtLW9mZnNldC1zbSk7XHJcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjY1dncgKyAodmFyKC0tb2Zmc2V0LXNtKSAqIDIpKTtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogdmFyKC0tY0RhcmspO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnL2ljb24tYXJyb3ctZG93bi5zdmcpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAwLjY1dncgYXV0bztcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSB2YXIoLS1vZmZzZXQtc20pKSBjZW50ZXI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjMpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDdweDtcclxufVxyXG5cclxuLmJ0biB7XHJcbiAgbWluLXdpZHRoOiAxNTBweDtcclxuICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQtc20pIHZhcigtLW9mZnNldC1tZCk7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAwLjg1ZW07XHJcblxyXG4gICYtLXJvdyB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KCRqdXN0aWZ5OiBjZW50ZXIsICR3cmFwOiBub3dyYXApO1xyXG4gIH1cclxuXHJcbiAgJi0tZGFyayB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLW9mZnNldC1zbSk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1vZmZzZXQtc20pO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1jV2hpdGUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY0RhcmspO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAwLjh2dztcclxuICAgICAgaGVpZ2h0OiAwLjh2dztcclxuICAgICAgZmlsbDogdmFyKC0tY1doaXRlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWdyYXkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1vZmZzZXQtc20pO1xyXG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tb2Zmc2V0LXNtKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tY1doaXRlKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNHcmF5KTtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMC44dnc7XHJcbiAgICAgIGhlaWdodDogMC44dnc7XHJcbiAgICAgIGZpbGw6IHZhcigtLWNXaGl0ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4ocmdiKDE2NSwgMTY2LCAxNzEpLCA1JSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS13aGl0ZSB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IHZhcigtLWNEYXJrKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNXaGl0ZSk7XHJcbiAgfVxyXG5cclxuICAmLS1vcmFuZ2Uge1xyXG4gICAgY29sb3I6IHZhcigtLWNXaGl0ZSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jT3JhbmdlKTtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBmaWxsOiB2YXIoLS1jV2hpdGUpO1xyXG4gICAgICB3aWR0aDogMC44dnc7XHJcbiAgICAgIGhlaWdodDogMC44dnc7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tb2Zmc2V0LXhzKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihyZ2IoMjE1LCAxNzMsIDk5KSwgNSUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuW2RhdGEtY2hlY2tlZF0sXHJcbi5ib3hbZGF0YS1tb2RhbF0sXHJcbi5ib3hbZGF0YS1vcGVuZXJdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5yZXNldCB7XHJcbiAgQGluY2x1ZGUgbGlzdC1yZXNldDtcclxufVxyXG5cclxuLnRpdGxlIHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6IHZhcigtLWNEYXJrKTtcclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubGluZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2lkdGg6IDJ2dztcclxuICBoZWlnaHQ6IDFweDtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLW9mZnNldC1zbSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY0JsYWNrKTtcclxuXHJcbiAgJi0tbGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDExMiwxMTIsMTEyKTtcclxuICB9XHJcblxyXG4gICYtLWdyYXkge1xyXG4gICAgb3BhY2l0eTogMC4xO1xyXG4gIH1cclxufVxyXG5cclxuLmljb24ge1xyXG4gIEBpbmNsdWRlIGZsZXgoJGRpc3BsYXk6IGlubGluZS1mbGV4LCAkanVzdGlmeTogY2VudGVyLCAkYWxpZ246IGNlbnRlciwgJHdyYXA6IG5vd3JhcCk7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgJi0tYm9yZGVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4zKTtcclxuICB9XHJcblxyXG4gICYtLXJPZmZzZXQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkgLyAxLjUpO1xyXG4gIH1cclxuXHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiA1NSU7XHJcbiAgICBoZWlnaHQ6IDU1JTtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxuXHJcbiAgJi0tc20ge1xyXG4gICAgd2lkdGg6IDEuMjV2dztcclxuICAgIGhlaWdodDogMS4yNXZ3O1xyXG4gIH1cclxuXHJcbiAgJi0tbWQge1xyXG4gICAgd2lkdGg6IDJ2dztcclxuICAgIGhlaWdodDogMnZ3O1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pY29uLS1zcXVhcmUge1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgaGVpZ2h0OiA1NSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWxnIHtcclxuICAgIHdpZHRoOiAzdnc7XHJcbiAgICBoZWlnaHQ6IDN2dztcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG4gICAgICBoZWlnaHQ6IDYwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWRhcmsge1xyXG4gICAgc3ZnIHtcclxuICAgICAgZmlsbDogdmFyKC0tY0RhcmspO1xyXG4gICAgfVxyXG5cclxuICAgICYuaWNvbi0tc3F1YXJlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY0RhcmspO1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBmaWxsOiB2YXIoLS1jV2hpdGUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1ncmF5IHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIGZpbGw6IHZhcigtLWNEYXJrKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXJlZCB7XHJcbiAgICBzdmcge1xyXG4gICAgICBmaWxsOiB2YXIoLS1jUmVkKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWdyZWVuIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIGZpbGw6IHZhcigtLWNHcmVlbik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1saWdodCB7XHJcbiAgICBzdmcge1xyXG4gICAgICBmaWxsOiB2YXIoLS1jV2hpdGUpO1xyXG4gICAgICBzdHJva2U6IHZhcigtLWNXaGl0ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1vcmFuZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY09yYW5nZSk7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgZmlsbDogdmFyKC0tY1doaXRlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXNxdWFyZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgfVxyXG5cclxuICAmLS1jaXJjbGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDIuN3Z3O1xyXG4gICAgaGVpZ2h0OiAyLjd2dztcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBwc2V1ZG87XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihyZ2IoNDMsNDIsNDEpLCA3JSk7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMzUlO1xyXG4gICAgICBoZWlnaHQ6IDM1JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWRyYWcge1xyXG4gICAgd2lkdGg6IDEuNXZ3O1xyXG4gICAgbWluLXdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAxLjV2dztcclxuICAgIG1pbi1oZWlnaHQ6IDI1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBmaWxsOiB2YXIoLS1jR3JheSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1waG90byB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiAzdnc7XHJcbiAgICBoZWlnaHQ6IDN2dztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNXaGl0ZSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jT3JhbmdlKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCB2YXIoLS1jV2hpdGUpLCAxcHggMnB4IDVweCAzcHggcmdiYSgyMTEsMjExLDIxMSwwLjgpO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIGZpbGw6IHZhcigtLWNHcmF5KTtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgaGVpZ2h0OiA2MCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3RhdHVzLWFjdGl2ZSB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMC43NWVtICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IHZhcigtLWNHcmVlbikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN0YXR1cy1pbmFjdGl2ZSB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMC43NWVtICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IHZhcigtLWNSZWQpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0IHtcclxuICAmLnRleHQtLXJlZCB7XHJcbiAgICBjb2xvcjogdmFyKC0tY1JlZCk7XHJcbiAgfVxyXG5cclxuICAmLnRleHQtLWdyZWVuIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jR3JlZW4pO1xyXG4gIH1cclxuXHJcbiAgJi50ZXh0LS1vcmFuZ2Uge1xyXG4gICAgY29sb3I6IHZhcigtLWNPcmFuZ2UpO1xyXG4gIH1cclxuXHJcbiAgJi50ZXh0LS1ncmF5IHtcclxuICAgIGNvbG9yOiB2YXIoLS1jR3JheSk7XHJcbiAgfVxyXG59XHJcblxyXG4ubWxBdXRvIHtcclxuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItMCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2xvc2Uge1xyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIC5pY29uIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gIC5idG4tLWRhcmsgc3ZnLFxyXG4gIC5idG4tLW9yYW5nZSBzdmcge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgfVxyXG5cclxuICBodG1sIHtcclxuICAgIC0tZm9udC1iYXNlLXNpemU6IDE2cHg7XHJcbiAgICAtLW9mZnNldC11bml0OiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgdGQ6bnRoLW9mLXR5cGUoNSkgLmljb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIHNlbGVjdCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEwcHggKyAodmFyKC0tb2Zmc2V0LXNtKSAqIDIpKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY1doaXRlKTtcclxuICB9XHJcblxyXG4gIC5saW5lIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuaWNvbiB7XHJcbiAgICAmLS1zcXVhcmUge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2lyY2xlIHtcclxuICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgIGhlaWdodDogNDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zbSB7XHJcbiAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWQge1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxnIHtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1waG90byB7XHJcbiAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuIHtcclxuICAgIGZvbnQtc2l6ZTogMC44NWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICAmLS1vcmFuZ2Ugc3ZnIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC50YWJsZV9fd3JhcCB7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcclxuICB9XHJcblxyXG4gIHRhYmxlIHtcclxuICAgIG1pbi13aWR0aDogNzY4cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcclxuICB9XHJcblxyXG4gIHRyIHtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDIxMywyMTMsMjEzLDEpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICBzZWxlY3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAudGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIH1cclxuXHJcbiAgOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICB9XHJcbn1cclxuIiwiQG1peGluIGhvdmVyIHtcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMsXHJcbiAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcHNldWRvKCRwb3M6IGFic29sdXRlLCAkY29udGVudDogJycpIHtcclxuICBjb250ZW50OiAkY29udGVudDtcclxuICBwb3NpdGlvbjogJHBvcztcclxufVxyXG5cclxuQG1peGluIGZsZXgoJGRpc3BsYXk6IGZsZXgsICRkaXJlY3Rpb246IHJvdywgJGp1c3RpZnk6IHNwYWNlLWJldHdlZW4sICRhbGlnbjogY2VudGVyLCAkd3JhcDogd3JhcCkge1xyXG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gIGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XHJcbiAgYWxpZ24taXRlbXM6ICRhbGlnbjtcclxuICBmbGV4LXdyYXA6ICR3cmFwO1xyXG59XHJcblxyXG5AbWl4aW4gbGlzdC1yZXNldCgkbWFyZ2luOiAwLCAkcGFkZGluZzogMCkge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAkbWFyZ2luO1xyXG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xyXG59XHJcbiIsIi5jb250YWluZXIge1xyXG4gIEBpbmNsdWRlIGZsZXgoJGRpcmVjdGlvbjogY29sdW1uLCAkanVzdGlmeTogZmxleC1zdGFydCwgJGFsaWduOiBzdHJldGNoLCAkd3JhcDogbm93cmFwKTtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxuLmNvbnRhaW5lcl9faW5uZXIge1xyXG4gIGZsZXgtZ3JvdzogMTtcclxuICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDIuN3Z3ICsgKHZhcigtLW9mZnNldC1tZCkgKiAyKSkgKyAodmFyKC0tb2Zmc2V0LW1kKSAqIDIpKTtcclxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAyKTtcclxuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jTGlnaHRHcmF5KTtcclxufVxyXG5cclxuLmNvbnRhaW5lcl9faGVhZGVyIHtcclxuICBAaW5jbHVkZSBmbGV4KCR3cmFwOiBub3dyYXApO1xyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG59XHJcblxyXG5hc2lkZSB7XHJcbiAgJi53aWRnZXQge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG5cclxuICAuc3RpY2t5IHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDUpO1xyXG4gIH1cclxuXHJcbiAgLmJveF9fd3JhcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNXaGl0ZSk7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gICAgYm94LXNoYWRvdzogMzJweCAwIDkycHggcmdiYSgyOCwzMyw1NCwuMDcpO1xyXG5cclxuICAgICYtLW5vdE9mZnNldCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0ge1xyXG4gICAgaW5wdXQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jV2hpdGUpO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2aWdhdGlvbiB7XHJcbiAgQGluY2x1ZGUgZmxleCgkd3JhcDogbm93cmFwKTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm5hdmlnYXRpb25fX2l0ZW0ge1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gIGNvbG9yOiB2YXIoLS1jRGFyayk7XHJcblxyXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgY29sb3I6IHZhcigtLWNHcmF5KTtcclxuICAgIH1cclxuXHJcbiAgICAmLmN1cnJlbnQge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIG1hcCAqL1xyXG4ubWFwIHtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcblxyXG4gICZfX3dyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgZmxleCgkd3JhcDogbm93cmFwKTtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtICh2YXIoLS1vZmZzZXQtbGcpICogOC41KSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNGZlO1xyXG4gIH1cclxuXHJcbiAgJl9fZGlhZ3JhbSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtICh2YXIoLS1vZmZzZXQtbGcpICogOC41KSk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5tb2RhbCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NpZGViYXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDIwdnc7XHJcbiAgICBtaW4td2lkdGg6IDMzMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNXaGl0ZSk7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YzZjBmYTtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmM2YwZmE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZS1pbjtcclxuICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cclxuICAgICAgLm1hcF9fc2lkZWJhci1vcGVuZXIgc3ZnIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgKyAubWFwX19kaWFncmFtIHtcclxuICAgICAgICBsZWZ0OiAyMHZ3O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHZ3KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2lkZWJhci1vcGVuZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBjYWxjKDBweCAtICh2YXIoLS1vZmZzZXQtbGcpICogMi41KSk7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLW9mZnNldC1sZykgKiAyLjUpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YzZjBmYTtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmM2YwZmE7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjBmYTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNXaGl0ZSk7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIGZsZXgoJHdyYXA6IG5vd3JhcCk7XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAudGFiX19oZWFkZXIgLnRhYl9fbGluay5vcGVuIHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY1doaXRlKTtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDEycHggcmdiYSgyOCwgMzMsIDU0LCAwLjEpO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY0RhcmspO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2VhcmNoIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1vZmZzZXQtbWQpICsgMXB4KTtcclxuICAgIGhlaWdodDogY2FsYyh2YXIoLS1vZmZzZXQtbGcpICogMi41KTtcclxuICAgIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKCh2YXIoLS1vZmZzZXQtbGcpICogMi41KSArIHZhcigtLW9mZnNldC1tZCkpKTtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjNmMGZhO1xyXG5cclxuICAgIGZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jTGlnaHRHcmF5KTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndpZGdldF9faGVhZGVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLW9mZnNldC1sZykgKiAyLjUpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgfVxyXG5cclxuICAudGFiX193cmFwIHtcclxuICAgIG1heC1oZWlnaHQ6IDk2JTtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYygwcHggLSB2YXIoLS1vZmZzZXQtbWQpKTtcclxuICAgIG1hcmdpbi1yaWdodDogY2FsYygwcHggLSB2YXIoLS1vZmZzZXQtbWQpKTtcclxuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcblxyXG4gIC50YWJfX2hlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAudGFiX19pdGVtIHtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gIH1cclxuXHJcbiAgJi1jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgZmxleCgkYWxpZ246IGZsZXgtc3RhcnQsICR3cmFwOiB3cmFwKTtcclxuICB9XHJcblxyXG4gICYtZ3JvdXAtaXRlbSB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KCRhbGlnbjogZmxleC1zdGFydCwgJHdyYXA6IHdyYXApO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcblxyXG4gICYtaW5mbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIEBpbmNsdWRlIGZsZXgoJGRpcmVjdGlvbjogY29sdW1uLCAkYWxpZ246IHN0cmV0Y2gpO1xyXG4gICAgd2lkdGg6IDI1dnc7XHJcbiAgICBtaW4td2lkdGg6IDI3MHB4O1xyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tY0RhcmspO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY1doaXRlKTtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4O1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogMCA1cHggMzBweCByZ2JhKDAsMCwwLDAuMTUpO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTEwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XHJcblxyXG4gICAgJi5zaG93IHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gKHZhcigtLW9mZnNldC1tZCkgKiAyICsgMjVweCkpO1xyXG4gICAgICBtaW4td2lkdGg6IDI2MHB4O1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YzZjBmYTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2YwZmE7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5pZCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiB2YXIoLS1vZmZzZXQtc20pO1xyXG4gICAgICBsZWZ0OiB2YXIoLS1vZmZzZXQtc20pO1xyXG4gICAgICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQteHhzKSB2YXIoLS1vZmZzZXQtc20pO1xyXG4gICAgICBmb250LXNpemU6IDAuN2VtO1xyXG4gICAgICBjb2xvcjogI2I5YWVjMTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmYyZmQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNvcnQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogdmFyKC0tb2Zmc2V0LXNtKTtcclxuICAgICAgcmlnaHQ6IHZhcigtLW9mZnNldC1zbSk7XHJcbiAgICAgIHBhZGRpbmc6IHZhcigtLW9mZnNldC14eHMpIHZhcigtLW9mZnNldC1zbSk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC43ZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY1doaXRlKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY09yYW5nZSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICB3aWR0aDogOTBweDtcclxuICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMHZ3O1xyXG4gICAgbWluLXdpZHRoOiAyNzBweDtcclxuICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IHZhcigtLWNEYXJrKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNXaGl0ZSk7XHJcbiAgICBib3gtc2hhZG93OiAwIDVweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IHZhcigtLW9mZnNldC1zbSkgdmFyKC0tb2Zmc2V0LW1kKTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNMaWdodEdyYXkpO1xyXG5cclxuICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNMaWdodEdyYXkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaG93LW1lbnUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNtYXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0xMDBweDtcclxuICBib3R0b206IDA7XHJcbn1cclxuXHJcbiN1c2VycyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB3aWR0aDogMTV2dztcclxuICB6LWluZGV4OiAzO1xyXG59XHJcblxyXG4udXNlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIGZsZXgoJGRpcmVjdGlvbjogY29sdW1uLCAkanVzdGlmeTogZmxleC1zdGFydCwgJGFsaWduOiBjZW50ZXIsICR3cmFwOiBub3dyYXApO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW9mZnNldC1sZyk7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBAaW5jbHVkZSBwc2V1ZG87XHJcbiAgICB0b3A6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDIuNSk7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAzLjUpO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjExLDIxMSwyMTEsLjgpO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDIxMSwyMTEsMjExLC44KTtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjExLDIxMSwyMTEsLjgpO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcclxuICB9XHJcblxyXG4gIC5pY29uLS1waG90byB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gIHNwYW46bGFzdC1vZi10eXBlIHtcclxuICAgIHBhZGRpbmc6IHZhcigtLW9mZnNldC14eHMpIHZhcigtLW9mZnNldC1tZCk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgIGNvbG9yOiB2YXIoLS1jRGFyayk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jV2hpdGUpO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDI4LDMzLDU0LC4xKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgJi1pdGVtIHtcclxuICAgIEBpbmNsdWRlIGZsZXgoJGp1c3RpZnk6IGZsZXgtc3RhcnQsICR3cmFwOiBub3dyYXApO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMHB4IC0gKHZhcigtLW9mZnNldC1tZCkgLSAxMHB4KSk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMHB4IC0gKHZhcigtLW9mZnNldC1tZCkgLSAxMHB4KSk7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQtc20pIHZhcigtLW9mZnNldC1tZCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogMjUwbXMgZWFzZS1pbjtcclxuXHJcbiAgICAuaWNvbi0tcGhvdG8ge1xyXG4gICAgICB3aWR0aDogMnZ3O1xyXG4gICAgICBoZWlnaHQ6IDJ2dztcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDI4LCAzMywgNTQsIDAuMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLW5hbWUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcblxyXG4gICYtaWQge1xyXG4gICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgfVxyXG5cclxuICAmLWNvdW50IHt9XHJcbn1cclxuXHJcbi51c2VyLWljb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4LXNocmluazogMDtcclxuICB3aWR0aDogMnZ3O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnVzZXItcmFuZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiB2YXIoLS1vZmZzZXQtc20pO1xyXG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gdmFyKC0tb2Zmc2V0LXh4eHMpKTtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcblxyXG4udXNlci1jYXB0aW9uIHtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5jb3VudCB7XHJcbiAgJi11c2VyIHt9XHJcblxyXG4gICYtbmV3IHt9XHJcblxyXG4gICYtZGlzZW5nYWdlIHtcclxuICAgICYuaGlkZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udXNlci1pbmZvIHtcclxuICBAaW5jbHVkZSBmbGV4KCRkaXJlY3Rpb246IGNvbHVtbiwgJHdyYXA6IG5vd3JhcCk7XHJcbiAgcGFkZGluZzogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi51c2VyLW1vcmUtaW5mbyB7XHJcbiAgQGluY2x1ZGUgZmxleCgkZGlyZWN0aW9uOiBjb2x1bW4sICRhbGlnbjogc3RyZXRjaCwgJHdyYXA6IG5vd3JhcCk7XHJcbiAgcGFkZGluZzogdmFyKC0tb2Zmc2V0LW1kKTtcclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW9mZnNldC14cyk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnJhbmcge1xyXG4gICAgZm9udC1zaXplOiAwLjg1ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNmMGZhO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgd2lkdGg6IHZhcigtLW9mZnNldC1zbSk7XHJcbiAgICAgIGhlaWdodDogdmFyKC0tb2Zmc2V0LXNtKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LXhzKTtcclxuXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1vZmZzZXQteHMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZmlsbDogdmFyKC0tY09yYW5nZSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmFuZy1jb3VudCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KCRqdXN0aWZ5OiBjZW50ZXIsICR3cmFwOiBub3dyYXApO1xyXG4gIH1cclxuXHJcbiAgdGFibGUge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYygwcHggLSB2YXIoLS1vZmZzZXQtc20pKTtcclxuICAgIG1hcmdpbi1yaWdodDogY2FsYygwcHggLSB2YXIoLS1vZmZzZXQtc20pKTtcclxuICB9XHJcblxyXG4gIHRhYmxlICsgc3BhbiB7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMHB4IC0gdmFyKC0tb2Zmc2V0LW1kKSk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMHB4IC0gdmFyKC0tb2Zmc2V0LW1kKSk7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNMaWdodEdyYXkpO1xyXG4gIH1cclxuXHJcbiAgc3BhbiArIHRhYmxlIHtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgfVxyXG5cclxuICB0ciB7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDFweCAwIDEycHggcmdiYSgyMTMsIDIxMywgMjEzLCAwLjQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGQge1xyXG4gICAgZm9udC1zaXplOiAwLjg1ZW07XHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgfVxyXG5cclxuICB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICBjb2xvcjogdmFyKC0tY0RhcmtCbHVlLTA1KTtcclxuICB9XHJcblxyXG4gIHRkOmxhc3QtY2hpbGQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jRGFyayk7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVmZXJyYWwge1xyXG4gIEBpbmNsdWRlIGZsZXgoJGFsaWduOiBmbGV4LXN0YXJ0LCAkd3JhcDogbm93cmFwKTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmYyZmQ7XHJcblxyXG4gICYtY29sIHtcclxuICAgIEBpbmNsdWRlIGZsZXgoJGRpcmVjdGlvbjogY29sdW1uKTtcclxuXHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIC5yZWZlcnJhbC10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I5YWVjMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvdW50IHtcclxuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jT3JhbmdlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1vZmZzZXQtc20pO1xyXG4gICAgcGFkZGluZzogdmFyKC0tb2Zmc2V0LXh4cykgdmFyKC0tb2Zmc2V0LXNtKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBjb2xvcjogI2I5YWVjMTtcclxuICB9XHJcbn1cclxuXHJcbi56b29tIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgcmlnaHQ6IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIEBpbmNsdWRlIGZsZXgoJHdyYXA6IG5vd3JhcCk7XHJcblxyXG4gIGJ1dHRvbiB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KCRqdXN0aWZ5OiBjZW50ZXIsICR3cmFwOiBub3dyYXApO1xyXG4gICAgd2lkdGg6IDIuMjV2dztcclxuICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogMi4yNXZ3O1xyXG4gICAgbWluLWhlaWdodDogNDBweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgyOCwzMyw1NCwwLjEpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgIGhlaWdodDogNDAlO1xyXG4gICAgICBmaWxsOiB2YXIoLS1jRGFyayk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tY0dyYXkpO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgfVxyXG5cclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX192YWwge1xyXG4gICAgd2lkdGg6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDIpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAwLjg1ZW07XHJcbiAgICBjb2xvcjogdmFyKC0tY0RhcmspO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgLmNvbnRhaW5lcl9faW5uZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCg0NXB4ICsgdmFyKC0tb2Zmc2V0LW1kKSkgKiAyKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDIpO1xyXG4gIH1cclxuXHJcbiAgYXNpZGUge1xyXG4gICAgLmJveF9fd3JhcCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0aWNreSB7XHJcbiAgICAgIHRvcDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogNS41KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYXBfX3NlYXJjaCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jV2hpdGUpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2YwZmE7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAubWFwIHtcclxuICAgIC5kYXRlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYXAtaW5mbyB0YWJsZSB7XHJcbiAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICBhc2lkZS53aWRnZXQge1xyXG4gICAgb3JkZXI6IC0xO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lcl9faGVhZGVyIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XHJcbiAgLmNvbnRhaW5lcl9faW5uZXIgLmNvbnRhaW5lcl9faGVhZGVyIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAudGl0bGUgKyAudGFiX19oZWFkZXIsXHJcbiAgICAudGl0bGUgKyAuYnRuIHtcclxuICAgICAgbWFyZ2luLXRvcDogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICAgIH1cclxuXHJcbiAgICAudGFiX19oZWFkZXItLXJvdyAudGFiX19saW5rOm5vdChbZGF0YS10YWItYnV0dG9uXj10cmVlLV0pIHtcclxuICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYl9faGVhZGVyICsgLmJ0bixcclxuICAgIC50aXRsZSArIC5idG4ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWluZXJfX21haW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDMpO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuY29udGFpbmVyX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgfVxyXG5cclxuICAubmF2aWdhdGlvbiB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDBweCAtICh2YXIoLS1vZmZzZXQtbWQpIC8gMikpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDBweCAtICh2YXIoLS1vZmZzZXQtbWQpIC8gMikpO1xyXG4gIH1cclxuXHJcbiAgLm5hdmlnYXRpb25fX2l0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpIC8gMik7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkgLyAyKTtcclxuXHJcbiAgICAmOmZpcnN0LW9mLXR5cGUsXHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpIC8gMik7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAvIDIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI21hcCB7XHJcbiAgICB0b3A6IC03NXB4O1xyXG4gIH1cclxuXHJcbiAgLm1hcCB7XHJcbiAgICAudGFiX19oZWFkZXIge1xyXG4gICAgICBtYXJnaW46IGNhbGMoMHB4IC0gKHZhcigtLW9mZnNldC1tZCkgKyAxcHgpKSBjYWxjKDBweCAtIHZhcigtLW9mZnNldC1tZCkpIHZhcigtLW9mZnNldC1tZCk7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjNmMGZhO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjBmYTtcclxuXHJcbiAgICAgIC50YWJfX2xpbmsge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFiX19pdGVtIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYXBfX3dyYXAge1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKHZhcigtLW9mZnNldC1sZykgKiA4LjUpKTtcclxuICB9XHJcblxyXG4gIC5tYXBfX3NpZGViYXIge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICh2YXIoLS1vZmZzZXQtbWQpICogMiArIDI1cHgpKTtcclxuICAgIG1pbi13aWR0aDogMjY2cHg7XHJcblxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuXHJcbiAgICAgIC5tYXBfX3NpZGViYXItb3BlbmVyIHN2ZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJiArIC5tYXBfX2RpYWdyYW0ge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCgub3Blbikge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblxyXG4gICAgICAubWFwX19zaWRlYmFyLW9wZW5lciBzdmcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJiArIC5tYXBfX2RpYWdyYW0ge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYXBfX2RpYWdyYW0ge1xyXG4gICAgLm1vZGFsIHtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgICAgIHJpZ2h0OiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gICAgICBib3R0b206IGF1dG87XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcclxuXHJcbiAgICAgICYub3BlbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudXNlci1pdGVtIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDBweCAtIHZhcigtLW9mZnNldC1tZCkpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDBweCAtIHZhcigtLW9mZnNldC1tZCkpO1xyXG4gICAgcGFkZGluZzogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YzZjBmYTtcclxuXHJcbiAgICAuaWNvbi0tZHJhZyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMjVweCByZ2JhKDI4LCAzMywgNTQsIDAuMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudXNlci1uYW1lIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tb2Zmc2V0LXNtKTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBvcmRlcjogMTtcclxuICB9XHJcblxyXG4gIC51c2VyLWlkIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnpvb21fX3ZhbCB7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcclxuICAuY29udGFpbmVyX19oZWFkZXIge1xyXG4gICAgLy9mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAvL2FsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAubWFwLWluZm8gdHIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcblxyXG4gIC5tYXAtaW5mbyB0ZDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbn1cclxuIiwiLndpZGdldF9fd3JhcCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsbWlubWF4KDE0JSwxZnIpKTtcclxuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgZ3JpZC1nYXA6IHZhcigtLW9mZnNldC1tZCk7XHJcbn1cclxuXHJcbi53aWRnZXQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNXaGl0ZSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuXHJcbiAgJi0tbm90T2Zmc2V0IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgJi0tc2hhZG93IHtcclxuICAgIGJveC1zaGFkb3c6IDMycHggMCA5MnB4IHJnYmEoMjgsMzMsNTQsMC4wNyk7XHJcbiAgfVxyXG5cclxuICAmLS1vZmZzZXRUb3Age1xyXG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMik7XHJcbiAgfVxyXG5cclxuICAmLS1vZmZzZXRCb3R0b20ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICB9XHJcblxyXG4gICYtLXJlY3RTbSB7XHJcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcclxuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxO1xyXG5cclxuICAgIC5pY29uLS1ncmF5IHN2ZyB7XHJcbiAgICAgIGZpbGw6IHZhcigtLWNHcmF5KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXJlY3RNZCB7XHJcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMztcclxuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxO1xyXG4gIH1cclxuXHJcbiAgJi0tcmVjdExnIHtcclxuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xyXG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XHJcbiAgfVxyXG5cclxuICAmLS1zcXVhcmVTbSB7XHJcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcclxuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxO1xyXG4gIH1cclxuXHJcbiAgJi0tc3F1YXJlTWQge1xyXG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDM7XHJcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcclxuICB9XHJcblxyXG4gICYtLXNxdWFyZUxnIHtcclxuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xyXG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDM7XHJcbiAgfVxyXG5cclxuICAmLS1mdWxsIHtcclxuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2O1xyXG4gIH1cclxuXHJcbiAgJi0tZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLG1pbm1heChjYWxjKDMzLjMlIC0gdmFyKC0tb2Zmc2V0LW1kKSksMWZyKSk7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICBncmlkLWdhcDogdmFyKC0tb2Zmc2V0LW1kKTtcclxuXHJcbiAgICAuYm94LS1vcmFuZ2Uge1xyXG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcclxuICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1ncmlkLTcge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCxtaW5tYXgoY2FsYygxMi41JSAtIHZhcigtLW9mZnNldC1tZCkpLDFmcikpO1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgZ3JpZC1nYXA6IHZhcigtLW9mZnNldC1tZCk7XHJcblxyXG4gICAgLmJveCB7XHJcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtLW9yYW5nZSB7XHJcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xyXG4gICAgICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQtc20pO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3hfX2luZm8ge1xyXG4gICAgICB0b3A6IHZhcigtLW9mZnNldC1zbSk7XHJcbiAgICAgIHJpZ2h0OiB2YXIoLS1vZmZzZXQtc20pO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3hfX3N1bSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmID4gKjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgJiA+ICo6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgJi0tY2xpcCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufVxyXG5cclxuLndpZGdldF9faGVhZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgZmxleCgkd3JhcDogbm93cmFwKTtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gIHBhZGRpbmc6IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY1doaXRlKTtcclxuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG5cclxuICAmLS1ub3RPZmZzZXQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1vZmZzZXQtc20pO1xyXG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tb2Zmc2V0LXNtKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ud2lkZ2V0X190aXRsZSB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGNvbG9yOiB2YXIoLS1jRGFyayk7XHJcblxyXG4gICYgfiAqOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgfVxyXG5cclxuICAmIH4gbGFiZWw6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5lbnRyeSB7XHJcbiAgLmFsZXJ0LW5vdGlmaWNhdGlvbiB7XHJcbiAgICBsZWZ0OiAzMCU7XHJcbiAgICBtaW4taGVpZ2h0OiA4NXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVkZWQ7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyX19iZyB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMzAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgYW5pbWF0aW9uOiBzY2FsZS1iZyAxMHMgZWFzZS1pbi1vdXQgYWx0ZXJuYXRlLXJldmVyc2UgaW5maW5pdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyX19pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KCRkaXJlY3Rpb246IGNvbHVtbiwgJGp1c3RpZnk6IGZsZXgtc3RhcnQsICR3cmFwOiBub3dyYXApO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY1doaXRlKTtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMCU7XHJcbiAgICBwYWRkaW5nOiBjYWxjKDIuN3Z3ICsgKHZhcigtLW9mZnNldC1tZCkgKiAyKSk7XHJcblxyXG4gICAgJi0tc3RhcnQge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAud2lkZ2V0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyX19saW5rIHtcclxuICAgIEBpbmNsdWRlIGZsZXgoJGp1c3RpZnk6IGZsZXgtc3RhcnQsICR3cmFwOiBub3dyYXApO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAyKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tY0RhcmspO1xyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgd2lkdGg6IDEuMjV2dztcclxuICAgICAgaGVpZ2h0OiAxLjI1dnc7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndpZGdldCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogNTAwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIHA6bGFzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZWFkZXItdG9wIHtcclxuICAgIEBpbmNsdWRlIGZsZXgoJHdyYXA6IG5vd3JhcCk7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAzMCU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGhlaWdodDogY2FsYygodmFyKC0tb2Zmc2V0LW1kKSAqIDIuNSkgKiAyLjUpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDIuN3Z3ICsgKHZhcigtLW9mZnNldC1tZCkgKiAyKSArIHZhcigtLW9mZnNldC1tZCkpO1xyXG4gICAgcGFkZGluZy1yaWdodDogY2FsYygyLjd2dyArICh2YXIoLS1vZmZzZXQtbWQpICogMikgKyB2YXIoLS1vZmZzZXQtbWQpKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNXaGl0ZSk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0ge1xyXG4gICAgaW5wdXQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtX19yb3cge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5mb3JtOm5vdCguZm9ybS0tdHdvQ29sdW1uKSBkaXYgPiAuZm9ybV9faW5wdXQtd3JhcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5sb2dvIHtcclxuICAgICYubG9nby0tdGV4dCB7XHJcbiAgICAgIC8vcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIC8vdG9wOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAyLjUpO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY0RhcmspO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLWJldmVybGVlIHtcclxuICAgIC8vcG9zaXRpb246IGZpeGVkO1xyXG4gICAgLy90b3A6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDIuNSk7XHJcbiAgICAvL3JpZ2h0OiBjYWxjKDIuN3Z3ICsgKHZhcigtLW9mZnNldC1tZCkgKiAyKSArIHZhcigtLW9mZnNldC1tZCkpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLnRpbWVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1jRGFya0JsdWUtMDUpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzY2FsZS1iZyB7XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLDEuMSwxKTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XHJcbiAgLy8uZW50cnkgLmNvbnRhaW5lcl9faW5uZXIge1xyXG4gIC8vICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnLTAyLmpwZyk7XHJcbiAgLy8gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcclxuICAvLyAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAvLyAgYmFja2dyb3VuZC1zaXplOiAyMCU7XHJcbiAgLy8gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgLy99XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC8vLmVudHJ5IC5jb250YWluZXJfX2lubmVyIHtcclxuICAvLyAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZy5qcGcpLCB1cmwoLi4vaW1nL2JnLTAyLmpwZyk7XHJcbiAgLy8gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0LCB0b3AgcmlnaHQ7XHJcbiAgLy8gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgLy8gIGJhY2tncm91bmQtc2l6ZTogMjglIGF1dG8sIDIwJTtcclxuICAvLyAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICAvL31cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgLndpZGdldCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmVudHJ5IHtcclxuICAgIC5sb2dvIHtcclxuICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgICBsZWZ0OiA5JTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyX19saW5rIC5pY29uIHtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gIC53aWRnZXQge1xyXG4gICAgJi0tcmVjdE1kIHtcclxuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc3F1YXJlTGcge1xyXG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zcXVhcmVTbSB7XHJcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYXNpZGUud2lkZ2V0LS1yZWN0U20ge1xyXG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAud2lkZ2V0IHtcclxuICAgICYtLXJlY3RNZCxcclxuICAgICYtLXNxdWFyZU1kLFxyXG4gICAgJi0tc3F1YXJlTGcge1xyXG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zcXVhcmVTbSArIC53aWRnZXQtLXJlY3RTbSB7XHJcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNxdWFyZVNtIHtcclxuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud2lkZ2V0IC53aWRnZXQtLXJlY3RTbSB7XHJcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMztcclxuICB9XHJcblxyXG4gIC5pbm5lci1wYWdlIC53aWRnZXQge1xyXG4gICAgJi0tcmVjdExnLFxyXG4gICAgJi0tcmVjdFNtIHtcclxuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZW50cnkge1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcclxuXHJcbiAgICAuaGVhZGVyLXRvcCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYygodmFyKC0tb2Zmc2V0LW1kKSAqIDIpICsgdmFyKC0tb2Zmc2V0LW1kKSk7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoKHZhcigtLW9mZnNldC1tZCkgKiAyKSArIHZhcigtLW9mZnNldC1tZCkpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXJfX2lubmVyIHtcclxuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMik7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lcl9fbGluayB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgLndpZGdldCB7XHJcbiAgICAmLS1yZWN0U20ge1xyXG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLndpZGdldCB7XHJcbiAgICAmLS1yZWN0U20sXHJcbiAgICAmLS1zcXVhcmVTbSB7XHJcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNxdWFyZVNtICsgLndpZGdldC0tcmVjdFNtIHtcclxuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud2lkZ2V0X19oZWFkZXIge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgLndpZGdldF9fdGl0bGUge1xyXG4gICAgJiB+ICoge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICAgIH1cclxuXHJcbiAgICAmIH4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJiB+IGxhYmVsOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53aWRnZXRfX2xpbmsge1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgfVxyXG5cclxuICAuZW50cnkge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIC5hbGVydC1ub3RpZmljYXRpb24ge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItdG9wIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDIpO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1iZXZlcmxlZSB7XHJcbiAgICAgIG1pbi13aWR0aDogYXV0bztcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9nbyB7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyX19iZyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lcl9faW5uZXIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gICAgfVxyXG5cclxuICAgIC53aWRnZXQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtX19yb3cgLmxpbmsge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8uYnRuLmJ0bi1hdXRoIHtcclxuICAgIC8vICB3aWR0aDogYXV0bztcclxuICAgIC8vICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgLy8gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgLy99XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNjYwcHgpIHtcclxuICAuaGlzdG9yeSB7XHJcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgLm1vYmlsZS1vbmx5IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XHJcbiAgLmVudHJ5IC50aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAyKTtcclxuICB9XHJcblxyXG4gIC5lbnRyeSAuZm9ybSAuZm9ybV9fcm93IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAuZW50cnkgLmJ0bjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLW9mZnNldC1zbSk7XHJcbiAgfVxyXG5cclxuICAuZW50cnkgLmJ0bi5idG4tYXV0aCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgcGFkZGluZy10b3A6IDguNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOC41cHggIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWF1dGhfX2xvZ28ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS1vbmx5IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVudHJ5IC5mb3JtX19yb3cgLmJ0bi5idG4tYXV0aCArICoge1xyXG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMik7XHJcbiAgfVxyXG59XHJcbiIsIi5ib3hfX3dyYXAge1xyXG4gIEBpbmNsdWRlIGZsZXgoJGp1c3RpZnk6IGZsZXgtc3RhcnQpO1xyXG5cclxuICAmLS1vZmZzZXROZWdhdGl2ZSB7XHJcbiAgICBtYXJnaW46IGNhbGMoMHB4IC0gKHZhcigtLW9mZnNldC1tZCkgLyAyKSk7XHJcbiAgfVxyXG5cclxuICAmLS1ub3RPZmZzZXQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gICYtLW9mZnNldEJvdHRvbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gIH1cclxuXHJcbiAgJi0tc2hhZG93IHtcclxuICAgIHBhZGRpbmc6IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgICBib3gtc2hhZG93OiAzMnB4IDAgOTJweCByZ2JhKDI4LDMzLDU0LDAuMDcpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY1doaXRlKTtcclxuICB9XHJcblxyXG4gIC5ib3gge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0tb2Zmc2V0LW1kKSk7XHJcbiAgICBtYXJnaW46IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAvIDIpO1xyXG5cclxuICAgICYtLWZ1bGwge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYm94X19pbm5lcjo6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgcHNldWRvO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveF9fd3JhcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIC5ib3hfX2FjdCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYm94X19zbGlkZXIge1xyXG4gIEBpbmNsdWRlIGZsZXgoJGp1c3RpZnk6IGZsZXgtc3RhcnQsICR3cmFwOiBub3dyYXApO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtYXJnaW46IGNhbGMoMHB4IC0gdmFyKC0tb2Zmc2V0LW1kKSk7XHJcbiAgcGFkZGluZzogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIG92ZXJmbG93LXk6IHZpc2libGU7XHJcblxyXG4gIC5ib3gge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXZ3O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAuYm94X19hY3Qge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmljb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMHB4IC0gKDAuNXZ3ICsgdmFyKC0tb2Zmc2V0LW1kKSkpO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbn1cclxuXHJcbi5ib3gge1xyXG4gIEBpbmNsdWRlIGZsZXgoJGp1c3RpZnk6IGZsZXgtc3RhcnQsICR3cmFwOiBub3dyYXApO1xyXG5cclxuICAmLS1mdWxsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5ib3hfX2lubmVyIHtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tb2Zmc2V0VG9wIHtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgfVxyXG5cclxuICAmLS1yb3cge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmLS1jb2x1bW4ge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIC5pY29uLS1vcmFuZ2Uge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gICAgICBib3gtc2hhZG93OiA0cHggMCAyNHB4IHJnYmEoMTczLDU1LDIwNSwwLjQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tY29sdW1uU3RhcnQge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgIC5ib3hfX2lubmVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWRlZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXNoYWRvdyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIGJveC1zaGFkb3c6IDRweCAwIDIwcHggcmdiYSgyMDAsMjAwLDIwMCwwLjM1KTtcclxuICB9XHJcblxyXG4gICYtLXdoaXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNXaGl0ZSk7XHJcbiAgfVxyXG5cclxuICAmLS1vcmFuZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6IHZhcigtLWNXaGl0ZSk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIHBzZXVkbztcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jRGFya09yYW5nZSk7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsXHJcbiAgICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsMC4yKSA1NC41JSwgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSA1NSUsXHJcbiAgICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSkgNjkuNSUsIHJnYmEoMjU1LDI1NSwyNTUsMC4xKSA3MCUsXHJcbiAgICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsMC4xKSA4NC41JSwgcmdiYSgyNTUsMjU1LDI1NSwwLjA1KSA4NSUsXHJcbiAgICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsMC4wNSkgMTAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjA1KSAxMDAlKTtcclxuICAgICAgYW5pbWF0aW9uOiBzY2FsZSAxMHMgY3ViaWMtYmV6aWVyKDAuMjksIDAuNiwgMC4zLCAxKSBpbmZpbml0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmID4gKiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJveC0tc2hhZG93IHtcclxuICAgICAgYm94LXNoYWRvdzogNHB4IDAgMjRweCByZ2JhKDE3Myw1NSwyMDUsMC40KTtcclxuICAgIH1cclxuXHJcbiAgICAuYm94X190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIGZpbGw6IHZhcigtLWNXaGl0ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS15ZWxsb3cge1xyXG4gICAgY29sb3I6IHZhcigtLWNXaGl0ZSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jWWVsbG93KTtcclxuICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xyXG5cclxuICAgICYuYm94LS1zaGFkb3cge1xyXG4gICAgICBib3gtc2hhZG93OiA0cHggMCAyNHB4IHJnYmEoMjUxLDE4OCw1NywwLjQpO1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIGZpbGw6IHZhcigtLWNXaGl0ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4ocmdiKDI1MSwxODgsNTcpLCAxMCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tZ3JheSB7XHJcbiAgICBjb2xvcjogdmFyKC0tY1doaXRlKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNHcmF5KTtcclxuICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xyXG5cclxuICAgICYuYm94LS1zaGFkb3cge1xyXG4gICAgICBib3gtc2hhZG93OiA0cHggMCAyNHB4IHJnYmEoMTY1LDE2NiwxNzEsMC40KTtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBmaWxsOiB2YXIoLS1jV2hpdGUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHJnYigxNjUsMTY2LDE3MSksIDEwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuX193cmFwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAvIDIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJveC1wcm9maXQge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0tb2Zmc2V0LWxnKTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmJveF9fc3VidGl0bGUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LXNpemU6IDAuNzVlbTtcclxuICB9XHJcbn1cclxuXHJcbi5ib3hfX3dyYXAge1xyXG4gIG1pbi13aWR0aDogMTB2dztcclxuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG5cclxuICAuYm94X19hY3Qge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZzogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICAgIGNvbG9yOiB2YXIoLS1jV2hpdGUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY09yYW5nZSk7XHJcbiAgICBib3gtc2hhZG93OiA0cHggMCAyNHB4IHJnYmEoMTczLDU1LDIwNSwuNCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjE1cyBlYXNlLW91dDtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBmaWxsOiB2YXIoLS1jV2hpdGUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJveF9faW5mbyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICByaWdodDogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICBmb250LXNpemU6IDFlbTtcclxufVxyXG5cclxuLmJveF9fdGl0bGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6IHZhcigtLWNEYXJrKTtcclxuXHJcbiAgJi0tbWQge1xyXG4gICAgZm9udC1zaXplOiAxLjI1ZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYm94X19zdWJ0aXRsZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAwLjllbTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGNvbG9yOiB2YXIoLS1jRGFya0JsdWUtMDUpO1xyXG59XHJcblxyXG4uYm94X19zdW0ge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLW9mZnNldC14cyk7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5ib3hfX2FjdCB7XHJcbiAgQGluY2x1ZGUgZmxleCgkanVzdGlmeTogY2VudGVyLCAkd3JhcDogbm93cmFwKTtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgc3ZnIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2lkdGg6IDF2dztcclxuICAgIGhlaWdodDogMXZ3O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1vZmZzZXQtc20pO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzY2FsZSB7XHJcbiAgZnJvbSwgMjAlLCA4MCUsIHRvIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuOCk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAuYm94X193cmFwIHtcclxuICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgfVxyXG5cclxuICAuYm94LS1zaGFkb3cge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB9XHJcblxyXG4gIC5ib3hfX2FjdCBzdmcge1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAuYm94LS1jb2x1bW4gLmJveF9fdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmJveF9fc3VidGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgfVxyXG5cclxuICAuYm94X19zbGlkZXIgLmljb24ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMHB4IC0gKDEwcHggKyB2YXIoLS1vZmZzZXQtbWQpKSk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAuYm94X193cmFwIC5ib3gge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAud2lkZ2V0LS1ncmlkLTcge1xyXG4gICAgLmJveCB7XHJcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtLW9yYW5nZSB7XHJcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4O1xyXG4gICAgICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgLmJveF9fd3JhcCB7XHJcbiAgICBtaW4td2lkdGg6IDIxMHB4O1xyXG5cclxuICAgIC50YWJfX2xpbmsge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmJveCAuYnRuX193cmFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tb2Zmc2V0LW1kKTtcclxuXHJcbiAgICAuYnRuOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm94X193cmFwIHtcclxuICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgfVxyXG5cclxuICAvLy5ib3gtLXNoYWRvdyB7XHJcbiAgLy8gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgLy8gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVkZWQ7XHJcbiAgLy99XHJcblxyXG4gIC5ib3gtLW9yYW5nZS5ib3gtLXNoYWRvdyxcclxuICAuYm94LS15ZWxsb3cuYm94LS1zaGFkb3csXHJcbiAgLmJveC0tZ3JheS5ib3gtLXNoYWRvdyB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmJveC0tY29sdW1uIC5pY29uLS1vcmFuZ2UsXHJcbiAgLmJveF9fd3JhcCAuYm94X19hY3Qge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcblxyXG4gIC53aWRnZXQtLWdyaWQgLmJveC0tb3JhbmdlIHtcclxuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzO1xyXG4gIH1cclxuXHJcbiAgLmJveC0teWVsbG93LFxyXG4gIC5ib3gtLWdyYXkge1xyXG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDM7XHJcbiAgfVxyXG5cclxuICAuYm94LS1ncmF5IC5pY29uLS1tZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmJveF9faW5mbyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmJveF9fc3VtIHtcclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgfVxyXG5cclxuICAud2lkZ2V0LS1ncmlkLTcgLmJveCB7XHJcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gODtcclxuICB9XHJcblxyXG4gIC5ib3gtLWZ1bGwge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIC5ib3hfX2lubmVyIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICg1MHB4ICsgKHZhcigtLW9mZnNldC1tZCkgLyAyKSkpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3hfX2lubmVyICsgLmJ0biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJveC0tY29sdW1uU3RhcnQgLmJveF9faW5uZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuYm94X193cmFwIHtcclxuICAgIC5ib3hfX2lubmVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAmICsgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tb2Zmc2V0LXNtKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3RfX3dyYXAge1xyXG4gICAgLmljb24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubmF2IHtcclxuICBAaW5jbHVkZSBmbGV4KCRkaXJlY3Rpb246IGNvbHVtbiwgJGFsaWduOiBzdHJldGNoLCAkd3JhcDogbm93cmFwKTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHdpZHRoOiBjYWxjKDIuN3Z3ICsgKHZhcigtLW9mZnNldC1tZCkgKiAyKSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY0RhcmspO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XHJcbiAgYm94LXNoYWRvdzogMCAxcHggMzBweCByZ2JhKDAsMCwwLDAuNDUpO1xyXG4gIHotaW5kZXg6IDk5OTtcclxuXHJcbiAgJi5vcGVuIHtcclxuICAgIHdpZHRoOiAyMHZ3O1xyXG5cclxuICAgIC5sb2dvOm50aC1vZi10eXBlKDIpLFxyXG4gICAgLm5hdl9fb3BlbmVyLFxyXG4gICAgLm5hdl9fbGluay10aXRsZSB7XHJcbiAgICAgIGZpbHRlcjogb3BhY2l0eSgxKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5hdl9faGVhZGVyLFxyXG4ubmF2X19jb250ZW50LFxyXG4ubmF2X19mb290ZXIge1xyXG4gIHdpZHRoOiAyMHZ3O1xyXG59XHJcblxyXG4ubmF2X19oZWFkZXIge1xyXG4gIEBpbmNsdWRlIGZsZXgoJGFsaWduOiBjZW50ZXIsICR3cmFwOiBub3dyYXApO1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1vZmZzZXQtbWQpO1xyXG59XHJcblxyXG4ubmF2X19idG4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5uYXZfX29wZW5lciB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgZmlsdGVyOiBvcGFjaXR5KDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KTtcclxuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcclxuXHJcbiAgc3ZnIHtcclxuICAgIGZpbGw6IHZhcigtLWNXaGl0ZSk7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2X19tZW51IHtcclxuICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xyXG59XHJcblxyXG4ubmF2X19tZW51LWl0ZW0ge1xyXG4gICYtLW1vYmlsZU9ubHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5uYXZfX2xpbmsge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBmbGV4KCRqdXN0aWZ5OiBmbGV4LXN0YXJ0LCAkd3JhcDogbm93cmFwKTtcclxuICBjb2xvcjogdmFyKC0tY1doaXRlKTtcclxuICBwYWRkaW5nOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgLSAxcHgpIGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDIpIGNhbGModmFyKC0tb2Zmc2V0LW1kKSAtIDFweCkgdmFyKC0tb2Zmc2V0LW1kKTtcclxuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcclxuICB6LWluZGV4OiAxO1xyXG5cclxuICAuaWNvbiB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICB9XHJcblxyXG4gIHN2ZyB7XHJcbiAgICBmaWxsOiB2YXIoLS1jV2hpdGUpO1xyXG4gIH1cclxuXHJcbiAgJi0tbG9nbyB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KCRqdXN0aWZ5OiBjZW50ZXIsICR3cmFwOiBub3dyYXApO1xyXG4gICAgd2lkdGg6IGNhbGMoMi43dncgKyAodmFyKC0tb2Zmc2V0LW1kKSAqIDIpKTtcclxuICAgIGhlaWdodDogY2FsYygyLjd2dyArICh2YXIoLS1vZmZzZXQtbWQpICogMikpO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogNDUlO1xyXG4gICAgICBoZWlnaHQ6IDQ1JTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuY3VycmVudCxcclxuICAmLS1saWdodERhcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihyZ2IoNDMsNDIsNDEpLCA3JSk7XHJcblxyXG4gICAgLm5hdl9fbGluay10aXRsZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuY3VycmVudCB7XHJcbiAgICAubmF2X19saW5rLXRpdGxlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIC5pY29uLS1jaXJjbGU6OmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdl9fbGluay10aXRsZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2X19saW5rLXRpdGxlIHtcclxuICBvcGFjaXR5OiAwLjU7XHJcbiAgZmlsdGVyOiBvcGFjaXR5KDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KTtcclxuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgLm5hdiB7XHJcbiAgICB3aWR0aDogY2FsYyg0NXB4ICsgKHZhcigtLW9mZnNldC1tZCkgKiAyKSk7XHJcbiAgfVxyXG5cclxuICAubmF2Lm9wZW4sXHJcbiAgLm5hdl9fY29udGVudCxcclxuICAubmF2X19mb290ZXIsXHJcbiAgLm5hdl9faGVhZGVyIHtcclxuICAgIHdpZHRoOiAyODBweDtcclxuICB9XHJcblxyXG4gIC5uYXZfX2hlYWRlciB7XHJcbiAgICAubG9nbyB7XHJcbiAgICAgIGhlaWdodDogMzVweDtcclxuXHJcbiAgICAgICYtLXNxdWFyZSB7XHJcbiAgICAgICAgd2lkdGg6IDQ1cHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZfX2xpbmstLWxvZ28ge1xyXG4gICAgd2lkdGg6IGNhbGMoNDVweCArICh2YXIoLS1vZmZzZXQtbWQpICogMikpO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDM2cHggKyAodmFyKC0tb2Zmc2V0LW1kKSAqIDIpKTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC5uYXYge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgLm5hdl9fbWVudS1pdGVtLS1tb2JpbGVPbmx5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAubmF2IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDY2MHB4KSB7XHJcbiAgLm5hdiB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMik7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgfVxyXG5cclxuICAubmF2X19tZW51IHtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAoKHZhcigtLW9mZnNldC1tZCkgKiAzKSArIDEzM3B4KSk7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgfVxyXG59XHJcbiIsIi5oZWFkZXIge1xyXG4gIEBpbmNsdWRlIGZsZXgoJHdyYXA6IG5vd3JhcCk7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICB0b3A6IDA7XHJcbiAgbWluLWhlaWdodDogNS4ydnc7XHJcbiAgcGFkZGluZzogdmFyKC0tb2Zmc2V0LW1kKSBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAyKSB2YXIoLS1vZmZzZXQtbWQpIGNhbGMoKDIuN3Z3ICsgKHZhcigtLW9mZnNldC1tZCkgKiAyKSkgKyAodmFyKC0tb2Zmc2V0LW1kKSAqIDIpKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jV2hpdGUpO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjM4LDIzNywyMzcpO1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDlweCByZ2JhKDIzMSwyMzEsMjMxLDAuMjQpO1xyXG4gIHotaW5kZXg6IDU7XHJcblxyXG4gIC5sb2dvIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jRGFyayk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxLjNlbTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJveF9faW5uZXIgKyBidXR0b24ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyLXNlbGVjdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY09yYW5nZSk7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgYm94LXNoYWRvdzogMCAwIDEycHggcmdiYSgyOCwgMzMsIDU0LCAwLjEpO1xyXG5cclxuICBzZWxlY3Qge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmc6IHZhcigtLW9mZnNldC1zbSkgdmFyKC0tb2Zmc2V0LW1kKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tb2Zmc2V0LXNtKSArIHZhcigtLW9mZnNldC1tZCkpO1xyXG4gICAgY29sb3I6IHZhcigtLWNXaGl0ZSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29uLWRvd24td2hpdGUuc3ZnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1vZmZzZXQtc20pO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gdmFyKC0tb2Zmc2V0LXNtKSkgY2VudGVyO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBvcHRpb24ge1xyXG4gICAgY29sb3I6IHZhcigtLWNEYXJrKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNXaGl0ZSk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1vZmZzZXQtbWQpO1xyXG5cclxuICBmb3JtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICBidXR0b24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IHZhcigtLW9mZnNldC1zbSk7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMXZ3O1xyXG4gICAgbWluLXdpZHRoOiAxN3B4O1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXZ3ICsgKHZhcigtLW9mZnNldC1zbSkgKiAyKSk7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcblxyXG4gICYtLWZ1bGwge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuXHJcbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIG1pbi13aWR0aDogMTV2dztcclxuICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQtc20pO1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNMaWdodEdyYXkpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xyXG5cclxuICAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxyXG4gICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbiAgJjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXHJcbiAgJjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAvL21pbi13aWR0aDogMjB2dztcclxuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSg0Myw0Miw0MSwwLjIpO1xyXG4gIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT10ZXh0XTo6LW1zLWNsZWFyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT10ZXh0XTo6LW1zLXJldmVhbCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5tZW51LXVzZXJfX29wZW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcblxyXG4gIGJ1dHRvbjo6YWZ0ZXIge1xyXG4gICAgQGluY2x1ZGUgcHNldWRvO1xyXG4gICAgdG9wOiAtNXB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAtNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLm5vdGlmaWNhdGlvbl9fY2FwdGlvbixcclxuLm1lbnUtdXNlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogY2FsYygxMDAlICsgdmFyKC0tb2Zmc2V0LW1kKSk7XHJcbiAgcmlnaHQ6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDIpO1xyXG4gIHdpZHRoOiAyNXZ3O1xyXG4gIG1heC1oZWlnaHQ6IDU1dmg7XHJcbiAgcGFkZGluZzogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICBwYWRkaW5nLXRvcDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jV2hpdGUpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVkZWQ7XHJcbiAgYm94LXNoYWRvdzogMzJweCAwIDkycHggcmdiYSgyOCwzMyw1NCwuMDcpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XHJcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHotaW5kZXg6IDI7XHJcblxyXG4gICYub3BlbiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcbi5tZW51LXVzZXIge1xyXG4gIG1heC1oZWlnaHQ6IDY1dmg7XHJcblxyXG4gIC5tZW51LXVzZXJfX2ljb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLm1lbnUtdXNlcl9fcmFuZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgYm90dG9tOiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudS11c2VyX19pY29uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkgLyAxLjUpO1xyXG59XHJcblxyXG4ubWVudS11c2VyX19yYW5nIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIGJvdHRvbTogOTUlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICB3aWR0aDogY2FsYygxMDAlICsgdmFyKC0tb2Zmc2V0LXNtKSk7XHJcbiAgaGVpZ2h0OiB2YXIoLS1vZmZzZXQtc20pO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbn1cclxuXHJcbi5tZW51LXVzZXJfX2hlYWRlciB7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICB0b3A6IDA7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY1doaXRlKTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWRlZDtcclxuXHJcbiAgLmJveF9faW5uZXIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgYnV0dG9uIHtcclxuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gIH1cclxufVxyXG5cclxuLm1lbnUtZHJvcGRvd25fX2hlYWRlciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jV2hpdGUpO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZGVkO1xyXG59XHJcblxyXG4ubWVudS11c2VyX19pbm5lciB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDFlbTtcclxuICBjb2xvcjogdmFyKC0tY0RhcmspO1xyXG5cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgQGluY2x1ZGUgZmxleCgkanVzdGlmeTogZmxleC1zdGFydCwgJHdyYXA6IG5vd3JhcCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiAwLjg1dnc7XHJcbiAgICBoZWlnaHQ6IDAuODV2dztcclxuICAgIGZpbGw6IHZhcigtLWNEYXJrKTtcclxuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tb2Zmc2V0LXNtKTtcclxuICB9XHJcblxyXG4gIHA6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLm1lbnUtdXNlcl9fY2x1Yi1udW1iZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVkZWQ7XHJcbn1cclxuXHJcbi5tZW51LXVzZXJfX2NsdWItbnVtYmVyLXRpdGxlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICAvL21hcmdpbi1ib3R0b206IHZhcigtLW9mZnNldC1zbSk7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDFlbTtcclxuICBjb2xvcjogdmFyKC0tY0RhcmspO1xyXG59XHJcblxyXG4ubWVudS11c2VyX19jbHViLW51bWJlci1saXN0IHtcclxuICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xyXG59XHJcblxyXG4ubWVudS11c2VyX19jbHViLW51bWJlci1pdGVtIHtcclxuICBAaW5jbHVkZSBmbGV4KCR3cmFwOiBub3dyYXApO1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLW9mZnNldC1zbSk7XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb24ge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICB6LWluZGV4OiAyO1xyXG5cclxuICBidXR0b24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgZmxleCgkd3JhcDogbm93cmFwKTtcclxuICB9XHJcblxyXG4gIC5idG4tLW9yYW5nZSB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KCRkaXNwbGF5OiBpbmxpbmUtZmxleCwgJHdyYXA6IG5vd3JhcCk7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1vZmZzZXQtc20pO1xyXG4gICAgY29sb3I6IHZhcigtLWNXaGl0ZSk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgZmlsbDogdmFyKC0tY1doaXRlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pY29uLS1tZCB7XHJcbiAgICB3aWR0aDogMS41dnc7XHJcbiAgfVxyXG5cclxuICAuaWNvbi0tcGhvdG8ge1xyXG4gICAgd2lkdGg6IDJ2dztcclxuICAgIGhlaWdodDogMnZ3O1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIGZpbGw6IHZhcigtLWNHcmF5KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHN2ZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICYtLW5ldyB7XHJcbiAgICAubm90aWZpY2F0aW9uX19pY29uIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XHJcbiAgICAgICAgdG9wOiAwLjN2dztcclxuICAgICAgICBsZWZ0OiAwLjN2dztcclxuICAgICAgICB3aWR0aDogMC41dnc7XHJcbiAgICAgICAgaGVpZ2h0OiAwLjV2dztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jUmVkKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIGFuaW1hdGlvbjogc2NhbGVTbSAzcyBjdWJpYy1iZXppZXIoMC4yOSwgMC42LCAwLjMsIDEpIGluZmluaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubm90aWZpY2F0aW9uX19jYXB0aW9uIHtcclxuICBzdmcge1xyXG4gICAgZmlsbDogdmFyKC0tY0RhcmspO1xyXG4gIH1cclxufVxyXG5cclxuLm5vdGlmaWNhdGlvbl9faGVhZGVyIHtcclxuICBAaW5jbHVkZSBmbGV4KCR3cmFwOiBub3dyYXApO1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY1doaXRlKTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWRlZDtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4ubm90aWZpY2F0aW9uX19pbm5lciB7XHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG5cclxuICAgIGIge1xyXG4gICAgICBmb250LXNpemU6IDFlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb25fX2l0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVkZWQ7XHJcbiAgY29sb3I6IHZhcigtLWNEYXJrKTtcclxuICBmb250LXNpemU6IDFlbTtcclxuXHJcbiAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICB9XHJcblxyXG4gIGJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1vZmZzZXQtc20pO1xyXG4gICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgIGNvbG9yOiB2YXIoLS1jRGFya0JsdWUtMDUpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgdmFyKC0tY0RhcmtCbHVlLTA1KTtcclxuICB9XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb25fX2l0ZW0taGVhZGVyIHtcclxuICBAaW5jbHVkZSBmbGV4KCRhbGlnbjogYmFzZWxpbmUsICR3cmFwOiBub3dyYXApO1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW9mZnNldC1zbSk7XHJcblxyXG4gIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICAuZGF0ZSB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1vZmZzZXQtc20pO1xyXG4gICAgZm9udC1zaXplOiAwLjdlbTtcclxuICAgIGNvbG9yOiB2YXIoLS1jRGFya0JsdWUtMDUpO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1iZXZlcmxlZSB7XHJcbiAgQGluY2x1ZGUgZmxleCgkd3JhcDogbm93cmFwKTtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY1doaXRlKTtcclxuICBib3gtc2hhZG93OiAwIDAgMTJweCByZ2JhKDI4LCAzMywgNTQsIDAuMSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcblxyXG4gIHN2ZyB7XHJcbiAgICBmaWxsOiB2YXIoLS1jT3JhbmdlKTtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICB9XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLW9mZnNldC1zbSk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IHZhcigtLWNEYXJrKTtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNPcmFuZ2UpO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIGZpbGw6IHZhcigtLWNXaGl0ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jV2hpdGUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ0bi5idG4tYXV0aCB7XHJcbiAgQGluY2x1ZGUgZmxleCgkd3JhcDogbm93cmFwKTtcclxuICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQteHhzKSAwIHZhcigtLW9mZnNldC14eHMpIHZhcigtLW9mZnNldC14eHMpO1xyXG4gIGZvbnQtc2l6ZTogMC44NWVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcblxyXG4gIC5idG4tYXV0aF9fbG9nbyB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KCRqdXN0aWZ5OiBjZW50ZXIsICRhbGlnbjogY2VudGVyLCAkd3JhcDogbm93cmFwKTtcclxuICAgIHdpZHRoOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjQpO1xyXG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLW9mZnNldC1tZCkgKiAxLjQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICBjb2xvcjogdmFyKC0tY1doaXRlKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNEYXJrKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi5sb2dvIHtcclxuXHJcbiAgJi5sb2dvLS10ZXh0IHtcclxuICAgIEBpbmNsdWRlIGZsZXgoJHdyYXA6IG5vd3JhcCk7XHJcbiAgfVxyXG5cclxuICBpIHtcclxuICAgIEBpbmNsdWRlIGZsZXgoJHdyYXA6IG5vd3JhcCk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIHBzZXVkbygkcG9zOiByZWxhdGl2ZSk7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBoZWlnaHQ6IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1vZmZzZXQteHMpO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLW9mZnNldC14cyk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNEYXJrKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2NhbGVTbSB7XHJcbiAgZnJvbSwgNDAlLCA2MCUsIHRvIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgLmhlYWRlciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDQ1cHggKyB2YXIoLS1vZmZzZXQtbWQpKSAqIDIpO1xyXG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpICogMik7XHJcbiAgfVxyXG5cclxuICAubWVudS11c2VyLFxyXG4gIC5ub3RpZmljYXRpb25fX2NhcHRpb24ge1xyXG4gICAgcmlnaHQ6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDIpO1xyXG4gICAgbWluLXdpZHRoOiAzMzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAubWVudS11c2VyX19pbm5lciBzdmcge1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAubm90aWZpY2F0aW9uX19pdGVtIHtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gIH1cclxuXHJcbiAgLm5vdGlmaWNhdGlvbiAuaWNvbi0tbWQge1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgfVxyXG5cclxuICAubm90aWZpY2F0aW9uIC5pY29uLS1waG90byB7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICB9XHJcblxyXG4gIC5ub3RpZmljYXRpb24tLW5ldyAubm90aWZpY2F0aW9uX19pY29uOjpiZWZvcmUge1xyXG4gICAgdG9wOiAycHg7XHJcbiAgICBsZWZ0OiA1cHg7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgLmhlYWRlciAuYnRuLmJ0bi1iZXZlcmxlZSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogMjVweDtcclxuICAgIGJvdHRvbTogMTEwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1pbi13aWR0aDogNjBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAuaGVhZGVyIC5sb2dvLmxvZ28tLXRleHQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5oZWFkZXItc2VsZWN0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgLmhlYWRlciB7XHJcbiAgICAubG9nbyB7XHJcbiAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1vZmZzZXQtbGcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlYWRlci1zZWxlY3Qge1xyXG4gICAgb3JkZXI6IC0yO1xyXG4gIH1cclxuXHJcbiAgLm5vdGlmaWNhdGlvbiB7XHJcbiAgICBvcmRlcjogMTtcclxuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1vZmZzZXQtbGcpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLm1lbnUtdXNlcl9fb3BlbmVyIHtcclxuICAgIG9yZGVyOiAtMTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuaGVhZGVyIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyIC5sb2dvLmxvZ28tLXRleHQge1xyXG4gICAgb3JkZXI6IC0yO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIC5oZWFkZXItc2VsZWN0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLm1lbnUtdXNlcixcclxuICAubm90aWZpY2F0aW9uX19jYXB0aW9uIHtcclxuICAgIGxlZnQ6IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgICByaWdodDogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICgxMjMuNnB4ICsgKHZhcigtLW9mZnNldC1tZCkgKiAyKSkpO1xyXG4gIH1cclxuXHJcbiAgLm1lbnUtdXNlcl9faW5uZXIgYSB7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tb2Zmc2V0LXhzKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1vZmZzZXQteHMpO1xyXG4gIH1cclxuXHJcbiAgLm1lbnUtdXNlcl9fb3BlbmVyIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoMjVweCArIHZhcigtLW9mZnNldC1zbSkpKTtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLW9mZnNldC1zbSk7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICAuYm94X19pbm5lciB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ub3RpZmljYXRpb24ge1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1vZmZzZXQtc20pO1xyXG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLW9mZnNldC1zbSk7XHJcbiAgfVxyXG5cclxuICAubm90aWZpY2F0aW9uX19pdGVtLWhlYWRlciB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LW1kKTtcclxuXHJcbiAgICAuZGF0ZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5vdGlmaWNhdGlvbl9faXRlbSBidXR0b24ge1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1oZWlnaHQ6IDY2MHB4KSB7XHJcbiAgLmhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gIC5pY29uLS1waG90byB7XHJcbiAgICB3aWR0aDogNDVweDtcclxuICAgIGhlaWdodDogNDVweDtcclxuICB9XHJcblxyXG4gIC5oZWFkZXItc2VsZWN0IHtcclxuICAgIG9yZGVyOiAyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgfVxyXG5cclxuICAubWVudS11c2VyX19vcGVuZXIge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgLm1lbnUtdXNlcl9faWNvbixcclxuICAgIC5pY29uIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3hfX2lubmVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYm94X19pbm5lciArIGJ1dHRvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubm90aWZpY2F0aW9uIHtcclxuICAgIG9yZGVyOiAtMTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICB9XHJcbn1cclxuIiwiLnRhYl9faXRlbSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgfVxyXG5cclxuICAmLm9wZW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4udGFiX19saW5rIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMC41dncgKyB2YXIoLS1vZmZzZXQtc20pKTtcclxuICBmb250LXNpemU6IDFlbTtcclxuICBjb2xvcjogdmFyKC0tY0RhcmtCbHVlLTA1KTtcclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgQGluY2x1ZGUgcHNldWRvO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB3aWR0aDogMC41dnc7XHJcbiAgICBoZWlnaHQ6IDAuNXZ3O1xyXG4gICAgbWFyZ2luLXRvcDogMC40ZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLW9mZnNldC1zbSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xyXG4gIH1cclxuXHJcbiAgJi5vcGVuIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6IHZhcigtLWNEYXJrKTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jT3JhbmdlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YWJfX2hlYWRlciB7XHJcbiAgQGluY2x1ZGUgZmxleDtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gIHBhZGRpbmc6IDJweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jTGlnaHRHcmF5KTtcclxuICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG5cclxuICAmLS1yb3cge1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1pbi13aWR0aDogMjB2dztcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jV2hpdGUpO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAudGFiX19saW5rIHtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICY6bm90KFtkYXRhLXRhYi1idXR0b25ePVwidHJlZS1cIl0pIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtaW4td2lkdGg6IDE1NXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGFiX19saW5rIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZzogdmFyKC0tb2Zmc2V0LXNtKSB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gICAgZm9udC1zaXplOiAwLjg1ZW07XHJcbiAgICBjb2xvcjogdmFyKC0tY0RhcmtCbHVlLTA1KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmhpZGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYub3BlbiB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jV2hpdGUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jT3JhbmdlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbnVsIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxubGk6bGFzdC1vZi10eXBlIGJ1dHRvbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgLnRhYl9faGVhZGVyLS1yb3cge1xyXG4gICAgbWluLXdpZHRoOiAzMzBweDtcclxuICB9XHJcblxyXG4gIC50YWJfX2xpbmsge1xyXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDhweCArIHZhcigtLW9mZnNldC1zbSkpO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAudGFiX19oZWFkZXItLXJvdyB7XHJcbiAgICBtaW4td2lkdGg6IGF1dG87XHJcblxyXG4gICAgYnV0dG9uLnRhYl9fbGluayxcclxuICAgIGEudGFiX19saW5rIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XHJcbiAgLnRhYl9faGVhZGVyLS1yb3cge1xyXG4gICAgLy93aWR0aDogMTAwJTtcclxuXHJcbiAgICAmICsgLmJ0biB7XHJcbiAgICAgIC8vbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiaW5wdXQsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250KTtcclxuICBmb250LXNpemU6IDAuOWVtO1xyXG5cclxuICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogcmdiYSgyOCwzMyw1NCwwLjMpO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0ge1xyXG4gIEBpbmNsdWRlIGZsZXgoJGRpcmVjdGlvbjogY29sdW1uLCAkanVzdGlmeTogZmxleC1zdGFydCwgJGFsaWduOiBmbGV4LXN0YXJ0LCAkd3JhcDogbm93cmFwKTtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgZGl2LFxyXG4gIGxhYmVsIHtcclxuICAgIEBpbmNsdWRlIGZsZXgoJGRpcmVjdGlvbjogY29sdW1uLCAkanVzdGlmeTogZmxleC1zdGFydCwgJGFsaWduOiBmbGV4LXN0YXJ0LCAkd3JhcDogbm93cmFwKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LW1kKTtcclxuXHJcbiAgICAmLm10IHtcclxuICAgICAgbWFyZ2luLXRvcDogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICAgIH1cclxuXHJcbiAgICAmLm1iIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGRpdiBsYWJlbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLmxhYmVsLS1yb3cge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICBzcGFuLFxyXG4gIC5saW5rLFxyXG4gIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICB9XHJcblxyXG4gIHNwYW46bm90KC5pbnB1dF9fd3JhcCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LXNtKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tY0RhcmspO1xyXG4gIH1cclxuXHJcbiAgLmxpbmssXHJcbiAgYSB7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1vZmZzZXQtc20pO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGNvbG9yOiB2YXIoLS1jT3JhbmdlKTtcclxuICB9XHJcblxyXG4gIC50ZXh0LS1ncmF5IHtcclxuICAgIGNvbG9yOiB2YXIoLS1jRGFya0JsdWUtMDUpO1xyXG4gIH1cclxuXHJcbiAgc2VsZWN0IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tb2Zmc2V0LXNtKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1vZmZzZXQtc20pO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZWRlZDtcclxuICB9XHJcblxyXG4gIGlucHV0IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQtc20pO1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVkZWQ7XHJcblxyXG4gICAgJi5lcnJvciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY1JlZCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmID4gYnV0dG9uIHtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgfVxyXG5cclxuICAmICsgKiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDIpO1xyXG4gIH1cclxuXHJcbiAgLnZhbGlkLWZlZWRiYWNrIHtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLW9mZnNldC1zbSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgY29sb3I6IHZhcigtLWNSZWQpO1xyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxuICB9XHJcblxyXG4gIC5mb3JtX19yb3cge1xyXG4gICAgQGluY2x1ZGUgZmxleCgkanVzdGlmeTogZmxleC1zdGFydCwgJHdyYXA6IG5vd3JhcCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLW9mZnNldC1zbSk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG5fX3dyYXAge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tb2Zmc2V0LW1kKTtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmsge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS10d29Db2x1bW4ge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICBkaXYsXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICh2YXIoLS1vZmZzZXQtbWQpIC8gMS4yNSkpO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZ1bGwge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtX192aXNpYmxlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmZvcm1fX2hpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgJiArIHNwYW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDEuNSk7XHJcbiAgICBmb250LXNpemU6IDAuODVlbTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBwc2V1ZG87XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIHdpZHRoOiAxdnc7XHJcbiAgICAgIGhlaWdodDogMXZ3O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVkZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBAaW5jbHVkZSBwc2V1ZG87XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxdnc7XHJcbiAgICAgIGhlaWdodDogMXZ3O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlhWE52TFRnNE5Ua3RNU0kvUGp4emRtY2dkbVZ5YzJsdmJqMGlNUzR4SWlCcFpEMGlRMkZ3WVY4eElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIaHRiRzV6T25oc2FXNXJQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUwzaHNhVzVySWlCNFBTSXdjSGdpSUhrOUlqQndlQ0lnZG1sbGQwSnZlRDBpTUNBd0lEUXlOaTQyTmpjZ05ESTJMalkyTnlJZ2MzUjViR1U5SW1WdVlXSnNaUzFpWVdOclozSnZkVzVrT201bGR5QXdJREFnTkRJMkxqWTJOeUEwTWpZdU5qWTNPeUlnZUcxc09uTndZV05sUFNKd2NtVnpaWEoyWlNJK1BHYytQR2MrUEhCaGRHZ2daRDBpVFRReU1TNDROellzTlRZdU16QTNZeTAyTGpVME9DMDJMamM0TFRFM0xqTTFNaTAyTGprMk9DMHlOQzR4TXpJdE1DNDBNbU10TUM0eE5ESXNNQzR4TXpjdE1DNHlPRElzTUM0eU56Y3RNQzQwTWl3d0xqUXlUREV4T1M0eU5UY3NNek0wTGpNM05Xd3RPVEF1TXpNMExUa3dMak16TkdNdE5pNDNPQzAyTGpVME9DMHhOeTQxT0RRdE5pNHpOaTB5TkM0eE16SXNNQzQwTW1NdE5pNHpPRGdzTmk0Mk1UUXROaTR6T0Rnc01UY3VNRGs1TERBc01qTXVOekV6YkRFd01pNDBMREV3TWk0MFl6WXVOalkxTERZdU5qWXpMREUzTGpRMk9DdzJMalkyTXl3eU5DNHhNeklzTUV3ME1qRXVORFUyTERnd0xqUTBRelF5T0M0eU16WXNOek11T0RreExEUXlPQzQwTWpRc05qTXVNRGczTERReU1TNDROellzTlRZdU16QTNlaUl2UGp3dlp6NDhMMmMrUEdjK1BDOW5QanhuUGp3dlp6NDhaejQ4TDJjK1BHYytQQzluUGp4blBqd3ZaejQ4Wno0OEwyYytQR2MrUEM5blBqeG5Qand2Wno0OFp6NDhMMmMrUEdjK1BDOW5QanhuUGp3dlp6NDhaejQ4TDJjK1BHYytQQzluUGp4blBqd3ZaejQ4Wno0OEwyYytQQzl6ZG1jKyk7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MCU7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6Y2hlY2tlZCArIHNwYW46OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJiArIC5jaGVja2JveCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiAxdnc7XHJcbiAgICBoZWlnaHQ6IDF2dztcclxuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tb2Zmc2V0LXNtKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVkZWQ7XHJcbiAgfVxyXG5cclxuICAmIH4gc3BhbiB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAmOmNoZWNrZWQge1xyXG4gICAgJiArIC5jaGVja2JveDo6YWZ0ZXIge1xyXG4gICAgICBAaW5jbHVkZSBwc2V1ZG87XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICB3aWR0aDogMTEyJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuXHJcbiAgICAmIH4gc3BhbiBhIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtX19yb3cge1xyXG4gIEBpbmNsdWRlIGZsZXgoJGp1c3RpZnk6IGZsZXgtc3RhcnQsICR3cmFwOiBub3dyYXApO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW9mZnNldC1tZCk7XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIEBpbmNsdWRlIGZsZXgoJHdyYXA6IG5vd3JhcCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLW9mZnNldC1zbSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpbmssXHJcbiAgIGEge1xyXG4gICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgIH1cclxufVxyXG5cclxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0Ojotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xyXG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG59XHJcblxyXG5pbnB1dCB7XHJcbiAgJi5lcnJvciB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNSZWQpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDQzLDQyLDQxLDAuMik7XHJcbiAgfVxyXG5cclxuICAmICsgc3Ryb25nIHtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLW9mZnNldC14cyk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgIGNvbG9yOiB2YXIoLS1jUmVkKTtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtIHNwYW4uY2xFcnJvciB7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDAuNzVlbTtcclxuICBjb2xvcjogdmFyKC0tY1JlZCk7XHJcbn1cclxuXHJcbi5pbnB1dF9fd3JhcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBpbnB1dCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuMjV2dyArICh2YXIoLS1vZmZzZXQtc20pICogMikpO1xyXG4gIH1cclxufVxyXG5cclxuLmlucHV0X19pY29uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiB2YXIoLS1vZmZzZXQtc20pO1xyXG4gIHdpZHRoOiAxLjI1dnc7XHJcbiAgaGVpZ2h0OiBjYWxjKDFlbSArICh2YXIoLS1vZmZzZXQtc20pICogMikpO1xyXG5cclxuICBzdmcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmaWxsOiB2YXIoLS1jT3JhbmdlKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBmaWxsOiBkYXJrZW4ocmdiKDE0NSw1OCwxNjgpLCA1JSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYm94X19pY29uV3JhcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogNXZ3O1xyXG5cclxuICBsYWJlbCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAuaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogNXZ3O1xyXG4gICAgaGVpZ2h0OiA1dnc7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnB1dF9fZmlsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpIC8gMik7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmlucHV0X19maWxlQnRuIHtcclxuICAgIEBpbmNsdWRlIGZsZXgoJGp1c3RpZnk6IGNlbnRlcik7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTAuMjV2dztcclxuICAgIGJvdHRvbTogLTAuMjV2dztcclxuICAgIHdpZHRoOiAxLjR2dztcclxuICAgIGhlaWdodDogMS40dnc7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuODtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNEYXJrKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNDUlO1xyXG4gICAgICBmaWxsOiB2YXIoLS1jV2hpdGUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmlucHV0X19yZXNldCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpLyAyKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjF2dyk7XHJcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcclxuICB9XHJcblxyXG4gIC5pbnB1dF9fcmVzZXRCdG4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMC45dnc7XHJcbiAgICBoZWlnaHQ6IDAuOXZ3O1xyXG4gICAgbWFyZ2luLXRvcDogMC4zdnc7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuM3Z3O1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGZpbGw6IHZhcigtLWNXaGl0ZSk7XHJcbiAgICAgIG9wYWNpdHk6IDAuOTU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAuaW5wdXRfX3Jlc2V0IHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5hc2lkZSAuZm9ybSB7XHJcbiAgc2VsZWN0LFxyXG4gIGlucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmFsZXJ0IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogMzV2dztcclxuICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtaW4taGVpZ2h0OiAyNXZoO1xyXG4gIG1heC1oZWlnaHQ6IDYwdmg7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY1doaXRlKTtcclxuICBib3gtc2hhZG93OiAzMnB4IDAgOTJweCByZ2JhKDI4LDMzLDU0LC4wNyk7XHJcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICB6LWluZGV4OiAxMDtcclxuXHJcbiAgJi1zdWNjZXNzIHtcclxuICAgIHdpZHRoOiAyNXZ3O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGNvbG9yOiB2YXIoLS1jV2hpdGUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY0dyZWVuKTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oJHBvczogcmVsYXRpdmUpO1xyXG4gICAgICB3aWR0aDogM3Z3O1xyXG4gICAgICBoZWlnaHQ6IDN2dztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWFYTnZMVGc0TlRrdE1TSS9Qanh6ZG1jZ2RtVnljMmx2YmowaU1TNHhJaUJwWkQwaVEyRndZVjh4SWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhodGJHNXpPbmhzYVc1clBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1TDNoc2FXNXJJaUI0UFNJd2NIZ2lJSGs5SWpCd2VDSWdkbWxsZDBKdmVEMGlNQ0F3SURRNE1pQTBPRElpSUhOMGVXeGxQU0psYm1GaWJHVXRZbUZqYTJkeWIzVnVaRHB1WlhjZ01DQXdJRFE0TWlBME9ESTdJaUI0Yld3NmMzQmhZMlU5SW5CeVpYTmxjblpsSWo0OFp6NDhaejQ4Y0dGMGFDQmtQU0pOTWpBMkxqUXNNamt6TGpoak1pNHpMREl1TXl3MUxqUXNNeTQxTERndU5Td3pMalZ6Tmk0eExURXVNaXc0TGpVdE15NDFiRGc0TGpVdE9EZ3VOV00wTGpjdE5DNDNMRFF1TnkweE1pNHpMREF0TVRkekxURXlMak10TkM0M0xURTNMREJzTFRnd0xqRXNPREF1TVV3eE9EY3NNalF3TGpaakxUUXVOeTAwTGpjdE1USXVNeTAwTGpjdE1UY3NNSE10TkM0M0xERXlMak1zTUN3eE4wd3lNRFl1TkN3eU9UTXVPSG9pTHo0OGNHRjBhQ0JrUFNKTk1URXpMamdzTmpJdU5tTXlMak1zTUN3MExqWXRNQzQzTERZdU55MHlZelV1TlMwekxqY3NOeTB4TVM0eUxETXVNeTB4Tmk0M2N5MHhNUzR4TFRjdE1UWXVOeTB6TGpOakxUVXVOU3d6TGpjdE55d3hNUzR4TFRNdU15d3hOaTQyUXpFd05pNHhMRFl3TGpjc01UQTVMamtzTmpJdU5pd3hNVE11T0N3Mk1pNDJlaUl2UGp4d1lYUm9JR1E5SWswM09TNHhMRGt4TGpGak15NHhMREFzTmk0eUxURXVNaXc0TGpVdE15NDFZelF1TnkwMExqY3NOQzQzTFRFeUxqTXNNQzB4TjNNdE1USXVNeTAwTGpjdE1UY3NNSE10TkM0M0xERXlMak1zTUN3eE4wTTNNaTQ1TERnNUxqa3NOellzT1RFdU1TdzNPUzR4TERreExqRjZJaTgrUEhCaGRHZ2daRDBpVFRFMU15NHpMRFF4TGpSak1TNDFMREFzTXk0eExUQXVNeXcwTGpZdE1DNDVZell1TVMweUxqVXNPUzA1TGpZc05pNDFMVEUxTGpkekxUa3VOaTA1TFRFMUxqY3ROaTQxWXkwMkxqRXNNaTQxTFRrc09TNDJMVFl1TlN3eE5TNDNRekUwTkM0eExETTRMallzTVRRNExqWXNOREV1TkN3eE5UTXVNeXcwTVM0MGVpSXZQanh3WVhSb0lHUTlJazAwTXk0NUxERXlNeTQzWXpJc01TNDBMRFF1TkN3eUxEWXVOeXd5WXpNdU9Td3dMRGN1TnkweExqa3NNVEF0TlM0ell6TXVOeTAxTGpVc01pNHlMVEV6TFRNdU15MHhOaTQyWXkwMUxqVXRNeTQzTFRFekxUSXVNaTB4Tmk0M0xETXVNME16Tmk0NUxERXhNaTQyTERNNExqUXNNVEl3TERRekxqa3NNVEl6TGpkNklpOCtQSEJoZEdnZ1pEMGlUVEkwTGpnc01UWTBMalJqTVM0MUxEQXVOaXd6TGpFc01DNDVMRFF1Tml3d0xqbGpOQzQzTERBc09TNHlMVEl1T0N3eE1TNHhMVGN1TkdNeUxqVXROaTR4TFRBdU5DMHhNeTR4TFRZdU5TMHhOUzQzY3kweE15NHhMREF1TkMweE5TNDNMRFl1TlVNeE5TNDRMREUxTkM0NUxERTRMamNzTVRZeExqa3NNalF1T0N3eE5qUXVOSG9pTHo0OGNHRjBhQ0JrUFNKTk1UazJMaklzTWpndU5HTXdMamdzTUN3eExqVXRNQzR4TERJdU15MHdMakpqTmk0MUxURXVNeXd4TUM0M0xUY3VOaXc1TGpRdE1UUXVNWE10Tnk0MkxURXdMamN0TVRRdU1TMDVMalJ6TFRFd0xqY3NOeTQyTFRrdU5Dd3hOQzR4UXpFNE5TNDJMREkwTGpRc01Ua3dMallzTWpndU5Dd3hPVFl1TWl3eU9DNDBlaUl2UGp4d1lYUm9JR1E5SWsweE5Dd3lNRGd1TVdNd0xqZ3NNQzR4TERFdU5pd3dMaklzTWk0ekxEQXVNbU0xTGpZc01Dd3hNQzQyTFRRc01URXVPQzA1TGpkak1TNHpMVFl1TlMweUxqa3RNVEl1T0MwNUxqUXRNVFF1TVhNdE1USXVPQ3d5TGprdE1UUXVNU3c1TGpSc01Dd3dRek11TXl3eU1EQXVOU3czTGpVc01qQTJMamdzTVRRc01qQTRMakY2SWk4K1BIQmhkR2dnWkQwaVRUUXhNUzQwTERjd0xqWkRNelkxTGprc01qVXVNU3d6TURVdU5Dd3dMREkwTVN3d1l5MDJMallzTUMweE1pdzFMalF0TVRJc01USnpOUzQwTERFeUxERXlMREV5WXpFeE9TNDNMREFzTWpFM0xEazNMak1zTWpFM0xESXhOM010T1RjdU15d3lNVGN0TWpFM0xESXhOMU15TkN3ek5qQXVOeXd5TkN3eU5ERmpNQzAyTGpZdE5TNDBMVEV5TFRFeUxURXljeTB4TWl3MUxqUXRNVElzTVRKak1DdzJOQzQwTERJMUxqRXNNVEkwTGprc056QXVOaXd4TnpBdU5GTXhOell1Tml3ME9ESXNNalF4TERRNE1uTXhNalF1T1MweU5TNHhMREUzTUM0MExUY3dMalpUTkRneUxETXdOUzQwTERRNE1pd3lOREZUTkRVMkxqa3NNVEUyTGpFc05ERXhMalFzTnpBdU5ub2lMejQ4TDJjK1BDOW5QanhuUGp3dlp6NDhaejQ4TDJjK1BHYytQQzluUGp4blBqd3ZaejQ4Wno0OEwyYytQR2MrUEM5blBqeG5Qand2Wno0OFp6NDhMMmMrUEdjK1BDOW5QanhuUGp3dlp6NDhaejQ4TDJjK1BHYytQQzluUGp4blBqd3ZaejQ4Wno0OEwyYytQR2MrUEM5blBqd3ZjM1puUGc9PSk7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBAaW5jbHVkZSBwc2V1ZG87XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY0dyZWVuKTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSxyZ2JhKDI1NSwyNTUsMjU1LC4yKSA1NC41JSxyZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTUlLHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA2OS41JSxyZ2JhKDI1NSwyNTUsMjU1LC4xKSA3MCUscmdiYSgyNTUsMjU1LDI1NSwuMSkgODQuNSUscmdiYSgyNTUsMjU1LDI1NSwuMDUpIDg1JSxyZ2JhKDI1NSwyNTUsMjU1LC4wNSkgMTAwJSxyZ2JhKDI1NSwyNTUsMjU1LC4wNSkgMTAwJSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1kYW5nZXIge1xyXG4gICAgY29sb3I6IHZhcigtLWNXaGl0ZSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jUmVkKTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBwc2V1ZG87XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY1JlZCk7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUscmdiYSgyNTUsMjU1LDI1NSwuMikgNTQuNSUscmdiYSgyNTUsMjU1LDI1NSwuMTUpIDU1JSxyZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNjkuNSUscmdiYSgyNTUsMjU1LDI1NSwuMSkgNzAlLHJnYmEoMjU1LDI1NSwyNTUsLjEpIDg0LjUlLHJnYmEoMjU1LDI1NSwyNTUsLjA1KSA4NSUscmdiYSgyNTUsMjU1LDI1NSwuMDUpIDEwMCUscmdiYSgyNTUsMjU1LDI1NSwuMDUpIDEwMCUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYWxlcnQtLWJvdHRvbSB7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgbWluLWhlaWdodDogYXV0bztcclxuICAgIGNvbG9yOiB2YXIoLS1jR3JlZW4pO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY1doaXRlKTtcclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gIH1cclxufVxyXG5cclxuLmFsZXJ0LW5vdGlmaWNhdGlvbiB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiBjYWxjKDIuN3Z3ICsgKHZhcigtLW9mZnNldC1tZCkgKiAyKSk7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgQGluY2x1ZGUgZmxleCgkd3JhcDogbm93cmFwKTtcclxuICBtaW4taGVpZ2h0OiA1LjJ2dztcclxuICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQtbWQpIGNhbGModmFyKC0tb2Zmc2V0LW1kKSAqIDIpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNXaGl0ZSk7XHJcbiAgYm94LXNoYWRvdzogMzJweCAwIDkycHggcmdiYSgyOCwzMyw1NCwuMDcpO1xyXG4gIHotaW5kZXg6IDEwO1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBAaW5jbHVkZSBwc2V1ZG87XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNPcmFuZ2UpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgYW5pbWF0aW9uOiBsaW5lIDVzIGVhc2UgZm9yd2FyZHM7XHJcbiAgfVxyXG5cclxuICAuY2xvc2Ugc3ZnIHtcclxuICAgIGZpbGw6IHZhcigtLWNEYXJrKTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gICAgbGVmdDogY2FsYyg0NXB4ICsgKHZhcigtLW9mZnNldC1tZCkgKiAyKSk7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVkZWQ7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxpbmUge1xyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYWxlcnQtbm90aWZpY2F0aW9uX19pbm5lciB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogdmFyKC0tY0RhcmspO1xyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLyogcGhvbmUgbGlzdCAqL1xyXG4uZm9ybSAuZm9ybV9faW5wdXQtd3JhcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIGZsZXgoJHdyYXA6IG5vd3JhcCk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIGlucHV0IHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtIGRpdiA+IC5mb3JtX19pbnB1dC13cmFwIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uZm9ybTpub3QoLmZvcm0tLXR3b0NvbHVtbikgZGl2ID4gLmZvcm1fX2lucHV0LXdyYXAge1xyXG4gIHdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbi5mb3JtX19jb2RlIHtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udCk7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcblxyXG4gICYgPiBzcGFuIHtcclxuICAgIEBpbmNsdWRlIGZsZXgoJHdyYXA6IG5vd3JhcCk7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQtc20pO1xyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVkZWQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcclxuICB9XHJcblxyXG4gICYgfiAuZm9ybV9faW5wdXQge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uaWNvbi1mbGFnIHtcclxuICB3aWR0aDogY2FsYyh2YXIoLS1vZmZzZXQtbWQpIC8gMS4yKTtcclxuICBoZWlnaHQ6IGNhbGModmFyKC0tb2Zmc2V0LW1kKSAvIDEuMik7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1vZmZzZXQteHMpO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbn1cclxuXHJcbi5mb3JtIC5mb3JtX19jb2RlIHNwYW46bm90KC5pbnB1dF9fd3JhcCkge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5waG9uZS1saXN0X19jb3VudHJ5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWF4LWhlaWdodDogMzB2aDtcclxuICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNXaGl0ZSk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDEycHggcmdiYSgyOCwgMzMsIDU0LCAwLjEpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgei1pbmRleDogNTtcclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY0xpZ2h0R3JheSk7XHJcbiAgfVxyXG5cclxuICBzcGFuLnBob25lLWxpc3RfX3RleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gICY6bm90KC5vcGVuKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnBob25lLWxpc3RfX2l0ZW0ge1xyXG4gIEBpbmNsdWRlIGZsZXgoJGFsaWduOiBmbGV4LXN0YXJ0LCAkd3JhcDogbm93cmFwKTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiBjYWxjKHZhcigtLW9mZnNldC1tZCkgLyAyKSB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gIGZvbnQtc2l6ZTogMC45ZW07XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNMaWdodEdyYXkpO1xyXG4gIH1cclxufVxyXG5cclxuLnBob25lLWxpc3RfX3RleHQge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250KTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAmLm5hbWUge1xyXG4gICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICB9XHJcblxyXG4gICY6bm90KC5jb2RlKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgLmZvcm0gaW5wdXQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIH1cclxuXHJcbiAgLmlucHV0X193cmFwIGlucHV0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMjBweCArICh2YXIoLS1vZmZzZXQtc20pICogMikpO1xyXG4gIH1cclxuXHJcbiAgLmlucHV0X19pY29uIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgW3R5cGU9XCJjaGVja2JveFwiXSArIC5jaGVja2JveCB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICB9XHJcblxyXG4gIFt0eXBlPVwiY2hlY2tib3hcIl0gKyBzcGFuIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJveF9faWNvbldyYXAge1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgIGhlaWdodDogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXRfX2ZpbGVCdG4ge1xyXG4gICAgICByaWdodDogLTVweDtcclxuICAgICAgYm90dG9tOiAtNXB4O1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFsZXJ0IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuZW50cnkgLmZvcm1fX3JvdyB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgLm1sQXV0byB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC5mb3JtIGlucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmZvcm06bm90KC5mb3JtLS10d29Db2x1bW4pIGRpdiA+IC5mb3JtX19pbnB1dC13cmFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuYm94X19pY29uV3JhcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gIH1cclxuXHJcbiAgLmFsZXJ0IHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgdG9wOiBjYWxjKDEyMy42cHggKyB2YXIoLS1vZmZzZXQtbWQpKTtcclxuICAgIGxlZnQ6IGNhbGMoNDVweCArICh2YXIoLS1vZmZzZXQtbWQpICogMykpO1xyXG4gICAgcmlnaHQ6IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgICBib3R0b206IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAmLXN1Y2Nlc3Mge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLS10d29Db2x1bW4gZGl2LFxyXG4gIC5mb3JtLS10d29Db2x1bW4gbGFiZWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbiIsIi5tb2RhbCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgKyA0MHB4KSk7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBtaW4td2lkdGg6IDYwMHB4O1xyXG4gIGhlaWdodDogNzB2aDtcclxuICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNXaGl0ZSk7XHJcbiAgYm94LXNoYWRvdzogMzJweCAwIDkycHggcmdiYSgyOCwzMyw1NCwuMDcpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVkZWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcclxuICB6LWluZGV4OiAxMDAwO1xyXG5cclxuICAmLS1zbSB7XHJcbiAgICB3aWR0aDogMjB2dztcclxuICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXgtaGVpZ2h0OiA3MHZoO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1tZCB7XHJcbiAgICB3aWR0aDogMjR2dztcclxuICAgIG1pbi13aWR0aDogMzMwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXgtaGVpZ2h0OiA3MHZoO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICB9XHJcblxyXG4gIC5idG4ge1xyXG4gICAgbWluLXdpZHRoOiAxMjVweDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAubGluayB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tdmlvbGV0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiB2YXIoLS1jV2hpdGUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY1Zpb2xldCk7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgcHNldWRvO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNEYXJrVmlvbGV0KTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSxcclxuICAgICAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwwLjIpIDU0LjUlLCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpIDU1JSxcclxuICAgICAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSA2OS41JSwgcmdiYSgyNTUsMjU1LDI1NSwwLjEpIDcwJSxcclxuICAgICAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwwLjEpIDg0LjUlLCByZ2JhKDI1NSwyNTUsMjU1LDAuMDUpIDg1JSxcclxuICAgICAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwwLjA1KSAxMDAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuMDUpIDEwMCUpO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXJlZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogdmFyKC0tY1doaXRlKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNSZWQpO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIHBzZXVkbztcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jUmVkKTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSxcclxuICAgICAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwwLjIpIDU0LjUlLCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpIDU1JSxcclxuICAgICAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSA2OS41JSwgcmdiYSgyNTUsMjU1LDI1NSwwLjEpIDcwJSxcclxuICAgICAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwwLjEpIDg0LjUlLCByZ2JhKDI1NSwyNTUsMjU1LDAuMDUpIDg1JSxcclxuICAgICAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwwLjA1KSAxMDAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuMDUpIDEwMCUpO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib3gge1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBjb2xvcjogdmFyKC0tY1doaXRlKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY1Zpb2xldCk7XHJcblxyXG4gICAgICAqIHtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5vcGVuIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWxfX2hlYWRlciB7XHJcbiAgQGluY2x1ZGUgZmxleCgkd3JhcDogbm93cmFwKTtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHRvcDogMDtcclxuICBtYXJnaW4tbGVmdDogY2FsYygwcHggLSB2YXIoLS1vZmZzZXQtbWQpKTtcclxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMHB4IC0gdmFyKC0tb2Zmc2V0LW1kKSk7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNXaGl0ZSk7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVkZWQ7XHJcbiAgei1pbmRleDogMTtcclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICBzdmcge1xyXG4gICAgZmlsbDogdmFyKC0tY0RhcmtCbHVlLTA4KTtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbF9faW5uZXIge1xyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tb2Zmc2V0LW1kKTtcclxuXHJcbiAgICAuaWNvbi0tbWQge1xyXG4gICAgICB3aWR0aDogM3Z3O1xyXG4gICAgICBoZWlnaHQ6IDN2dztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1vZmZzZXQtc20pO1xyXG4gICAgcGFkZGluZy10b3A6IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWRlZDtcclxuICB9XHJcblxyXG4gIC5wcmljZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbF9fZm9vdGVyIHtcclxuICBAaW5jbHVkZSBmbGV4KCR3cmFwOiBub3dyYXApO1xyXG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDBweCAtIHZhcigtLW9mZnNldC1tZCkpO1xyXG4gIG1hcmdpbi1yaWdodDogY2FsYygwcHggLSB2YXIoLS1vZmZzZXQtbWQpKTtcclxuICBtYXJnaW4tYm90dG9tOiBjYWxjKDBweCAtIHZhcigtLW9mZnNldC1tZCkpO1xyXG4gIHBhZGRpbmc6IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVkZWQ7XHJcbn1cclxuXHJcbi5tb2RhbF9fb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMiwgMjMyLCAyMzIsIDAuNjIpO1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gIC5tb2RhbCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW1kIHtcclxuICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAubW9kYWwge1xyXG4gICAgdG9wOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gICAgbGVmdDogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICAgIHJpZ2h0OiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gICAgYm90dG9tOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xyXG5cclxuICAgICYub3BlbiB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYXBfX2RpYWdyYW0gLm1vZGFsIHtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBib3R0b206IGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoNDBweCk7XHJcblxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5maWx0ZXJzIHtcclxuICBAaW5jbHVkZSBmbGV4KCR3cmFwOiBub3dyYXApO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIH1cclxufVxyXG5cclxuLmZpbHRlcnMtYm94IHtcclxuICBAaW5jbHVkZSBmbGV4KCRkaXJlY3Rpb246IGNvbHVtbiwgJGFsaWduOiBzdHJldGNoLCAkd3JhcDogbm93cmFwKTtcclxuICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICYtLXJPZmZzZXQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1vZmZzZXQtbWQpO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LXNtKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDAuODVlbTtcclxuICAgIGNvbG9yOiB2YXIoLS1jQmxhY2spO1xyXG4gIH1cclxufVxyXG5cclxuLmZpbHRlcnMtc2VsZWN0IHtcclxuICBAaW5jbHVkZSBmbGV4KCRkaXJlY3Rpb246IGNvbHVtbiwgJGFsaWduOiBzdHJldGNoLCAkd3JhcDogbm93cmFwKTtcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAgLy9tYXJnaW4tcmlnaHQ6IHZhcigtLW9mZnNldC1tZCk7XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0LXNtKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDAuODVlbTtcclxuICAgIGNvbG9yOiB2YXIoLS1jQmxhY2spO1xyXG4gIH1cclxuXHJcbiAgc2VsZWN0IHtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1vZmZzZXQtc20pO1xyXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1vZmZzZXQtc20pO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLW9mZnNldC1zbSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jTGlnaHRHcmF5KTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnL2ljb24tYXJyb3ctZG93bi5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMC42NXZ3IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSB2YXIoLS1vZmZzZXQtc20pKSBjZW50ZXI7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTBweCArICh2YXIoLS1vZmZzZXQtc20pICogMikpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSg0MywgNDIsIDQxLCAwLjIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucGFnaW5hdGlvbiB7XHJcbiAgQGluY2x1ZGUgZmxleCgkanVzdGlmeTogZmxleC1zdGFydCk7XHJcbiAgQGluY2x1ZGUgbGlzdC1yZXNldDtcclxuICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQtc20pIHZhcigtLW9mZnNldC1sZykgY2FsYyh2YXIoLS1vZmZzZXQtc20pICogMik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY1doaXRlKTtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjA1KTtcclxuXHJcbiAgbGkge1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tb2Zmc2V0LXNtKTtcclxuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tb2Zmc2V0LXNtKTtcclxuXHJcbiAgICAmLmFjdGl2ZSBhIHtcclxuICAgICAgY29sb3I6IHZhcigtLWNXaGl0ZSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNPcmFuZ2UpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IHZhcigtLW9mZnNldC14eHMpIHZhcigtLW9mZnNldC14cyk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgY29sb3I6IHZhcigtLWNEYXJrKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNMaWdodEdyYXkpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgdHJhbnNpdGlvbjogMC4xNXM7XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBjb2xvcjogdmFyKC0tY09yYW5nZSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5nb29kc19fd3JhcCB7fVxyXG5cclxuLmdvb2RzIHtcclxuICBAaW5jbHVkZSBmbGV4KCR3cmFwOiBub3dyYXApO1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVkZWQ7XHJcblxyXG4gICY6bGFzdC1vZi10eXBlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZ29vZHNfX3RpdGxlIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgY29sb3I6IHZhcigtLWNEYXJrKTtcclxufVxyXG5cclxuLmdvb2RzX19wcmljZSB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1vZmZzZXQtbWQpO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5nb29kcyB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAuZ29vZHNfX3RpdGxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmdvb2RzX19wcmljZSB7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgJiArIC5idG4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiB2YXIoLS1vZmZzZXQtbWQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuaGlzdG9yeSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LWhlaWdodDogNDV2aDs7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi5oaXN0b3J5X19pdGVtIHtcclxuICBAaW5jbHVkZSBmbGV4KCRkaXJlY3Rpb246IGNvbHVtbiwgJGFsaWduOiBmbGV4LXN0YXJ0LCAkd3JhcDogbm93cmFwKTtcclxuXHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW9mZnNldC1tZCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tb2Zmc2V0LW1kKTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZGVkO1xyXG4gIH1cclxuXHJcbiAgLmRhdGUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBmb250LXNpemU6IDAuN2VtO1xyXG4gICAgY29sb3I6IHZhcigtLWNEYXJrQmx1ZS0wNSk7XHJcbiAgfVxyXG5cclxuICAudGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW9mZnNldC14cyk7XHJcbiAgfVxyXG5cclxuICAuc3VidGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNjYwcHgpIHtcclxuICAuaGlzdG9yeSB7XHJcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICB9XHJcbn1cclxuIl19 */
