@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Assistant:wght@200..800&family=Bellota+Text:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);
:root{--websiteMainBackgroundColor: #283135;--websiteSideBackgroundColor: #333c40;--websiteMainFontColorLight: white;--websiteMainFontColorDark: #a8abae;--PopUpColor:rgb(42, 42, 42);--baseFont: Arial, Helvetica, sans-serif;--navColor:#131313;--websiteHeaderGrey:#ffffff22;--websiteHoverList: #2b2b2b;--websiteMainPurple:#7d33ff;--websiteMainPurpleLight:#c8a9ff;--websiteMainPurpleLighter:#c8a9ff;--websiteMainPurpleHover:#a46fff;--websiteMainBlue: #33ffbd;--websiteMainBlueHover:#6affd0;--test:#5F1A37;--test2:#8e5572;--test3:#6C4B5E;--test4:#9b5c87;--test5:#D7907B;--test6:#ECC8AE;--test7:#AA4465;--test8:#FFA69E;--test9:#7c415f;--DailyPinsBlue: #006494;--DailyPinsBlueHover: #2876a2;--CalendarColour: #524876;--CalendarPurpleHover: #695c99;--SummaryYellow: #a85f40;--SummaryYellowHover: #b97340;--GroceryListPink: #8e5572;--GroceryListHover: #a56385;--TaskListGreen: #30573f;--TaskListGreenHover: #3a694c;--SummaryBlauwOud: #2dd8d8;--SummaryFilterYellow: #ffd60a;--SummaryFilterFontColor:#f69e60;--appointmentColor: var(--websiteMainPurple);--reminderColor: var(--websiteMainBlue);--generalPaddingX: 4vw;--maxChoresPerPin: 5;--imgX: url(b9aaabaddd28599022e0.svg);--imgV: url(6397fb81495a0af9db2d.svg);--imgAt: url(4122dacc33727dfd3a1c.svg);--imgPencil: url(2fd2b26210bbb4d726e4.svg);--imgNameLabel: url(cbfe1750337a0b5f0feb.svg);--imgCategory: url(c51b7c85f2e084b69415.svg);--imgDuration: url(1a9f7ec540e5afae0d41.svg);--imgTask: url(08685be172a82839de2e.svg);--imgChange: url(f87ba141a42ce0e85354.svg);--imgPin: url(39ecc7b76bc7760274ea.svg);--imgAppointment: url(6dd8f3001d3367f9c892.svg);--imgReminder: url(581ba140fe2952e51994.svg);--imgSearch: url(4229e406257ebd198c00.svg) }#app .page.ToDoList>aside .pin{margin-bottom:2em}#app .page.ToDoList>aside .pin:not(.open)>header{box-shadow:4px 4px 9px rgba(0,0,0,.718)}#app .page.ToDoList>aside .pin>header{background-color:unset;border-bottom:1px solid #6d6969;justify-items:center;letter-spacing:.04em;transition:background-color,.3s}#app .page.ToDoList>aside .pin>header .relDate{display:none}#app .page.ToDoList>aside .pin>header .day{width:unset}#app .page.ToDoList>aside .pin>header .date{text-align:right}#app .page.ToDoList>aside .pin>header .right>div{display:inline-block}#app .page.ToDoList>aside .pin>header:hover:not(:has(*:hover)){background-color:hsla(0,0%,100%,.0549019608)}#app .page.ToDoList>aside .pin>section{padding-left:2em}@media screen and (max-width: 1000px){#app .page.ToDoList>aside .pin>section{padding-left:0em}}#app .page.ToDoList>aside .pin>section>div{background-color:unset}#app .page.ToDoList>aside .pin>section>div:last-child{border-bottom:0px}#app .page.ToDoList>aside .pin>footer{display:none}html,body{width:100%;height:100%;margin:0px;color:var(--websiteMainFontColorLight);padding:0px;overflow-y:hidden;overflow-x:hidden;overscroll-behavior-x:contain;overscroll-behavior-y:contain}#loadingScreen{position:fixed;background-color:#121212;pointer-events:none;width:100vw;height:100vh;left:0px;top:0px;opacity:1;transition:all .5s;z-index:100000000}#loadingScreen.done{opacity:0}html,body,input{font-family:Arial}html{background-color:var(--websiteMainBackgroundColor);font-family:var(--baseFont);font-size:18px;color:var(--websiteMainFontColorLight)}.menu{color:rgba(0,0,0,0)}.menu:hover{color:unset}.chore:hover .menu{color:unset}#app{width:100vw;height:100vh;background-color:#0c0c0c;display:flex;flex-direction:column;flex-shrink:0}#app>header{width:100%;height:90px;background-color:#202020;display:flex;flex-direction:row;justify-content:space-between}#app>header .logo{margin-left:15px;cursor:pointer;filter:drop-shadow(0px 0px 4px rgba(155, 155, 155, 0));transition:all .2s}#app>header .logo:hover{filter:drop-shadow(0px 0px 4px rgba(155, 155, 155, 0.457))}#app>header .middle{width:50%;min-width:100px}#app>header .middle .levelData{display:flex;justify-content:center;align-items:center;height:100%}#app>header .middle .levelData .xpbar{border-radius:20px;background-color:#363636;width:100%;height:30px;margin:3px;position:relative;overflow:hidden}#app>header .middle .levelData .xpbar .xpnum{position:absolute;left:10px;top:4px;opacity:0;transition:all .2s;color:var(--websiteMainBlue)}#app>header .middle .levelData .xpbar .bar{opacity:.4;background-color:var(--websiteMainPurple);width:50%;height:100%}#app>header .middle .levelData:hover .xpnum{opacity:1}#app>header .middle .levelData .bars{position:absolute;top:0px;left:0px;pointer-events:none;display:flex;width:100%;height:100%;justify-content:space-between}#app>header .middle .levelData .bars>div{height:100%;width:2px;background-color:hsla(0,0%,100%,.2196078431)}#app>header .middle .levelData .bars>div:nth-of-type(1){background-color:rgba(0,0,0,0)}#app>header .middle .levelData .bars>div:last-of-type{background-color:rgba(0,0,0,0)}#app>header .middle .levelData .level{border-radius:20px;font-size:1.2em;font-weight:bold;height:30px;margin:3px;display:flex;align-content:center;justify-items:center;text-align:center;width:35px;background-color:#363636;display:block}#app>header .right{display:flex;flex-direction:row}#app>header .right>div{height:80%;margin-top:9px;margin-right:20px;flex-direction:row;display:flex;align-items:center}#app>header .right .notifications,#app>header .right #questMenuButton{width:3em;height:3em;display:inline-block;margin-top:.9em;position:relative;cursor:pointer}#app>header .right .notifications::before,#app>header .right #questMenuButton::before{content:"";position:absolute;width:80%;height:80%;top:15%;left:10%;background-image:url(e2e5f1ee192af60c4798.svg);background-size:100% 100%;background-repeat:no-repeat}#app>header .right .notifications.active .bubble,#app>header .right #questMenuButton.active .bubble{display:flex;z-index:100000}#app>header .right .notifications .list,#app>header .right #questMenuButton .list{display:none}#app>header .right .notifications .bubble,#app>header .right #questMenuButton .bubble{display:none;justify-content:center;align-items:center;background-color:red;position:absolute;color:#fff;bottom:-8px;right:-8px;width:1.1em;height:1.1em;border-radius:1em}#app>header .right .notifications.open .list,#app>header .right #questMenuButton.open .list{cursor:initial;display:block;width:13em;padding:.3em;border-radius:.3em;position:absolute;top:calc(100% + 1em);z-index:1000;background-color:#2d2d2d}#app>header .right .notifications.open .list .notif,#app>header .right #questMenuButton.open .list .notif{display:block;margin:.1em;color:#fff;padding:.5em;user-select:none;cursor:pointer;font-size:1.2em;border:1px solid #595959;background-color:#2d2d2d}#app>header .right #questMenuButton::before{content:"";position:absolute;width:80%;height:80%;top:15%;left:10%;background-image:url(2bdf0227de0a8458c98e.svg);background-size:100% 100%;background-repeat:no-repeat}#app>header .right .user{position:relative}#app>header .right .user .extended{display:none;position:absolute;top:100%;z-index:100}#app>header .right .user:hover{background-color:#2b2b2b}#app>header .right .user:hover .extended{background-color:#2b2b2b;display:block;width:100%;left:0}#app>header .right .user:hover .extended>div{display:flex;padding:.3em;cursor:pointer}#app>header .right .user:hover .extended>div:hover{background-color:rgba(113,113,113,.2666666667)}#app>header .right .user:hover .extended>div .icon{width:1.3em;height:1.3em;background-size:100%;background-repeat:no-repeat;display:inline-block;margin-right:.6em}#app>header .right .user:hover .extended>div.settings .icon{background-image:url(ee09c674accfa47bd72a.svg)}#app>header .right .totalDuration{width:fit-content;display:inline-flex}@media(max-width: 801px){#app>header .right .test{display:none}}#app>header .right .test button{margin:20px;font-size:1em;padding:.3em 1em}#app>header .right .user{color:#fff;font-size:2em;font-weight:300;padding-left:30px}#app>header .right .user img{height:100%;margin-left:30px;width:72px;object-fit:contain}@media screen and (max-width: 1000px){#app>header{display:none}}#app main{overflow-y:hidden;width:100vw;height:100%;display:flex;flex-direction:row}#app main>header{display:none;width:120px;height:100%;flex-shrink:0;background-color:#2e2e2e}@media screen and (max-width: 1000px){#app main>header{width:30%;position:fixed;top:0px;left:0px;transition:all .4s;z-index:1}#app main>header.movedRight{left:100%}#app main>header.movedLeft{left:-30%}#app main>header.movedLeft .background{opacity:0;width:100%;left:0%;pointer-events:none}}#app main>header .background{display:none}@media screen and (max-width: 1000px){#app main>header .background{display:block;position:fixed;transition:all .4s;left:30%;width:70%;height:100%;background-color:#0c0c0c;opacity:.4;top:0px}}#app main>header nav{margin-top:20px}#app main>header nav .button{display:flex;height:100%;width:100%;cursor:pointer;user-select:none;text-align:center;justify-content:center;align-items:center;margin-left:15px;margin-top:10px;width:90px;height:90px;background-color:#4e4e4e;border-radius:60px;box-shadow:5px 5px 5px rgba(12,12,12,.3529411765)}#app main>header nav .NC .taskTypes{display:none;position:absolute;left:100px;top:90px;z-index:100;width:210px;height:400px}#app main>header nav .NC .taskTypes div{background-color:#2e2e2e;margin-left:1em;padding-left:.4em;display:flex;align-items:center;padding-right:1em;border-bottom:1px solid hsla(0,0%,100%,0);transition:.4s all}#app main>header nav .NC .taskTypes div:hover{background-color:#505050}#app main>header nav .NC .taskTypes img{width:50px;height:50px;float:left;margin-right:.3em}#app main>header nav .NC .taskTypes::before,#app main>header nav .NC .taskTypes::after{background-color:#2e2e2e;content:" ";width:calc(100% - 1em);display:block;margin-left:1em;padding-bottom:2em}#app main>header nav .NC:hover .taskTypes{display:block}*{scrollbar-width:thin;scrollbar-color:#2e2e2e rgba(46,46,46,0)}
input[type=text],input[type=password],textarea{appearance:unset;transition:background-color .3s,padding-left .3s}input[type=text],input[type=password],select,textarea{border:0px;font-size:1em;background-color:hsla(0,0%,100%,0);box-sizing:border-box;outline:0px;padding:.4em;padding-top:.5em;padding-left:calc(var(--icon-padding) + var(--icon-size) + var(--icon-padding));color:#fff;width:100%}input[type=text]:focus,input[type=text]:active,input[type=password]:focus,input[type=password]:active,select:focus,select:active,textarea:focus,textarea:active{outline:none;border:0px;padding-left:calc(var(--icon-padding) + var(--icon-size) + var(--icon-padding) + .5em);background-color:hsla(0,0%,100%,.0745098039)}input[type=text].nofocusbackground:active,input[type=text].nofocusbackground:focus,input[type=password].nofocusbackground:active,input[type=password].nofocusbackground:focus,select.nofocusbackground:active,select.nofocusbackground:focus,textarea.nofocusbackground:active,textarea.nofocusbackground:focus{background-color:hsla(0,0%,100%,0)}select{transition:all .3s;background-color:#1a1a1a}select:focus,select:active{background-color:#1a1a1a}select:hover{background-color:#2c2c2c}select option:focus,select option:active{background-color:#2c2c2c}.input{font-size:1.2em;position:relative;border-radius:3px;margin-bottom:.5em;--icon-padding: 0.6em;--icon-size: 0.6em}.input label{display:block;margin-bottom:.1em;color:#fff;display:none}.input textarea{max-width:100%;min-width:100%}.input:has(input:placeholder-shown) label{opacity:0}.input .icon{position:absolute;top:.5em;left:var(--icon-padding);width:var(--icon-size);pointer-events:none;height:1.2em}.input .icon::after{content:"";position:absolute;display:block;width:100%;height:100%;left:50%;top:50%;transform:translate(-50%, -50%);background-size:100% 100%}.input .icon.name::after{width:calc(var(--icon-size)*1.15);height:calc(var(--icon-size)*1.15);background-image:var(--imgNameLabel)}.input .icon.category::after{width:.9em;height:.9em;background-image:var(--imgCategory)}.input .icon.duration::after{width:.6em;height:.6em;background-image:var(--imgDuration)}.input .icon.note::after{width:calc(var(--icon-size)*1);height:calc(var(--icon-size)*1);background-image:var(--imgPencil)}.input .icon.email::after{background-image:var(--imgAt)}.input .line{width:100%;height:1px;position:absolute;background-color:hsla(0,0%,100%,.1215686275);bottom:0px;left:0px;box-shadow:0px 1px 2px hsla(0,0%,100%,.138)}.input.alwaysShowLabel label{pointer-events:none;display:block;position:absolute;opacity:1;transition:opacity .2s;right:1.3em;top:0px;height:100%;font-size:.9em;color:hsla(0,0%,100%,.2470588235);display:flex;align-items:center}textarea.fancy,input[type=text].fancy,input[type=password].fancy{position:relative;display:block;border-bottom:2px solid hsla(0,0%,100%,.1215686275);font-size:1.2em;margin-bottom:.5em;--icon-padding: 0.6em;--icon-size: 0.6em;background-repeat:no-repeat;--imgSize: 0.7em;background-position:calc(.9em - var(--imgSize)/2) calc(1.1em - var(--imgSize)/2);background-size:var(--imgSize) var(--imgSize)}textarea.fancy.category,input[type=text].fancy.category,input[type=password].fancy.category{--imgSize:1.0em}input[type=checkbox].slider{appearance:unset;position:relative;background-color:#fff;border:.3em solid #b27171;border-radius:1.4em;width:3.5em;height:2em;cursor:pointer;transition:all .2s}input[type=checkbox].slider::before{content:"";border-radius:1.4em;height:1.2em;width:1.2em;top:.1em;left:.1em;display:inline-block;position:relative;z-index:1;transition:all .2s;background-color:#b27171}input[type=checkbox].slider:checked{border:.3em solid #71b274}input[type=checkbox].slider:checked::before{left:calc(100% - 1.3em);background-color:#71b274}.autocomplete-items{position:absolute;outline:1px solid var(--websiteHoverList);border-bottom:none;border-top:none;z-index:99;max-height:40vh;overflow-y:scroll;width:calc(100% - 4em)}.autocomplete-items div{padding:10px;cursor:pointer;background-color:var(--websiteHoverList);border-bottom:1px solid hsla(0,0%,100%,.1215686275);text-transform:capitalize}.autocomplete-items div:hover{background-color:#7d33ff}.autocomplete-items .autocomplete-active{background-color:var(--websiteMainPurpleHover) !important;color:#fff}button.fancy{min-width:6em;font-size:1.3em;background-color:#393939;transition:all .3s;border:none;cursor:pointer;color:#fff;border-radius:.2em;margin-top:.2em;padding:.2em .8em}button.fancy:hover{background-color:#5f5f5f}
.searchbox{display:inline-flex;position:relative;height:40px;justify-content:center;width:100%}.searchbox>input{border:1px solid hsla(0,0%,100%,.245);border-radius:17px;padding:10px;padding-left:1.2em;min-width:20em;box-shadow:1px 1px 10px rgba(0,0,0,.308);transition:all .3s}.searchbox>input::placeholder{font-family:"Open Sans",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:200}.searchbox>input:active,.searchbox>input:focus{padding-left:2em;border:1px solid hsla(0,0%,100%,.245);box-shadow:3px 3px 10px rgba(165,165,165,.137)}.searchbox:has(input:placeholder-shown)>.buttons .icon.search{display:block}.searchbox:has(input:placeholder-shown)>.buttons .icon.close{display:none}.searchbox>.buttons{all:unset;position:absolute;right:1em;display:inline-flex;width:150px;height:40px;align-items:center;justify-content:right}.searchbox>.buttons .icon{width:30px;flex-shrink:0;height:60%;background-size:100% 100%;filter:invert(0.5);display:inline-block}.searchbox>.buttons .icon.matchAll{font-family:"Open Sans",sans-serif;width:70px;display:inline-flex;color:#885a5a;text-align:center;white-space:nowrap;justify-content:center;align-items:center;height:26px;top:0px;font-size:.85em;cursor:pointer;user-select:none;padding-left:.4em;padding-right:.4em;filter:invert(0);transition:all .3s}.searchbox>.buttons .icon.matchAll:hover{filter:invert(0.1);color:#7a7a7a}.searchbox>.buttons .icon.matchAll.active{color:#fff;color:#68cf80}.searchbox>.buttons .icon.search{left:0px;background-image:url(4229e406257ebd198c00.svg);margin-top:.2em;display:none}.searchbox>.buttons .icon.filters{left:0px;cursor:pointer;background-image:url(3f2f08a4444bf1067a8b.svg)}.searchbox>.buttons .icon.filters:hover{filter:invert(0.1)}.searchbox>.buttons .icon.close{left:0px;cursor:pointer;margin-left:.2em;margin-right:.37em;width:20px;background-repeat:no-repeat;background-image:var(--imgX)}.searchbox>.buttons .icon.close:hover{filter:invert(0.1)}
.pinboard{width:100%;height:100%}.board{display:flex;z-index:1}.board>aside{width:2.6em;height:100%;--tab-height:10.5vh;height:20%}.board>aside>div{color:#fff;transform-origin:0 50%;padding:.2em;border-top-left-radius:.5em;border-top-right-radius:.5em;border:.1em solid #7c7c7c;border-bottom:0px;margin-top:calc(var(--tab-height) - 1em);cursor:pointer;width:var(--tab-height);transform:rotate(-90deg) translate(0, 2em);transition:all .4s;background-color:#393939;height:2.5em}.board>aside>div .icon{width:1.5em;height:1.5em;background-size:100%;background-repeat:no-repeat;background-position:center;display:inline-block}.board>aside>div:first-child{margin-top:calc(var(--tab-height) + 6em)}.board>aside>div .tooltip{margin-left:.4em;display:inline-block;transform:translate(0, -30%);max-width:calc(var(--tab-height) - 2em);overflow-y:hidden;user-select:none;overflow-x:hidden;height:1em;text-overflow:ellipsis}.board>aside>div.active{background-color:unset;transform:rotate(-90deg) translate(0, 1.15em)}.board>aside>div.active:hover{background-color:#2c2c2c}.board>aside>div:hover{background-color:#494949}.board>aside>div:not(.active){box-shadow:1px 1px #1a1a1a}.board>aside>div.calendar{background-color:var(--CalendarColour)}.board>aside>div.calendar:hover{background-color:var(--CalendarPurpleHover)}.board>aside>div.calendar .icon{background-image:url(d88b1c21329868a50063.svg)}.board>aside>div.tasks{background-color:var(--TaskListGreen)}.board>aside>div.tasks:hover{background-color:var(--TaskListGreenHover)}.board>aside>div.tasks .icon{background-image:url(ec6d44467d0e164ca851.svg);background-size:80%}.board>aside>div.daily-pins{background-color:var(--DailyPinsBlue)}.board>aside>div.daily-pins:hover{background-color:var(--DailyPinsBlueHover)}.board>aside>div.daily-pins .icon{background-image:url(ba27b9141c3163b5292a.svg);background-size:80%}.board>aside>div.summary{background-color:var(--SummaryYellow)}.board>aside>div.summary:hover{background-color:var(--SummaryYellowHover)}.board>aside>div.summary .icon{background-image:url(b0455fc7c9f2d311e607.svg);background-size:70%}.board>aside>div.grocery-list{background-color:var(--GroceryListPink)}.board>aside>div.grocery-list:hover{background-color:var(--GroceryListHover)}.board>aside>div.grocery-list .icon{background-image:url(b5415517261dfa3c3bda.svg);background-size:78%}.board .inside{background-color:#0c0c0c;width:100%;flex-shrink:1;flex-grow:0;overflow-y:auto;display:flex;flex-direction:column;align-items:stretch;overflow-x:hidden;z-index:1}.board:has(.CalendarContent) nav{display:none}.board .inside>nav{height:4em;display:inline-flex;flex-direction:row;justify-content:space-between;width:100%}.board .inside>nav>div{display:flex;align-items:center;--scale: 1.0;flex-basis:33%}.board .inside>nav>div.left{padding-left:2em}.board .inside>nav>div.right{padding-right:2em}@media screen and (max-width: 1080px){.board .inside>nav>div .contentListBox{--scale: 0.6}}.board .inside>nav>div.left,.board .inside>nav>div.right{display:flex}.board .inside>nav>div.left>div:has(.icon),.board .inside>nav>div.right>div:has(.icon){width:calc(60px*var(--scale));height:calc(60px*var(--scale));margin:calc(10px*var(--scale));cursor:pointer;z-index:2;filter:drop-shadow(0px 0px 0px rgba(255, 255, 255, 0.504));transition:all .3s}.board .inside>nav>div.left>div:has(.icon).add::after,.board .inside>nav>div.right>div:has(.icon).add::after{content:"";width:30%;height:30%;position:absolute;right:5%;bottom:5%;background-image:url(d11ac30bedf288d40d2f.svg);background-repeat:no-repeat;background-size:100% 100%}.board .inside>nav>div.left>div:has(.icon) .icon,.board .inside>nav>div.right>div:has(.icon) .icon{background-size:100% 100%;background-repeat:no-repeat;width:100%;height:100%;position:absolute;background-position:center center}.board .inside>nav>div.left>div:has(.icon) .tooltip,.board .inside>nav>div.right>div:has(.icon) .tooltip{all:unset;display:block;text-align:center;user-select:none;pointer-events:none;position:relative;bottom:-60px;left:0px;width:100px;padding:.8em;padding-top:.2em;padding-bottom:.2em;margin-left:-20px;border-radius:.3em;background-color:#1a1a1a;border:1px solid #393939;opacity:0;transition:all .2s}.board .inside>nav>div.left>div:has(.icon).calendar .icon,.board .inside>nav>div.right>div:has(.icon).calendar .icon{background-image:url(d88b1c21329868a50063.svg)}.board .inside>nav>div.left>div:has(.icon).category .icon,.board .inside>nav>div.right>div:has(.icon).category .icon{background-image:url(c51b7c85f2e084b69415.svg)}.board .inside>nav>div.left>div:has(.icon).tasks .icon,.board .inside>nav>div.right>div:has(.icon).tasks .icon{background-image:url(ec6d44467d0e164ca851.svg);background-size:80%}.board .inside>nav>div.left>div:has(.icon).reminder .icon,.board .inside>nav>div.right>div:has(.icon).reminder .icon{background-image:url(581ba140fe2952e51994.svg);background-size:80%}.board .inside>nav>div.left>div:has(.icon).appointment .icon,.board .inside>nav>div.right>div:has(.icon).appointment .icon{background-image:url(6dd8f3001d3367f9c892.svg);background-size:80%}.board .inside>nav>div.left>div:has(.icon).daily-pins .icon,.board .inside>nav>div.left>div:has(.icon).pin .icon,.board .inside>nav>div.right>div:has(.icon).daily-pins .icon,.board .inside>nav>div.right>div:has(.icon).pin .icon{background-image:url(ba27b9141c3163b5292a.svg);background-size:80%}.board .inside>nav>div.left>div:has(.icon).summary .icon,.board .inside>nav>div.right>div:has(.icon).summary .icon{background-image:url(b0455fc7c9f2d311e607.svg);background-size:70%}.board .inside>nav>div.left>div:has(.icon).grocery-list .icon,.board .inside>nav>div.right>div:has(.icon).grocery-list .icon{background-image:url(b5415517261dfa3c3bda.svg);background-size:78%}.board .inside>nav>div.left>div:has(.icon):hover .icon,.board .inside>nav>div.right>div:has(.icon):hover .icon{filter:drop-shadow(0px 0px 3px rgba(255, 255, 255, 0.504))}.board .inside>nav>div.left>div:has(.icon):hover .tooltip,.board .inside>nav>div.right>div:has(.icon):hover .tooltip{opacity:1}.board .inside>nav>div.center{align-content:center;justify-items:center}.board .inside>nav>div.right{justify-content:flex-end}.board .inside>nav>div.right select{border-radius:.3em;width:fit-content;padding-left:1.4em;padding-right:1.4em;height:3em}.board .inside>nav h1{margin-bottom:0px;margin-top:0px}.board .inside nav{z-index:1;background-color:var(--navColor);flex-shrink:0;flex-grow:0}@media screen and (max-width: 1080px){.board .inside nav{height:80px}}.board .inside nav>.right .buttons{display:flex;justify-content:flex-end;width:100px}.board .inside nav>.right .buttons img{height:25px;width:25px;margin-top:7px;margin-left:5px;cursor:pointer}.board .inside nav>.right .buttons img.doneAll{filter:invert(100%)}.board .inside nav>.right .buttons img.doneAll:hover{filter:invert(40%)}.board .inside nav select{position:relative}.board .inside .pins{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;align-content:flex-start}.board .inside .pins>article.pin *{box-sizing:border-box}.board .inside .pins>article.pin section .chore{padding-bottom:6px;padding-top:6px}.board .inside .pins>article.pin section .chore .id{display:none}.board .inside .pins>article.pin section .chore .date{display:none}.board .inside .pins>article.pin section .chore:hover .menu{display:block}.board .inside .pins>article.pin section .chore .menu{display:none}
#notifications{bottom:10px;right:10px;z-index:1000;position:fixed;display:flex;flex-direction:column}#notifications>.notification{padding:1em;width:300px;border-radius:.4em;margin:.1em;transition:all 1s cubic-bezier(0.33, 1, 0.68, 1);user-select:none;background-color:var(--websiteMainPurple);transform:translate(100%, 0%);opacity:0}#notifications>.notification.active{transform:translate(0%, 0%);opacity:1}
.filtersList{width:calc(100% - 1em);height:100%;display:inline-block;background-color:var(--bg-color);padding-left:1.5em;padding-right:1.5em;position:sticky;overflow-y:auto;text-transform:capitalize}.filtersList .filter{margin-bottom:1.8em;padding:.3em;padding-bottom:0em;padding-top:0em}.filtersList .filter.open>div{display:block}.filtersList .filter.open p::after{transform:scale(100%, 50%) translate(0%, 30%) rotate(180deg)}.filtersList .filter.open p input{transform:translate(0%, 25%)}.filtersList .filter.noopen p::after{content:unset}.filtersList .filter>div{display:none;user-select:none;cursor:pointer}.filtersList .filter:last-child{margin-bottom:150px}.filtersList .filter input[type=checkbox]{appearance:none;margin-right:.4em;display:inline-block;width:1.2em;transform:translate(0, 5%);height:1.2em;border:1px solid var(--SummaryYellowHover);border-radius:.3em;background-color:var(--bg-color);cursor:default}.filtersList .filter input[type=checkbox]:hover{background-color:hsla(0,0%,100%,0.0974509804)}.filtersList .filter input[type=checkbox]:checked::before{content:"✘";pointer-events:none;display:inline-block;user-select:none;position:absolute;color:var(--SummaryFilterYellow);transform:scale(120%, 120%) translate(10%, -20%)}.filtersList .filter.day,.filtersList .filter.week{display:none}.filtersList .filter.show{display:block}.filtersList .filter p{color:var(--SummaryFilterFontColor);position:relative;font-weight:bold;user-select:none;margin-bottom:.2em;width:calc(100% - .2em);padding-bottom:.1em;border-bottom:2px solid var(--SummaryFilterFontColor);cursor:pointer}.filtersList .filter p::after{content:"V";display:inline-block;position:absolute;transform:scale(100%, 50%) translate(0%, 30%);right:.5em}.filtersList .filter>div{padding-left:.4em}.filtersList .filter>div span{display:inline-block;white-space:nowrap;width:calc(100% - 1.5em);overflow:hidden;text-overflow:ellipsis}
.filter.popup{all:unset;position:fixed;top:90px;height:calc(100vh - 90px);width:550px;background-color:#1a1a1a}
#app .page.Form .pinboard .done{display:none}#app .page.Form.showRepeat .repeatSpecifics{display:block}#app .page.Form.showRepeat .notRepeat{display:none !important}#app .page.Form:not(#app .page.Form.showRepeat) .onRepeat{display:none !important}@media screen and (max-width: 1000px){#app .page.Form{width:100%;position:fixed;left:0px;top:0px;min-width:unset;max-width:unset;display:block}}#app .page.Form>aside{padding-top:20px;padding-left:40px;padding-right:40px;padding-bottom:200px;max-width:470px;--main-colour: #1a1a1a;position:relative;padding-top:1.6em;-ms-overflow-style:none}#app .page.Form>aside::-webkit-scrollbar{display:none}#app .page.Form>aside .header{display:flex;flex-direction:row;justify-content:space-between;height:fit-content;align-items:center;padding-bottom:1em}#app .page.Form>aside .header .text{flex-shrink:0;font-size:1.6em;font-weight:bold;margin:0px;width:70%;display:block}#app .page.Form>aside .header .text>div{display:inline-block;width:unset}#app .page.Form>aside .header .buttons{display:block;height:100%}#app .page.Form>aside .header .buttons>div{display:inline-block;--close-size: 1.6em;background-size:100% 100%;width:var(--close-size);height:var(--close-size);cursor:pointer;transition:all .1s}#app .page.Form>aside .header .buttons>div:hover{opacity:.8}#app .page.Form>aside .header .buttons .change{display:none;font-weight:900;background-image:var(--imgChange)}#app .page.Form>aside .header .buttons .change.edit{display:inline-block}#app .page.Form>aside .header .buttons .close{background-image:var(--imgX)}#app .page.Form>aside .header .buttons .finish{background-image:var(--imgV)}#app .page.Form>aside .category>input{margin:0em;font-size:1em;text-transform:capitalize}#app .page.Form>aside .category .autocomplete{position:relative;display:inline-block}#app .page.Form>aside .category .autocomplete-items{position:absolute;outline:1px solid var(--websiteHoverList);border-bottom:none;border-top:none;z-index:99;max-height:40vh;overflow-y:scroll;top:calc(100% + 1px);left:0;right:0}#app .page.Form>aside .category .autocomplete-items div{padding:10px;cursor:pointer;background-color:var(--websiteHoverList);border-bottom:1px solid hsla(0,0%,100%,.1215686275);text-transform:capitalize}#app .page.Form>aside .category .autocomplete-items div:hover{background-color:#7d33ff}#app .page.Form>aside .category .autocomplete-active{background-color:var(--websiteMainPurpleHover) !important;color:#fff}#app .page.Form>aside .repeat{margin-top:1em}#app .page.Form>aside .input{font-size:1.2em;position:relative;border-radius:3px;margin-bottom:.5em;--icon-padding: 0.6em;--icon-size: 0.6em}#app .page.Form>aside .input:has(.name){margin-bottom:1.5em}#app .page.Form>aside .input.tags{margin-bottom:2em}#app .page.Form>aside .input :has(.note){margin-top:2em}#app .page.Form>aside .input.startDate,#app .page.Form>aside .input.endDate{border-radius:.2em;background-color:rgba(251,251,251,0);user-select:none;padding-left:.6em;display:flex;align-items:center;--border-size: 0.25em}#app .page.Form>aside .input.startDate.hide,#app .page.Form>aside .input.endDate.hide{display:none}#app .page.Form>aside .input.startDate span,#app .page.Form>aside .input.endDate span{font-size:1.2em}#app .page.Form>aside .input.startDate .startson,#app .page.Form>aside .input.endDate .startson{font-size:1em;margin-right:0em;cursor:auto;padding-right:.4em;flex-shrink:0}#app .page.Form>aside .input.startDate .datetime,#app .page.Form>aside .input.endDate .datetime{border-radius:var(--border-size);padding:.4em;cursor:pointer;background-color:rgba(251,251,251,.1137254902);flex-grow:1;text-align:center}#app .page.Form>aside .input.startDate .time::before,#app .page.Form>aside .input.startDate .day::before,#app .page.Form>aside .input.endDate .time::before,#app .page.Form>aside .input.endDate .day::before{content:"";width:.7em;transform:translate(0.2em, 0.15em);display:inline-block;height:0em;background-position:left center;background-size:100% 100%}#app .page.Form>aside .input.startDate .time::after,#app .page.Form>aside .input.startDate .day::after,#app .page.Form>aside .input.endDate .time::after,#app .page.Form>aside .input.endDate .day::after{content:"h"}#app .page.Form>aside .input.startDate:hover,#app .page.Form>aside .input.endDate:hover{padding-left:.6em}#app .page.Form>aside .input.startDate .time::before,#app .page.Form>aside .input.endDate .time::before{background-image:url(4122dacc33727dfd3a1c.svg)}#app .page.Form>aside .input.startDate .day::before,#app .page.Form>aside .input.endDate .day::before{background-image:url(4122dacc33727dfd3a1c.svg)}#app .page.Form>aside .input input.duration:after{content:"m";color:hsla(0,0%,100%,.2470588235)}#app .page.Form>aside .frequencyTotal{margin-top:4px;display:flex;justify-content:center;align-content:center;align-items:center}#app .page.Form>aside .frequencyTotal div,#app .page.Form>aside .frequencyTotal input,#app .page.Form>aside .frequencyTotal select{flex-shrink:1;flex-grow:0;width:unset;height:100%}#app .page.Form>aside .frequencyTotal div{padding-right:.5em}#app .page.Form>aside .frequencyTotal .interval{max-width:.8333333333em;max-width:2.5em;padding:.4em;display:inline}#app .page.Form>aside .frequencyTotal .interval:focus,#app .page.Form>aside .frequencyTotal .interval:active{padding:.4em}#app .page.Form>aside .frequencyTotal input{text-align:center}#app .page.Form>aside .frequencyTotal select,#app .page.Form>aside .frequencyTotal option{display:inline-block;text-align:left;padding-left:.5em}#app .page.Form>aside .frequencyTotal select:focus,#app .page.Form>aside .frequencyTotal select:active,#app .page.Form>aside .frequencyTotal option:focus,#app .page.Form>aside .frequencyTotal option:active{padding-left:.5em}#app .page.Form>aside .frequencyTotal select{padding-top:calc(.4em - 1px)}#app .page.Form>aside .butts{display:flex}#app .page.Form>aside .butts.hide{display:none}#app .page.Form>aside .butts :first-child{border-top-left-radius:.2em;border-bottom-left-radius:.2em}#app .page.Form>aside .butts :last-child{border-top-right-radius:.2em;border-bottom-right-radius:.2em}#app .page.Form>aside button{transition:all .3s;display:block;border:0px;font-size:1em;background-color:hsla(0,0%,100%,0);box-sizing:border-box;padding:.4em;padding-top:.5em;color:#fff;width:100%}#app .page.Form>aside button:hover{background-color:hsla(0,0%,100%,.062745098)}#app .page.Form>aside button.active{background-color:hsla(0,0%,100%,.1882352941)}#app .page.Form>aside button.active:hover{background-color:hsla(0,0%,100%,.1254901961)}#app .page.Form>aside .days{display:none}#app .page.Form>aside .days.show{display:flex;justify-content:center;align-content:center;align-items:center}#app .page.Form>aside .days input[type=checkbox]:first-child{border-top-left-radius:.2em;border-bottom-left-radius:.2em}#app .page.Form>aside .days input[type=checkbox]:last-child{border-top-right-radius:.2em;border-bottom-right-radius:.2em}#app .page.Form>aside .days input[type=checkbox]{all:unset;display:inline-block;height:1.5em;margin:0px;margin-bottom:.8em;padding:.4em;color:#c9ced6;transition:all .2s}#app .page.Form>aside .days input[type=checkbox]::before{text-align:center;width:2em;padding-top:.2em;height:1.8em;display:inline-block;vertical-align:middle}#app .page.Form>aside .days input[type=checkbox]:hover{background-color:hsla(0,0%,100%,.062745098)}#app .page.Form>aside .days input[type=checkbox]:checked{background-color:hsla(0,0%,100%,.1882352941)}#app .page.Form>aside .days input[type=checkbox]:checked:hover{background-color:hsla(0,0%,100%,.1254901961)}#app .page.Form>aside .days input[type=checkbox].Mo::before{content:"Mon"}#app .page.Form>aside .days input[type=checkbox].Tu::before{content:"Tue"}#app .page.Form>aside .days input[type=checkbox].We::before{content:"Wed"}#app .page.Form>aside .days input[type=checkbox].Th::before{content:"Thu"}#app .page.Form>aside .days input[type=checkbox].Fr::before{content:"Fri"}#app .page.Form>aside .days input[type=checkbox].Sa::before{content:"Sat"}#app .page.Form>aside .days input[type=checkbox].Su::before{content:"Sun"}#app .page.Form>aside .note{margin-top:1em}#app .page.Form>aside .repeatSpecifics{background-color:hsla(0,0%,100%,.0196078431);border-radius:6px;display:none;padding:.4em;padding-bottom:.2em;margin-bottom:.4em}#app .page.Form>aside .repeat{position:relative;margin-bottom:.5em}#app .page.Form>aside .repeat .input,#app .page.Form>aside .repeat select{margin-bottom:0px}#app .page.Form>aside .repeat .input,#app .page.Form>aside .repeat .label{padding-bottom:0em}#app .page.Form>aside .repeat .line{width:100%;height:1px;position:relative;background-color:hsla(0,0%,100%,.123);bottom:0px;left:0px;box-shadow:0px 1px 2px hsla(0,0%,100%,.138)}#app .page.Form>aside .repeat .label{padding:.4em;display:inline-block;width:unset;font-size:1.2em}#app .page.Form>aside .repeat>*{font-size:1.2em}#app .page.Form>aside .repeat .label{display:inline-block}#app .page.Form>aside .repeat .frequencyTotal{display:inline-flex}#app .page.Form>aside .footer{display:inline-flex;padding-top:20px;width:100%;height:1.5em;justify-content:center}#app .page.Form>aside .footer .delete{display:none;border:1px solid #9a9a9a;border-radius:1px;padding-top:3px;height:22px;background-color:hsla(0,0%,100%,.0196078431);font-size:smaller;text-align:center;opacity:.7;width:100px}#app .page.Form>aside .footer .delete.show{display:inline-block}#app .page.Form>aside .footer .delete:hover{opacity:1;border:2px solid #852525;color:#852525;font-weight:bolder}@media screen and (max-width: 1000px){#app .page.Form>aside{width:calc(100% - 80px);max-width:unset;height:100%;flex-shrink:0}}
body:has(.filter.popup) .page>aside *{display:none}#app .page{height:100%;flex-grow:1;flex-shrink:1;display:flex;min-width:100px;flex-direction:row}#app .page>aside{z-index:0;flex-basis:550px;flex-shrink:0;background-color:#1a1a1a;flex-direction:column}#app .page>aside>header{width:100%;height:60px;font-size:2em;flex-grow:0;flex-shrink:0}#app .page>aside>header h1{margin:0px;margin-top:.4em;margin-left:.4em}@media screen and (max-width: 1000px){#app .page>aside{width:100%;position:fixed;top:0px;max-width:unset;max-height:unset;height:100%;left:0px;transition:all .4s}#app .page>aside.movedRight{z-index:0}#app .page>aside.movedLeft{left:-100%}}#app .page>aside>section{display:flex;flex-direction:column}#app .page>aside article.calendar{width:100%;margin-top:40px;height:400px;bottom:0px;flex-shrink:0;flex-grow:0;display:flex;flex-direction:row;flex-wrap:wrap;align-content:stretch;border-top:1px solid hsla(0,0%,100%,.134);border-right:1px solid hsla(0,0%,100%,.134)}#app .page>aside article.calendar .day{width:calc(14.2857142857% - 1px);border-left:1px solid hsla(0,0%,100%,.134);border-bottom:1px solid hsla(0,0%,100%,.134);display:flex;justify-content:center;font-size:1.5em;align-items:center}#app .page>aside article.calendar .day.notThisMonth{color:#868686}#app .page>.content{box-sizing:border-box;position:relative;flex-grow:1;min-width:100px;height:100%;z-index:1}@media screen and (max-width: 1000px){#app .page .content,#app .page .pinboard{position:fixed;left:0px;top:0px;width:100%;min-width:100%;transition:all .4s}#app .page .content.movedRight,#app .page .pinboard.movedRight{left:100%}#app .page .content.movedLeft,#app .page .pinboard.movedLeft{left:-100%}}
.NewChorePopUp .box .container{max-width:450px;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;padding:20px}.NewChorePopUp .box .container .option{all:unset;text-align:center;padding:10px;width:120px;height:120px;display:block;border:3px solid #000;border-radius:20%;margin-left:10px;margin-right:10px;cursor:pointer;background-color:var(--websiteMainPurple)}.NewChorePopUp .box .container .option .header{display:block;width:100%}.NewChorePopUp .box .container .option img{margin-top:0px;width:50px;height:50px}
.popup{position:fixed;width:100vw;height:100vh;position:fixed;background-color:rgba(0,0,0,.5);left:0px;top:0px;display:flex;justify-content:center;align-items:center;z-index:100;--main-colour: var(--PopUpColor)}.popup:not(:has(header)) .buttons{right:0px;top:10px}.popup .box{position:relative}.popup .box>.container{width:500px;min-height:405px;background-color:var(--PopUpColor);position:relative;padding:15px}.popup .box>.container .header{width:100%;height:2.8em;display:inline-flex;justify-content:start;align-items:center;margin-bottom:10px;background-color:var(--websiteMainPurple)}.popup .box>.container .header .text{font-size:1.6em;font-weight:bold;margin:0px;width:300px;text-align:center}.popup .box>.container .header .icon{margin:5px;margin-left:10px;height:40px;width:40px;background-size:100%}.popup .box>.container .header .icon.pin{background-image:var(--imgPin)}@media screen and (max-width: 1000px){.popup .box>.container{width:100%;height:100%}}.popup .box .buttons{display:inline-flex;position:absolute;right:24px;top:26px;z-index:100}.popup .box .buttons>div{width:40px;height:40px;background-color:var(--websiteMainBlue);cursor:pointer;background-size:100%}@media screen and (max-width: 1000px){.popup .box .buttons>div{width:80px;height:80px;margin-left:1em}}.popup .box .buttons .close{mask:var(--imgX) no-repeat center/100%}.popup .box .buttons .submit{mask:var(--imgV) no-repeat center/100%}.popup .box .buttons .change{mask:var(--imgChange) no-repeat center/100%}.popup .box .buttons .container{display:flex}@media screen and (max-width: 1000px){.popup .box{width:100%;height:100%;font-size:1.7em}}
.PinPopUp .box>.container{display:flex}.PinPopUp .box>.container .section{margin-top:5px;height:100%;width:100%}.PinPopUp .box>.container .buttons>div{background-color:var(--websiteMainBlue)}.PinPopUp .box>.container .footer{display:inline-flex;padding-top:20px;width:100%;height:1.5em;justify-content:center}.PinPopUp .box>.container .footer .delete{display:none;border:1px solid #9a9a9a;border-radius:1px;padding-top:3px;height:22px;background-color:hsla(0,0%,100%,.0196078431);font-size:smaller;text-align:center;opacity:.7;width:100px}.PinPopUp .box>.container .footer .delete.show{display:inline-block}.PinPopUp .box>.container .footer .delete:hover{opacity:1;border:2px solid #852525;color:#852525;font-weight:bolder}
@keyframes cursor-blink{0%{opacity:1}50%{opacity:0}}.tagsSelecter.chrome .filler{user-select:none;display:inline;white-space:collapse;break-after:always}.tagsSelecter>.container{box-sizing:border-box;outline:0px;padding:0px;color:#fff;width:100%;transition:all .2s;cursor:text}.tagsSelecter>.container .placeholder{display:none;position:absolute;transition:padding .2s}.tagsSelecter>.container .placeholder.active{display:block;pointer-events:none;color:#757575;top:.5em;margin-left:.3em}.tagsSelecter>.container:has(.text:focus){outline:none;border:0px;background-color:hsla(0,0%,100%,0.0745098039)}.tagsSelecter>.container:has(.text:focus) .text{width:calc(100% - .4em - var(--icon-padding) - var(--icon-size) - var(--icon-padding) - .5em);padding-left:calc(var(--icon-padding) + var(--icon-size) + var(--icon-padding) + .5em)}.tagsSelecter>.container:has(.text:focus) .placeholder{padding-left:calc(var(--icon-padding) + var(--icon-size) + var(--icon-padding) + .75em)}.tagsSelecter>.container .text{transition:padding .2s;padding:.4em;padding-top:.4em;padding-left:0em;padding-top:.5em;pointer-events:auto;letter-spacing:normal;text-underline-offset:auto;text-underline-position:auto;caret-color:#fff;display:block;min-width:100px;width:calc(100% - .4em);min-height:1em;white-space:-moz-pre-space;line-break:normal;word-wrap:break-word;line-break:strict;overflow-wrap:break-word;z-index:-1;text-align:left}.tagsSelecter>.container .text.inactiveCaret{caret-color:hsla(0,0%,100%,0) !important}.tagsSelecter>.container .text.inactiveCaret .tag{caret-color:hsla(0,0%,100%,0) !important}.tagsSelecter>.container .text:focus{outline:none;user-select:text;caret-color:#fff}.tagsSelecter>.container .text br{display:none}.tagsSelecter>.container .text div{display:inline}.tagsSelecter>.container .text .filler{width:.1em;width:1px;height:1em;margin-top:-0.4em;transform:translate(-1px, 0.3em) scaleY(140%);display:inline;line-height:1em}.tagsSelecter>.container .text .filler.active{animation:cursor-blink .75s steps(1) infinite}.tagsSelecter>.container .text .tag{flex-grow:0;flex-shrink:0;display:inline-block;border-radius:.3em;background-color:hsla(0,0%,100%,.1);padding:.1em .3em;margin-right:.32em;border:0px}.tagsSelecter>.container .text .tag.caret::before{content:"";animation:cursor-blink .75s steps(1) infinite;background-color:#fff}.tagsSelecter>.container .text .tag::before{content:"";width:.1em;width:1.25px;height:calc(1em + 1px);margin-top:-0.05em;position:absolute;margin-left:0px;transform:translate(-0.5em, 0.178em) scaleY(111%);display:block;line-height:1em}.tagsSelecter>.container .text .tag.active{background-color:#81b4df}.tagsSelecter>.container .text .tag::selection{background-color:rgba(0,0,0,0)}.tagsSelecter>.container .text::after{content:" ";display:inline-block}.tagsSelecter>.container .text::before{content:" ";display:inline-block}.tagsSelecter .dropdown{width:100%;display:block;left:0px;top:0px;margin-bottom:0px;position:absolute;top:100%;z-index:1000;background-color:#141414}.tagsSelecter .dropdown>div{user-select:none;padding-left:.7em;padding-bottom:.2em;padding-top:.2em;cursor:pointer}.tagsSelecter .dropdown>div:hover{background-color:#2f2f2f}.tagsSelecter .dropdown>div.active{background-color:#757575}
.container .dateAndTime{display:flex;width:306px;height:70px;padding:3px;justify-content:center;align-items:center;background-color:#7d33ff}.container .dateAndTime .startDate,.container .dateAndTime .startTime,.container .dateAndTime .colon,.container .dateAndTime input{display:flex;height:100%;font-size:30px;font-weight:600;text-align:center;justify-content:center;align-items:center}.container .dateAndTime .startDate{width:60%}.container .dateAndTime .startTime{width:40%}.container .dateAndTime .startTime input{padding-inline:1px;width:40px;color:var(--websiteMainFontColorLight);background-color:#7d33ff;border:0px}
.calendar{border-collapse:collapse;user-select:none}.calendar td,.calendar tr.days,.calendar th{border-collapse:collapse;text-align:center;padding:4px;padding-bottom:2px;border:1px solid hsla(0,0%,100%,.223);width:35px;height:35px}.calendar td{cursor:pointer}.calendar td:hover{background-color:hsla(0,0%,100%,.1)}.calendar td.today{background-color:#33ffe3;color:#7d33ff;font-weight:600;border-radius:100px}.calendar td.selected{border:3px solid #7d33ff;padding:1px}.calendar td.outofmonth{opacity:50%}.calendar tr.hiderow{display:none}.calendar tr.showrow{display:table-row}
.board .Content.TaskContent{flex-shrink:1;flex-grow:0;display:flex;cursor:move;flex-wrap:wrap;flex-direction:column;justify-content:flex-start;align-content:flex-start;align-items:flex-start;padding-left:2em;padding-right:2em;overflow-x:scroll;overflow-y:hidden}.board .Content.TaskContent .search-task{position:relative;display:block;overflow-y:hidden;display:flex;flex-direction:column;height:100%}.board .Content.TaskContent .formPopupMenuTooltip{position:relative;margin-left:3em;flex-shrink:1;flex-grow:1;height:100%;width:unset;width:calc(100vw - 550px - 500px - 300px - 450px);min-width:20em}@media screen and (max-width: 1080px){.board .Content.TaskContent .formPopupMenuTooltip{display:none;margin-left:0em;width:100%;position:fixed;z-index:1000}.board .Content.TaskContent .formPopupMenuTooltip:has(.form){display:flex}.board .Content.TaskContent .formPopupMenuTooltip::before{content:unset}.board .Content.TaskContent .formPopupMenuTooltip .form{left:0px;width:100%}.board .Content.TaskContent .formPopupMenuTooltip footer button{font-size:1em}}@media screen and (max-width: 1000px){.board .Content.TaskContent{overflow-x:hidden;overflow-y:auto;display:block}.board .Content.TaskContent article.pin{min-width:unset;width:calc(100% - 20px)}}@media screen and (max-width: 1000px)and (max-width: 1000px){.board .Content.TaskContent article.pin header{font-size:1.4em}}
.board{height:100%;max-height:100%}.board .Content{position:relative;overflow-y:scroll;overflow-x:hidden;max-height:100%;flex-shrink:1;flex-grow:0;flex-basis:100%}.board .Content .orderLine{width:100%;background-color:#fff;height:2px;margin-left:1.5em}
.contextmenu{border:.1em solid var(--websiteMainBlue);width:auto;border-radius:.4em;background-color:var(--PopUpColor);position:fixed;cursor:pointer;user-select:none;z-index:100}@media screen and (max-width: 1080px){.contextmenu{font-size:2em}}.contextmenu div{display:block;border-bottom:1px solid var(--websiteMainPurple);padding:.5em;padding-left:1em;padding-right:4em}.contextmenu div:hover{color:var(--websiteMainBlue)}.contextmenu div:last-child{border-bottom:0px}
article.pin{width:100%;flex-grow:1;margin:1em 1.5em;display:inline-flex;flex-direction:column;max-height:calc(100% - 2rem)}article.pin.dragHoverActive{outline:1px solid #fff}article.pin.filler{opacity:.5}article.pin.draggable{position:fixed;background-color:#111;z-index:100;pointer-events:none !important}article.pin.draggable *{pointer-events:none !important}article.pin.red{border-color:red}article.pin.green{border-color:green}article.pin.big section .chore>div{padding-bottom:.56em;padding-top:.56em}article.pin.big header{height:28px}article.pin.big section{transition:all .5s;display:none}@media screen and (max-width: 1000px){article.pin{font-size:1.4em;margin-top:.9em;margin-bottom:.9em}}article.pin:not(.work){display:none}article.pin:has(.chore.active){display:flex}article.pin.alwaysShow{display:flex}article.pin:has(.chore.active) header{cursor:pointer}article.pin .menu{padding-left:.4em;padding-right:.5em;display:inline-block;cursor:pointer;user-select:none;text-align:center;opacity:0;transition:opacity .4s}article.pin .menu span{display:inline-block;text-align:center;transform:translate(30%, -2%) rotate(90deg) scale(1.5, 1.5)}article.pin header{display:inline-flex;justify-content:space-between;width:100%;user-select:none;margin:0px;z-index:0;position:relative;text-transform:capitalize;border-top-left-radius:.3em;border-top-right-radius:.3em;background-color:var(--websiteHeaderGrey);align-content:center;align-items:center}article.pin header:hover .menu{opacity:1}article.pin header .quicky,article.pin header .note{width:1.5em;height:1.5em;margin-left:.5em;flex-grow:0;flex-shrink:0;opacity:0;padding:0px;padding-left:.4em;padding-right:.4em;background-image:url(d11ac30bedf288d40d2f.svg);background-size:50.666%;background-position:50% 0%;background-repeat:no-repeat;filter:drop-shadow(0px 0px 4px rgba(155, 155, 155, 0));transition:all .2s}article.pin header .quicky:hover,article.pin header .note:hover{filter:drop-shadow(0px 0px 4px rgba(155, 155, 155, 0.457))}article.pin header:hover .note,article.pin header:hover .quicky{opacity:1}article.pin header .note{background-image:url(740c587e4cfaf4b50f94.svg)}article.pin header>div{text-transform:capitalize;padding-inline:3px;padding-left:.5em}article.pin header>div.relDate{padding-left:.6em}article.pin header>div.infoContainer{padding-top:.3em;display:inline-flex}article.pin header>div.infoContainer.day{padding:0px}article.pin header>div.infoContainer .dots{cursor:default;display:inline-flex;padding-left:.5em}article.pin header>div.infoContainer .dots .dotAppointment{display:flex;width:fit-content;color:var(--websiteMainPurple);margin-right:6px}article.pin header>div.infoContainer .dots .dotReminder{display:flex;width:fit-content;color:var(--websiteMainBlue)}article.pin header.inverted{color:#000}article.pin header.inverted .pin-header-buttons>div.icon{filter:unset}article.pin header.inverted .pin-header-buttons>div.icon.color{filter:invert(1)}article.pin header .pin-header-buttons{min-width:50px;height:20px;margin-right:10px;display:none;background:none;justify-content:flex-end}article.pin header .pin-header-buttons>div.icon{opacity:0;height:20px;width:20px;background-repeat:no-repeat;background-position:center;transition:opacity .4s}article.pin header .pin-header-buttons>div.icon.color{background-image:url(69a901dc618e77030f9f.svg);background-size:100%}article.pin header .pin-header-buttons>div.icon.edit{margin-left:10px;background-image:url(d64dce304028308e714e.svg);background-size:85%}article.pin header .pin-header-buttons>div.icon.bin{background-image:url(e1ac68bcf8836649ef88.svg);background-size:80%}article.pin header .pin-header-buttons:hover>div.icon{opacity:1}article.pin header .pin-header-buttons.show{display:inline-flex}article.pin header>span,article.pin header .input-category{display:none;padding-inline:3px;padding-left:.5em;padding-top:.4em;padding-bottom:.4em}article.pin header .show-input{display:inline-block}article.pin section{display:block;overflow-y:auto;overflow-x:hidden;flex-shrink:1;max-height:100%}article.pin section .debug{display:none}article.pin section .chore{position:relative;display:none;width:calc(100% - .5em);justify-content:space-between;align-items:stretch;border-bottom:1px solid rgba(196,205,220,.2431372549);transition:opacity .4s,background-color .4s;opacity:1;padding-left:.5em;align-items:center}article.pin section .chore.dragHoverActive{outline:2px solid #7b7bf2;z-index:100}article.pin section .chore.new{user-select:none;cursor:pointer;color:var(--websiteMainBlueHover);border-bottom:1px solid #434343 !important}article.pin section .chore.new .done{background-image:url(d11ac30bedf288d40d2f.svg);background-size:100%;background-repeat:no-repeat;background-position:center;width:.5em;height:.5em}article.pin section .chore.new:hover{background-color:hsla(0,0%,100%,.1294117647) !important}@media screen and (max-width: 1000px){article.pin section .chore{min-height:3em;font-size:1.2em}}article.pin section .chore.active{display:inline-flex}article.pin section .chore.filler{background-color:#323232}article.pin section .chore.filler .name,article.pin section .chore.filler .duration,article.pin section .chore.filler .menu{color:rgba(0,0,0,0)}article.pin section .chore.filler .done input{display:none}article.pin section .chore:hover .tooltip{pointer-events:all;opacity:1}article.pin section .chore.appointment{color:var(--websiteMainPurple)}article.pin section .chore.reminder{color:var(--websiteMainBlue)}article.pin section .chore.af{opacity:.5}article.pin section .chore.af .name{text-decoration:line-through}article.pin section .chore .input.dur{width:2em;padding:0em;margin:0em;padding-left:.2em}article.pin section .chore.draggable{display:inline-flex;position:fixed;pointer-events:none;width:20em;border:1px solid #fff;background-color:#2a2a2a !important;border-radius:2px;z-index:200;transition:unset}article.pin section .chore>div{display:inline-block;padding-left:.4em;padding-right:.3em;padding-top:.5em;padding-bottom:.5em;text-align:center}article.pin section .chore>div.id{width:75px;color:rgba(196,205,220,.4);flex-shrink:0}article.pin section .chore>div.id,article.pin section .chore>div.date{display:none}article.pin section .chore>div.duration{width:50px;text-align:right;color:rgba(196,205,220,.4);flex-shrink:0;cursor:pointer}article.pin section .chore>div.name{display:inline-flex;width:100%;text-align:left;flex-shrink:1;padding-left:.9em;flex-grow:0;padding-top:.6em;flex-basis:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}article.pin section .chore>div .icon{display:none;background-size:100% 100%;position:relative;width:15px;height:15px}article.pin section .chore>div .icon.pin-icon{margin-left:.5em;background-image:url(ba27b9141c3163b5292a.svg)}article.pin section .chore>div .icon.task-icon{margin-left:.5em;background-image:url(ec6d44467d0e164ca851.svg)}article.pin section .chore>div .icon.show{display:inline-block}article.pin section .chore>div.debug{display:none}article.pin section .chore>div.date{width:100px;flex-basis:100px;flex-shrink:0;flex-grow:0}article.pin section .chore>div.done{display:flex;justify-content:baseline;cursor:pointer}article.pin section .chore>div.done input{appearance:unset;cursor:pointer;position:relative;display:inline-block;background-color:#c2c2c2;transition:all .6s;outline:2px solid hsla(0,0%,100%,0);width:1.1em;height:1.1em;flex-shrink:0;border-radius:.2em}article.pin section .chore>div.done input:hover{outline:2px solid #727272;background-color:#eaeaea}@media screen and (max-width: 1000px){article.pin section .chore>div.done input{font-size:1em}}article.pin section .chore>div.done input:checked::before{display:inline-block;opacity:1;position:absolute;top:-7px;left:-0.05em;cursor:pointer;font-size:1em;width:1.1em;height:1.1em;font-size:20px;font-weight:bold;content:"✘";color:var(--websiteMainPurple)}@media screen and (max-width: 1000px){article.pin section .chore>div.done input:checked::before{font-size:1em;top:-0.2em;left:.1em}}article.pin section .chore:nth-child(2n+1 of .active){background-color:hsla(0,0%,100%,0.0352941176)}article.pin section .chore:hover .menu{opacity:1}article.pin section .chore.starred{background-color:rgba(223,163,50,.6235294118) !important}article.pin footer{display:flex;width:100%;text-align:center;cursor:pointer;background-color:hsla(0,0%,100%,.0666666667);border-bottom-left-radius:.3em;border-bottom-right-radius:.3em;transition:all .2s;justify-content:center;align-content:center}article.pin footer:hover{background-color:hsla(0,0%,100%,.0941176471)}article.pin footer span::before{transform:rotate(90deg) scaleY(200%) scaleX(50%);content:">";display:inline-block}@media screen and (max-width: 1000px){article.pin footer{height:1.5em;font-size:1.4em}}article.pin.nooverflow section{display:block}article.pin.nooverflow section>.chore:nth-child(n+6 of .active){display:none}article.pin.nooverflow.open section>.chore:nth-child(n+6 of .active){display:flex}article.pin.nooverflow footer{display:none}article.pin.nooverflow:has(.chore:nth-child(n+6 of .active)) footer{display:block}article.pin.open section{display:block}article.pin.open footer span::before{transform:rotate(-90deg) scaleY(200%) scaleX(50%)}article.pin.empty{display:none}article.pin:has(section:first-child()){display:none}
.inspector{position:fixed;bottom:0px;right:10%;width:500px;height:400px;background-color:#282828;color:#fff;z-index:200}.inspector>header{background-color:hsla(0,0%,100%,.1);width:calc(100% - 80px);height:40px;padding-right:80px;display:flex;justify-content:center;justify-items:center;align-items:center;align-items:center}.inspector>header .close,.inspector>header .refresh{position:absolute;top:0px;right:0px;width:40px;display:flex;justify-content:center;justify-items:center;align-items:center;cursor:pointer;background-size:80%;background-position:50% 50%;background-repeat:no-repeat;height:40px;background-color:hsla(0,0%,100%,.1)}.inspector>header .close{right:0px;background-color:hsla(0,0%,100%,.1);background-image:var(--imgX)}.inspector>header .refresh{right:40px;background-color:hsla(0,0%,100%,.1);background-image:url(736a8fd68f52e1ac073e.svg)}.inspector>header.A{background-color:var(--CalendarColour)}.inspector>header.R{background-color:var(--SummaryYellow)}.inspector>header.p{background-color:var(--DailyPinsBlue)}.inspector>header.T{background-color:var(--TaskListGreen)}.inspector>section{width:100%;height:360px}.inspector>section>div.chore{display:flex;flex-direction:column;height:100%}.inspector>section>div.chore>header{width:100%;height:30px;display:flex;justify-content:center;justify-items:center;align-items:center}.inspector>section>div.chore>article>div{display:flex;width:100%;justify-content:space-around}.inspector>section>div.chore>article>div>div{padding:.2em;padding-left:.6em;padding-right:.6em}.inspector>section>div.chore>article>div>div.active{background-color:var(--websiteMainPurple)}.inspector>section>div.chore>article .days{display:flex}.inspector>section>div.chore>article .days>div{text-align:center;padding-left:.3em;padding-right:.3em;user-select:none}.inspector>section>div.chore>article .days>div.active{background-color:var(--websiteMainPurple)}.inspector>section>div.chore>nav{display:flex}.inspector>section>div.chore>nav>div{font-weight:bold;width:50%;height:30px;cursor:pointer;display:flex;justify-content:center;justify-items:center;align-items:center;background-color:rgba(255,40,40,.1)}.inspector>section>div.chore>nav>div.active{background-color:rgba(255,40,40,.4)}.inspector>section>div.chore>nav>div:hover{background-color:rgba(255,40,40,.15)}.inspector>section>div.chore>section{overflow-y:auto;height:100%}.inspector>section>div.chore>section table{width:100%;padding-bottom:3em}.inspector>section>div.chore>section table td,.inspector>section>div.chore>section table th{text-align:center}
body>.tooltip{all:unset;display:inline-block;background-color:#222;position:fixed;border-radius:.2em;outline:1px solid #fff;z-index:1000;transform:translate(0%, 0%);left:10em;top:0px;padding-left:.6em;padding-right:.6em;transition-duration:.3s;transition-property:opacity;pointer-events:none;opacity:0;min-width:10em;max-width:18em;text-align:center;font-size:1.1em}body>.tooltip.visible{opacity:1}body>.tooltip .name{font-weight:bold;font-size:1.1em;border-bottom:1px solid #cfcfcf;margin-bottom:.2em;padding-top:.3em;padding-bottom:.3em}body>.tooltip .id,body>.tooltip .date,body>.tooltip .duration,body>.tooltip .frequency{color:#b4b4b4}body>.tooltip .details{margin-top:.2em}body>.tooltip .details .combined{justify-content:space-between;display:flex}body>.tooltip .details .combined>div{margin:.4em;margin-top:.1em;margin-bottom:.1em}
.formMenuPopupTooltipBackground{position:fixed;width:100vw;height:100vh;z-index:99;left:0px;top:0px;background-color:rgba(0,0,0,.1333333333);pointer-events:none;transition:all .3s}body:has(.formPopupMenuTooltip:hover) .formMenuPopupTooltipBackground{background-color:rgba(0,0,0,.4549019608)}.formPopupMenuTooltip{position:fixed;box-shadow:0px 4px 12px rgba(0,0,0,.745);z-index:100;padding-right:2.4em;width:21em}.formPopupMenuTooltip .hidden{display:none}.formPopupMenuTooltip .close{display:block}@media screen and (max-width: 1080px){.formPopupMenuTooltip{left:0 !important;top:3em !important;width:100vw;height:calc(100vh - 3em);padding-right:0em}.formPopupMenuTooltip::before{content:"";background-color:rgba(0,0,0,.88);position:fixed;z-index:-100;left:-2em;top:0px;width:100vw;height:100vh}.formPopupMenuTooltip div.form{height:calc(100vh - 3em);display:flex;flex-direction:column;width:100%;padding-right:0em;min-width:unset}.formPopupMenuTooltip div.form div.typeButtons{background-color:rgba(34,34,34,.8666666667)}.formPopupMenuTooltip div.form div.typeButtons>div.active{transform:unset}.formPopupMenuTooltip div.form header{font-size:1.75em}.formPopupMenuTooltip div.form header .enable{font-size:1em}.formPopupMenuTooltip div.form .values{overflow-y:auto;width:calc(100% - 2.4em);flex-shrink:1;flex-grow:0;font-size:1.6em}.formPopupMenuTooltip div.form footer{position:relative;justify-content:space-around;font-size:1.6em;width:100%;padding-bottom:5em}.formPopupMenuTooltip div.form footer button{font-size:1em}}.formPopupMenuTooltip .pin{--activeColour: var(--DailyPinsBlue);--hoverColour: var(--DailyPinsBlueHover);--image:url(ba27b9141c3163b5292a.svg)}.formPopupMenuTooltip .task{--activeColour: var(--TaskListGreen);--hoverColour: var(--TaskListGreenHover);--image: url(08685be172a82839de2e.svg)}.formPopupMenuTooltip .appointment{--activeColour: var(--CalendarColour);--hoverColour: var(--CalendarPurpleHover);--image: url(6dd8f3001d3367f9c892.svg)}.formPopupMenuTooltip .reminder{--activeColour: var(--SummaryYellow);--hoverColour: var(--SummaryYellowHover);--image: url(581ba140fe2952e51994.svg)}.formPopupMenuTooltip .typeButtons{position:absolute;left:-320px;transform:rotate(-90deg);width:630px;top:230px;z-index:-100}@media screen and (max-width: 1080px){.formPopupMenuTooltip .typeButtons{transform:none;top:-3em;width:100vw;left:0px;display:flex;flex-direction:row;justify-content:space-around}.formPopupMenuTooltip .typeButtons>div{font-size:1.5em}}.formPopupMenuTooltip .typeButtons>div{position:relative;display:inline-block;margin-right:.3em;padding:.3em;padding-left:1.5em;padding-right:1.5em;height:2.5em;filter:drop-shadow(1px 0px 4px black);text-align:center;border-top-left-radius:.4em;border-top-right-radius:.4em;cursor:pointer;user-select:none;transform:translate(0, 0em);transition:transform .4s;background-color:var(--activeColour)}.formPopupMenuTooltip .typeButtons>div .icon{height:1em;display:inline-block;background-repeat:no-repeat;background-size:100%;position:absolute;left:.3em;top:.3em;background-image:var(--image)}.formPopupMenuTooltip .typeButtons>div.active{transform:translate(0, -0.8em)}.formPopupMenuTooltip .typeButtons>div:hover{background-color:var(--hoverColour)}.formPopupMenuTooltip .form{position:relative;background-color:#1f1f1f;display:flex;flex-direction:column;width:100%;padding-right:0em;min-width:calc(100% + 2.4em);border-radius:.3em}.formPopupMenuTooltip .form .edit{display:none}.formPopupMenuTooltip .form.edit .edit{display:inline-block}.formPopupMenuTooltip .form.edit .new{display:none}.formPopupMenuTooltip .form.edit .delete,.formPopupMenuTooltip .form.edit .inspect{display:block}.formPopupMenuTooltip .form.task .values>.time{display:none}.formPopupMenuTooltip .form.reminder .values .pin,.formPopupMenuTooltip .form.reminder .values>.time{display:none}.formPopupMenuTooltip .form.appointment .values .pin,.formPopupMenuTooltip .form.appointment .values .fadeOut{display:none}.formPopupMenuTooltip .form.pin .values>.startDate,.formPopupMenuTooltip .form.pin .values>.time,.formPopupMenuTooltip .form.pin .values .pin,.formPopupMenuTooltip .form.pin .values>.repeat,.formPopupMenuTooltip .form.pin .values .fixed,.formPopupMenuTooltip .form.pin .values .fadeOut{display:none}.formPopupMenuTooltip .form .close{background-image:var(--imgX);background-size:100%;background-repeat:no-repeat;width:2.22em;height:2.22em;display:inline-block;cursor:pointer;z-index:100}.formPopupMenuTooltip .form.showRepeat .values .repeatSpecifics{display:block}.formPopupMenuTooltip .form.showRepeat .values .frequency input,.formPopupMenuTooltip .form.showRepeat .values .frequency .placeholder{display:block}.formPopupMenuTooltip .form header{border-top-left-radius:.3em;border-top-right-radius:.3em;font-size:1em;display:flex;justify-content:space-between;align-items:center;background-color:var(--activeColour);padding:2.4em;padding-right:.4em;user-select:none;cursor:move;padding-top:.8em;padding-bottom:.8em;width:calc(100% - .4em - 2.4em)}.formPopupMenuTooltip .form header .icon{width:1em;height:1em;display:inline-block;background-repeat:no-repeat;background-size:100%;margin-right:.2em;margin-left:.3em;transform:translate(0em, 0.1em);background-image:var(--image)}.formPopupMenuTooltip .form header>span{font-size:1.4em;font-weight:bold}.formPopupMenuTooltip .form header>div{display:flex;align-items:center}.formPopupMenuTooltip .form header>div .close{margin-left:.4em;margin-right:.4em}.formPopupMenuTooltip .form .values{top:0px;background-color:#1f1f1f;position:relative;z-index:101;padding:.3em;padding-left:1.2em;padding-right:1.2em;height:100%;min-height:calc(580px - 4em);border-radius:.2em;padding-bottom:1em}.formPopupMenuTooltip .form .values .category>input{margin:0em;font-size:1em;text-transform:capitalize}.formPopupMenuTooltip .form .values .category .autocomplete{position:relative;display:inline-block}.formPopupMenuTooltip .form .values .category .autocomplete-items{position:absolute;outline:1px solid var(--websiteHoverList);border-bottom:none;border-top:none;z-index:99;max-height:40vh;overflow-y:scroll;top:calc(100% + 1px);left:0;right:0}.formPopupMenuTooltip .form .values .category .autocomplete-items div{padding:10px;cursor:pointer;background-color:var(--websiteHoverList);border-bottom:1px solid hsla(0,0%,100%,.1215686275);text-transform:capitalize}.formPopupMenuTooltip .form .values .category .autocomplete-items div:hover{background-color:#7d33ff}.formPopupMenuTooltip .form .values .category .autocomplete-active{background-color:var(--websiteMainPurpleHover) !important;color:#fff}.formPopupMenuTooltip .form .values .repeat{margin-top:1em}.formPopupMenuTooltip .form .values .time{display:flex}.formPopupMenuTooltip .form .values .time>div{background-color:rgba(0,0,0,.0666666667);width:100%}.formPopupMenuTooltip .form .values .time>div>div{text-align:center}.formPopupMenuTooltip .form .values .time div,.formPopupMenuTooltip .form .values .time input{display:inline-block}.formPopupMenuTooltip .form .values .time input{width:2em;padding-left:.4em;color:#fff}.formPopupMenuTooltip .form .values .inputAndDuration{position:relative;width:100%;display:inline-flex;margin:0px;overflow:hidden;padding:0px;margin-bottom:.8em;flex-grow:0;flex-shrink:1;justify-content:stretch;align-items:stretch}.formPopupMenuTooltip .form .values .repeatButtons{display:flex}.formPopupMenuTooltip .form .values .repeatButtons .fixed,.formPopupMenuTooltip .form .values .repeatButtons .remind,.formPopupMenuTooltip .form .values .repeatButtons .forward{display:inline-block;position:relative}.formPopupMenuTooltip .form .values .repeatButtons .fixed::before,.formPopupMenuTooltip .form .values .repeatButtons .remind::before,.formPopupMenuTooltip .form .values .repeatButtons .forward::before{content:"";display:inline-block;position:absolute;width:1em;height:1em;background-color:#e08c8c;background-size:100% 100%;margin-top:.15em;right:.4em;mask:var(--imgX) no-repeat center/100%}.formPopupMenuTooltip .form .values .repeatButtons .fixed.active::before,.formPopupMenuTooltip .form .values .repeatButtons .remind.active::before,.formPopupMenuTooltip .form .values .repeatButtons .forward.active::before{background-color:#80d58a;mask:var(--imgV) no-repeat center/100%}.formPopupMenuTooltip .form .values .input.name{margin-bottom:1.5em}.formPopupMenuTooltip .form .values .input.tags{margin-bottom:2em}.formPopupMenuTooltip .form .values .input.note{margin-top:2em}.formPopupMenuTooltip .form .values .input.fadeOut{margin-left:.5em}.formPopupMenuTooltip .form .values .input.duration,.formPopupMenuTooltip .form .values .input.fadeOut{width:100%;display:block;position:relative;--padding-size: 5em;flex-shrink:1}.formPopupMenuTooltip .form .values .input.duration .unit,.formPopupMenuTooltip .form .values .input.fadeOut .unit{position:absolute;right:calc(var(--padding-size)/.9 - 1.1627906977em);width:1em;bottom:.5em;font-size:.9em;opacity:.4;user-select:none;pointer-events:none}.formPopupMenuTooltip .form .values .input.duration input,.formPopupMenuTooltip .form .values .input.fadeOut input{padding-left:0px;position:relative;display:inline-block;padding-right:var(--padding-size);text-align:right;width:100%}.formPopupMenuTooltip .form .values .input.duration input:active,.formPopupMenuTooltip .form .values .input.duration input:hover,.formPopupMenuTooltip .form .values .input.fadeOut input:active,.formPopupMenuTooltip .form .values .input.fadeOut input:hover{padding-left:0px}.formPopupMenuTooltip .form .values .input.duration label,.formPopupMenuTooltip .form .values .input.fadeOut label{opacity:1;top:.1em;margin-right:0em;right:.3em}.formPopupMenuTooltip .form .values .input.startDate,.formPopupMenuTooltip .form .values .input.endDate{border-radius:.2em;background-color:rgba(251,251,251,0);user-select:none;padding-left:.6em;display:flex;align-items:center;--border-size: 0.25em}.formPopupMenuTooltip .form .values .input.startDate.hide,.formPopupMenuTooltip .form .values .input.endDate.hide{display:none}.formPopupMenuTooltip .form .values .input.startDate span,.formPopupMenuTooltip .form .values .input.endDate span{font-size:1.2em}.formPopupMenuTooltip .form .values .input.startDate .startson,.formPopupMenuTooltip .form .values .input.endDate .startson{font-size:1em;margin-right:0em;cursor:auto;padding-right:.4em;flex-shrink:0}.formPopupMenuTooltip .form .values .input.startDate.startDate,.formPopupMenuTooltip .form .values .input.endDate.startDate{background-color:rgba(251,251,251,.1137254902);flex-direction:column;border-radius:var(--border-size);cursor:pointer;flex-grow:1;padding:.4em;transition:background-color .3s}.formPopupMenuTooltip .form .values .input.startDate.startDate:hover,.formPopupMenuTooltip .form .values .input.endDate.startDate:hover{background-color:rgba(251,251,251,.2509803922);padding:.4em}.formPopupMenuTooltip .form .values .input.startDate .datetime,.formPopupMenuTooltip .form .values .input.endDate .datetime{display:block;text-align:center}.formPopupMenuTooltip .form .values .input.startDate .enddatetime,.formPopupMenuTooltip .form .values .input.endDate .enddatetime{display:block;text-align:right;font-size:.8em}.formPopupMenuTooltip .form .values .input.startDate:hover,.formPopupMenuTooltip .form .values .input.endDate:hover{padding-left:.6em}.formPopupMenuTooltip .form .values .input.startDate .time::before,.formPopupMenuTooltip .form .values .input.endDate .time::before{background-image:url(4122dacc33727dfd3a1c.svg)}.formPopupMenuTooltip .form .values .input.startDate .day::before,.formPopupMenuTooltip .form .values .input.endDate .day::before{background-image:url(4122dacc33727dfd3a1c.svg)}.formPopupMenuTooltip .form .values .frequency{margin-top:4px;display:inline-flex;justify-content:center;align-content:center;align-items:center}.formPopupMenuTooltip .form .values .frequency div,.formPopupMenuTooltip .form .values .frequency input,.formPopupMenuTooltip .form .values .frequency select{flex-shrink:1;flex-grow:0;width:unset;height:100%}.formPopupMenuTooltip .form .values .frequency div{padding-right:.5em}.formPopupMenuTooltip .form .values .frequency .placeholder{display:none}.formPopupMenuTooltip .form .values .frequency input{max-width:.8333333333em;max-width:2.5em;padding:.4em;display:none;text-align:center}.formPopupMenuTooltip .form .values .frequency input:focus,.formPopupMenuTooltip .form .values .frequency input:active{padding:.4em}.formPopupMenuTooltip .form .values .frequency select,.formPopupMenuTooltip .form .values .frequency option{display:inline-block;text-align:left;padding-left:.5em}.formPopupMenuTooltip .form .values .frequency select:focus,.formPopupMenuTooltip .form .values .frequency select:active,.formPopupMenuTooltip .form .values .frequency option:focus,.formPopupMenuTooltip .form .values .frequency option:active{padding-left:.5em}.formPopupMenuTooltip .form .values .frequency select{padding-top:calc(.4em - 1px)}.formPopupMenuTooltip .form .values button.clickable{transition:all .3s;display:block;border:0px;font-size:1em;background-color:hsla(0,0%,100%,0);box-sizing:border-box;padding:.4em;padding-top:.5em;color:#fff;width:100%}.formPopupMenuTooltip .form .values button.clickable:hover{background-color:hsla(0,0%,100%,.062745098)}.formPopupMenuTooltip .form .values button.clickable.active{background-color:hsla(0,0%,100%,.1882352941)}.formPopupMenuTooltip .form .values button.clickable.active:hover{background-color:hsla(0,0%,100%,.1254901961)}.formPopupMenuTooltip .form .values .days{display:none}.formPopupMenuTooltip .form .values .days.show{display:flex;justify-content:center;align-content:center;align-items:center}.formPopupMenuTooltip .form .values .days input[type=checkbox]:first-child{border-top-left-radius:.2em;border-bottom-left-radius:.2em}.formPopupMenuTooltip .form .values .days input[type=checkbox]:last-child{border-top-right-radius:.2em;border-bottom-right-radius:.2em}.formPopupMenuTooltip .form .values .days input[type=checkbox]{all:unset;display:inline-block;height:1.5em;margin:0px;margin-bottom:.8em;padding:.4em;color:#c9ced6;transition:all .2s}.formPopupMenuTooltip .form .values .days input[type=checkbox]::before{text-align:center;width:2em;padding-top:.2em;height:1.8em;display:inline-block;vertical-align:middle}.formPopupMenuTooltip .form .values .days input[type=checkbox]:hover{background-color:hsla(0,0%,100%,.062745098)}.formPopupMenuTooltip .form .values .days input[type=checkbox]:checked{background-color:hsla(0,0%,100%,.1882352941)}.formPopupMenuTooltip .form .values .days input[type=checkbox]:checked:hover{background-color:hsla(0,0%,100%,.1254901961)}.formPopupMenuTooltip .form .values .days input[type=checkbox].Mo::before{content:"Mon"}.formPopupMenuTooltip .form .values .days input[type=checkbox].Tu::before{content:"Tue"}.formPopupMenuTooltip .form .values .days input[type=checkbox].We::before{content:"Wed"}.formPopupMenuTooltip .form .values .days input[type=checkbox].Th::before{content:"Thu"}.formPopupMenuTooltip .form .values .days input[type=checkbox].Fr::before{content:"Fri"}.formPopupMenuTooltip .form .values .days input[type=checkbox].Sa::before{content:"Sat"}.formPopupMenuTooltip .form .values .days input[type=checkbox].Su::before{content:"Sun"}.formPopupMenuTooltip .form .values>.note{margin-top:1em}.formPopupMenuTooltip .form .values .repeatSpecifics{background-color:hsla(0,0%,100%,.0196078431);border-radius:6px;display:none;padding:.4em;padding-bottom:.2em;margin-bottom:.4em}.formPopupMenuTooltip .form .values .repeat{position:relative;margin-bottom:.5em}.formPopupMenuTooltip .form .values .repeat .input,.formPopupMenuTooltip .form .values .repeat select{margin-bottom:0px}.formPopupMenuTooltip .form .values .repeat .input,.formPopupMenuTooltip .form .values .repeat .label{padding-bottom:0em}.formPopupMenuTooltip .form .values .repeat .line{width:100%;height:1px;position:relative;background-color:hsla(0,0%,100%,.123);bottom:0px;left:0px;box-shadow:0px 1px 2px hsla(0,0%,100%,.138)}.formPopupMenuTooltip .form .values .repeat .label{padding:.4em;display:inline-block;width:unset;font-size:1.2em}.formPopupMenuTooltip .form .values .repeat .label{display:inline-block}.formPopupMenuTooltip .form .values .repeat .frequencyTotal{display:inline-flex}.formPopupMenuTooltip .form footer{display:flex;justify-content:space-around;flex-direction:row-reverse;padding-bottom:.6em;width:100%;flex-shrink:0;padding-bottom:1.2em;border-bottom-left-radius:.3em;border-bottom-right-radius:.3em}.formPopupMenuTooltip .form footer button{flex-grow:0;width:3em;height:3em;cursor:pointer;outline:none;border:0px;background-color:rgba(0,0,0,0);transition:all .2s}.formPopupMenuTooltip .form footer button:hover{background-color:unset}.formPopupMenuTooltip .form footer button.active{background-color:unset}.formPopupMenuTooltip .form footer button.active.pin{filter:brightness(1)}.formPopupMenuTooltip .form footer button.pin{filter:brightness(0.2);background-image:var(--imgPin);background-size:100%;background-repeat:no-repeat}.formPopupMenuTooltip .form footer button.delete{display:none;background-image:url(e1ac68bcf8836649ef88.svg);background-size:100%;background-repeat:no-repeat}.formPopupMenuTooltip .form footer button.inspect{display:none;background-image:url(5aedf9df551d0dd23e89.svg);background-size:100%;background-repeat:no-repeat}.formPopupMenuTooltip .form footer button.okay{filter:invert(1);background-image:var(--imgV);background-size:100%;background-repeat:no-repeat}@media screen and (max-width: 1080px){.formPopupMenuTooltip .form footer button.okay{font-size:1.1em}}
.DateTimeMenu{position:fixed;background-color:#1f1f1f;padding:20px;font-size:1.2em;display:flex;flex-direction:row;z-index:101}@media screen and (max-width: 1080px){.DateTimeMenu{position:fixed;left:0px !important;top:0px !important;width:calc(100% - 40px);height:calc(100% - 40px - 3em);padding-top:3em;flex-direction:column;font-size:2em}}.DateTimeMenu .close{position:absolute;right:.3em;top:.3em;width:1.4em;height:1.4em;background-image:var(--imgX);background-repeat:no-repeat;background-size:100% 100%;cursor:pointer}@media screen and (max-width: 1080px){.DateTimeMenu .close{font-size:1.3em}}.DateTimeMenu .close:hover{opacity:.8}.DateTimeMenu>.right{width:6em;padding-left:1em}.DateTimeMenu>.right>div{display:flex;cursor:grab;user-select:none;flex-direction:row;align-items:center}.DateTimeMenu>.right>div.draggable{position:fixed;pointer-events:none;transform:translate(4%, -55%);z-index:10}@media screen and (max-width: 1080px){.DateTimeMenu>.right>div{font-size:1.5em}}.DateTimeMenu>.right>div .icon{background-size:100%;background-position:right;width:1.4em;height:1.4em;background-repeat:no-repeat;display:inline-block;margin-top:.3em;margin-right:.5em;transform:rotate(30deg) translateY(0.1em);background-image:url(806c1f72cb5a326fca34.svg)}.DateTimeMenu>.right>div span{display:inline-block}.DateTimeMenu>.right>div.inactive .icon{opacity:.2}.DateTimeMenu>.right>div.end .icon{filter:hue-rotate(-120deg)}.DateTimeMenu .month{display:flex;justify-content:space-between;margin-bottom:.6em;user-select:none}.DateTimeMenu .month .date{display:block;text-align:center;font-weight:700;letter-spacing:.06em}.DateTimeMenu .month .icon{width:1.5em;height:1.5em;background-size:120%;transform:translate(0, -10%);background-position:center;filter:brightness(0.8);cursor:pointer}.DateTimeMenu .month .icon.left{background-image:url(3a509a5c26b51cc905e5.svg)}.DateTimeMenu .month .icon.right{background-image:url(b950d1686edb1b7bbd81.svg)}.DateTimeMenu .calendar{display:grid;grid-template-columns:repeat(7, 1fr)}.DateTimeMenu .calendar>div{color:#8a8a8a;padding:.4em;text-align:center;cursor:pointer;box-sizing:content-box;outline:1px solid #373737;margin-right:1px;margin-bottom:1px;text-shadow:0px 0px 5px #000}@media screen and (max-width: 1080px){.DateTimeMenu .calendar>div{height:2em;justify-content:center;align-items:center;display:inline-flex}}.DateTimeMenu .calendar>div.dragHoverActive{outline:1px solid var(--websiteMainBlue);z-index:1}.DateTimeMenu .calendar>div:hover{background-color:rgba(207,207,207,.0666666667)}.DateTimeMenu .calendar>div.isThisMonth{color:#ebebeb}.DateTimeMenu .calendar>div.today{color:var(--websiteMainBlue)}.DateTimeMenu .calendar>div .icon{background-size:400% 200%;background-repeat:no-repeat;background-position:45% 11%;width:1.94em;height:1.94em;transform:translate(-0.41em, -0.41em);position:absolute;z-index:-1;pointer-events:none}@media screen and (max-width: 1080px){.DateTimeMenu .calendar>div .icon{height:2.8em;width:2.9em;transform:translate(0em, 0em)}}.DateTimeMenu .calendar>div.selected{outline:2px solid var(--websiteMainPurple);z-index:1}.DateTimeMenu .calendar>div.selected .icon{background-image:url(806c1f72cb5a326fca34.svg)}.DateTimeMenu .calendar>div.enddate{outline:2px solid var(--websiteMainPurple);z-index:1}.DateTimeMenu .calendar>div.enddate .icon{background-image:url(806c1f72cb5a326fca34.svg);filter:hue-rotate(-120deg)}.DateTimeMenu .calendar>div.selected.enddate{filter:hue-rotate(-60deg)}
.popup.Confirm .container{min-height:unset;padding-top:2em;display:flex;flex-direction:column;justify-content:space-around}.popup.Confirm .container .buttons{display:block;position:relative;right:0px;top:0px;display:flex;justify-content:space-around}.popup.Confirm .container .buttons button{width:100px;margin:1em;background-color:#535353;border:0px;cursor:pointer;user-select:none;color:#fff;font-size:1.3em;padding:.3em}.popup.Confirm .container .buttons button.yes{background-color:#5f9854}.popup.Confirm .container .buttons button.yes:hover{background-color:#3e5838}.popup.Confirm .container .buttons button.no{background-color:#985454}.popup.Confirm .container .buttons button.no:hover{background-color:#583838}.popup.Confirm .container span{font-size:1.4em;display:block;text-align:center;width:100%;margin-bottom:.4em}
.popup.NextDatePopUp .buttons{top:34px}.popup.NextDatePopUp .container{display:flex;height:100%;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column;padding:20px}.popup.NextDatePopUp .container .header{display:block;width:100%;height:unset;padding-bottom:.3em;background-color:var(--websiteMainPurple);align-items:center}.popup.NextDatePopUp .container .header .choreName{font-size:1.5em;font-weight:bold;width:80%;margin-left:10px;text-align:center;display:block;padding:5px}.popup.NextDatePopUp .container .header .text{font-size:1em;width:80%;margin-left:10px;text-align:center}.popup.NextDatePopUp .container .header .enddateInfo{font-size:.9em;width:100%;margin-left:10px;text-align:center}.popup.NextDatePopUp .container .content{display:flex;flex-direction:column;margin-top:20px;width:100%;height:300px}.popup.NextDatePopUp .container .content .row{width:100%;align-items:center;text-align:center}.popup.NextDatePopUp .container .content .row .button{width:100%;height:50px;display:inline-flex;justify-content:center;align-items:center;height:30px;margin:10px;padding:.2em;text-align:center}.popup.NextDatePopUp .container .content .row .button>div{padding:2px}.popup.NextDatePopUp .container .content .row .name{width:40%;padding-right:.9em;text-align:right}.popup.NextDatePopUp .container .content .row .date{display:block;margin-left:.5em;border:1px solid #fff;border-radius:3px;width:200px;cursor:pointer}.popup.NextDatePopUp .container .content .row .date.afterDate{border:1px solid red;color:red}.popup.NextDatePopUp .container .content .row .date.custom{border:2px solid rgba(251,251,251,.1137254902);background-color:rgba(251,251,251,.1137254902)}
.AddChorePopUp.popup .container .header{justify-content:space-between;height:40px}.AddChorePopUp.popup .container .header .rowSearch{display:inline-flex;width:45%;justify-content:space-between;align-items:end}.AddChorePopUp.popup .container .header .rowSearch input{background-color:rgba(0,0,0,0);border:none;width:calc(100% - 20px - 10px);color:#fff;font-size:18px;border-bottom:1px solid #fff}.AddChorePopUp.popup .container .header .rowSearch .catImg{height:100%;align-content:center;margin-left:5px;margin-right:5px;margin-top:10px}.AddChorePopUp.popup .container .header .rowSearch .catImg img{filter:invert(1);width:20px;height:20px}.AddChorePopUp.popup .container .header .rowList{width:45%;margin-left:10px;display:inline-flex}.AddChorePopUp.popup .container .section{cursor:pointer;overflow-y:scroll;overflow-x:hidden;width:100%;height:300px}.AddChorePopUp.popup .container .section>.row{display:flex;width:100%;padding:3px;user-select:none}.AddChorePopUp.popup .container .section>.row>div{padding:3px}.AddChorePopUp.popup .container .section>.row .id{width:60px}.AddChorePopUp.popup .container .section>.row .name{width:calc(100% - 60px)}.AddChorePopUp.popup .container .section .clicked{background-color:var(--websiteMainPurple)}.AddChorePopUp.popup .container .section .disabled{opacity:.5}.AddChorePopUp.popup .container .footer{display:inline-block;width:100%;height:35px;margin-bottom:0px;cursor:pointer}.AddChorePopUp.popup .container .footer .disabled{display:inline-block;margin-left:155px;outline:1px solid #9a9a9a;border-radius:2px;padding-top:3px;height:23px;background-color:hsla(0,0%,100%,.0196078431);font-size:smaller;text-align:center;opacity:.7;width:150px}.AddChorePopUp.popup .container .footer .disabled.true{border:var(--websiteMainPurple)}.AddChorePopUp.popup .container .footer .disabled:hover{opacity:1;outline:2px solid hsla(0,0%,100%,.5176470588);background-color:var(--websiteMainPurple);font-weight:bolder}.AddChorePopUp.popup .container .footer>span{display:inline-block;width:150px;margin-right:5px;text-align:right}
.popup.CategoryPopUp .box>.container{height:unset;min-height:unset}.popup.CategoryPopUp .box>.container .section{display:flex;flex-direction:column}.popup.CategoryPopUp .box>.container .section span{text-transform:capitalize}.popup.CategoryPopUp .box>.container .section .category{text-transform:capitalize}
.search-task{display:block;position:relative;height:100%}.search-task>.header{justify-content:space-between;padding:.3em}.search-task>.header>.buttons{display:flex}.search-task>.header>.buttons .icon{margin:.3em;width:1em;height:1em}.search-task>.header>.buttons .icon.matchAll{width:5em;text-align:center;border-radius:.2em;padding:.4em;background-color:hsla(0,0%,100%,.1)}.search-task .search-list{overflow-y:auto;width:480px;overflow-x:hidden}.search-task .group{width:480px;user-select:none;box-sizing:border-box}.search-task .group.dragHoverActive{outline:2px solid #fff}.search-task .group.show .group-header .icon-collection{opacity:1}.search-task .group .group-header{background-color:rgba(207,207,207,.1333333333);font-weight:bold;cursor:pointer;margin-bottom:.1em;transition:all .2s;display:inline-flex;justify-content:space-between;align-items:center;width:calc(100% - .6em);height:100%}.search-task .group .group-header:hover{background-color:rgba(207,207,207,.2117647059)}.search-task .group .group-header .header-color{display:inline-block;width:.7em;height:.7em;margin-left:.7em;border-radius:.5em;background-color:#2e2e2e}.search-task .group .group-header .header-span{padding-left:5px;padding:.3em;display:inline-block}.search-task .group .group-header .header-span .category,.search-task .group .group-header .header-span .input-category{width:300px;height:100%;display:none;padding-inline:3px;padding-left:.5em;padding-top:.4em;padding-bottom:.4em}.search-task .group .group-header .header-span .show-input{display:inline-block}.search-task .group .group-header:hover .icon-collection{opacity:1}.search-task .group .group-header.hide-icons{justify-content:unset}.search-task .group .group-header.hide-icons .icon-collection{display:none}.search-task .group .group-header .icon-collection{margin-right:10px;width:100px;height:20px;padding:10px;display:inline-flex;justify-content:space-evenly;opacity:0;transition:opacity .4s}.search-task .group .group-header .icon-collection>div{width:20px}.search-task .group .group-header .icon-collection>div:hover .tooltip{opacity:1}.search-task .group .group-header .icon-collection .bin .icon{background-image:url(e1ac68bcf8836649ef88.svg);background-size:80%}.search-task .group .group-header .icon-collection .color .icon{background-image:url(69a901dc618e77030f9f.svg);background-size:90%}.search-task .group .group-header .icon-collection .edit .icon{background-image:url(d64dce304028308e714e.svg);background-size:85%}.search-task .group .group-header .icon-collection .icon{height:100%;width:100%;background-repeat:no-repeat;background-position:center}.search-task .group .group-header .icon-collection .span{width:unset}.search-task .group .group-header .icon-collection .tooltip{display:inline-block;text-align:center;user-select:none;pointer-events:none;position:relative;bottom:-5px;left:0px;padding:.8em;padding-top:.2em;padding-bottom:.2em;margin-left:50%;border-radius:.3em;transform:translate(-50%, 0);background-color:#1a1a1a;border:1px solid #393939;opacity:0;transition:all .2s;z-index:1000}.search-task .group .group-content{display:none;margin-bottom:1.4em}.search-task .group .group-content .row-task{display:block;padding:.2em;padding-left:2em}.search-task .group .group-content .row-task:nth-child(2n){background-color:rgba(207,207,207,.0666666667)}.search-task .group .group-content .row-task.disabled>span{opacity:.6}.search-task .group .group-content .row-task .type{display:inline-block;width:.7em;height:.7em;margin-right:.5em;background-color:none}.search-task .group .group-content .row-task .type.A{background-color:var(--websiteMainPurple)}.search-task .group .group-content .row-task .type.R{background-color:var(--websiteMainBlue)}.search-task .group .group-content .row-task .icon-container{display:inline-flex;margin-left:.5em;position:relative;height:15px;width:40px}.search-task .group .group-content .row-task .icon-container>div{width:15px;background-repeat:no-repeat;background-position:center}.search-task .group .group-content .row-task .icon-container .pin{display:none;background-image:url(ba27b9141c3163b5292a.svg);background-size:100%}.search-task .group .group-content .row-task .icon-container .task{margin-left:5px;display:none;background-image:url(ec6d44467d0e164ca851.svg);background-size:100%}.search-task .group .group-content .row-task .icon-container .pin.show,.search-task .group .group-content .row-task .icon-container .task.show{display:inline-block}.search-task .group .group-content .row-task.draggable{position:fixed;background-color:#1f1f1f;width:300px;border:1px solid #fff;pointer-events:none;box-shadow:2px 2px 2px #000}.search-task .group .group-content .row-task.filler{background-color:rgba(207,207,207,0);color:hsla(0,0%,100%,.415)}.search-task .group.show .group-content{display:block}.search-task .group.show .group-header{background-color:var(--websiteMainPurpleHover)}
.ColourMenu{position:fixed;border-radius:4px;overflow:hidden;left:100px;top:100px;z-index:100;width:500px;user-select:none;background-color:#232323}.ColourMenu header{width:100%;height:30px;background-color:#333}.ColourMenu .container{display:flex;flex-wrap:wrap;padding:50px;padding-top:15px}.ColourMenu .coloursContainer{display:flex;flex-direction:column;width:100px;position:relative;height:200px}.ColourMenu .coloursContainer>div{width:100px;position:relative;height:100px}.ColourMenu .coloursContainer>div::before{content:"old";display:block;bottom:0px;right:5px;position:absolute;color:#fff;font-style:italic}.ColourMenu .coloursContainer>div.colour::before{content:"new"}.ColourMenu span{margin-top:.3em;font-size:1.2em;padding:.2em}.ColourMenu input{font-size:1.2em;margin-top:.3em;margin-bottom:.3em;width:4.5em;color:#fff;background-color:#333;border:0px;padding:.2em;padding-left:.5em}.ColourMenu .close,.ColourMenu .check{position:absolute;width:25px;height:25px;top:3px;right:10px;cursor:pointer;mask:var(--imgX) no-repeat center/100%;background-color:#fff}.ColourMenu .check{top:unset;bottom:10px;mask:var(--imgV) no-repeat center/100%}.ColourMenu .picker{cursor:crosshair;width:300px;position:relative;height:200px}.ColourMenu .picker .saturation,.ColourMenu .picker .value{width:100%;height:100%;position:absolute;top:0px;left:0px}.ColourMenu .picker .picked{position:absolute;margin-left:-6px;margin-top:-6px;width:10px;height:10px;border-radius:1em;border:1px solid #fff}.ColourMenu .picker .picked::before{content:"";position:absolute;width:2px;height:2px;background-color:#fff;left:4px;top:4px}.ColourMenu .hue{margin-top:.3em;width:400px;height:30px;position:relative;background:linear-gradient(90deg, #FF0000, #FFFF00, #00FF00, #00FFFF, #0000FF, #FF00FF, #FF0000)}.ColourMenu .hue .bar{width:2px;margin-top:-2px;height:calc(100% + 4px);background-color:#fff;position:absolute}.ColourMenu .palette{width:100%;display:grid;grid-template-columns:auto auto auto auto auto auto auto auto auto auto;justify-content:space-evenly}.ColourMenu .palette>div{margin-top:.3em;width:25px;cursor:pointer;height:25px;border-radius:25px}
.board>.inside>nav.Summary .left{width:30%;display:flex;align-items:center}.board>.inside>nav.Summary .left .menuSort{width:150px;height:2.3em;margin-left:10px;margin-right:.3em;transition:.5s;cursor:pointer;z-index:1;user-select:none}.board>.inside>nav.Summary .left .menuSort .sort{width:calc(100% - 20px);padding:10px;font-weight:bold;background-color:var(--SummaryYellow);opacity:.9;border-radius:.4em}.board>.inside>nav.Summary .left .menuSort .sort:hover{background-color:var(--SummaryYellowHover)}.board>.inside>nav.Summary .left .menuSort .sort.show{border-bottom-left-radius:0px;border-bottom-right-radius:0px}.board>.inside>nav.Summary .left .menuSort .options{margin-left:1px;display:none;outline:1px solid var(--SummaryYellow);border-top:none;width:calc(100% - 13px);border-radius:5px;border-top-left-radius:0px;border-top-right-radius:0px;background-color:#1a1a1a;padding:5px}.board>.inside>nav.Summary .left .menuSort .options.show{display:block}.board>.inside>nav.Summary .left .menuSort .options .option:nth-last-child(2){border-top:3px solid #393939}.board>.inside>nav.Summary .left .menuSort .option{width:100%;height:35px;display:block;position:relative}.board>.inside>nav.Summary .left .menuSort .option:hover{background-color:#393939;border-radius:3px}.board>.inside>nav.Summary .left .menuSort .option .dot{display:inline-block;width:10px;height:10px;margin:5px;background-color:#fff;opacity:0;border-radius:20px;margin-top:5px;top:-50%;transform:translateY(60%)}.board>.inside>nav.Summary .left .menuSort .option .dot.active{opacity:.8}.board>.inside>nav.Summary .left .menuSort .option .name{display:inline-block;position:absolute;height:30px;padding-top:5px;padding-left:5px;width:calc(100% - 10px)}.board>.inside>nav.Summary .left.menuSort::before{content:""}.board>.inside>nav.Summary .left .buttons{width:200px;height:2.3em;display:inline-flex;cursor:pointer;user-select:none}.board>.inside>nav.Summary .left .buttons>div{margin-inline:5px;width:60px;text-align:center;padding:10px;font-weight:bold;background-color:var(--SummaryYellow);border-radius:.4em;opacity:.9}.board>.inside>nav.Summary .left .buttons>div:hover{background-color:var(--SummaryYellowHover)}.board>.inside>nav.Summary .middle{width:30%}.board>.inside>nav.Summary .right{width:30%;justify-content:space-evenly}.board>.inside>nav.Summary span{border-radius:5px;background-color:var(--SummaryYellow);padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;margin-right:20px}.board .Content.Summary{display:flex;--bg-color: rgba(255, 255, 255, 0.0274509804);--header-colour: rgb(45, 216, 216);--border-colour: rgba(45, 216, 216, 0.356)}.board .Content.Summary.showWeekNumbers .day.day1 .weekNumber{display:block;width:100%;height:2px;background-color:#555;margin-top:2em;display:block;margin-bottom:1em;position:relative}.board .Content.Summary.showWeekNumbers .day.day1 .weekNumber .number{left:50%;position:relative;display:inline-block;padding:0em 2em;transform:translate(-50%, 0%);top:-0.5em;background-color:#0c0c0c}.board .Content.Summary.hideEmpty .day,.board .Content.Summary.hideEmpty .week{margin-bottom:0em}.board .Content.Summary.hideEmpty .day .header,.board .Content.Summary.hideEmpty .day .contents,.board .Content.Summary.hideEmpty .week .header,.board .Content.Summary.hideEmpty .week .contents{display:none}.board .Content.Summary.hideEmpty .day:has(.row),.board .Content.Summary.hideEmpty .week:has(.row){margin-bottom:1em}.board .Content.Summary.hideEmpty .day:has(.row) .header,.board .Content.Summary.hideEmpty .week:has(.row) .header{display:inline-flex}.board .Content.Summary.hideEmpty .day:has(.row).open .contents,.board .Content.Summary.hideEmpty .week:has(.row).open .contents{display:inline-flex}.board .Content.Summary .filtersList{width:270px}.board .Content.Summary .summaryContainer{width:calc(100% - 200px);margin-left:10px;flex-shrink:1;flex-grow:0;display:inline-flex;flex-wrap:wrap;align-content:flex-start;flex-direction:row;height:100%;padding-right:2em;overflow-y:auto}.board .Content.Summary .summaryContainer>.parent{margin-top:10px;width:100%}.board .Content.Summary .pin section .chore>.id{display:none}
.summaryContainer .multi-row{width:100%;display:inline-flex;flex-direction:column}.summaryContainer .multi-row .row-header{width:100%;display:inline-flex;flex-direction:row;cursor:pointer;user-select:none}.summaryContainer .multi-row .states-container{display:none;padding-left:2em;margin-bottom:.3em}.summaryContainer .multi-row.active .states-container{display:block}.summaryContainer .child>.element{position:relative;display:flex;margin-bottom:1em;flex-wrap:wrap}.summaryContainer .child>.element .weekNumber{display:none}.summaryContainer .child>.element.dragHoverActive .section{background-color:#313131}.summaryContainer .child>.element.open:has(.row:nth-of-type(5)) .chartContainer{display:inline-block}.summaryContainer .child>.element.open>.header{background-color:oklch(.69 .1159 43.24/.2)}.summaryContainer .child>.element.open>.contents{display:inline-flex}.summaryContainer .child>.element.open .icon.edit{opacity:1}.summaryContainer .child>.element.today>.header{background-color:var(--SummaryYellow)}.summaryContainer .child>.element>.header{transition:all .3s;padding-top:.4em;padding-bottom:.4em;flex-basis:100%;display:inline-flex;justify-content:space-between;align-items:center;cursor:pointer;user-select:none;width:100%;height:28px;border-top-left-radius:.3em;border-top-right-radius:.3em;background-color:var(--websiteHeaderGrey)}.summaryContainer .child>.element>.header:hover{background-color:oklch(.69 .1159 43.24/.3)}.summaryContainer .child>.element>.header .right,.summaryContainer .child>.element>.header .left{width:50%;display:inline-flex;justify-content:space-evenly;align-items:center}.summaryContainer .child>.element>.header .right>span,.summaryContainer .child>.element>.header .left>span{padding-left:5px;padding-right:5px}.summaryContainer .child>.element>.header>div{width:50%;text-transform:capitalize;padding-left:10px}.summaryContainer .child>.element>.header .icon{opacity:0;background-size:100% 100%;position:relative;width:20px;height:20px}.summaryContainer .child>.element>.header .icon.edit{padding-left:4em;padding-right:4em;padding-top:.5em;padding-bottom:.5em;background-repeat:no-repeat;background-position:50% 50%;background-size:1.25em 1.25em;background-image:url(d64dce304028308e714e.svg)}.summaryContainer .child>.element>.header .icon.edit:hover{filter:drop-shadow(0px 0px 10px #ffffff)}.summaryContainer .child>.element>.header:hover .icon{opacity:1}.summaryContainer .child>.element .chartContainer{padding:2em;display:none}.summaryContainer .child>.element .chart{display:inline-flex;width:500px;height:500px}.summaryContainer .child>.element:has(.addMenu.active) .chartContainer{display:none !important}.summaryContainer .child>.element .addMenu{display:none}.summaryContainer .child>.element .addMenu.active{box-shadow:-3px 1px 10px #000;width:100%;min-width:50%;height:100%;display:block;background-color:#1d1d1d}.summaryContainer .child>.element .day .date{display:none}.summaryContainer .child>.element .contents{display:none;position:relative;width:calc(100% - 1em)}.summaryContainer .child>.element .contents>aside{width:100%;border-left:1px solid hsla(0,0%,100%,.2)}.summaryContainer .child>.element .contents>aside>nav{height:2em;display:flex;width:100%}.summaryContainer .child>.element .contents>aside>nav>button{appearance:unset;border:0px;transition:all .2s;color:#fff;background-color:#222;margin-left:.5em;margin-top:.3em;border-top-left-radius:.3em;border-top-right-radius:.3em;padding-left:1em;padding-right:1em;font-size:1.1em;cursor:pointer}.summaryContainer .child>.element .contents>aside>nav>button.active{background-color:var(--websiteMainPurple)}.summaryContainer .child>.element .contents>aside>nav>button.active:hover{background-color:var(--websiteMainPurpleHover)}.summaryContainer .child>.element .contents>aside>nav>button:hover{background-color:#363636}.summaryContainer .child>.element .contents>aside .container{display:none !important;height:100%}.summaryContainer .child>.element .contents>aside .container.open{display:block !important}.summaryContainer .child>.element .contents>.section{flex-direction:column;width:700px;padding-left:1em;margin-bottom:2em}.summaryContainer .child>.element .contents>.section .row,.summaryContainer .child>.element .contents>.section .row-header{width:100%;display:inline-flex;user-select:none;flex-direction:row;height:35px;align-items:center}.summaryContainer .child>.element .contents>.section .row.name,.summaryContainer .child>.element .contents>.section .row-header.name{width:400px}.summaryContainer .child>.element .contents>.section .row.sD div:not(.type,.icon),.summaryContainer .child>.element .contents>.section .row-header.sD div:not(.type,.icon){opacity:.6}.summaryContainer .child>.element .contents>.section .row .icon,.summaryContainer .child>.element .contents>.section .row-header .icon{display:none;background-size:100% 100%;position:relative;width:15px;height:15px}.summaryContainer .child>.element .contents>.section .row .icon.skip,.summaryContainer .child>.element .contents>.section .row-header .icon.skip{filter:invert(1);background-image:url(0d5b1d6d191020075fb7.svg)}.summaryContainer .child>.element .contents>.section .row .icon.pin,.summaryContainer .child>.element .contents>.section .row-header .icon.pin{margin-left:.5em;background-image:url(ba27b9141c3163b5292a.svg)}.summaryContainer .child>.element .contents>.section .row.pin .icon.pin,.summaryContainer .child>.element .contents>.section .row.sS .icon.skip,.summaryContainer .child>.element .contents>.section .row-header.pin .icon.pin,.summaryContainer .child>.element .contents>.section .row-header.sS .icon.skip{display:inline-block}.summaryContainer .child>.element .contents>.section .row>div,.summaryContainer .child>.element .contents>.section .row>input,.summaryContainer .child>.element .contents>.section .row-header>div,.summaryContainer .child>.element .contents>.section .row-header>input{padding:3px;margin-left:10px;display:block;text-align:right}.summaryContainer .child>.element .contents>.section .row:nth-child(2n),.summaryContainer .child>.element .contents>.section .row-header:nth-child(2n){background-color:hsla(0,0%,100%,.1)}.summaryContainer .child>.element .contents>.section .row.tT>.type,.summaryContainer .child>.element .contents>.section .row-header.tT>.type{background-color:var(--TaskListGreenHover)}.summaryContainer .child>.element .contents>.section .row.tR>.type,.summaryContainer .child>.element .contents>.section .row-header.tR>.type{background-color:var(--websiteMainBlue)}.summaryContainer .child>.element .contents>.section .row.tA>.type,.summaryContainer .child>.element .contents>.section .row-header.tA>.type{background-color:var(--websiteMainPurple)}.summaryContainer .child>.element .contents>.section .row.tP>.type,.summaryContainer .child>.element .contents>.section .row-header.tP>.type{background-color:var(--DailyPinsBlueHover)}.summaryContainer .child>.element .contents>.section .row.tW>.type,.summaryContainer .child>.element .contents>.section .row-header.tW>.type{background-color:var(--GroceryListHover)}.summaryContainer .child>.element .contents>.section .row>.type,.summaryContainer .child>.element .contents>.section .row-header>.type{width:10px;height:10px}.summaryContainer .child>.element .contents>.section .row .date,.summaryContainer .child>.element .contents>.section .row-header .date{width:7em}.summaryContainer .child>.element .contents>.section .row .xp,.summaryContainer .child>.element .contents>.section .row-header .xp{width:50px}.summaryContainer .child>.element .contents>.section .row .duration,.summaryContainer .child>.element .contents>.section .row-header .duration{width:100px}.summaryContainer .child>.element .contents>.section .row .input.dur,.summaryContainer .child>.element .contents>.section .row-header .input.dur{display:none;width:calc(50px + .2em + 12px);padding:0em;margin:0em;padding-left:.2em}.summaryContainer .child>.element .contents>.section .row .count,.summaryContainer .child>.element .contents>.section .row-header .count{width:35px}.summaryContainer .child>.element .contents>.section .row .name,.summaryContainer .child>.element .contents>.section .row-header .name{width:400px;padding-left:.6em;display:inline-flex}.summaryContainer .child>.element .contents>.section .row .state,.summaryContainer .child>.element .contents>.section .row-header .state{width:20px;align-items:center;margin-left:3px}.summaryContainer .child>.element .contents>.section .row .delete,.summaryContainer .child>.element .contents>.section .row-header .delete{display:inline-flex;opacity:0;background-image:url(e1ac68bcf8836649ef88.svg)}.summaryContainer .child>.element .contents>.section .row .delete.show,.summaryContainer .child>.element .contents>.section .row-header .delete.show{cursor:pointer}.summaryContainer .child>.element .contents>.section .row:hover .delete.icon.show,.summaryContainer .child>.element .contents>.section .row-header:hover .delete.icon.show{opacity:1}
article.projects.pin{position:relative}article.projects.pin.enabled>div,article.projects.pin.enabled>button{display:block}article.projects.pin>div,article.projects.pin>button{display:none}article.projects.pin header{padding-top:.4em;padding-bottom:.4em;z-index:100}article.projects.pin header>span{padding-left:.6em;padding-right:.6em;display:inline-block}article.projects.pin header .minimized{margin-left:1em}article.projects.pin header .category{position:relative;width:200px;display:inline-block}article.projects.pin header .category>input{display:none}article.projects.pin header .category>span{min-width:100px;width:100%}article.projects.pin header .category.activate-input>span{display:none}article.projects.pin header .category.activate-input>input{display:inline-block}article.projects.pin header .category .autocomplete-items{width:100%}article.projects.pin header .category .autocomplete-items>div{position:relative;z-index:100}article.projects.pin .goal-bar{margin-top:5px;width:495px;height:15px;z-index:0;display:flex !important;align-items:center}article.projects.pin .goal-bar>.total-bar{width:435px;height:10px;background-color:#6c6cf5;border-radius:.5em;z-index:10}article.projects.pin .goal-bar>.total-bar>.time-bar{display:block;border-bottom-left-radius:.5em;border-top-left-radius:.5em;background-color:#2a2ad7;width:10px;height:10px;z-index:30}article.projects.pin .goal-bar .goal{font-size:.7em;color:#6c6cf5;margin-left:5px;display:inline-flex}article.projects.pin .send{width:6em;font-size:1.3em;background-color:#333;transition:all .3s;border:none;cursor:pointer;color:#fff;border-radius:.2em;margin-top:.2em;padding:.2em}article.projects.pin .send:hover{background-color:#636363}article.projects.pin>div .times{padding-left:.9em;border-bottom:1px solid rgba(196,205,220,0.2431372549);display:flex;flex-direction:row}article.projects.pin>div .times>div{width:50%;flex-shrink:1}article.projects.pin>div .times>div>div{display:inline-block;width:3em}article.projects.pin>div .times>div>*{display:inline-block;padding-bottom:.56em;padding-top:.56em}article.projects.pin>div .times:nth-child(2n+1){background-color:hsla(0,0%,100%,0.0352941176)}article.projects.pin>div .times .startDate{width:90%;border-radius:.2em;background-color:rgba(251,251,251,0);user-select:none;padding-left:.6em;display:flex;align-items:center;--border-size: 0.25em}article.projects.pin>div .times .startDate.hide{display:none}article.projects.pin>div .times .startDate .datetime{border-radius:var(--border-size);padding:.4em;cursor:pointer;background-color:rgba(251,251,251,.1137254902);flex-grow:1;text-align:center}article.projects.pin>div .times .startDate .time::before,article.projects.pin>div .times .startDate .day::before{content:"";width:.7em;transform:translate(0.2em, 0.15em);display:inline-block;height:0em;background-position:left center;background-size:100% 100%}article.projects.pin>div .times .startDate .time::after,article.projects.pin>div .times .startDate .day::after{content:"h"}article.projects.pin>div .times .startDate:hover{padding-left:.6em}article.projects.pin>div .times .startDate .time::before{background-image:url(4122dacc33727dfd3a1c.svg)}article.projects.pin>div .times .startDate .day::before{background-image:url(4122dacc33727dfd3a1c.svg)}article.projects.pin>div>div>div.input{width:calc(100% - 15px)}article.projects.pin>div>div>div.input textarea{height:2em;min-height:2.2em}article.projects.pin .time{text-align:right;color:#fff;width:2em;background-color:hsla(0,0%,100%,.0352941176);display:inline-block;padding:.4em}article.projects.pin .autocomplete-items{width:100%}
@keyframes rotating{from{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}main .page.ToDoList>aside{flex-basis:300px;overflow-x:hidden;height:100%;padding-left:1em;padding-right:1em;flex-shrink:0;overflow-y:auto}main .page.ToDoList>aside::-webkit-scrollbar{display:none}main .page.ToDoList>aside h1{font-size:1em;text-align:center;padding-right:1em}main .page.ToDoList>aside>header{padding-bottom:1em}main .page.ToDoList>aside>header div{font-size:.4em;text-align:center}@media screen and (max-width: 1000px){main .page.ToDoList>aside{font-size:1.2em}main .page.ToDoList>aside .chore{font-size:1.2em}}main .page.ToDoList>aside>.stars{display:flex;justify-content:center;align-items:center}main .page.ToDoList>aside>.stars>div{display:block;width:4em;height:4em;mask:url(85ae2ce71d62664ab591.svg) no-repeat center/100%;background-color:#f38a21;animation:rotating 2s linear infinite}main .page.ToDoList>aside>.stars>div.draggable{position:fixed;z-index:200;pointer-events:none}main .page.ToDoList>aside>.stars>div.filler{opacity:.4}main .page.ToDoList>aside article.pin{width:90%;margin-left:5%}main .page.ToDoList>aside article.pin:nth-of-type(1) .note,main .page.ToDoList>aside article.pin:nth-of-type(1) .quicky{opacity:1;display:block}main .page.ToDoList>aside article.pin .note{display:none}main .page.ToDoList>aside article.pin header{padding-top:.4em;padding-bottom:.4em}main .page.ToDoList>aside article.pin header:hover:not(:has(*:hover)){background-color:hsla(0,0%,100%,.1333333333)}@media screen and (max-width: 1000px){main .page.ToDoList>aside article.pin header{font-size:1em}}main .page.ToDoList>aside article.pin:not(.work){display:block}main .page.ToDoList>aside .work.enabled>div{display:block}main .page.ToDoList>aside .work>div{display:none}main .page.ToDoList>aside .work header{padding-top:.4em;padding-bottom:.4em}main .page.ToDoList>aside .work header>span{padding-left:.6em;padding-right:.6em;display:inline-block}main .page.ToDoList>aside .work header .minimized{margin-left:1em}main .page.ToDoList>aside .work .send{width:6em;font-size:1.3em;background-color:#333;transition:all .3s;border:none;cursor:pointer;color:#fff;border-radius:.2em;margin-top:.2em;padding:.2em}main .page.ToDoList>aside .work .send:hover{background-color:#636363}main .page.ToDoList>aside .work>div>div:not(.tags){padding-left:.9em;border-bottom:1px solid rgba(196,205,220,0.2431372549);display:flex;flex-direction:row}main .page.ToDoList>aside .work>div>div:not(.tags)>div{width:50%;flex-shrink:1}main .page.ToDoList>aside .work>div>div:not(.tags)>div>div{display:inline-block;width:3em}main .page.ToDoList>aside .work>div>div:not(.tags)>div>*{display:inline-block;padding-bottom:.56em;padding-top:.56em}main .page.ToDoList>aside .work>div>div:not(.tags):nth-child(2n+1){background-color:hsla(0,0%,100%,0.0352941176)}main .page.ToDoList>aside .work>div>div:not(.tags) .startDate{width:90%;border-radius:.2em;background-color:rgba(251,251,251,0);user-select:none;padding-left:.6em;display:flex;align-items:center;--border-size: 0.25em}main .page.ToDoList>aside .work>div>div:not(.tags) .startDate.hide{display:none}main .page.ToDoList>aside .work>div>div:not(.tags) .startDate .datetime{border-radius:var(--border-size);padding:.4em;cursor:pointer;background-color:rgba(251,251,251,.1137254902);flex-grow:1;text-align:center}main .page.ToDoList>aside .work>div>div:not(.tags) .startDate .time::before,main .page.ToDoList>aside .work>div>div:not(.tags) .startDate .day::before{content:"";width:.7em;transform:translate(0.2em, 0.15em);display:inline-block;height:0em;background-position:left center;background-size:100% 100%}main .page.ToDoList>aside .work>div>div:not(.tags) .startDate .time::after,main .page.ToDoList>aside .work>div>div:not(.tags) .startDate .day::after{content:"h"}main .page.ToDoList>aside .work>div>div:not(.tags) .startDate:hover{padding-left:.6em}main .page.ToDoList>aside .work>div>div:not(.tags) .startDate .time::before{background-image:url(4122dacc33727dfd3a1c.svg)}main .page.ToDoList>aside .work>div>div:not(.tags) .startDate .day::before{background-image:url(4122dacc33727dfd3a1c.svg)}main .page.ToDoList>aside .work>div>div>div.input{width:calc(100% - 15px)}main .page.ToDoList>aside .work>div>div>div.input textarea{height:2em;min-height:2.2em}main .page.ToDoList>aside .work .time{text-align:right;color:#fff;width:2em;background-color:hsla(0,0%,100%,.0352941176);display:inline-block;padding:.4em}
.NotePopUp .box .container{width:calc(100% - 40px);height:calc(100% - 40px);display:flex;position:relative}.NotePopUp .box .container .input{font-size:1.2em;position:relative;border-radius:3px;margin-bottom:.5em;--icon-padding: 0.6em;--icon-size: 0.6em;margin-top:2.5em}.NotePopUp .box .container .input label{display:block;margin-bottom:.1em;color:#fff;display:none}.NotePopUp .box .container .input textarea{max-width:100%;min-width:100%}.NotePopUp .box .container .input .icon{position:absolute;top:.5em;left:var(--icon-padding);width:var(--icon-size);height:1.2em}.NotePopUp .box .container .input .icon>div{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);background-size:100% 100%}.NotePopUp .box .container .input input.duration:after{content:"m";color:hsla(0,0%,100%,.2470588235)}.NotePopUp .box .container .input .line{width:100%;height:1px;position:absolute;background-color:hsla(0,0%,100%,.123);bottom:0px;left:0px;box-shadow:0px 1px 2px hsla(0,0%,100%,.138)}.NotePopUp .box .container .input textarea.note{width:500px;max-width:500px;min-width:500px;min-height:360px;padding-right:40px;height:360px}
.board:has(.DailyContent):has(article.pin.active) .doneAll{display:block}.board .DailyContent .doneAll{display:none}.board .Content.DailyContent{flex-shrink:1;flex-grow:0;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-start;align-content:flex-start;align-items:flex-start;justify-items:flex-start;cursor:move;padding-left:2em;padding-top:2em;padding-right:2em;overflow-x:scroll;overflow-y:hidden;position:relative}.board .Content.DailyContent .tutorial{display:none}.board .Content.DailyContent .tutorial.active{display:block;position:absolute;left:10%;top:0%;z-index:10;width:80%;background-color:#2f2f2f;height:100%;display:flex;justify-content:center;align-items:center}.board .Content.DailyContent .tutorial.active .example{position:relative;padding-bottom:4em}.board .Content.DailyContent .tutorial.active .example::after{content:"Example"}.board .Content.DailyContent .tutorial.active .example img{position:relative;display:block}.board .Content.DailyContent .pin{cursor:default;width:20em;min-width:20em;border:1px solid #6b6b6b;border-radius:.3em;box-shadow:4px 4px 20px #000;flex-grow:0;align-self:normal}.board .Content.DailyContent .pin section .chore>.id{display:none}@media screen and (max-width: 1000px){.board .Content.DailyContent{overflow-x:hidden;overflow-y:auto;display:block}.board .Content.DailyContent .pin{min-width:unset;width:calc(100% - 20px)}}@media screen and (max-width: 1000px)and (max-width: 1000px){.board .Content.DailyContent .pin header{font-size:1.4em}}
.board nav.CalendarContent{width:100%}.board nav.CalendarContent>.left{font-size:1.5em}.board nav.CalendarContent>.left .date{min-width:12em;text-align:center}.board nav.CalendarContent>.left .date>span{font-size:.7em}.board nav.CalendarContent>.left .date .week{display:block;font-size:1em}.board nav.CalendarContent>.left .date .startOfWeek::after{content:" - ";margin-left:1em;margin-right:1em}.board nav.CalendarContent>.left .left,.board nav.CalendarContent>.left .right{padding:.5em;cursor:pointer;user-select:none}.board nav.CalendarContent .right>div{font-size:1.4em;padding:.3em;cursor:pointer;user-select:none;padding-left:1em;padding-right:1em;display:inline-flex;justify-content:center;align-items:center;border-radius:.4em;transition:background-color .2s}.board nav.CalendarContent .right>div.active{background-color:var(--CalendarColour)}.board nav.CalendarContent .right>div:hover{background-color:var(--CalendarPurpleHover)}.board .Content.CalendarContent{flex-shrink:1;flex-grow:0;display:flex;flex-wrap:wrap;align-content:flex-start;align-items:flex-start}.board .Content.CalendarContent>.container{width:100%;height:100%}.board .Content.CalendarContent .pin section .chore>.id{display:none}
.board .CalendarContent .view{width:calc(100% - 4em);height:100%;font-family:"Assistant",sans-serif;font-weight:400;color:#fff;font-size:.9em;letter-spacing:.03em}
.CalendarContent .view.day{display:flex;flex-direction:column;width:100%}.CalendarContent .view.day nav{width:100%;height:40px;display:flex;justify-content:center;align-items:center}.CalendarContent .view.day nav div.center{display:flex}.CalendarContent .view.day nav div.center>div{font-size:2em;padding:.3em;display:inline-flex;justify-content:center;align-items:center}.CalendarContent .view.day nav div.center .date{width:9em}.CalendarContent .view.day nav div.center .left,.CalendarContent .view.day nav div.center .right{width:2em;height:2em;cursor:pointer;user-select:none}.CalendarContent .view.day nav .button{border-radius:.3em;margin:.3em}.CalendarContent .view.day .inside{display:flex;flex-direction:row}.CalendarContent .view.day .scroll{position:relative;flex-grow:0;padding-top:1em;padding-bottom:1em;overflow-x:hidden;grid-template-columns:4em auto;width:calc(100% - 200px);width:100%;height:100%}.CalendarContent .view.day .scroll tr:last-child td.time{border-bottom:1px solid #2d2d2d}.CalendarContent .view.day .scroll td{border:1px solid #2d2d2d;border-bottom:0px;overflow-y:visible}.CalendarContent .view.day .scroll td.label{width:65px;justify-content:right;align-items:flex-start;border:1px solid rgba(51,51,51,0);border-bottom:0px;padding-right:.5em;user-select:none;flex-basis:unset}.CalendarContent .view.day .scroll td.label span{display:inline-block;text-align:center;width:100%;transform:translateY(-1.6em)}.CalendarContent .view.day .scroll td.time{margin-bottom:3em;border-top:1px solid #2d2d2d}.CalendarContent .view.day .scroll td>div{display:inline-flex;justify-content:left;flex-wrap:wrap;min-height:50px;overflow-x:hidden}.CalendarContent .view.day .chores{padding:1em;width:200px;position:sticky;top:0px;right:0px;height:calc(100% - 2em);flex-basis:200px;flex-shrink:0;flex-grow:0}.CalendarContent .view.day .chores div.chore{position:relative}.CalendarContent .view.day div.chore{display:block;overflow-y:hidden;overflow-x:hidden;font-size:1em;min-width:7em;min-height:1.1em;padding-right:.2em;padding-left:.2em;padding-bottom:.15em;z-index:100;margin-bottom:.4em;border-radius:.2em}.CalendarContent .view.day div.chore.reminder{font-weight:600;border:2px solid var(--reminderColor);text-align:center;padding-top:.4em;padding-bottom:.4em}.CalendarContent .view.day div.chore.appointment{border:2px solid var(--appointmentColor)}.CalendarContent .view.day div.chore.task{border:2px solid #cfcfcf;user-select:none;margin-left:.2em}
.CalendarContent .view.month{display:flex;flex-direction:column;height:100%;width:100%}.CalendarContent .view.month .container{padding-right:2em;--weekday-size: 3.5em;display:grid;width:calc(100% - 2em);height:calc(100% - 40px - 2em);grid-template-columns:3em repeat(7, 1fr);padding-bottom:2em;border-collapse:collapse;font-size:.8em;grid-gap:-2px;box-sizing:border-box;grid-template-rows:var(--weekday-size) repeat(3, 1fr)}.CalendarContent .view.month .container:has(:nth-child(36)){grid-template-rows:var(--weekday-size) repeat(4, 1fr)}.CalendarContent .view.month .container:has(:nth-child(43)){grid-template-rows:var(--weekday-size) repeat(5, 1fr)}.CalendarContent .view.month .container>div{box-sizing:border-box}.CalendarContent .view.month .container>div.day{user-select:none;outline:1px solid #333;border-collapse:collapse;transition:all .4s;cursor:copy}.CalendarContent .view.month .container>div.day:hover{box-shadow:0px 0px 8px rgba(163,217,115,.499);z-index:100}.CalendarContent .view.month .container>div.day.outside{color:#4c4c4c}.CalendarContent .view.month .container>div.day>span.date{user-select:none;font-size:1.5em;display:inline-block;text-align:center;width:2em;cursor:pointer;user-select:none;font-weight:600;margin-top:.2em;margin-bottom:.2em;margin-left:calc(50% - 1em);margin-right:calc(50% - 1em);border-radius:.4em;margin-right:.2em;transition:all .4s}.CalendarContent .view.month .container>div.day>span.date:hover{background-color:rgba(232,115,220,.4)}.CalendarContent .view.month .container>div.day.today>span.date{background-color:rgba(232,115,220,.4);box-shadow:0px 0px 14px #e873dc}.CalendarContent .view.month .container>div.day>div.tasks{overflow-y:auto;overflow-x:hidden;padding-bottom:4em;padding-left:.4em;padding-right:.4em}.CalendarContent .view.month .container>div.day>div.tasks>div{cursor:pointer;user-select:none;font-size:1em;border-radius:.2em;margin-bottom:.2em;overflow-y:hidden;overflow-x:hidden;display:flex;position:relative;padding-left:.2em;padding-top:.1em;padding-bottom:.2em;color:#cfcfcf}.CalendarContent .view.month .container>div.day>div.tasks>div.draggable{position:fixed;pointer-events:none}.CalendarContent .view.month .container>div.day>div.tasks>div:hover{background-color:rgba(207,207,207,.2745098039)}.CalendarContent .view.month .container>div.day>div.tasks>div .time{margin-right:.3em;display:inline-block;opacity:.7;width:3em}.CalendarContent .view.month .container>div.day>div.tasks>div .time::before{content:"("}.CalendarContent .view.month .container>div.day>div.tasks>div .time::after{content:")"}.CalendarContent .view.month .container>div.day>div.tasks>div .text{width:calc(100% - .4em);white-space:nowrap;text-overflow:ellipsis "...";display:inline-block;overflow:hidden}.CalendarContent .view.month .container>div.day>div.tasks>div.reminder{--borderColour: var(--reminderColor)}.CalendarContent .view.month .container>div.day>div.tasks>div.reminder:last-of-type{margin-bottom:1em}.CalendarContent .view.month .container>div.day>div.tasks>div.appointment{--borderColour: var(--appointmentColor)}.CalendarContent .view.month .container>div.day>div.tasks>div .text::before{content:"";width:.6em;display:inline-block;margin-right:.5em;height:.6em;background-color:var(--borderColour);border-radius:1em}.CalendarContent .view.month .container>div.day.outside>div.tasks>div.reminder,.CalendarContent .view.month .container>div.day.outside>div.tasks>div.appointment{color:#4c4c4c}.CalendarContent .view.month .container>div.day.isInWeek{background-color:rgba(141,83,185,.158)}.CalendarContent .view.month .container>div.weekday{font-size:1.4em;outline:0px solid;text-align:center;padding-top:.7em;padding-bottom:.5em}.CalendarContent .view.month .container>div.weekNum{outline:0px;display:inline-flex;text-align:center;justify-items:center;justify-content:center;align-items:center;font-size:1.3em;cursor:pointer;padding-left:.5em}.CalendarContent .view.month .container>div.weekday,.CalendarContent .view.month .container>div.weekNum{color:#848484}
.CalendarContent .view.week{display:flex;flex-direction:column;height:100%;width:100%;overflow-x:auto}.CalendarContent .view.week .container{--weekday-size: 2.3em;height:100%;display:flex;flex-direction:column}.CalendarContent .view.week .container .grid{border-collapse:collapse;margin-bottom:.5em}.CalendarContent .view.week .container .grid th{position:sticky;top:0px;background-color:#181818;vertical-align:top;z-index:1}.CalendarContent .view.week .container .grid th>span{display:block;font-size:1.25em;margin-top:.8em}.CalendarContent .view.week .container .grid th>span.date{margin-top:.2em;font-size:1.75em;margin-bottom:.3em}.CalendarContent .view.week .container .grid th:nth-child(1n+2){min-width:14.2857142857%}.CalendarContent .view.week .container .grid td{border-bottom:1px solid #333;border-left:1px solid #333;vertical-align:top;margin:.1em}.CalendarContent .view.week .container .grid td.label{vertical-align:center;text-align:right;transform:translateY(-25%);opacity:.5}.CalendarContent .view.week .container .grid td.outside{color:#4c4c4c}.CalendarContent .view.week .container .grid td.times{background-color:unset;display:block}.CalendarContent .view.week .container .grid td.times.active>.time{background-color:rgba(68,68,68,.279)}.CalendarContent .view.week .container .grid td.time{border:1px solid #333;border-bottom:0px;height:50px;overflow-y:visible;border-top:1px solid #2d2d2d}.CalendarContent .view.week .container .grid td.time.label{border:1px solid rgba(51,51,51,0);border-bottom:0px;padding-right:.5em}.CalendarContent .view.week .container .grid td.time.label:last-child{border-bottom:0px}.CalendarContent .view.week .container .grid td.time:last-child{border-bottom:1px solid #333;margin-bottom:3em}.CalendarContent .view.week .container .grid td>div.tasks{overflow-y:auto;overflow-x:hidden;padding-left:.4em;padding-right:.4em}.CalendarContent .view.week .container .grid td.outside>div.tasks>div.reminder,.CalendarContent .view.week .container .grid td.outside>div.tasks>div.appointment{color:#4c4c4c}.CalendarContent .view.week .container .grid td.weekday{font-size:1.4em;border:0px solid;text-align:center;position:sticky;padding-top:.2em;cursor:pointer}.CalendarContent .view.week .container .grid td.weekNum{border:0px;display:inline-flex;text-align:center;justify-items:center;justify-content:center;align-items:center;font-size:1.3em;cursor:pointer;padding-left:.5em}.CalendarContent .view.week .container .grid td.weekday,.CalendarContent .view.week .container .grid td.weekNum{color:#848484}.CalendarContent .view.week .container div.chore{font-size:1em;border-radius:.2em;margin-bottom:.4em;overflow-y:hidden;overflow-x:hidden;display:block;height:1.1em;position:relative;padding-left:.2em;padding-bottom:.15em}.CalendarContent .view.week .container div.chore .time{margin-right:.3em;display:inline;float:right}.CalendarContent .view.week .container div.chore .text{width:calc(100% - .4em);display:inline;overflow:hidden}.CalendarContent .view.week .container div.chore.reminder{font-weight:600;color:var(--reminderColor);border:2px dotted var(--reminderColor);text-align:center;padding-top:.4em;padding-bottom:.4em}.CalendarContent .view.week .container div.chore.appointment{color:var(--appointmentColor);border:2px dotted var(--appointmentColor)}.CalendarContent .view.week .container .grid{padding-left:2em;padding-right:2em;grid-template-columns:4em repeat(7, 1fr);overflow-y:auto;border-collapse:collapse;height:100%;width:calc(100% - 4em);grid-template-rows:var(--weekday-size) repeat(1, 1fr)}.CalendarContent .view.week .container .grid .active{background-color:#2f2f2f}.CalendarContent .view.week .container .grid.weekdays{padding-left:2em;padding-right:2em;z-index:10;overflow-y:hidden;position:sticky}.CalendarContent .view.week .container .grid.weekdays>span.date{font-size:1.5em;display:inline-block;text-align:center;width:100%;margin-top:.4em;margin-right:.2em;margin-bottom:.8em;cursor:pointer}.CalendarContent .view.week .container .grid.timesElement{overflow-y:auto;z-index:9;flex-grow:1}.CalendarContent .view.week .container .grid:nth-child(8n+1){border:0px}.CalendarContent .view.week .container .grid:nth-child(8n+1) .times{margin-top:.2em}.CalendarContent .view.week .container .grid:nth-child(8n+1) .times .time{border:0px;margin-top:1px;margin-right:.5em;display:flex;justify-content:right;align-items:center;opacity:.5}
.board>.inside>nav.GroceryContent{background-color:var(--test);display:inline-flex;flex-direction:row;justify-content:space-between;width:100%;height:unset;flex-wrap:wrap}.board>.inside>nav.GroceryContent .left,.board>.inside>nav.GroceryContent .center,.board>.inside>nav.GroceryContent .right{padding:0px;flex-wrap:wrap;flex-basis:unset}.board>.inside>nav.GroceryContent .searchbox{width:15em}.board>.inside>nav.GroceryContent>div{display:inline-flex;flex-direction:row}.board>.inside>nav.GroceryContent>div.center{justify-content:center}@media screen and (max-width: 1000px){.board>.inside>nav.GroceryContent>div{padding:0px}.board>.inside>nav.GroceryContent>div.center .searchbox{height:70%;font-size:1.5em;margin:0px}.board>.inside>nav.GroceryContent>div.center .searchbox .searchinput{min-width:unset}.board>.inside>nav.GroceryContent>div.center .searchbox .matchAll{margin-top:.5em}}.board>.inside>nav.GroceryContent>div>div{width:35px;height:35px;margin:1px;margin-left:10px;position:relative;text-transform:capitalize}.board>.inside>nav.GroceryContent>div>div>span{position:absolute;width:100%;height:100%;top:0;left:0;text-transform:uppercase;text-align:center;font-size:25px;line-height:60px}.board>.inside>nav.GroceryContent>div>div.logo .icon::before{content:"";display:inline-block;width:1em;height:1em;mask:var(--imgV) no-repeat center/100%;background-color:#339433;background-size:100% 100%;margin-left:2.7em}.board>.inside>nav.GroceryContent>div>div .icon{background-size:100% 100%;background-repeat:no-repeat;width:100%;height:100%;background-position:center center;cursor:pointer;z-index:100;top:0;left:0}.board>.inside>nav.GroceryContent>div>div .icon:hover{filter:drop-shadow(0px 0px 3px black) brightness(0.8) !important}.board>.inside>nav.GroceryContent>div>div.off .icon::before{width:0em;height:0em;display:none}.board>.inside>nav.GroceryContent>div>div.off .icon{transform:scale(90%);filter:drop-shadow(0px 0px 3px black) brightness(0.5)}.board>.inside>nav.GroceryContent>div>div.off span{opacity:.5}.board>.inside>nav.GroceryContent>div>div.add-item .icon{background-image:url(d11ac30bedf288d40d2f.svg);background-size:80%}.board>.inside>nav.GroceryContent>div>div.albert-heijn .icon{background-image:url(43e28a8991112c541108.svg);background-size:100%}.board>.inside>nav.GroceryContent>div>div.digros .icon{background-image:url(f2f9ee6164a2002f8139.png);background-size:80%}.board>.inside>nav.GroceryContent>div>div.kruidvat .icon{background-image:url(1ad2e565be99d1eeb142.jpg);background-size:80%}.board>.inside>nav.GroceryContent>div>div.action .icon{background-image:url(b6e5954821760995869a.png);background-size:80%}.board>.inside>nav.GroceryContent>div>div.lidl .icon{background-image:url(2bb00f59cb85223fd4d1.png);background-size:80%}.board>.inside>nav.GroceryContent>div>div.pantry .icon{background-image:url(2301fa05cc7a492aadb8.svg);background-size:78%}.board>.inside>nav.GroceryContent>div>div.grocery-list .icon{background-image:url(9ae04fd45f6770d29452.svg);background-size:110%}.board>.inside>nav.GroceryContent>div>div.cross-off{display:none}.board>.inside>nav.GroceryContent>div>div.cross-off .icon{background-image:url(4a72d446550f05ddff82.svg)}.board>.inside>nav.GroceryContent>div>div.show{display:block}@media screen and (max-width: 1080px){.board>.inside>nav.GroceryContent>div>div{margin-top:7px;height:65px;margin-right:2em;width:65px}}.board .Content.GroceryContent{background-color:var(--test2);flex-shrink:1;flex-grow:0;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-start;align-content:flex-start;align-items:flex-start;justify-items:flex-start;cursor:move;padding-left:2em;padding-right:2em;overflow-x:scroll;overflow-y:hidden}@media(max-width: 801px){.board .Content.GroceryContent{overflow-y:scroll;overflow-x:hidden;flex-direction:row;font-size:1.5em;padding:0px;padding-bottom:10em}}.board .Content.GroceryContent>article.pin{width:20em;min-width:20em;position:relative;border:2px solid var(--test);border-radius:.3em;box-shadow:4px 4px 8px var(--test);align-self:normal;display:none;flex-direction:column;flex-grow:0;margin:.4em}.board .Content.GroceryContent>article.pin:last-child{margin-bottom:10em}.board .Content.GroceryContent>article.pin:has(.item){display:block}.board .Content.GroceryContent>article.pin .menu{padding-left:.4em;padding-right:.5em;display:inline-block;cursor:pointer;user-select:none;text-align:center;opacity:0;transition:opacity .4s}.board .Content.GroceryContent>article.pin .menu span{display:inline-block;text-align:center;transform:translate(30%, -2%) rotate(90deg) scale(1.5, 1.5)}.board .Content.GroceryContent>article.pin header{padding-top:.4em;padding-bottom:.4em;display:inline-flex;justify-content:space-between;cursor:pointer;user-select:none;margin:0px;z-index:0;border-top-left-radius:.3em;border-top-right-radius:.3em;background-color:var(--test9);align-content:center;align-items:center}.board .Content.GroceryContent>article.pin header:hover .menu{opacity:1}.board .Content.GroceryContent>article.pin header>div{text-transform:capitalize;padding-inline:3px;padding-left:.5em}.board .Content.GroceryContent>article.pin section{display:block;max-height:calc(100% - 2em);overflow-y:unset}.board .Content.GroceryContent>article.pin section .debug{display:none}.board .Content.GroceryContent>article.pin section .item{position:relative;display:none;width:calc(100% - .5em);justify-content:space-between;align-items:stretch;border-bottom:1px solid var(--test9);transition:all .4s;opacity:1;padding-left:.5em}.board .Content.GroceryContent>article.pin section .item.active{display:flex}.board .Content.GroceryContent>article.pin section .item:hover .tooltip{pointer-events:all;opacity:1}.board .Content.GroceryContent>article.pin section .item.af{opacity:.5;text-decoration:line-through}.board .Content.GroceryContent>article.pin section .item>div{display:inline-block;padding-left:.4em;padding-right:.3em;padding-top:.5em;padding-bottom:.5em;text-align:center}.board .Content.GroceryContent>article.pin section .item>div.name{width:100%;text-align:left;flex-shrink:1;padding-left:1em;flex-grow:0;padding-top:.6em;flex-basis:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}.board .Content.GroceryContent>article.pin section .item>div.pantry,.board .Content.GroceryContent>article.pin section .item>div.basket{display:flex;justify-content:baseline;cursor:pointer}.board .Content.GroceryContent>article.pin section .item>div.pantry input,.board .Content.GroceryContent>article.pin section .item>div.basket input{appearance:unset;cursor:pointer;position:relative;display:inline-block;background-color:#c2c2c2;transition:all .6s;outline:2px solid hsla(0,0%,100%,0);width:1.3em;height:1.3em;flex-shrink:0;border-radius:3px}.board .Content.GroceryContent>article.pin section .item>div.pantry input:hover,.board .Content.GroceryContent>article.pin section .item>div.basket input:hover{outline:2px solid #727272;background-color:#eaeaea}@media screen and (max-width: 1000px){.board .Content.GroceryContent>article.pin section .item>div.pantry input,.board .Content.GroceryContent>article.pin section .item>div.basket input{width:3em;height:3em}}.board .Content.GroceryContent>article.pin section .item>div.pantry input:checked::before,.board .Content.GroceryContent>article.pin section .item>div.basket input:checked::before{display:inline-block;opacity:1;position:absolute;top:-0.3em;left:0px;cursor:pointer;width:1.3em;height:1.3em;font-size:1.5em;font-weight:bold;content:"✘";color:var(--websiteMainPurple)}@media screen and (max-width: 1000px){.board .Content.GroceryContent>article.pin section .item>div.pantry input:checked::before,.board .Content.GroceryContent>article.pin section .item>div.basket input:checked::before{width:3em;height:3em;font-size:3.4em}}.board .Content.GroceryContent>article.pin section .item>div.pantry.hide,.board .Content.GroceryContent>article.pin section .item>div.basket.hide{display:none}.board .Content.GroceryContent>article.pin section .item:nth-child(2n+1){background-color:hsla(0,0%,100%,0.0352941176)}.board .Content.GroceryContent>article.pin section .item:hover .menu{opacity:1}.board .Content.GroceryContent>article.pin footer{display:block;width:100%;text-align:center;cursor:pointer;background-color:hsla(0,0%,100%,.0666666667);border-bottom-left-radius:.3em;border-bottom-right-radius:.3em;transition:all .2s}.board .Content.GroceryContent>article.pin footer:hover{background-color:hsla(0,0%,100%,.0941176471)}.board .Content.GroceryContent>article.pin footer span::before{transform:rotate(90deg) scaleY(200%) scaleX(50%);content:">";display:inline-block}.board .Content.GroceryContent>article.pin.open section{display:block}.board .Content.GroceryContent>article.pin.open footer span::before{transform:rotate(-90deg) scaleY(200%) scaleX(50%)}.board .Content.GroceryContent>article.pin.empty{display:none}.board .Content.GroceryContent>article.pin:has(section:first-child()){display:none}@media(max-width: 801px){.board .Content.GroceryContent>article.pin{min-width:unset;width:calc(100% - 1em)}}
.AddGroceryPopUp.popup>.box .buttons{top:20px}.AddGroceryPopUp.popup .container .grocery-form input.highlight{background-color:#c8a9ff}.AddGroceryPopUp.popup .container .grocery-form .grocery-groups input[type=text],.AddGroceryPopUp.popup .container .grocery-form .grocery-tags input[type=text],.AddGroceryPopUp.popup .container .grocery-form .grocery-stores input[type=text]{border:none;outline:none;text-transform:capitalize;padding:5px}.AddGroceryPopUp.popup .container .grocery-form .grocery-groups input[type=text]:focus,.AddGroceryPopUp.popup .container .grocery-form .grocery-tags input[type=text]:focus,.AddGroceryPopUp.popup .container .grocery-form .grocery-stores input[type=text]:focus{outline:none}.AddGroceryPopUp.popup .container .grocery-form .grocery-groups .tags-input,.AddGroceryPopUp.popup .container .grocery-form .grocery-tags .tags-input,.AddGroceryPopUp.popup .container .grocery-form .grocery-stores .tags-input{display:inline-block;position:relative;box-shadow:2px 2px 5px rgba(0,0,0,.2);width:calc(100% - 8px)}.AddGroceryPopUp.popup .container .grocery-form .grocery-groups ul,.AddGroceryPopUp.popup .container .grocery-form .grocery-tags ul,.AddGroceryPopUp.popup .container .grocery-form .grocery-stores ul{list-style:none;padding:0;margin:0}.AddGroceryPopUp.popup .container .grocery-form .grocery-groups li,.AddGroceryPopUp.popup .container .grocery-form .grocery-tags li,.AddGroceryPopUp.popup .container .grocery-form .grocery-stores li{display:inline-block;background-color:#c8a9ff;color:#333;border-radius:5px;padding:5px 10px;margin-right:5px;margin-bottom:5px;font-size:12px;text-transform:capitalize}.AddGroceryPopUp.popup .container .grocery-form .grocery-groups .delete-button,.AddGroceryPopUp.popup .container .grocery-form .grocery-tags .delete-button,.AddGroceryPopUp.popup .container .grocery-form .grocery-stores .delete-button{background-color:rgba(0,0,0,0);border:none;color:#7d33ff;cursor:pointer;margin-left:5px;font-size:14px;font-weight:bold;height:1.2em}.AddGroceryPopUp.popup .container .grocery-form .grocery-groups .autocomplete,.AddGroceryPopUp.popup .container .grocery-form .grocery-tags .autocomplete,.AddGroceryPopUp.popup .container .grocery-form .grocery-stores .autocomplete{position:relative;display:inline-block}.AddGroceryPopUp.popup .container .grocery-form .grocery-groups .autocomplete-items,.AddGroceryPopUp.popup .container .grocery-form .grocery-tags .autocomplete-items,.AddGroceryPopUp.popup .container .grocery-form .grocery-stores .autocomplete-items{position:absolute;outline:1px solid var(--websiteHoverList);border-bottom:none;border-top:none;z-index:99;max-height:40vh;overflow-y:scroll;top:calc(100% + 1px);left:0;right:0}.AddGroceryPopUp.popup .container .grocery-form .grocery-groups .autocomplete-items div,.AddGroceryPopUp.popup .container .grocery-form .grocery-tags .autocomplete-items div,.AddGroceryPopUp.popup .container .grocery-form .grocery-stores .autocomplete-items div{padding:10px;cursor:pointer;background-color:var(--websiteHoverList);border-bottom:1px solid hsla(0,0%,100%,.1215686275);text-transform:capitalize}.AddGroceryPopUp.popup .container .grocery-form .grocery-groups .autocomplete-items div:hover,.AddGroceryPopUp.popup .container .grocery-form .grocery-tags .autocomplete-items div:hover,.AddGroceryPopUp.popup .container .grocery-form .grocery-stores .autocomplete-items div:hover{background-color:#7d33ff}.AddGroceryPopUp.popup .container .grocery-form .grocery-groups .autocomplete-active,.AddGroceryPopUp.popup .container .grocery-form .grocery-tags .autocomplete-active,.AddGroceryPopUp.popup .container .grocery-form .grocery-stores .autocomplete-active{background-color:var(--test) !important;color:#fff}
.HistoryContent.Content .charts{display:flex}.HistoryContent.Content .charts aside{min-width:7em}.HistoryContent.Content .charts aside .edit{width:1em;height:1em;display:inline-block;background-color:red}.HistoryContent.Content .charts>div{display:block;width:calc(100% - 6em);height:100%}
.lineEditor{position:fixed;width:300px;top:200px;left:200px;background-color:#1e1e1e;z-index:100}.lineEditor header{height:2em;display:flex;align-items:center;justify-content:space-between}.lineEditor header .close{padding:.3em;width:1em;float:right}.lineEditor .content{padding:.4em;padding-right:3em}
.chart{width:500px;height:auto;aspect-ratio:1/1;position:relative}
.chart.pie>div.T{background-color:var(--TaskListGreenHover) !important}.chart.pie>div.R{background-color:var(--websiteMainBlue) !important}.chart.pie>div.A{background-color:var(--websiteMainPurple) !important}.chart.pie>div.P{background-color:var(--DailyPinsBlueHover) !important}.chart.pie>div.W{background-color:var(--GroceryListHover) !important}.chart.pie>div{position:absolute;width:100%;height:100%;top:0px;left:0px;clip-path:circle(50%)}.chart.pie>div:nth-of-type(5n + 1){background-color:red}.chart.pie>div:nth-of-type(5n + 2){background-color:green}.chart.pie>div:nth-of-type(5n + 3){background-color:blue}.chart.pie>div:nth-of-type(5n + 4){background-color:#2d443c}.chart.pie>div:nth-of-type(5n + 5){background-color:#400a35}.chart.pie>span{position:absolute;width:20%;padding:.25em;border:1px solid var(--websiteMainPurple);text-align:center;z-index:1;transform:translate(-50%, 25%);background-color:rgba(18,18,18,.7411764706);border-radius:.2em}
.TimeInput{display:block;width:5em;height:7em}.TimeInput .time{height:2em;width:5em}.TimeInput .time input{width:2.5em}.TimeInput .clock{width:5em;height:5em;flex-grow:0;flex-shrink:0;border-radius:5em;background-color:#cfcfcf}
.general{padding:2em}.page.Settings>aside{overflow-y:auto}.general button{background-color:#343434;border-radius:.3em;padding:.3em;color:#fff;font-size:1.2em;border:0px;padding-left:1em;cursor:pointer;padding-right:1em;transition:all .3s}.general button:hover{background-color:#717171}.general button.submit{margin-bottom:4em}.modules{width:100%;display:block;display:flex;flex-wrap:wrap}.modules .module{width:calc(50% - 2.8em);height:8em;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#f06969;margin:.4em;border-radius:1.5em;padding:1em;cursor:pointer}.modules .module.active{background-color:#69f08b}.modules .module span{height:2em;text-align:center}.modules .module .icon{height:6em;width:6em;background-repeat:no-repeat;background-size:100%}.modules .module.levels .icon{background-image:url(85ae2ce71d62664ab591.svg)}.modules .module.projects .icon{background-image:url(6a5ea3176b734ebf7785.svg)}.modules .module.groceries .icon{background-image:url(b5415517261dfa3c3bda.svg)}
@keyframes rotating{from{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.questMenu{position:fixed;top:90px;width:20em;background-color:#1f1f1f;border:1px solid #555;border-top-left-radius:.3em;border-top-right-radius:.3em;right:20%;display:none;z-index:100}.questMenu.active{display:block}.questMenu>header{height:1em;background-color:#555;border-bottom:1px solid #484848;cursor:pointer}.questMenu>div{width:100%;display:flex;flex-direction:column;padding-bottom:2em}.questMenu .quest{width:calc(100% - .4em);display:block;font-size:1.1em;padding:.2em;display:flex;align-items:center;transition:all .3s;flex-wrap:wrap;position:relative}.questMenu .quest.multi .progression{display:block}.questMenu .quest.multi .progression :nth-child(1) .chest{background-color:#569d40}.questMenu .quest.multi .progression :nth-child(2) .chest{background-color:#f47f25}.questMenu .quest.multi .progression :nth-child(3) .chest{background-color:#cd3e39}.questMenu .quest.multi .progression>div{position:absolute}.questMenu .quest.multi .progression>div .chest{position:absolute;width:1.5em;margin-left:-0.6em;margin-top:-0.65em;height:1.5em;background-size:100%;display:inline-block;opacity:1;transition:all .3s;z-index:2;mask:url(85ae2ce71d62664ab591.svg) no-repeat center/100%;background-color:#757575}.questMenu .quest.multi .progression>div:hover .tooltip{opacity:1}.questMenu .quest.multi .progression>div .tooltip{top:-1.2em;background-color:rgba(0,0,0,.8666666667);padding:.2em;display:block;padding-left:.5em;padding-right:.5em;white-space:nowrap;opacity:0;pointer-events:none;transition:all .2s;z-index:100;border-radius:.2em;left:0px;transform:translate(-50%, -50%);position:absolute}.questMenu .quest.multi .progression>div.done{z-index:4}.questMenu .quest.multi .progression>div.done .chest{z-index:4;font-size:2em;animation:rotating 2s linear infinite;opacity:1;background-color:#ff9b29}.questMenu .quest.multi .progression>div.completed{pointer-events:none;z-index:-1}.questMenu .quest.multi .progression>div.completed::before{opacity:0}.questMenu .quest.multi .progression>div.completed .chest{opacity:.2;font-size:1em;animation:unset;cursor:unset}.questMenu .quest .tooltip{display:none}.questMenu .quest .xp{box-sizing:border-box;font-size:.7em;border:inherit;border-radius:4px;box-shadow:inset 0 1px 1px gray;padding:3px;min-width:3.5em;text-align:center;display:inline-block;background:radial-gradient(at 0 -15%, rgba(255, 255, 255, 0.07) 70%, rgba(255, 255, 255, 0) 71%) 0 0/80% 90% no-repeat content-box,linear-gradient(#569d40, #040404) content-box,linear-gradient(#484848, #010101) border-box}.questMenu .quest.done::before{top:-0.45em;left:-0.3em;width:3em;display:block;position:absolute;height:3em;pointer-events:none;background-size:100%;z-index:1;content:"";mask:url(85ae2ce71d62664ab591.svg) no-repeat center/100%;background-color:#d09018;animation:rotating 2s linear infinite}.questMenu .quest>.chest{transform:translate(0, -10%);margin-right:.5em;height:2em;width:2em;position:relative;background-size:100%;display:inline-block;opacity:.3;transition:all .3s;z-index:2;background-image:url(2bdf0227de0a8458c98e.svg)}.questMenu .quest.done .chest{opacity:1;cursor:pointer}.questMenu .quest.completed{opacity:.5}.questMenu .quest.completed::before{opacity:0}.questMenu .quest.completed .chest{opacity:0;cursor:unset}.questMenu .quest .xp{margin-left:.4em;opacity:.6}.questMenu .quest span{display:inline-block}.questMenu .quest .progress{width:100%;height:.4em;flex-basis:100%;position:relative;background-color:#141414;border-radius:.4em;margin-left:.4em;margin-right:.4em;margin-top:.2em;margin-bottom:.2em}.questMenu .quest .progress>.bar{background-color:#a6c4a3;height:100%;border-radius:.4em}.questMenu .quest.difficulty1 .progress>.bar{background-color:#7bd671}.questMenu .quest.difficulty2 .progress>.bar{background-color:#ea954b}.questMenu .quest.difficulty3 .progress>.bar{background-color:#f33a3a}.questMenu .quest:nth-of-type(2n){background-color:#333}
.sprite{pointer-events:none;width:3em;height:3em;margin-left:-1.5em;margin-top:-1.5em;height:-1.5em;position:fixed;z-index:100000;opacity:1;transition:height 1s,width 1s,opacity 1s,margin-left 1s,margin-top 1s}.sprite.xp{mask-image:url(85ae2ce71d62664ab591.svg);mask-size:100%;background-size:100%}.sprite.inactive{height:0em;width:0em;margin-left:0em;margin-top:0em;opacity:0}
#tutorial{user-select:none;position:fixed;z-index:1000;top:0px;left:0px;width:100%;height:100%;pointer-events:none}#tutorial .step{justify-content:center;align-items:center;width:100%;height:100%;position:fixed;pointer-events:none;display:flex;opacity:0;transition:all .4s}#tutorial .step.active{pointer-events:none;opacity:1}#tutorial .step.active .content,#tutorial .step.active .background{pointer-events:all}#tutorial .content{background-color:#242424;border-radius:.3em;padding:2em;min-width:30em;flex-direction:column;z-index:101}#tutorial .content h1,#tutorial .content h2,#tutorial .content h3,#tutorial .content h4,#tutorial .content h5{text-align:center;width:100%}#tutorial .background{position:fixed;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:rgba(0,0,0,.572);z-index:100;top:0px;left:0px}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QSxXQUNBLG1CQUNBLGtCQUNBLGNBQ0EsZUFDQSxlQUNBLFVBQ0EscUVBQ0ksQ0FuQkosV0FJSSxtREFDQSxlQUNBLHFCQW9CSixpQkFDSSxXQUNBLFVBQ0EsZ0JBQ0EsZTtBQy9CUixVQUNJLGlCQUNBLGVBQ0EsYUFDQSxRQUNBLFNBQ0EsV0FDQSxZQUNBLG9CQUVBLGdCQUNJLHVCQUNBLG1CQUNBLFdBQ0EsWUFDQSxlQVNBLG9CQUNBLGFBQ0EsVUFDQSxtQkFYQSx1QkFLSSxvQkFDQSxVQUxBLG1FQUVJLG1CQVVaLG1CQUNJLHlCQUNBLG1CQUNBLFlBQ0EsZUFDQSxzQkFLQSxZQUpBLDhHQUNJLGtCQUNBLFdBS1osc0JBQ0ksZUFDQSxhQUNBLHVCQUNBLG1CQUNBLFdBQ0EsWUFDQSxrQ0FDQSxZQUNBLFFBQ0EsUyIsInNvdXJjZXMiOlsiQzpcXFByb2plY3RzXFxUb0RvTGlzdFxcV2Vic2l0ZVxcY29uc3RhbnRzLnNjc3MiLCJDOlxcUHJvamVjdHNcXFRvRG9MaXN0XFxXZWJzaXRlXFxzcmNcXFdlYlxcVGhlbWVzXFxUZXN0VGhlbWUuc2NzcyIsIkM6XFxQcm9qZWN0c1xcVG9Eb0xpc3RcXFdlYnNpdGVcXHNyY1xcaW5kZXguc2NzcyIsIkM6XFxQcm9qZWN0c1xcVG9Eb0xpc3RcXFdlYnNpdGVcXHNyY1xcSW5wdXRzLnNjc3MiLCJDOlxcUHJvamVjdHNcXFRvRG9MaXN0XFxXZWJzaXRlXFxzcmNcXFdlYlxcQm9hcmRcXFNlYXJjaEJveC5zY3NzIiwiQzpcXFByb2plY3RzXFxUb0RvTGlzdFxcV2Vic2l0ZVxcc3JjXFxXZWJcXEJvYXJkXFxCb2FyZC5zY3NzIiwiQzpcXFByb2plY3RzXFxUb0RvTGlzdFxcV2Vic2l0ZVxcc3JjXFxVdGlsXFxOb3RpZmljYXRpb25zXFxOb3RpZmljYXRpb25zLnNjc3MiLCJDOlxcUHJvamVjdHNcXFRvRG9MaXN0XFxXZWJzaXRlXFxzcmNcXFV0aWxcXEZpbHRlcnNcXEZpbHRlci5zY3NzIiwiQzpcXFByb2plY3RzXFxUb0RvTGlzdFxcV2Vic2l0ZVxcc3JjXFxVdGlsXFxGaWx0ZXJzXFxGaWx0ZXJQb3B1cC5zY3NzIiwiQzpcXFByb2plY3RzXFxUb0RvTGlzdFxcV2Vic2l0ZVxcc3JjXFxXZWJcXFBhZ2VzXFxGb3JtXFxGb3JtLnNjc3MiLCJDOlxcUHJvamVjdHNcXFRvRG9MaXN0XFxXZWJzaXRlXFxzcmNcXFdlYlxcUGFnZXNcXFBhZ2Uuc2NzcyIsIkM6XFxQcm9qZWN0c1xcVG9Eb0xpc3RcXFdlYnNpdGVcXHNyY1xcVXRpbFxcUG9wVXBcXE5ld0Nob3JlUG9wVXAuc2NzcyIsIkM6XFxQcm9qZWN0c1xcVG9Eb0xpc3RcXFdlYnNpdGVcXHNyY1xcVXRpbFxcUG9wVXBcXFBvcFVwLnNjc3MiLCJDOlxcUHJvamVjdHNcXFRvRG9MaXN0XFxXZWJzaXRlXFxzcmNcXFV0aWxcXFBvcFVwXFxQaW5Qb3BVcC5zY3NzIiwiQzpcXFByb2plY3RzXFxUb0RvTGlzdFxcV2Vic2l0ZVxcc3JjXFxVdGlsXFxJbnRlcmFjdGlvbnNcXFRhZ3NJbnB1dC5zY3NzIiwiQzpcXFByb2plY3RzXFxUb0RvTGlzdFxcV2Vic2l0ZVxcc3JjXFxVdGlsXFxQb3BVcFxcRGF0ZVRpbWVQb3B1cC5zY3NzIiwiQzpcXFByb2plY3RzXFxUb0RvTGlzdFxcV2Vic2l0ZVxcc3JjXFxVdGlsXFxQb3BVcFxcQ2FsZW5kYXIuc2NzcyIsIkM6XFxQcm9qZWN0c1xcVG9Eb0xpc3RcXFdlYnNpdGVcXHNyY1xcV2ViXFxCb2FyZFxcQ29udGVudFxcVGFza0NvbnRlbnQuc2NzcyIsIkM6XFxQcm9qZWN0c1xcVG9Eb0xpc3RcXFdlYnNpdGVcXHNyY1xcV2ViXFxCb2FyZFxcQ29udGVudFxcQ29udGVudC5zY3NzIiwiQzpcXFByb2plY3RzXFxUb0RvTGlzdFxcV2Vic2l0ZVxcc3JjXFxVdGlsXFxNZW51XFxDb250ZXh0TWVudS5zY3NzIiwiQzpcXFByb2plY3RzXFxUb0RvTGlzdFxcV2Vic2l0ZVxcc3JjXFxXZWJcXEJvYXJkXFxQaW5zXFxQaW4uc2NzcyIsIkM6XFxQcm9qZWN0c1xcVG9Eb0xpc3RcXFdlYnNpdGVcXHNyY1xcVXRpbFxcSW5zcGVjdG9yXFxJbnNwZWN0b3Iuc2NzcyIsIkM6XFxQcm9qZWN0c1xcVG9Eb0xpc3RcXFdlYnNpdGVcXHNyY1xcVXRpbFxcSW50ZXJhY3Rpb25zXFxUb29sdGlwLnNjc3MiLCJDOlxcUHJvamVjdHNcXFRvRG9MaXN0XFxXZWJzaXRlXFxzcmNcXFV0aWxcXEZvcm1cXEZvcm1NZW51LnNjc3MiLCJDOlxcUHJvamVjdHNcXFRvRG9MaXN0XFxXZWJzaXRlXFxzcmNcXFV0aWxcXE1lbnVcXERhdGVUaW1lTWVudS5zY3NzIiwiQzpcXFByb2plY3RzXFxUb0RvTGlzdFxcV2Vic2l0ZVxcc3JjXFxVdGlsXFxQb3BVcFxcUHJvbXB0LnNjc3MiLCJDOlxcUHJvamVjdHNcXFRvRG9MaXN0XFxXZWJzaXRlXFxzcmNcXFV0aWxcXFBvcFVwXFxOZXh0RGF0ZVBvcFVwLnNjc3MiLCJDOlxcUHJvamVjdHNcXFRvRG9MaXN0XFxXZWJzaXRlXFxzcmNcXFV0aWxcXFBvcFVwXFxBZGRDaG9yZVBvcFVwLnNjc3MiLCJDOlxcUHJvamVjdHNcXFRvRG9MaXN0XFxXZWJzaXRlXFxzcmNcXFV0aWxcXFBvcFVwXFxDYXRlZ29yeVBvcFVwLnNjc3MiLCJDOlxcUHJvamVjdHNcXFRvRG9MaXN0XFxXZWJzaXRlXFxzcmNcXFV0aWxcXE1lbnVcXFNlYXJjaFRhc2tzXFxTZWFyY2hUYXNrcy5zY3NzIiwiQzpcXFByb2plY3RzXFxUb0RvTGlzdFxcV2Vic2l0ZVxcc3JjXFxVdGlsXFxNZW51XFxDb2xvdXJNZW51LnNjc3MiLCJDOlxcUHJvamVjdHNcXFRvRG9MaXN0XFxXZWJzaXRlXFxzcmNcXFdlYlxcQm9hcmRcXENvbnRlbnRcXFN1bW1hcnlcXFN1bW1hcnkuc2NzcyIsIkM6XFxQcm9qZWN0c1xcVG9Eb0xpc3RcXFdlYnNpdGVcXHNyY1xcV2ViXFxCb2FyZFxcQ29udGVudFxcU3VtbWFyeVxcVmlld1xcVmlldy5zY3NzIiwiQzpcXFByb2plY3RzXFxUb0RvTGlzdFxcV2Vic2l0ZVxcc3JjXFxNb2R1bGVzXFxQcm9qZWN0cy5zY3NzIiwiQzpcXFByb2plY3RzXFxUb0RvTGlzdFxcV2Vic2l0ZVxcc3JjXFxXZWJcXFBhZ2VzXFxUb0RvTGlzdFxcVG9Eb0xpc3Quc2NzcyIsIkM6XFxQcm9qZWN0c1xcVG9Eb0xpc3RcXFdlYnNpdGVcXHNyY1xcVXRpbFxcUG9wVXBcXE5vdGVQb3BVcC5zY3NzIiwiQzpcXFByb2plY3RzXFxUb0RvTGlzdFxcV2Vic2l0ZVxcc3JjXFxXZWJcXEJvYXJkXFxDb250ZW50XFxEYWlseUNvbnRlbnQuc2NzcyIsIkM6XFxQcm9qZWN0c1xcVG9Eb0xpc3RcXFdlYnNpdGVcXHNyY1xcV2ViXFxCb2FyZFxcQ29udGVudFxcQ2FsZW5kYXJcXENhbGVuZGFyQ29udGVudC5zY3NzIiwiQzpcXFByb2plY3RzXFxUb0RvTGlzdFxcV2Vic2l0ZVxcc3JjXFxXZWJcXEJvYXJkXFxDb250ZW50XFxDYWxlbmRhclxcVmlld3NcXFZpZXcuc2NzcyIsIkM6XFxQcm9qZWN0c1xcVG9Eb0xpc3RcXFdlYnNpdGVcXHNyY1xcV2ViXFxCb2FyZFxcQ29udGVudFxcQ2FsZW5kYXJcXFZpZXdzXFxEYXlWaWV3LnNjc3MiLCJDOlxcUHJvamVjdHNcXFRvRG9MaXN0XFxXZWJzaXRlXFxzcmNcXFdlYlxcQm9hcmRcXENvbnRlbnRcXENhbGVuZGFyXFxWaWV3c1xcTW9udGhWaWV3LnNjc3MiLCJDOlxcUHJvamVjdHNcXFRvRG9MaXN0XFxXZWJzaXRlXFxzcmNcXFdlYlxcQm9hcmRcXENvbnRlbnRcXENhbGVuZGFyXFxWaWV3c1xcV2Vla1ZpZXcuc2NzcyIsIkM6XFxQcm9qZWN0c1xcVG9Eb0xpc3RcXFdlYnNpdGVcXHNyY1xcTW9kdWxlc1xcR3JvY2VyeVxcR3JvY2VyeUNvbnRlbnQuc2NzcyIsIkM6XFxQcm9qZWN0c1xcVG9Eb0xpc3RcXFdlYnNpdGVcXHNyY1xcTW9kdWxlc1xcR3JvY2VyeVxcQWRkR3JvY2VyeVBvcFVwLnNjc3MiLCJDOlxcUHJvamVjdHNcXFRvRG9MaXN0XFxXZWJzaXRlXFxzcmNcXFdlYlxcQm9hcmRcXENvbnRlbnRcXEhpc3RvcnlcXEhpc3Rvcnkuc2NzcyIsIkM6XFxQcm9qZWN0c1xcVG9Eb0xpc3RcXFdlYnNpdGVcXHNyY1xcV2ViXFxCb2FyZFxcQ29udGVudFxcSGlzdG9yeVxcTGluZUVkaXRvci5zY3NzIiwiQzpcXFByb2plY3RzXFxUb0RvTGlzdFxcV2Vic2l0ZVxcc3JjXFxVdGlsXFxHcmFwaHNcXENoYXJ0LnNjc3MiLCJDOlxcUHJvamVjdHNcXFRvRG9MaXN0XFxXZWJzaXRlXFxzcmNcXFV0aWxcXEdyYXBoc1xcUGllQ2hhcnQuc2NzcyIsIkM6XFxQcm9qZWN0c1xcVG9Eb0xpc3RcXFdlYnNpdGVcXHNyY1xcVXRpbFxcTWVudVxcVGltZUlucHV0LnNjc3MiLCJDOlxcUHJvamVjdHNcXFRvRG9MaXN0XFxXZWJzaXRlXFxzcmNcXFdlYlxcUGFnZXNcXFNldHRpbmdzXFxTZXR0aW5ncy5zY3NzIiwiQzpcXFByb2plY3RzXFxUb0RvTGlzdFxcV2Vic2l0ZVxcc3JjXFxNb2R1bGVzXFxMZXZlbHNcXFF1ZXN0TWVudS5zY3NzIiwiQzpcXFByb2plY3RzXFxUb0RvTGlzdFxcV2Vic2l0ZVxcc3JjXFxVdGlsXFxJbnRlcmFjdGlvbnNcXEFuaW1hdGlvbnMuc2NzcyIsIkM6XFxQcm9qZWN0c1xcVG9Eb0xpc3RcXFdlYnNpdGVcXHNyY1xcVHV0b3JpYWwuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJcclxuOnJvb3R7XHJcbiAgICAtLXdlYnNpdGVNYWluQmFja2dyb3VuZENvbG9yOiAjMjgzMTM1O1xyXG4gICAgLS13ZWJzaXRlU2lkZUJhY2tncm91bmRDb2xvcjogIzMzM2M0MDtcclxuICAgIC0td2Vic2l0ZU1haW5Gb250Q29sb3JMaWdodDogd2hpdGU7XHJcbiAgICAtLXdlYnNpdGVNYWluRm9udENvbG9yRGFyazogI2E4YWJhZTtcclxuICAgIC0tUG9wVXBDb2xvcjpyZ2IoNDIsIDQyLCA0Mik7XHJcbiAgICAtLWJhc2VGb250OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG5cclxuICAgIC0tbmF2Q29sb3IgOiMxMzEzMTM7XHJcbiAgICAtLXdlYnNpdGVIZWFkZXJHcmV5OiNmZmZmZmYyMjtcclxuICAgIC0td2Vic2l0ZUhvdmVyTGlzdDogIzJiMmIyYjtcclxuXHJcbiAgICAtLXdlYnNpdGVNYWluUHVycGxlOiM3ZDMzZmY7XHJcbiAgICAtLXdlYnNpdGVNYWluUHVycGxlTGlnaHQ6I2M4YTlmZjtcclxuICAgIC0td2Vic2l0ZU1haW5QdXJwbGVMaWdodGVyOiNjOGE5ZmY7XHJcbiAgICAtLXdlYnNpdGVNYWluUHVycGxlSG92ZXI6I2E0NmZmZjtcclxuICAgIC0td2Vic2l0ZU1haW5CbHVlOiAjMzNmZmJkOyBcclxuICAgIC0td2Vic2l0ZU1haW5CbHVlSG92ZXI6IzZhZmZkMDtcclxuICAgIC0tdGVzdDojNUYxQTM3O1xyXG4gICAgLS10ZXN0MjojOGU1NTcyO1xyXG4gICAgLS10ZXN0MzojNkM0QjVFO1xyXG4gICAgLS10ZXN0NDojOWI1Yzg3O1xyXG4gICAgLS10ZXN0NTojRDc5MDdCO1xyXG4gICAgLS10ZXN0NjojRUNDOEFFO1xyXG4gICAgLS10ZXN0NzojQUE0NDY1OyBcclxuICAgIC0tdGVzdDg6I0ZGQTY5RTtcclxuICAgIC0tdGVzdDk6IzdjNDE1ZjtcclxuICAgIC0tRGFpbHlQaW5zQmx1ZTogIzAwNjQ5NDtcclxuICAgIC0tRGFpbHlQaW5zQmx1ZUhvdmVyOiAjMjg3NmEyO1xyXG4gICAgLS1DYWxlbmRhckNvbG91ciA6ICM1MjQ4NzY7XHJcbiAgICAtLUNhbGVuZGFyUHVycGxlSG92ZXI6ICM2OTVjOTk7XHJcbiAgICAtLVN1bW1hcnlZZWxsb3c6ICNhODVmNDA7XHJcbiAgICAtLVN1bW1hcnlZZWxsb3dIb3ZlcjogI2I5NzM0MDtcclxuICAgIC0tR3JvY2VyeUxpc3RQaW5rOiAjOGU1NTcyO1xyXG4gICAgLS1Hcm9jZXJ5TGlzdEhvdmVyOiAjYTU2Mzg1O1xyXG4gICAgLS1UYXNrTGlzdEdyZWVuOiAjMzA1NzNmO1xyXG4gICAgLS1UYXNrTGlzdEdyZWVuSG92ZXI6ICMzYTY5NGM7XHJcbiAgICAtLVN1bW1hcnlCbGF1d091ZDogIzJkZDhkODtcclxuICAgIC0tU3VtbWFyeUZpbHRlclllbGxvdzogI2ZmZDYwYTtcclxuICAgIC0tU3VtbWFyeUZpbHRlckZvbnRDb2xvciA6I2Y2OWU2MDtcclxuICAgIC0tYXBwb2ludG1lbnRDb2xvcjogdmFyKC0td2Vic2l0ZU1haW5QdXJwbGUpO1xyXG4gICAgLS1yZW1pbmRlckNvbG9yOiB2YXIoLS13ZWJzaXRlTWFpbkJsdWUpO1xyXG4gICAvLyAtLXRlc3RDb2xvdXI6IGxpZ2h0ZW4oYmxhY2ssIDMwJSk7XHJcblxyXG4gICAgLS1nZW5lcmFsUGFkZGluZ1g6IDR2dztcclxuXHJcbiAgICAtLW1heENob3Jlc1BlclBpbjogNTtcclxuXHJcbiAgICAtLWltZ1g6IHVybChcIi4uL2Fzc2V0cy94LnN2Z1wiKTtcclxuICAgIC0taW1nVjogdXJsKFwiLi4vYXNzZXRzL2FjY2VwdC5zdmdcIik7XHJcbiAgICAtLWltZ0F0OiB1cmwoXCIuLi9hc3NldHMvYXQuc3ZnXCIpO1xyXG4gICAgLS1pbWdQZW5jaWw6IHVybChcIi4uL2Fzc2V0cy9wZW5jaWwuc3ZnXCIpO1xyXG4gICAgLS1pbWdOYW1lTGFiZWw6IHVybChcIi4uL2Fzc2V0cy9uYW1lLnN2Z1wiKTtcclxuICAgIC0taW1nQ2F0ZWdvcnk6IHVybChcIi4uL2Fzc2V0cy9jYXRlZ29yeS5zdmdcIik7XHJcbiAgICAtLWltZ0R1cmF0aW9uOiB1cmwoXCIuLi9hc3NldHMvZHVyYXRpb24uc3ZnXCIpO1xyXG4gICAgLS1pbWdUYXNrOiB1cmwoXCIuLi9hc3NldHMvdGFzay5zdmdcIik7XHJcbiAgICAtLWltZ0NoYW5nZTogdXJsKFwiLi4vYXNzZXRzL2NoYW5nZS5zdmdcIik7XHJcbiAgICAtLWltZ1BpbjogdXJsKFwiLi4vYXNzZXRzL3Bpbi5zdmdcIik7XHJcbiAgICAtLWltZ0FwcG9pbnRtZW50OiB1cmwoXCIuLi9hc3NldHMvYXBwb2ludG1lbnQuc3ZnXCIpO1xyXG4gICAgLS1pbWdSZW1pbmRlcjogdXJsKFwiLi4vYXNzZXRzL3JlbWluZGVyLnN2Z1wiKTtcclxuICAgIC0taW1nU2VhcmNoOiB1cmwoXCIuLi9hc3NldHMvc2VhcmNoLnN2Z1wiKVxyXG59XHJcbiIsIiNhcHAgLnBhZ2UuVG9Eb0xpc3QgPiBhc2lkZXtcclxuICAgIC5waW57XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyZW07XHJcbiAgICAgICAgJjpub3QoLm9wZW4pe1xyXG4gICAgICAgICAgICA+aGVhZGVye1xyXG4gICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6I2ZmZmZmZjAzO1xyXG4gICAgICAgICAgICAgICBib3gtc2hhZG93OjRweCA0cHggOXB4IHJnYmEoMCwgMCwgMCwgMC43MTgpO1xyXG4gICAgICAgICAgICAgICAgLy9ib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2IoMTA5LCAxMDUsIDEwNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPmhlYWRlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp1bnNldDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiKDEwOSwgMTA1LCAxMDUpO1xyXG4gICAgICAgICAgICAvL2ZvbnQtd2VpZ2h0OjUwMDtcclxuICAgICAgICAgICAganVzdGlmeS1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOjAuMDRlbTtcclxuICAgICAgICAgICAgLnJlbERhdGV7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRheXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOnVuc2V0O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRhdGV7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yaWdodHtcclxuICAgICAgICAgICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciwgMC4zcztcclxuICAgICAgICAgICAgJjpob3Zlcjpub3QoOmhhcygqOmhvdmVyKSl7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+c2VjdGlvbntcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPmRpdjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTowcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPmZvb3RlcntcclxuICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vJHdlYnNpdGVNYWluQmFja2dyb3VuZENvbG9yOiAjMjgzMTM1O1xyXG5AaW1wb3J0IFwiLi4vY29uc3RhbnRzLnNjc3NcIjtcclxuLy9AaW1wb3J0IFwiLi4vdGhlbWUvZGFyay5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuL1dlYi9UaGVtZXMvVGVzdFRoZW1lLnNjc3NcIjtcclxuXHJcbmh0bWwsIGJvZHl7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgICBtYXJnaW46MHB4O1xyXG4gICAgY29sb3I6dmFyKC0td2Vic2l0ZU1haW5Gb250Q29sb3JMaWdodCk7XHJcbiAgICBwYWRkaW5nOjBweDtcclxuICAgXHJcbiAgICBvdmVyZmxvdy15OmhpZGRlbjtcclxuICAgIG92ZXJmbG93LXg6aGlkZGVuO1xyXG4gICAgb3ZlcnNjcm9sbC1iZWhhdmlvci14OiBjb250YWluO1xyXG4gICAgb3ZlcnNjcm9sbC1iZWhhdmlvci15OiBjb250YWluO1xyXG59XHJcblxyXG4qe1xyXG4gICAgLy9wb3NpdGlvbjpyZWxhdGl2ZTtcclxufVxyXG5cclxuI2xvYWRpbmdTY3JlZW57XHJcbiAgICBwb3NpdGlvbjpmaXhlZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6cmdiKDE4LCAxOCwgMTgpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6bm9uZTtcclxuICAgIHdpZHRoOjEwMHZ3O1xyXG4gICAgaGVpZ2h0OjEwMHZoO1xyXG4gICAgbGVmdDowcHg7XHJcbiAgICB0b3A6MHB4O1xyXG4gICAgb3BhY2l0eToxLjA7XHJcbiAgICB0cmFuc2l0aW9uOmFsbCAwLjVzO1xyXG4gICAgei1pbmRleDoxMDAwMDAwMDA7XHJcbiAgICAmLmRvbmV7XHJcbiAgICAgICAgb3BhY2l0eTowLjA7XHJcbiAgICB9XHJcbn1cclxuXHJcbmh0bWwsIGJvZHksIGlucHV0e1xyXG4gICAgZm9udC1mYW1pbHk6QXJpYWw7XHJcbn1cclxuXHJcbmh0bWx7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZWJzaXRlTWFpbkJhY2tncm91bmRDb2xvcik7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tYmFzZUZvbnQpO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY29sb3I6IHZhcigtLXdlYnNpdGVNYWluRm9udENvbG9yTGlnaHQpO1xyXG59XHJcblxyXG5cclxuLm1lbnV7XHJcbiAgICBjb2xvcjp0cmFuc3BhcmVudDtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6dW5zZXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaG9yZTpob3ZlcntcclxuICAgIC5tZW51e1xyXG4gICAgICAgIGNvbG9yOnVuc2V0O1xyXG4gICAgfVxyXG59XHJcblxyXG4jYXBwe1xyXG4gICAgd2lkdGg6MTAwdnc7XHJcbiAgICBoZWlnaHQ6MTAwdmg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwYzBjMGM7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XHJcbiAgICBmbGV4LXNocmluazowO1xyXG4gICAgXHJcbiAgICA+aGVhZGVye1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OjkwcHg7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzIwMjAyMDtcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIC5sb2dve1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDoxNXB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDRweCByZ2JhKDE1NSwgMTU1LCAxNTUsIDAuMCkpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCA0cHggcmdiYSgxNTUsIDE1NSwgMTU1LCAwLjQ1NykpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5taWRkbGV7XHJcbiAgICAgICAgICAgIHdpZHRoOjUwJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOjEwMHB4O1xyXG4gICAgICAgICAgICAubGV2ZWxEYXRhe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIC54cGJhcntcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpyZ2IoNTQsIDU0LCA1NCk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAueHBudW17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDo0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MC4wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAwLjJzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjp2YXIoLS13ZWJzaXRlTWFpbkJsdWUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmJhcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTowLjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dmFyKC0td2Vic2l0ZU1haW5QdXJwbGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIC54cG51bXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eToxLjA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJhcnN7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwMDAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzAwMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjojYTE2ZGZiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYzODtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubGV2ZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDozMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjozcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6Y2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktaXRlbXM6Y2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpyZ2IoNTQsIDU0LCA1NCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAucmlnaHR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xyXG4gICAgICAgICAgICA+ZGl2e1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjgwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6OXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjIwcHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5vdGlmaWNhdGlvbnMsICNxdWVzdE1lbnVCdXR0b257XHJcbiAgICAgICAgICAgICAgICB3aWR0aDozZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6M2VtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjAuOWVtO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2Fzc2V0cy9hbGFybS5zdmcnKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6MTAwJSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAvL3RyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6cmdiKDE2OCwgMTY4LCAxNjgpO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAuYnViYmxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5saXN0e1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idWJibGV7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6cmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTotOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0Oi04cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MS4xZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEuMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5vcGVue1xyXG4gICAgICAgICAgICAgICAgICAgIC5saXN0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6aW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEzZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vaGVpZ2h0OjEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAuM2VtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjAuM2VtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOmNhbGMoMTAwJSArIDFlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpyZ2IoNDUsIDQ1LCA0NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ub3RpZntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MC4xZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MC41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MS4yZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIHJnYig4OSwgODksIDg5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6cmdiKDQ1LCA0NSwgNDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNxdWVzdE1lbnVCdXR0b257XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTUlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwJTtcclxuICAgICAgICAgICAgICAgICAgICAvL3otaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9hc3NldHMvY2hlc3Quc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOjEwMCUgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLy90cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC51c2Vye1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAuZXh0ZW5kZWR7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMmIyYjJiO1xyXG4gICAgICAgICAgICAgICAgICAgIC5leHRlbmRlZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMmIyYjJiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAuM2VtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzcxNzE3MTQ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MS4zZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEuM2VtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZToxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MC42ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNldHRpbmdzIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9hc3NldHMvc2V0dGluZ3Muc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50b3RhbER1cmF0aW9ue1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6Zml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1mbGV4O1xyXG4gICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRlc3R7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEuMGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuM2VtIDEuMGVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC51c2Vye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6MzAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjMwcHg7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MzBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg5MHB4ICogMC44KTtcclxuXHRcdFx0XHRcdG9iamVjdC1maXQ6Y29udGFpbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpe1xyXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIG1haW57XHJcbiAgICAgICAgb3ZlcmZsb3cteTpoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6MTAwdnc7XHJcbiAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcclxuICAgICAgICBcclxuICAgICAgICA+aGVhZGVye1xyXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOjEyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6MDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMmUyZTJlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjMwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmZpeGVkO1xyXG4gICAgICAgICAgICAgICAgdG9wOjBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6MHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMC40cztcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcclxuICAgICAgICAgICAgICAgICYubW92ZWRSaWdodHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OjEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm1vdmVkTGVmdHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC5iYWNrZ3JvdW5ke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjAuMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDowJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iYWNrZ3JvdW5ke1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmZpeGVkO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjcwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwYzBjMGM7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTowLjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIG5hdntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MjBweDtcclxuICAgICAgICAgICAgICAgIC5idXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDo5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6cmdiKDc4LCA3OCwgNzgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NjBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OjVweCA1cHggNXB4ICMwYzBjMGM1YTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5OQ3tcclxuICAgICAgICAgICAgICAgICAgICAudGFza1R5cGVze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoyMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjQwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMyZTJlMmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MC40ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjEuMGVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI0ZGRkZGRjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjowLjRzIGFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojNTA1MDUwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MC4zZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzJlMmUyZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6JyAnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMWVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxLjBlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5OQzpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAudGFza1R5cGVze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4qe1xyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluOyAgLyogRmlyZWZveCAqL1xyXG4gICAgc2Nyb2xsYmFyLWNvbG9yOnJnYig0NiwgNDYsIDQ2KSByZ2JhKDQ2LCA0NiwgNDYsIDApO1xyXG59XHJcbi8qXHJcbiosICo6OmJlZm9yZSwgKjo6YWZ0ZXIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufSovXHJcbi8qXHJcbm1haW57XHJcbiAgICB3aWR0aDoxMDB2dztcclxuICAgIGhlaWdodDpjYWxjKDEwMHZoIC0gMTMwcHgpO1xyXG4gICAgb3ZlcmZsb3cteTpoaWRkZW47XHJcbn1cclxuKi8iLCJcclxuaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgdGV4dGFyZWF7XHJcbiAgICBhcHBlYXJhbmNlOnVuc2V0O1xyXG4gICAgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIHBhZGRpbmctbGVmdCAwLjNzO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBzZWxlY3QsIHRleHRhcmVhe1xyXG4gICAgYm9yZGVyOjBweDtcclxuICAgIGZvbnQtc2l6ZToxLjBlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I0ZGRkZGRjAwO1xyXG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gICAgb3V0bGluZTowcHg7XHJcbiAgICBwYWRkaW5nOjAuNGVtO1xyXG4gICAgcGFkZGluZy10b3A6MC41ZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6Y2FsYyh2YXIoLS1pY29uLXBhZGRpbmcpICsgdmFyKC0taWNvbi1zaXplKSArIHZhcigtLWljb24tcGFkZGluZykpO1xyXG4gICAgY29sb3I6d2hpdGU7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgXHJcblxyXG4gICAgJjpmb2N1cywgJjphY3RpdmV7XHJcbiAgICAgICAgb3V0bGluZTpub25lO1xyXG4gICAgICAgIGJvcmRlcjowcHg7XHJcblxyXG4gICAgICAgIHBhZGRpbmctbGVmdDpjYWxjKHZhcigtLWljb24tcGFkZGluZykgKyB2YXIoLS1pY29uLXNpemUpICsgdmFyKC0taWNvbi1wYWRkaW5nKSArIDAuNWVtKTtcclxuICAgICAgICAvL2JvcmRlcjowcHg7XHJcbiAgICAgICAgLy9ib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIzKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYxMztcclxuICAgICAgICAvL2JveC1zaGFkb3c6IDBweCAxcHggMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zOSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ub2ZvY3VzYmFja2dyb3VuZHtcclxuICAgICAgICAmOmFjdGl2ZSwgJjpmb2N1c3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojRkZGRkZGMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbnNlbGVjdHtcclxuICAgIHRyYW5zaXRpb246YWxsIDAuM3M7XHJcbiAgICAvL3BhZGRpbmctbGVmdDoxLjRlbTtcclxuICAgIC8vcGFkZGluZy1yaWdodDozLjRlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IzFhMWExYTtcclxuICAgICY6Zm9jdXMsICY6YWN0aXZle1xyXG4gICAgLy8gICAgcGFkZGluZy1sZWZ0OjIuNGVtO1xyXG4gICAgICAvLyAgcGFkZGluZy1yaWdodDoyLjRlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMxYTFhMWE7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzJjMmMyYztcclxuICAgIH1cclxuXHJcbiAgICBvcHRpb257XHJcbiAgICAgICAgJjpmb2N1cywgJjphY3RpdmV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzJjMmMyYztcclxuICAgICAgICB9XHJcbiAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiMxYTFhMWE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbnB1dHtcclxuICAgIGZvbnQtc2l6ZToxLjJlbTtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czozcHg7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTowLjVlbTtcclxuICAgIC0taWNvbi1wYWRkaW5nOiAwLjZlbTtcclxuICAgIC0taWNvbi1zaXplOiAwLjZlbTtcclxuICAgIGxhYmVse1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowLjFlbTtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcblxyXG4gICAgfVxyXG4gICAgdGV4dGFyZWF7XHJcbiAgICAgICAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOjEwMCU7XHJcbiAgICB9XHJcbiAgICAmOmhhcyhpbnB1dDpwbGFjZWhvbGRlci1zaG93bil7XHJcbiAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6MC4wO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pY29ue1xyXG4gICAgICAgIFxyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIHRvcDowLjVlbTtcclxuICAgICAgICAvL3RvcDogY2FsYyg1MCUgLSB2YXIoLS1pY29uLXNpemUpIC8gMik7XHJcbiAgICAgICAgbGVmdDogdmFyKC0taWNvbi1wYWRkaW5nKTtcclxuICAgICAgICB3aWR0aDogdmFyKC0taWNvbi1zaXplKTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xyXG4gICAgICAgIGhlaWdodDogMS4yZW07XHJcblxyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICAgICAgICB0b3A6NTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6MTAwJSAxMDAlO1xyXG4gICAgICAgICAgICAvL3dpZHRoOmNhbGModmFyKC0taWNvbi1zaXplKSAqIDEuMCk7XHJcbiAgICAgICAgICAgIC8vaGVpZ2h0OmNhbGModmFyKC0taWNvbi1zaXplKSAqIDEuMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubmFtZTo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgd2lkdGg6Y2FsYyh2YXIoLS1pY29uLXNpemUpICogMS4xNSk7XHJcbiAgICAgICAgICAgIGhlaWdodDpjYWxjKHZhcigtLWljb24tc2l6ZSkgKiAxLjE1KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp2YXIoLS1pbWdOYW1lTGFiZWwpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmNhdGVnb3J5OjphZnRlcnsgIFxyXG4gICAgICAgICAgICB3aWR0aDogMC45ZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMC45ZW07XHJcbiAgICAgICAgICAgLy8gZmlsdGVyOmludmVydCgxKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taW1nQ2F0ZWdvcnkpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmR1cmF0aW9uOjphZnRlcntcclxuICAgICAgICAgICAgd2lkdGg6IDAuNmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDAuNmVtO1xyXG4gICAgICAgICAgICAvL2ZpbHRlcjppbnZlcnQoMSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWltZ0R1cmF0aW9uKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ub3RlOjphZnRlcntcclxuICAgICAgICAgICAgd2lkdGg6Y2FsYyh2YXIoLS1pY29uLXNpemUpICogMS4wKTtcclxuICAgICAgICAgICAgaGVpZ2h0OmNhbGModmFyKC0taWNvbi1zaXplKSAqIDEuMCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWltZ1BlbmNpbCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZW1haWw6OmFmdGVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1pbWdBdCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qXHJcbiAgICAgICAgJi5uYW1lPmRpdntcclxuICAgICAgICAgICAgd2lkdGg6Y2FsYyh2YXIoLS1pY29uLXNpemUpICogMS4xNSk7XHJcbiAgICAgICAgICAgIGhlaWdodDpjYWxjKHZhcigtLWljb24tc2l6ZSkgKiAxLjE1KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp2YXIoLS1pbWdOYW1lTGFiZWwpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jYXRlZ29yeT5kaXZ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwLjllbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwLjllbTtcclxuICAgICAgICAgICAgZmlsdGVyOmludmVydCgxKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taW1nQ2F0ZWdvcnkpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmR1cmF0aW9uPmRpdntcclxuICAgICAgICAgICAgd2lkdGg6IDAuNmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDAuNmVtO1xyXG4gICAgICAgICAgICBmaWx0ZXI6aW52ZXJ0KDEpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1pbWdEdXJhdGlvbik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubm90ZT5kaXZ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjBlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjBlbTtcclxuICAgICAgICAgICAgZmlsdGVyOmludmVydCgxKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taW1nUGVuY2lsKTtcclxuICAgICAgICB9Ki9cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC5saW5le1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OjFweDtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmMWY7XHJcbiAgICAgICAgYm90dG9tOjBweDtcclxuICAgICAgICBsZWZ0OjBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTM4KTtcclxuICAgIH1cclxuICAgICYuYWx3YXlzU2hvd0xhYmVse1xyXG4gICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgb3BhY2l0eToxLjA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246b3BhY2l0eSAwLjJzO1xyXG4gICAgICAgICAgICByaWdodDoxLjNlbTtcclxuICAgICAgICAgICAgdG9wOjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTowLjllbTtcclxuICAgICAgICAgICAgY29sb3I6I2ZmZmZmZjNmO1xyXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbnRleHRhcmVhLmZhbmN5LCBpbnB1dFt0eXBlPXRleHRdLmZhbmN5LCBpbnB1dFt0eXBlPXBhc3N3b3JkXS5mYW5jeXtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIGJvcmRlci1ib3R0b206MnB4IHNvbGlkICNmZmZmZmYxZjtcclxuICAgIGZvbnQtc2l6ZToxLjJlbTtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOjAuNWVtO1xyXG4gICAgLS1pY29uLXBhZGRpbmc6IDAuNmVtO1xyXG4gICAgLS1pY29uLXNpemU6IDAuNmVtO1xyXG5cclxuICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgIC0taW1nU2l6ZTogMC43ZW07XHJcblxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygwLjllbSAtIHZhcigtLWltZ1NpemUpIC8gMikgY2FsYygxLjFlbSAtIHZhcigtLWltZ1NpemUpIC8gMik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6dmFyKC0taW1nU2l6ZSkgdmFyKC0taW1nU2l6ZSk7XHJcblxyXG4gICAgJi5lZGl0e1xyXG4gICAvLyAgICAgYmFja2dyb3VuZC1pbWFnZTp2YXIoLS1pbWdQZW5jaWwpO1xyXG4gICAgfVxyXG4gICAgJi5uYW1le1xyXG4gICAvLyAgICAgYmFja2dyb3VuZC1pbWFnZTp2YXIoLS1pbWdOYW1lTGFiZWwpO1xyXG4gICAgfVxyXG4gICAgJi5jYXRlZ29yeXsgIFxyXG4gICAgLy8gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taW1nQ2F0ZWdvcnkpO1xyXG4gICAgICAgLy8gYmFja2dyb3VuZC1zaXplOjAuOWVtIDAuOWVtO1xyXG4gICAgICAgIC0taW1nU2l6ZToxLjBlbTtcclxuICAgIH1cclxuICAgICYuZHVyYXRpb257XHJcbiAvLyAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWltZ0R1cmF0aW9uKTtcclxuICAgIH1cclxuICAgICYubm90ZXtcclxuICAgLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWltZ1BlbmNpbCk7XHJcbiAgICB9XHJcbiAgICAmLmVtYWlse1xyXG4gIC8vICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taW1nQXQpO1xyXG4gICAgfVxyXG59XHJcblxyXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5zbGlkZXJ7XHJcbiAgICBhcHBlYXJhbmNlOnVuc2V0O1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcclxuICAgIGJvcmRlcjowLjNlbSBzb2xpZCByZ2IoMTc4LCAxMTMsIDExMyk7XHJcbiAgICBib3JkZXItcmFkaXVzOjEuNGVtO1xyXG5cclxuICAgIHdpZHRoOjMuNWVtO1xyXG4gICAgaGVpZ2h0OjJlbTtcclxuXHJcbiAgICBjdXJzb3I6cG9pbnRlcjtcclxuXHJcbiAgICB0cmFuc2l0aW9uOmFsbCAwLjJzO1xyXG5cclxuICAgICY6OmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6MS40ZW07XHJcbiAgICAgICAgaGVpZ2h0OmNhbGMoMmVtIC0gMC42ZW0gLSAwLjJlbSk7XHJcbiAgICAgICAgd2lkdGg6Y2FsYygyZW0gLSAwLjZlbSAtIDAuMmVtKTtcclxuICAgICAgICB0b3A6MC4xZW07XHJcbiAgICAgICAgbGVmdDowLjFlbTtcclxuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OjE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgMC4ycztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYigxNzgsIDExMywgMTEzKTtcclxuICAgIH1cclxuICAgICY6Y2hlY2tlZHtcclxuICAgICAgICBib3JkZXI6MC4zZW0gc29saWQgcmdiKDExMywgMTc4LCAxMTYpO1xyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgbGVmdDpjYWxjKDEwMCUgLSAxLjNlbSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6cmdiKDExMywgMTc4LCAxMTYpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5hdXRvY29tcGxldGUtaXRlbXMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLXdlYnNpdGVIb3Zlckxpc3QpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIG1heC1oZWlnaHQ6NDB2aDtcclxuICAgIG92ZXJmbG93LXk6c2Nyb2xsO1xyXG4gICAgLypwb3NpdGlvbiB0aGUgYXV0b2NvbXBsZXRlIGl0ZW1zIHRvIGJlIHRoZSBzYW1lIHdpZHRoIGFzIHRoZSBjb250YWluZXI6Ki9cclxuICAgIC8vdG9wOiBjYWxjKDEwMCUgKyAxcHgpO1xyXG4gICAvLyBsZWZ0OiAwO1xyXG4gICAvLyByaWdodDogMDtcclxuICAgIHdpZHRoOmNhbGMoMTAwJSAtIDRlbSk7XHJcbiAgICBkaXYge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdlYnNpdGVIb3Zlckxpc3QpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmMWY7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC8qd2hlbiBob3ZlcmluZyBhbiBpdGVtOiovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZDMzZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmF1dG9jb21wbGV0ZS1hY3RpdmUge1xyXG4gICAgICAgIC8qd2hlbiBuYXZpZ2F0aW5nIHRocm91Z2ggdGhlIGl0ZW1zIHVzaW5nIHRoZSBhcnJvdyBrZXlzOiovXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2Vic2l0ZU1haW5QdXJwbGVIb3ZlcikgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxufVxyXG5cclxuYnV0dG9uLmZhbmN5e1xyXG4gICAgbWluLXdpZHRoOjZlbTtcclxuICAgIGZvbnQtc2l6ZToxLjNlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IzM5MzkzOTtcclxuICAgIHRyYW5zaXRpb246YWxsIDAuM3M7XHJcbiAgICBib3JkZXI6bm9uZTtcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgY29sb3I6d2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOjAuMmVtO1xyXG4gICAgbWFyZ2luLXRvcDowLjJlbTtcclxuICAgIHBhZGRpbmc6MC4yZW0gMC44ZW07XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzVmNWY1ZjtcclxuICAgIH1cclxufSIsIi5zZWFyY2hib3h7XHJcbiAgICBcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyBcclxuICAgIC8vcGFkZGluZzogMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyAgXHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgPmlucHV0e1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNDUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDsgXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OjEuMmVtO1xyXG4gICAgICAgIG1pbi13aWR0aDoyMGVtO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMzA4KTtcclxuICAgICAgICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG4gICAgICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDoyMDA7XHJcbiAgICAgICAgLy8gZm9udC1zdHlsZTppdGFsaWM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWN0aXZlLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjIuMGVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQ1KTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogM3B4IDNweCAxMHB4IHJnYmEoMTY1LCAxNjUsIDE2NSwgMC4xMzcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJjpoYXMoaW5wdXQ6cGxhY2Vob2xkZXItc2hvd24pe1xyXG4gICAgICAgID4uYnV0dG9uc3tcclxuICAgICAgICAgICAgLmljb24uc2VhcmNoe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaWNvbi5jbG9zZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgID4uYnV0dG9uc3tcclxuICAgICAgICBhbGw6dW5zZXQ7XHJcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6MS4wZW07XHJcbiAgICAgICAgZGlzcGxheTppbmxpbmUtZmxleDtcclxuICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OjQwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDpyaWdodDtcclxuICAgICAgICBcclxuICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgd2lkdGg6MzBweDsgIFxyXG4gICAgICAgICAgICBmbGV4LXNocmluazowO1xyXG4gICAgICAgICAgICBoZWlnaHQ6NjAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6MTAwJSAxMDAlO1xyXG4gICAgICAgICAgICBmaWx0ZXI6aW52ZXJ0KDAuNSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAmLm1hdGNoQWxse1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo3MHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOnJnYigxMzYsIDkwLCA5MCk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjI2cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjAuODVlbTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgLy9wYWRkaW5nLXRvcDowLjNlbTtcclxuICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0Om5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MC40ZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjAuNGVtO1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOmludmVydCgwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDAuM3M7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjppbnZlcnQoMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjpyZ2IoMTIyLCAxMjIsIDEyMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6I2ZmZmZmZjQ1O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOnJnYigxMDQsIDIwNywgMTI4KTtcclxuICAgICAgICAgICAgICAgIC8vIGJvcmRlci1yYWRpdXM6MC4zZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zZWFyY2h7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vYXNzZXRzL3NlYXJjaC5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjAuMmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZmlsdGVyc3tcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgbGVmdDowcHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vYXNzZXRzL2ZpbHRlci5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAvL21hcmdpbi10b3A6MC4yZW07XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjppbnZlcnQoMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICAvL2NvbG9yOnJnYigxMjIsIDEyMiwgMTIyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmNsb3Nle1xyXG4gICAgICAgICAgICAgICAgbGVmdDowcHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjAuMmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjAuMzdlbTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOmludmVydCgwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vY29sb3I6cmdiKDEyMiwgMTIyLCAxMjIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgd2lkdGg6MjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWltZ1gpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAgXHJcbn0iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1PcGVuK1NhbnM6aXRhbCx3Z2h0QDAsMzAwLi44MDA7MSwzMDAuLjgwMCZkaXNwbGF5PXN3YXAnKTtcclxuXHJcbi5waW5ib2FyZHtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxufVxyXG5cclxuLmJvYXJke1xyXG4gICAgLy9tYXJnaW46dmFyKC0tZ2VuZXJhbFBhZGRpbmdYKTtcclxuICAgIC8vbWFyZ2luLXRvcDogM2VtO1xyXG4gICAgLyogaGVhZGVyLCBuYXYsIC5ib2FyZHtcclxuICAgICAgIC8vIHdpZHRoOjEwMCU7XHJcbiAgICB9ICovXHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcblx0ei1pbmRleDoxO1xyXG4gICAgPmFzaWRle1xyXG4gICAgICAgIHdpZHRoOjIuNmVtO1xyXG4gICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgIC0tdGFiLWhlaWdodDoxMC41dmg7XHJcbiAgICAgICAgPmRpdntcclxuXHJcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOjAgNTAlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxLjVlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoxLjVlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZToxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwYWRkaW5nOjAuMmVtO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOjAuNWVtO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowLjVlbTtcclxuICAgICAgICAgICAgYm9yZGVyOjAuMWVtIHNvbGlkIHJnYigxMjQsIDEyNCwgMTI0KTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTowcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tdGFiLWhlaWdodCkgLSAxZW0pO1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS10YWItaGVpZ2h0KSArIDZlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS10YWItaGVpZ2h0KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSgwLCAyLjBlbSk7XHJcbiAgICAgICAgICAgIC50b29sdGlwe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MC40ZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwgLTMwJSk7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6Y2FsYyh2YXIoLS10YWItaGVpZ2h0KSAtIDJlbSk7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OmhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0Om5vbmU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OmhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoxZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDAuNHM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTM5Mzk7XHJcbiAgICAgICAgICAgIGhlaWdodDoyLjVlbTtcclxuICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnVuc2V0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSgwLCAxLjE1ZW0pO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMyYzJjO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk0OTQ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bm90KC5hY3RpdmUpe1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4ICMxYTFhMWE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy90cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgMC4ycyA7XHJcbiAgICAgICAgICAgIC8vdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgO1xyXG4gICAgICAgICAgICAmLmNhbGVuZGFye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQ2FsZW5kYXJDb2xvdXIpO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DYWxlbmRhclB1cnBsZUhvdmVyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi8uLi8uLi9hc3NldHMvY2FsZW5kYXIuc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi50YXNrc3tcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1UYXNrTGlzdEdyZWVuKTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tVGFza0xpc3RHcmVlbkhvdmVyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi8uLi8uLi9hc3NldHMvdGFzazIuc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOjgwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmRhaWx5LXBpbnN7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1EYWlseVBpbnNCbHVlKTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tRGFpbHlQaW5zQmx1ZUhvdmVyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi8uLi8uLi9hc3NldHMvcGluMi5zdmcnKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ODAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc3VtbWFyeXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLVN1bW1hcnlZZWxsb3cpO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1TdW1tYXJ5WWVsbG93SG92ZXIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uLy4uLy4uL2Fzc2V0cy9zdW1tYXJ5Mi5zdmcnKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6NzAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZ3JvY2VyeS1saXN0e1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tR3JvY2VyeUxpc3RQaW5rKTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tR3JvY2VyeUxpc3RIb3Zlcik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vLi4vLi4vYXNzZXRzL2dyb2Nlcnkuc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOjc4JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoZWlnaHQ6MjAlO1xyXG4gICAgfVxyXG4gICAgLmluc2lkZXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGMwYzBjO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgZmxleC1zaHJpbms6MTtcclxuICAgICAgICBmbGV4LWdyb3c6MDtcclxuICAgICAgICBvdmVyZmxvdy15OmF1dG87XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczpzdHJldGNoO1xyXG4gICAgICAgIG92ZXJmbG93LXg6aGlkZGVuO1xyXG4gICAgICAgIHotaW5kZXg6MTtcclxuICAgIH1cclxuICAgICY6aGFzKC5DYWxlbmRhckNvbnRlbnQpe1xyXG4gICAgICAgIG5hdntcclxuICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnNpZGV7XHJcbiAgICAgICAgPm5hdntcclxuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwZDtcclxuICAgICAgICAgICAgLy9wYWRkaW5nLWJvdHRvbToxZW07XHJcbiAgICAgICAgICAgIGhlaWdodDo0ZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG5cclxuXHJcbiAgICAgICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgICAgICAvL3dpZHRoOjMwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAgICAgICAgICAgICYubGVmdHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5yaWdodHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC0tc2NhbGU6IDEuMDtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMzJTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudExpc3RCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC0tc2NhbGU6IDAuNjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmxlZnQsICYucmlnaHR7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgID5kaXY6aGFzKC5pY29uKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hZGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjMwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTo1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL2Fzc2V0cy9hZGQuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6MTAwJSAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDYwcHggKiB2YXIoLS1zY2FsZSkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6Y2FsYyg2MHB4ICogdmFyKC0tc2NhbGUpKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOmNhbGMoMTBweCAqIHZhcigtLXNjYWxlKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOjEwMCUgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRvb2x0aXB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGw6dW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOi02MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDowcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MC44ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDowLjJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjAuMmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjAuM2VtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMWExYTFhO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjMzkzOTM5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTowLjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAwLjJzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY2FsZW5kYXIgLmljb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vLi4vLi4vYXNzZXRzL2NhbGVuZGFyLnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY2F0ZWdvcnkgLmljb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vLi4vLi4vYXNzZXRzL2NhdGVnb3J5LnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi50YXNrcyAuaWNvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi8uLi8uLi9hc3NldHMvdGFzazIuc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ODAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYucmVtaW5kZXIgLmljb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vLi4vLi4vYXNzZXRzL3JlbWluZGVyLnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOjgwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFwcG9pbnRtZW50IC5pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uLy4uLy4uL2Fzc2V0cy9hcHBvaW50bWVudC5zdmcnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTo4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZGFpbHktcGlucyAuaWNvbiwgJi5waW4gLmljb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vLi4vLi4vYXNzZXRzL3BpbjIuc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ODAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc3VtbWFyeSAuaWNvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi8uLi8uLi9hc3NldHMvc3VtbWFyeTIuc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6NzAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZ3JvY2VyeS1saXN0IC5pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uLy4uLy4uL2Fzc2V0cy9ncm9jZXJ5LnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOjc4JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6ZHJvcC1zaGFkb3coMHB4IDBweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUwNCkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOmRyb3Atc2hhZG93KDBweCAwcHggM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41MDQpKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vb3V0bGluZTogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRvb2x0aXB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eToxLjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9maWx0ZXI6ZHJvcC1zaGFkb3coMHB4IDBweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjApKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmNlbnRlcntcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OmNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWl0ZW1zOmNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5yaWdodHtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIHNlbGVjdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowLjNlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6Zml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxLjRlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDoxLjRlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjNlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDF7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MHB4O1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbmF2e1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLW5hdkNvbG9yKTtcclxuICAgICAgICAgICAvLyBoZWlnaHQ6NDBweDtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6MDtcclxuICAgICAgICAgICAgZmxleC1ncm93OjA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjgwcHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+LnJpZ2h0IC5idXR0b25ze1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMHB4O1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDo3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICYuZG9uZUFsbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOmludmVydCgxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcnsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6aW52ZXJ0KDQwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc2VsZWN0e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAvKiAubWVudVNvcnR7ICAgICBcclxuXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTUwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjIwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYXZDb2xvcik7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAuc29ydHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDpjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzIzMjtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjAuOTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjAuNGVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm9wdGlvbnN7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICYuc2hvd3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5vcHRpb246bnRoLWxhc3QtY2hpbGQoMil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6M3B4IHNvbGlkICMzOTM5Mzk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm9wdGlvbntcclxuICAgICAgICAgICAgICAgICAgICAvL2JveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzVweDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAvL2JvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5MzkzOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czozcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5kb3R7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOi01MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MCUpOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MC44O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5uYW1le1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDozMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDo1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAxMHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7ICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubWVudVNvcnQ6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCJcclxuICAgICAgICAgICAgfSovXHJcbiAgICAgICAgfVxyXG4gXHJcbiAgICAgICAgLnBpbnN7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6MTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6ZmxleC1zdGFydDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OmZsZXgtc3RhcnQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgID5hcnRpY2xlLnBpbntcclxuICAgICAgICAgICAgICAgICp7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc2VjdGlvbntcclxuICAgICAgICAgICAgICAgICAgICAuY2hvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmlke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kYXRle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIjbm90aWZpY2F0aW9uc3tcclxuICAgIGJvdHRvbToxMHB4O1xyXG4gICAgcmlnaHQ6MTBweDtcclxuICAgIHotaW5kZXg6MTAwMDtcclxuICAgIHBvc2l0aW9uOmZpeGVkO1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgID4ubm90aWZpY2F0aW9ue1xyXG4gICAgICAgIHBhZGRpbmc6MWVtO1xyXG4gICAgICAgIHdpZHRoOjMwMHB4O1xyXG4gICAgICAgIC8vaGVpZ2h0OjEwMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6MC40ZW07XHJcbiAgICAgICAgbWFyZ2luOjAuMWVtO1xyXG4gICAgICAgIHRyYW5zaXRpb246YWxsIDFzIGN1YmljLWJlemllcigwLjMzLCAxLCAwLjY4LCAxKTtcclxuXHJcbiAgICAgICAgdXNlci1zZWxlY3Q6bm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXdlYnNpdGVNYWluUHVycGxlKTtcclxuICAgICAgICBcclxuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKDEwMCUsIDAlKTtcclxuICAgICAgICBvcGFjaXR5OiAwLjA7XHJcbiAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoMCUsIDAlKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMS4wO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIlxyXG4uZmlsdGVyc0xpc3R7XHJcbiAgICB3aWR0aDpjYWxjKDEwMCUgLSAxZW0pO1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yKTtcclxuICAgIHBhZGRpbmctbGVmdDoxLjVlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6MS41ZW07XHJcbiAgICBwb3NpdGlvbjpzdGlja3k7XHJcbiAgICBvdmVyZmxvdy15OmF1dG87XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIC5maWx0ZXJ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxLjhlbTtcclxuICAgICAgICAmLm9wZW57XHJcbiAgICAgICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMTAwJSwgNTAlKSB0cmFuc2xhdGUoMCUsIDMwJSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMjUlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm5vb3BlbntcclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6dW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDpub25lO1xyXG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgcGFkZGluZzowLjNlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTowLjBlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDowLjBlbTtcclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcclxuICAgICAgICAgICAgYXBwZWFyYW5jZTpub25lO1xyXG4gICAgICAgICAgICAvL3BhZGRpbmc6MC40ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDowLjRlbTtcclxuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOjEuMmVtO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDUlKTtcclxuICAgICAgICAgICAgaGVpZ2h0OjEuMmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIHZhcigtLVN1bW1hcnlZZWxsb3dIb3Zlcik7Ly92YXIoLS1ib3JkZXItY29sb3VyKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowLjNlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1iZy1jb2xvcik7XHJcbiAgICAgICAgICAgIGN1cnNvcjpkZWZhdWx0O1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDk3NDUwOTgwNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpjaGVja2Vke1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6J+KcmCc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjp2YXIoLS1TdW1tYXJ5RmlsdGVyWWVsbG93KTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEyMCUsIDEyMCUpIHRyYW5zbGF0ZSgxMCUsIC0yMCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZGF5LCAmLndlZWt7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zaG93e1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tU3VtbWFyeUZpbHRlckZvbnRDb2xvcik7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDpub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjAuMmVtO1xyXG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAwLjJlbSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjAuMWVtO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCB2YXIoLS1TdW1tYXJ5RmlsdGVyRm9udENvbG9yKTtcclxuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ1YnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpzY2FsZSgxMDAlLCA1MCUpIHRyYW5zbGF0ZSgwJSwgMzAlKSA7XHJcbiAgICAgICAgICAgICAgICByaWdodDowLjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjAuNGVtOyAgICAgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAxLjVlbSk7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzplbGxpcHNpcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIlxyXG4uZmlsdGVyLnBvcHVwe1xyXG4gICAgYWxsOnVuc2V0O1xyXG4gICAgcG9zaXRpb246Zml4ZWQ7XHJcbiAgICB0b3A6OTBweDtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDkwcHgpO1xyXG4gICAgd2lkdGg6NTUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiMxYTFhMWE7XHJcbn0iLCJcclxuI2FwcCAucGFnZS5Gb3JtIHtcclxuICAgIFxyXG4gICAgLnBpbmJvYXJke1xyXG4gICAgICAgIC5kb25le1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2hvd1JlcGVhdHtcclxuICAgICAgICAucmVwZWF0U3BlY2lmaWNze1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubm90UmVwZWF0e1xyXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm5vdCgmLnNob3dSZXBlYXQpe1xyXG4gICAgICAgIC5vblJlcGVhdHtcclxuICAgICAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOmZpeGVkO1xyXG4gICAgICAgIGxlZnQ6MHB4O1xyXG4gICAgICAgIHRvcDowcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOnVuc2V0O1xyXG4gICAgICAgIG1heC13aWR0aDp1bnNldDtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgfVxyXG4gICAgPmFzaWRle1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OjQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDo0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOjIwMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1NTBweCAtIDQwcHggLSA0MHB4KTtcclxuICAgICAgICAtLW1haW4tY29sb3VyOiAjMWExYTFhO1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjEuNmVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgLyouaW5wdXQ6aGFzKC5jYXRlZ29yeSl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICB9Ki9cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7ICAvKiBJRSBhbmQgRWRnZSAqL1xyXG4gICAgICAgIC5oZWFkZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgaGVpZ2h0OmZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxLjBlbTtcclxuICAgICAgICAgICAgLnRleHR7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazowO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjEuNmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo3MCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDp1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnV0dG9uc3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAvL21hcmdpbi10b3A6MTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAtLWNsb3NlLXNpemU6IDEuNmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZToxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6dmFyKC0tY2xvc2Utc2l6ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OnZhcigtLWNsb3NlLXNpemUpO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC8vcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMC4xcztcclxuICAgICAgICAgICAgICAgICAgICAvL2ZpbHRlcjppbnZlcnQoMS4wKSA7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTowLjg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNoYW5nZXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1pbWdDaGFuZ2UpO1xyXG4gICAgICAgICAgICAgICAgICAgICYuZWRpdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgICAgICAgICAgLmNsb3Nle1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dmFyKC0taW1nWCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZmluaXNoe1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dmFyKC0taW1nVik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhdGVnb3J5e1xyXG4gICAgICAgICAgICA+aW5wdXR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MGVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjEuMGVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIC5hdXRvY29tcGxldGUge1xyXG4gICAgICAgICAgICAgICAgLyp0aGUgY29udGFpbmVyIG11c3QgYmUgcG9zaXRpb25lZCByZWxhdGl2ZToqL1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hdXRvY29tcGxldGUtaXRlbXMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLXdlYnNpdGVIb3Zlckxpc3QpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6NDB2aDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6c2Nyb2xsO1xyXG4gICAgICAgICAgICAgICAgLypwb3NpdGlvbiB0aGUgYXV0b2NvbXBsZXRlIGl0ZW1zIHRvIGJlIHRoZSBzYW1lIHdpZHRoIGFzIHRoZSBjb250YWluZXI6Ki9cclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMXB4KTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hdXRvY29tcGxldGUtaXRlbXMgZGl2IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZWJzaXRlSG92ZXJMaXN0KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmMWY7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXV0b2NvbXBsZXRlLWl0ZW1zIGRpdjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAvKndoZW4gaG92ZXJpbmcgYW4gaXRlbToqL1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdkMzNmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXV0b2NvbXBsZXRlLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAvKndoZW4gbmF2aWdhdGluZyB0aHJvdWdoIHRoZSBpdGVtcyB1c2luZyB0aGUgYXJyb3cga2V5czoqL1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2Vic2l0ZU1haW5QdXJwbGVIb3ZlcikgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLnJlcGVhdHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDoxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5wdXR7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxLjJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6M3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjAuNWVtO1xyXG4gICAgICAgICAgICAtLWljb24tcGFkZGluZzogMC42ZW07XHJcbiAgICAgICAgICAgIC0taWNvbi1zaXplOiAwLjZlbTtcclxuICAgICAgICAgICAgJjpoYXMoLm5hbWUpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxLjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnRhZ3N7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA6aGFzKC5ub3RlKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgIC8vICYudGFncywgJi5kdXJhdGlvbiwgLm5vdGV7XHJcbiAgICAgICAgICAgICAgICAvL2NvbG9yIDojY2ZjZmNmO1xyXG4gICAgICAgICAgICAgICAgLy9pbnB1dCwgLnRhZywgLnRleHR7XHJcbiAgICAgICAgICAgICAgICAvLyAgICBjb2xvciA6I2NmY2ZjZjtcclxuICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAgICYuc3RhcnREYXRlLCAmLmVuZERhdGV7XHJcbiAgICAgICAgICAgICAgICAmLmhpZGV7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowLjJlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZiZmJmYjAwO1xyXG4gICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6bm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowLjZlbTtcclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEuMmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnN0YXJ0c29ue1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjBlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MC4wZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOmF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDowLjRlbTtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazowO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLS1ib3JkZXItc2l6ZTogMC4yNWVtO1xyXG4gICAgICAgICAgICAgICAgLmRhdGV0aW1le1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1zaXplKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAuNGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZiZmJmYjFkO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzoxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRpbWUsIC5kYXl7XHJcbiAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDowLjFlbTtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjAuN2VtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKDAuMmVtLCAwLjE1ZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjAuMGVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6MTAwJSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonaCc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MC42ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGltZTo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vLi4vYXNzZXRzL2F0LnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kYXk6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uLy4uL2Fzc2V0cy9hdC5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXQuZHVyYXRpb246YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OidtJztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiNmZmZmZmYzZjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZyZXF1ZW5jeVRvdGFse1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjRweDtcclxuICAgICAgICAgICAgLy9kaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgZGl2LCBpbnB1dCwgc2VsZWN0e2ZsZXgtc2hyaW5rOjE7IGZsZXgtZ3JvdzowO3dpZHRoOnVuc2V0O2hlaWdodDoxMDAlO31cclxuICAgICAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDowLjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW50ZXJ2YWx7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6Y2FsYygyLjVlbSAvIDMpO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjIuNWVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzowLjRlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lO1xyXG4gICAgICAgICAgICAgICAgJjpmb2N1cywgJjphY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowLjRlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzZWxlY3QsIG9wdGlvbntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjAuNWVtO1xyXG4gICAgICAgICAgICAgICAgJjpmb2N1cywgJjphY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjAuNWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzZWxlY3R7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygwLjRlbSAtIDFweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ1dHRze1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5oaWRle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDAuM3M7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlcjowcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxLjBlbTtcclxuICAgICAgICAgICAgLy9ib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIzKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmMDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MC40ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjAuNWVtO1xyXG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZmZmZjEwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmMzA7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZmZmZjIwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kYXlze1xyXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICYuc2hvd3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OmNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcclxuXHJcbiAgICAgICAgICAgICAgICBhbGw6dW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHZhciggLS1tYWluLWNvbG91cik7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDoxLjVlbTtcclxuICAgICAgICAgICAgICAgIC8vYm9yZGVyLXJhZGl1czoycHg7XHJcbiAgICAgICAgICAgICAgICAvL21hcmdpbi10b3A6MC4yZW07XHJcbiAgICAgICAgICAgICAgICAvL21hcmdpbi1sZWZ0OjAuMjVlbTtcclxuICAgICAgICAgICAgICAgIC8vbWFyZ2luLXJpZ2h0OjAuMjVlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjAuOGVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzowLjRlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiNjOWNlZDY7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAwLjJzO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjIuMGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMi4wZW0gLSAwLjJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmMTA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWR7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmMzA7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmMjA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5Nbzo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdNb24nO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5UdTo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdUdWUnO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5XZTo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdXZWQnO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5UaDo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdUaHUnO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5Gcjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdGcmknO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5TYTo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdTYXQnO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5TdTo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdTdW4nO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubm90ZXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDoxZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZXBlYXRTcGVjaWZpY3N7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZmZmZjA1O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjZweDtcclxuICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjAuNGVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTowLjJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowLjRlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJlcGVhdHtcclxuICAgICAgICAgICAgLy9kaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgLy93aWR0aDoxNDBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowLjVlbTtcclxuICAgICAgICAgICAgICAgIC5pbnB1dCwgc2VsZWN0e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmlucHV0LCAubGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MGVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGluZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIzKTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTowcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjBweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMzgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sYWJlbHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MC40ZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOnVuc2V0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjEuMmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4qe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjEuMmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sYWJlbHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mcmVxdWVuY3lUb3RhbHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gIFxyXG5cclxuICAgICAgICAuZm9vdGVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDoyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6MS41ZW07XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLmRlbGV0ZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICAgICYuc2hvd3tcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigxNTQsIDE1NCwgMTU0KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoyMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmMDU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6c21hbGxlcjsgXHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjAuNztcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eToxO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgcmdiKDEzMywgMzcsIDM3KTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjpyZ2IoMTMzLCAzNywgMzcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gODBweCk7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDp1bnNldDtcclxuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOjA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG59IiwiXHJcblxyXG4vKkBtZWRpYSAobWF4LXdpZHRoOiA4MDFweCkge1xyXG4gICAgI2FwcHtcclxuICAgICAgICAucGFnZXtcclxuICAgICAgICAgICAgPmFzaWRle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Ki9cclxuYm9keTpoYXMoLmZpbHRlci5wb3B1cCl7XHJcblx0LnBhZ2U+YXNpZGV7XHJcblx0XHQqe1xyXG5cdFx0XHRkaXNwbGF5Om5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiNhcHB7XHJcbiAgICAucGFnZXtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICBmbGV4LWdyb3c6MTtcclxuICAgICAgICBmbGV4LXNocmluazoxO1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICBtaW4td2lkdGg6MTAwcHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xyXG5cclxuICAgICAgICA+YXNpZGV7XHJcbiAgICAgICAgXHR6LWluZGV4OjA7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDU1MHB4O1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazowO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMxYTFhMWE7XHJcbiAgICAgICAgICAgLy8gZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XHJcbiAgICAgICAgICAgID5oZWFkZXJ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjYwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MmVtO1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OjA7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazowO1xyXG4gICAgICAgICAgICAgICAgaDF7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjAuNGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjAuNGVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmZpeGVkO1xyXG4gICAgICAgICAgICAgICAgdG9wOjBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDp1bnNldDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6dW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6MHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMC40cztcclxuICAgICAgICAgICAgICAgICYubW92ZWRSaWdodHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjA7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9sZWZ0OjMwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYubW92ZWRMZWZ0e1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID5zZWN0aW9ue1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xyXG4gICAgICAgICAgICAgICAvLyBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYXJ0aWNsZS5jYWxlbmRhcntcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NDAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206MHB4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6MDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzowO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OnN0cmV0Y2g7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTM0KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEzNCk7XHJcbiAgICAgICAgICAgICAgICAuZGF5e1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAvIDcgLSAxcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTM0KTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEzNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAmLm5vdFRoaXNNb250aHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6Izg2ODY4NjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4uY29udGVudHtcclxuICAgICAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgZmxleC1ncm93OjE7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDoxMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcblx0XHRcdFxyXG4gICAgICAgIFx0ei1pbmRleDoxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGVudCwgLnBpbmJvYXJke1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmZpeGVkO1xyXG4gICAgICAgICAgICAgICAgbGVmdDowcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMC40cztcclxuICAgICAgICAgICAgICAgICYubW92ZWRSaWdodHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OjEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm1vdmVkTGVmdHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIlxyXG4uTmV3Q2hvcmVQb3BVcCAuYm94e1xyXG5cclxuICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgbWF4LXdpZHRoOjQ1MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgcGFkZGluZzoyMHB4O1xyXG4gICAgICAgIC8qICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgKi9cclxuICAgICAgICAub3B0aW9ue1xyXG4gICAgICAgICAgICBhbGw6dW5zZXQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDoxMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjEyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZWJzaXRlTWFpblB1cnBsZSk7XHJcbiAgICAgICAgICAgIC5oZWFkZXJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MHB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbn0iLCIucG9wdXB7XHJcbiAgICBwb3NpdGlvbjpmaXhlZDtcclxuICAgIHdpZHRoOjEwMHZ3O1xyXG4gICAgaGVpZ2h0OjEwMHZoO1xyXG5cclxuICAgIHBvc2l0aW9uOmZpeGVkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBcclxuXHJcbiAgICAtLW1haW4tY29sb3VyOiB2YXIoLS1Qb3BVcENvbG9yKTtcclxuXHJcbiAgICAmOm5vdCg6aGFzKGhlYWRlcikpeyAgXHJcbiAgICAgICAgLmJ1dHRvbnN7XHJcbiAgICAgICAgICAgIHJpZ2h0OjBweDtcclxuICAgICAgICAgICAgdG9wOjEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib3h7XHJcbiAgICAgICAgXHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgPi5jb250YWluZXJ7XHJcbiAgICAgICAgICAgIHdpZHRoOjUwMHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OjQwNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1Qb3BVcENvbG9yKTtcclxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MTVweDtcclxuICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAuaGVhZGVye1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoyLjhlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2Vic2l0ZU1haW5QdXJwbGUpO1xyXG4gICAgICAgICAgICAgICAgLnRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEuNmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDozMDBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjo1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5waW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWltZ1Bpbik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgICAgICAuYnV0dG9uc3tcclxuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB0b3A6MjZweDtcclxuICAgICAgICAgICAgei1pbmRleDoxMDA7XHJcbiAgICAgICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjQwcHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLy9maWx0ZXI6aW52ZXJ0KDEpIDtcclxuICAgICAgICAgICAgICAgIC8vbWl4LWJsZW5kLW1vZGU6bXVsdGlwbHk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZWJzaXRlTWFpbkJsdWUpO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgLy8gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2IoMTc5LCAxNzksIDE3OSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ODBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ODBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNsb3Nle1xyXG4gICAgICAgICAgICAgICAgbWFzazogdmFyKC0taW1nWCkgbm8tcmVwZWF0IGNlbnRlciAvIDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN1Ym1pdHtcclxuICAgICAgICAgICAgICAgIG1hc2s6IHZhcigtLWltZ1YpIG5vLXJlcGVhdCBjZW50ZXIgLyAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jaGFuZ2V7XHJcbiAgICAgICAgICAgICAgICBtYXNrOiB2YXIoLS1pbWdDaGFuZ2UpIG5vLXJlcGVhdCBjZW50ZXIgLyAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgIH0gICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOjEuN2VtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSBcclxuIiwiLlBpblBvcFVwe1xyXG4gICAgLmJveD4uY29udGFpbmVye1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuXHJcbiAgICAgICAgLnNlY3Rpb257XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH0gXHJcblxyXG4gICAgICAgIC5idXR0b25zID4gZGl2e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZWJzaXRlTWFpbkJsdWUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvb3RlcntcclxuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6MjBweDtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OjEuNWVtO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5kZWxldGV7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAmLnNob3d7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTU0LCAxNTQsIDE1NCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDozcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZmZmZjA1O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnNtYWxsZXI7IFxyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTowLjc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MnB4IHNvbGlkIHJnYigxMzMsIDM3LCAzNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6cmdiKDEzMywgMzcsIDM3KTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiXHJcbkBrZXlmcmFtZXMgY3Vyc29yLWJsaW5rIHtcclxuICAgIDAlIHtcclxuICAgICAgb3BhY2l0eTogMS4wO1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgb3BhY2l0eTogMC4wO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGFnc1NlbGVjdGVye1xyXG5cdCYuY2hyb21le1xyXG5cdFx0LmZpbGxlcntcclxuXHRcdC8vJjo6YmVmb3Jle1xyXG5cdFx0XHQvL1x0Y29udGVudDonICc7XHJcblx0XHQvL1x0fVxyXG5cdFx0XHR1c2VyLXNlbGVjdDpub25lO1xyXG5cdFx0XHRkaXNwbGF5OmlubGluZTtcclxuXHRcdFx0d2hpdGUtc3BhY2U6Y29sbGFwc2U7XHJcblx0XHRcdGJyZWFrLWFmdGVyOmFsd2F5cztcclxuXHRcdFx0Ly9mb250LXNpemU6MC41ZW07XHJcblx0XHR9XHJcblx0fVxyXG4gICAgPi5jb250YWluZXJ7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBvdXRsaW5lOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZzowcHg7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5wbGFjZWhvbGRlcntcclxuICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjpwYWRkaW5nIDAuMnM7XHJcbiAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojNzU3NTc1O1xyXG4gICAgICAgICAgICAgICAgdG9wOjAuNWVtO1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowLjNlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgIC8vZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIHRyYW5zaXRpb246YWxsIDAuMnM7XHJcbiAgICAgICAgJjpoYXMoLnRleHQ6Zm9jdXMpe1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IDBweDtcclxuICAgICAgICAgICAgLnRleHR7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDAuNGVtIC0gdmFyKC0taWNvbi1wYWRkaW5nKSAtIHZhcigtLWljb24tc2l6ZSkgLSB2YXIoLS1pY29uLXBhZGRpbmcpIC0gMC41ZW0pO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWljb24tcGFkZGluZykgKyB2YXIoLS1pY29uLXNpemUpICsgdmFyKC0taWNvbi1wYWRkaW5nKSArIDAuNWVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0taWNvbi1wYWRkaW5nKSArIHZhcigtLWljb24tc2l6ZSkgKyB2YXIoLS1pY29uLXBhZGRpbmcpICsgMC43NWVtKTsgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzQ1MDk4MDM5KTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGN1cnNvcjp0ZXh0O1xyXG4gICAgICAgIC50ZXh0e1xyXG4gICAgICAgICAgICAmLmluYWN0aXZlQ2FyZXR7XHJcbiAgICAgICAgICAgICAgICBjYXJldC1jb2xvcjojZmZmZmZmMDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIC50YWd7XHJcbiAgICAgICAgICAgICAgICAgICAgY2FyZXQtY29sb3I6I2ZmZmZmZjAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdHJhbnNpdGlvbjpwYWRkaW5nIDAuMnM7XHJcbiAgICAgICAgICAgIC8vYWxsOnVuc2V0O1xyXG4gICAgICAgICAgICAvL292ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMC40ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjRlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjBlbTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNWVtO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgLy8gY2FyZXQtc2hhcGU6IGJhcjtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcclxuICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OnRleHQ7XHJcbiAgICAgICAgICAgICAgICBjYXJldC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogYXV0bztcclxuICAgICAgICAgICAgY2FyZXQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAvL2NhcmV0OiBjdXJyZW50Y29sb3IgYmFyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLy9jaHJvbWUgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDoxMDBweDtcclxuICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMC40ZW0pO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OjFlbTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IC1tb3otcHJlLXNwYWNlO1xyXG4gICAgICAgICAgICBsaW5lLWJyZWFrOm5vcm1hbDtcclxuICAgICAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0taWNvbi1wYWRkaW5nKSArIHZhcigtLWljb24tc2l6ZSkgKyB2YXIoLS1pY29uLXBhZGRpbmcpKTtcclxuICAgIFxyXG4gICAgICAgICAgIC8vIFxyXG4gICAgICAgICAgICB3b3JkLXdyYXA6YnJlYWstd29yZDtcclxuICAgICAgICAgICAgbGluZS1icmVhazpzdHJpY3Q7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6LTE7XHJcbiAgICAgICAgICAgIGJye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgICAgICAgICAgLmZpbGxlcntcclxuICAgICAgICAgICAgICAgIHdpZHRoOjAuMWVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMS4wZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOi0wLjRlbTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTFweCwgMC4zZW0pIHNjYWxlWSgxNDAlKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MWVtO1xyXG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xyXG4gICAgICAgICAgICAgICAvLyB1c2VyLXNlbGVjdDpub25lO1xyXG4gICAgICAgICAgICAgICAgJjo6c2VsZWN0aW9ue1xyXG4gICAgICAgICAgICAgICAgLy8gICAgYmFja2dyb3VuZC1jb2xvcjojMDAwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgIC8vICAgIG9wYWNpdHk6IDAuMDtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGN1cnNvci1ibGluayAwLjc1cyBzdGVwcygxKSBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgLy8gb3BhY2l0eTowLjA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRhZ3sgXHJcbiAgICAgICAgICAgICAgICAmLmNhcmV0e1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBjdXJzb3ItYmxpbmsgMC43NXMgc3RlcHMoMSkgaW5maW5pdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MC4xZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMS4wZW0gKyAxcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6LTAuMDVlbTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMC41ZW0sIDAuMTc4ZW0pIHNjYWxlWSgxMTElKTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjFlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHQvKiY6OmFmdGVye1xyXG5cdFx0XHRcdFx0Y29udGVudDonICc7XHJcblx0XHRcdFx0XHRjdXJzb3I6cG9pbnRlcjtcclxuXHRcdFx0XHRcdHdpZHRoOjAuOGVtO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OjAuOGVtO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTUlKTtcclxuXHRcdFx0XHRcdC8vbWFyZ2luLWxlZnQ6MC4zZW07XHJcblx0XHRcdFx0XHRwYWRkaW5nOjAuM2VtO1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6MGVtO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206MGVtO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDowZW07XHJcblx0XHRcdFx0XHR1c2VyLXNlbGVjdDpub25lO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnZhcigtLWltZ1gpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOjAuOGVtO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCBjZW50ZXI7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHR9Ki9cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLy9jYXJldC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzowO1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6MDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgLy93aWR0aDowJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MC4zZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAuMWVtIDAuM2VtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjAuMzJlbTtcclxuICAgICAgICAgICAgICAgIC8vcGFkZGluZy1sZWZ0OjAuM2VtO1xyXG4gICAgICAgICAgICAgICAgLy91c2VyLXNlbGVjdDpub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYigxMjksIDE4MCwgMjIzKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OnNlbGVjdGlvbntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwMDAwMDAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6JyAnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDonICc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kcm9wZG93bntcclxuICAgICAgIC8vIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICBsZWZ0OjBweDtcclxuICAgICAgICB0b3A6MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIHRvcDoxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6MTAwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjAsIDIwLCAyMCwgMS4wKTtcclxuICAgICAgICA+ZGl2e1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDpub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MC43ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjAuMmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDowLjJlbTtcclxuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7ICAgXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMyZjJmMmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiM3NTc1NzU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJcclxuLmNvbnRhaW5lcnsgIFxyXG4gICAgXHJcbiAgICAuZGF0ZUFuZFRpbWV7XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIHdpZHRoOjMwNnB4O1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICBwYWRkaW5nOjNweDsgXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6cmdiKDEyNSwgNTEsIDI1NSk7XHJcblxyXG4gICAgICAgIC5zdGFydERhdGUsIC5zdGFydFRpbWUsIC5jb2xvbiwgaW5wdXR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6MzBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RhcnREYXRle1xyXG4gICAgICAgICAgICB3aWR0aDo2MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RhcnRUaW1leyAgXHJcbiAgICAgICAgICAgIHdpZHRoOjQwJTsgIFxyXG5cclxuICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NDBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13ZWJzaXRlTWFpbkZvbnRDb2xvckxpZ2h0KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6cmdiKDEyNSwgNTEsIDI1NSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6MHB4OyAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJcclxuLmNhbGVuZGFye1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO1xyXG4gICAgdXNlci1zZWxlY3Q6bm9uZTtcclxuXHJcblxyXG4gICAgdGQsIHRyLmRheXMsIHRoe1xyXG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtcclxuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOjRweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbToycHg7XHJcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjIzKTtcclxuICAgICAgICB3aWR0aDozNXB4O1xyXG4gICAgICAgIGhlaWdodDozNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHRke1xyXG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRvZGF5e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYig1MSwgMjU1LCAyMjcpO1xyXG4gICAgICAgICAgICBjb2xvcjpyZ2IoMTI1LCA1MSwgMjU1KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjEwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zZWxlY3RlZHtcclxuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOmdyZWVuO1xyXG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCByZ2IoMTI1LCA1MSwgMjU1KTtcclxuICAgICAgICAgICAgcGFkZGluZzoxcHhcclxuICAgICAgICBcclxuXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vdXRvZm1vbnRoe1xyXG4gICAgICAgICAgICBvcGFjaXR5OiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRye1xyXG4gICAgICAgICYuaGlkZXJvd3tcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zaG93cm93e1xyXG4gICAgICAgICAgICBkaXNwbGF5OnRhYmxlLXJvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYm9hcmQgLkNvbnRlbnQuVGFza0NvbnRlbnR7XHJcblxyXG4gICAgZmxleC1zaHJpbms6MTtcclxuICAgIGZsZXgtZ3JvdzowO1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgY3Vyc29yOm1vdmU7XHJcbiAgICBmbGV4LXdyYXA6d3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24tY29udGVudDpmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6ZmxleC1zdGFydDtcclxuICAgIHBhZGRpbmctbGVmdDoyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OjJlbTtcclxuICAgIG92ZXJmbG93LXg6c2Nyb2xsO1xyXG4gICAgb3ZlcmZsb3cteTpoaWRkZW47XHJcbiAgICAuc2VhcmNoLXRhc2t7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICBvdmVyZmxvdy15OmhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xyXG4gICAgICAgIGhlaWdodDpjYWxjKDEwMCUpO1xyXG4gICAgfVxyXG4vKlxyXG4gICAgPi5waW57XHJcbiAgICAgICAgY3Vyc29yOmRlZmF1bHQ7XHJcbiAgICAgICAgc2VjdGlvbiAuY2hvcmU+Lmlke1xyXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHdpZHRoOjIwZW07XHJcbiAgICAgICAgbWluLXdpZHRoOjIwZW07XHJcbiAgICAgICAvLyBmbG9hdDpsZWZ0O1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgcmdiKDEwNywgMTA3LCAxMDcpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuM2VtO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggOHB4IGJsYWNrO1xyXG4gICAgICAgIGZsZXgtZ3JvdzowO1xyXG4gICAgICAgIGFsaWduLXNlbGY6bm9ybWFsO1xyXG4gICAgICAgIHNlY3Rpb24gLmNob3JlPi5pZHtcclxuICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzZWN0aW9uIC5jaG9yZT4uZG9uZXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc2VjdGlvbiAuY2hvcmV7XHJcbiAgICAgICAgICAgICYuYWZ7XHJcbiAgICAgICAgICAgICAgICAubmFtZXtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgXHJcbiAgICAgICAgXHJcbiAgICB9Ki9cclxuICAgIC5mb3JtUG9wdXBNZW51VG9vbHRpcHtcclxuXHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6M2VtO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOjE7XHJcbiAgICAgICAgZmxleC1ncm93OjE7XHJcbiAgICAgICAgLy90b3A6MTAwcHggIWltcG9ydGFudDtcclxuICAgICAgIC8vIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgd2lkdGg6dW5zZXQ7XHJcblx0XHR3aWR0aDpjYWxjKDEwMHZ3IC0gNTUwcHggLSA1MDBweCAtIDMwMHB4IC0gNDUwcHgpO1xyXG5cdFx0bWluLXdpZHRoOjIwZW07XHJcbiAgICAgICAgLy9oZWlnaHQ6dW5zZXQ7XHJcbiAgICAgICAgLy9oZWlnaHQ6MTAwJTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpe1xyXG4gICAgICAgICAgIC8vIGxlZnQ6MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgLy8gdG9wOjEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTsgXHJcbiAgICAgICAgICAgJjpoYXMoLmZvcm0pe1xyXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDowZW07XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6dW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246Zml4ZWQ7XHJcbiAgICAgICAgICAgIC5mb3Jte1xyXG4gICAgICAgICAgICAgIC8vICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6MHB4O1xyXG4gICAgICAgICAgICAgICAvLyBoZWlnaHQ6Y2FsYygxMDAlKTtcclxuICAgICAgICAgICAgICAgIC8vb3ZlcmZsb3cteTphdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBmb290ZXJ7XHJcbiAgICAgICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjFlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB6LWluZGV4OjEwMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7XHJcbiAgICAgICAgb3ZlcmZsb3cteDpoaWRkZW47XHJcbiAgICAgICAgb3ZlcmZsb3cteTphdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgYXJ0aWNsZS5waW57XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDp1bnNldDtcclxuICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7XHJcbiAgICAgICAgICAgICAgICBoZWFkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEuNGVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiXHJcbi5ib2FyZCB7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICAgIG1heC1oZWlnaHQ6MTAwJTtcclxuICAgIC5Db250ZW50e1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93LXk6c2Nyb2xsO1xyXG4gICAgICAgIG92ZXJmbG93LXg6aGlkZGVuO1xyXG4gICAgICAgIC8vaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDoxMDAlO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOjE7XHJcbiAgICAgICAgZmxleC1ncm93OjA7XHJcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlKTtcclxuICAgICAgICAub3JkZXJMaW5le1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6MnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDoxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY29udGV4dG1lbnV7XHJcbiAgICBib3JkZXI6MC4xZW0gc29saWQgdmFyKC0td2Vic2l0ZU1haW5CbHVlKSA7XHJcbiAgICB3aWR0aDphdXRvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC40ZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1Qb3BVcENvbG9yKTtcclxuICAgXHJcbiAgICBwb3NpdGlvbjpmaXhlZDtcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB6LWluZGV4OjEwMDtcclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KXtcclxuICAgICAgICBmb250LXNpemU6MmVtO1xyXG4gICAgfVxyXG4gICAgZGl2e1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgdmFyKC0td2Vic2l0ZU1haW5QdXJwbGUpO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHBhZGRpbmc6IDAuNWVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6NGVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOnZhcigtLXdlYnNpdGVNYWluQmx1ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTowcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiYXJ0aWNsZS5waW57XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgZmxleC1ncm93OjE7XHJcbiAgICBcclxuICAgLy8gbWFyZ2luOjAuNGVtO1xyXG4gICAgbWFyZ2luOjFlbSAxLjVlbTtcclxuICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XHJcbiAgICAmLmRyYWdIb3ZlckFjdGl2ZXtcclxuICAgICAgICBvdXRsaW5lOjFweCBzb2xpZCB3aGl0ZTtcclxuICAgIH1cclxuICAgICYuZmlsbGVye1xyXG4gICAgICAgIG9wYWNpdHk6MC41O1xyXG4gICAgfVxyXG4gICAgJi5kcmFnZ2FibGV7XHJcbiAgICAgICAgcG9zaXRpb246Zml4ZWQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMTExMTExO1xyXG4gICAgICAgIHotaW5kZXg6MTAwO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAqe1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5yZWR7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOnJlZDtcclxuICAgIH1cclxuICAgICYuZ3JlZW57XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOmdyZWVuO1xyXG4gICAgfVxyXG4gICAgJi5iaWd7XHJcbiAgICAgICAgc2VjdGlvbiAuY2hvcmV7XHJcbiAgICAgICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTowLjU2ZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDowLjU2ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaGVhZGVye1xyXG4gICAgICAgICAgICBoZWlnaHQ6MjhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc2VjdGlvbntcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMC41cztcclxuICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbiAgICBtYXgtaGVpZ2h0OmNhbGMoMTAwJSAtIDJyZW0pO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpe1xyXG4gICAgICAgIGZvbnQtc2l6ZToxLjRlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOjAuOWVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MC45ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLyogRElUIEhFRUZUIEtBVCBFRU4gVElKREpFIEdFTEVERU4gR0VTQ0hSRVZFTiAqL1xyXG4gICAgJjpub3QoLndvcmspe1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIH1cclxuICAgICY6aGFzKC5jaG9yZS5hY3RpdmUpe1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDsgICBcclxuICAgIH1cclxuICAgICYuYWx3YXlzU2hvd3tcclxuICAgICAgICBkaXNwbGF5OmZsZXg7IFxyXG4gICAgfVxyXG4gICAgLyogRElUIEhFRUZUIEtBVCBFRU4gVElKREpFIEdFTEVERU4gR0VTQ0hSRVZFTiAqL1xyXG5cclxuICAgIC8vIGxhYXQgYWxsZWVuIGRlIHBvaW50ZXIgemllbiBhbHMgZXIgZWVuIGNob3JlIGluIHppdFxyXG4gICAgJjpoYXMoLmNob3JlLmFjdGl2ZSl7XHJcbiAgICAgICAgaGVhZGVye1xyXG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVudXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6MC40ZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDowLjVlbTtcclxuICAgICAgICAvL3dpZHRoOjJlbTtcclxuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgb3BhY2l0eTowLjA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjpvcGFjaXR5IDAuNHM7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKDMwJSwgLTIlKSByb3RhdGUoOTBkZWcpIHNjYWxlKDEuNSwgMS41KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLypcclxuICAgICZbZGF0YS1jYXRlZ29yeS1pZD1cIjMwNlwiXXtcclxuICAgICAgICBoZWFkZXJ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjEwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vLi4vLi4vYXNzZXRzL2tpdGNoZW4ucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcbiAgICB9Ki9cclxuXHJcbiAgICBoZWFkZXJ7XHJcbiAgICAgICAgZGlzcGxheTppbmxpbmUtZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB3aWR0aDpjYWxjKDEwMCUpO1xyXG4gICAgICAgIC8vY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgIHotaW5kZXg6MDtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAvL3BhZGRpbmc6IDAuMmVtO1xyXG4gICAgICAgIC8vcGFkZGluZy1sZWZ0OiAwLjdlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNlbTtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2Vic2l0ZUhlYWRlckdyZXkpO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIC5tZW51e1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eToxLjA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnF1aWNreSwgLm5vdGV7XHJcbiAgICAgICAgICAgIHdpZHRoOjEuNWVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6MS41ZW07XHJcbiAgICAgICAgICAgLy8gbWFyZ2luLXRvcDowLjJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MC41ZW07XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzowO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazowO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgb3BhY2l0eTowLjA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MC40ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MC40ZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vLi4vYXNzZXRzL2FkZC5zdmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTo1MC42NjYlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJSAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggNHB4IHJnYmEoMTU1LCAxNTUsIDE1NSwgMC4wKSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDRweCByZ2JhKDE1NSwgMTU1LCAxNTUsIDAuNDU3KSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgLm5vdGUsIC5xdWlja3l7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjEuMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAubm90ZXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi8uLi9hc3NldHMvbm90ZXMuc3ZnXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBhbGlnbi1jb250ZW50OmNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOmNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOjNweDsgIFxyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MC41ZW07IFxyXG4gICAgICAgICAgICAmLnJlbERhdGV7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MC42ZW07XHJcbiAgICAgICAgICAgICAgIC8vd2lkdGg6MTIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pbmZvQ29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MC4zZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgLy93aWR0aDoyNDBweDtcclxuICAgICAgICAgICAgICAgICYuZGF5e1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRvdHN7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOmRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MC41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLmRvdEFwcG9pbnRtZW50e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOmZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjp2YXIoLS13ZWJzaXRlTWFpblB1cnBsZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDo2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZG90UmVtaW5kZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6Zml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjp2YXIoLS13ZWJzaXRlTWFpbkJsdWUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAvLyYuZGF0ZXtcclxuICAgICAgICAgICAgICAgIC8vd2lkdGg6MTYwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC8vfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5pbnZlcnRlZHtcclxuICAgICAgICAgICAgY29sb3I6YmxhY2s7XHJcbiAgICAgICAgICAgIC5waW4taGVhZGVyLWJ1dHRvbnN7XHJcbiAgICAgICAgICAgICAgICA+ZGl2Lmljb257XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOnVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICYuY29sb3J7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjppbnZlcnQoMS4wKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8+ZGl2Lmljb257XHJcbiAgICAgICAgLnBpbi1oZWFkZXItYnV0dG9uc3tcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIG1pbi13aWR0aDo1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XHJcbiAgICAgICAgICAgIC8vZGlzcGxheTppbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgID5kaXYuaWNvbntcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjIwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOm9wYWNpdHkgMC40cztcclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAvLy9wb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIC8vcmlnaHQ6MTBweDtcclxuICAgICAgICAgICAgICAgIC8qIHRvcDo1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOi0xMHB4OyAqL1xyXG4gICAgICAgICAgICAgICAgJi5jb2xvcntcclxuICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi8uLi9hc3NldHMvcGlja2VyLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmVkaXR7XHJcbiAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uLy4uL2Fzc2V0cy9wZW5jaWwyLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDg1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYmlue1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vLi4vYXNzZXRzL2Jpbi5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICA+ZGl2Lmljb257XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eToxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2hvd3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFxyXG4gICAgICAgID5zcGFuLCAuaW5wdXQtY2F0ZWdvcnl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6M3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MC41ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjRlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNGVtO1xyXG4gICAgICAgIH0gXHJcbiAgICAgICAgLnNob3ctaW5wdXR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHNlY3Rpb257XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICBvdmVyZmxvdy15OmF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3cteDpoaWRkZW47XHJcbiAgICAgICAgZmxleC1zaHJpbms6MTtcclxuICAgICAgICBtYXgtaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgLyo6bnRoLWNoaWxkKDEgb2YgZGl2LnJlbWluZGVyLmFjdGl2ZSl7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzRjZGRjM2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDpudGgtbGFzdC1jaGlsZCgxIG9mIGRpdi5yZW1pbmRlci5hY3RpdmUpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjFlbTtcclxuICAgICAgICAgICAgLy9ib3JkZXItYm90dG9tOjJweCBzb2xpZCByZ2IoMTI0LCAxMjQsIDEyNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDpudGgtY2hpbGQoMSBvZiBkaXYuYXBwb2ludG1lbnQuYWN0aXZlKXtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjNGNkZGMzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgOm50aC1sYXN0LWNoaWxkKDEgb2YgZGl2LmFwcG9pbnRtZW50LmFjdGl2ZSl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MWVtO1xyXG4gICAgICAgICAgICAvL2JvcmRlci1ib3R0b206MnB4IHNvbGlkIHJnYigxMjQsIDEyNCwgMTI0KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgOm50aC1jaGlsZCgxIG9mIGRpdi50YXNrLmFjdGl2ZSl7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzRjZGRjM2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDpudGgtbGFzdC1jaGlsZCgxIG9mIGRpdi50YXNrLmFjdGl2ZSl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MWVtO1xyXG4gICAgICAgICAgIC8vICsgLmNob3Jle1xyXG4gICAgICAgICAgICAvLy8gICAgYm9yZGVyLXRvcDoxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgIC8vfVxyXG4gICAgICAgIH1cclxuICAgICAgICA6bnRoLWNoaWxkKDEgb2YgZGl2LnRhc2suYWN0aXZlKXtcclxuICAgICAgICAgICAgLy9ib3JkZXItdG9wOjFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgOm50aC1jaGlsZCgxIG9mIGRpdi5hcHBvaW50bWVudC5hY3RpdmUpe1xyXG4gICAgICAgICAgIC8vIGJvcmRlci10b3A6MXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICA6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6MHB4O1xyXG4gICAgICAgIH0qL1xyXG5cclxuICAgICAgIC8vIGhlaWdodDpjYWxjKDEwMCUgLSAzZW0gLSAycHgpO1xyXG4gICAgICAgIC5kZWJ1Z3tcclxuICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2hvcmV7XHJcbiAgICAgICAgICAgICYuZHJhZ0hvdmVyQWN0aXZle1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZToycHggc29saWQgcmdiKDEyMywgMTIzLCAyNDIpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDoxMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgJi5uZXd7XHJcbiAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDpub25lO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAuZG9uZXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vLi4vLi4vLi4vYXNzZXRzL2FkZC5zdmcnKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MC41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjAuNWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgY29sb3I6dmFyKC0td2Vic2l0ZU1haW5CbHVlSG92ZXIpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiKDY3LCA2NywgNjcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I0ZGRkZGRjIxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMC41ZW0pO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M0Y2RkYzNlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBcclxuICAgICAgICAgICAgICAgIG9wYWNpdHkgMC40cywgXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuNHM7XHJcblxyXG4gICAgICAgICAgICBvcGFjaXR5OjEuMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjAuNWVtO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpe1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMy4wZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MS4yZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmZpbGxlcntcclxuICAgICAgICAgICAgICAgIC5uYW1lLCAuZHVyYXRpb24sIC5tZW51e1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMDAwMDAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kb25lIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzMyMzIzMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgLnRvb2x0aXB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6YWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MS4wO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLmFwcG9pbnRtZW50e1xyXG4gICAgICAgICAgICAgICAgY29sb3I6dmFyKC0td2Vic2l0ZU1haW5QdXJwbGUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucmVtaW5kZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjp2YXIoLS13ZWJzaXRlTWFpbkJsdWUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWZ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICAubmFtZXtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW5wdXQuZHVye1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzowZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MGVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjAuMmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmRyYWdnYWJsZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpmaXhlZDsgICBcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoyMGVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzJhMmEyYSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoycHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OjIwMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+ZGl2e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MC40ZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjAuM2VtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MC41ZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTowLjVlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLmlke1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I2M0Y2RkYzY2O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOjA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmlkLCAmLmRhdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5kdXJhdGlvbntcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I2M0Y2RkYzY2O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm5hbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazoxOyBcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MC45ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OjA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MC42ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczphdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7ICBcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6MTAwJSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5waW4taWNvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MC41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uLy4uL2Fzc2V0cy9waW4yLnN2Z1wiKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYudGFzay1pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Rhc2syLnN2Z1wiKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYuc2hvd3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5kZWJ1Z3tcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmRhdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczoxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazowO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzowO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjpSZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmRvbmV7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpiYXNlbGluZTtcclxuXHRcdFx0XHRcdGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOnVuc2V0O1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTk0LCAxOTQsIDE5NCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDAuNnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6MnB4IHNvbGlkICNGRkZGRkYwMDsgXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxLjFlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEuMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjJlbTsgIFxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6MnB4IHNvbGlkICM3MjcyNzI7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNCwgMjM0LCAyMzQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IDMuMGVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEuMGVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9ICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0OmNoZWNrZWQ6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDotN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0Oi0wLjA1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vbGVmdDowcHg7XHJcblx0XHRcdFx0XHRcdGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxLjFlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEuMWVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCLinJhcIjsvL1wi4pyTXCI7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKCkgcm90YXRlKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOnZhcigtLXdlYnNpdGVNYWluUHVycGxlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IDMuMGVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEuMGVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOi0wLjJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MC4xZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybisxIG9mIC5hY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMzUyOTQxMTc2KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgLm1lbnV7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eToxLjA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYuc3RhcnJlZHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2RmYTMzMjlmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGZvb3RlcntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjExO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM2VtO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNlbTtcclxuICAgICAgICB0cmFuc2l0aW9uOmFsbCAwLjJzO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDpjZW50ZXI7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojRkZGRkZGMTg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW46OmJlZm9yZXtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHNjYWxlWSgyMDAlKSBzY2FsZVgoNTAlKTtcclxuICAgICAgICAgICAgY29udGVudDonPic7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpe1xyXG4gICAgICAgICAgICBoZWlnaHQ6MS41ZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxLjRlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYubm9vdmVyZmxvd3tcclxuICAgICAgICBzZWN0aW9ue1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICA+LmNob3JlOm50aC1jaGlsZChuKzYgb2YgLmFjdGl2ZSl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vcGVue1xyXG4gICAgICAgICAgICBzZWN0aW9ue1xyXG4gICAgICAgICAgICAgICAgPi5jaG9yZTpudGgtY2hpbGQobis2IG9mIC5hY3RpdmUpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBmb290ZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpoYXMoLmNob3JlOm50aC1jaGlsZChuKzYgb2YgLmFjdGl2ZSkpIHtcclxuICAgICAgICAgICAgZm9vdGVye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLm9wZW57XHJcbiAgICAgICAgc2VjdGlvbntcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgZm9vdGVye1xyXG4gICAgICAgICAgICBzcGFuOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHNjYWxlWSgyMDAlKSBzY2FsZVgoNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmVtcHR5e1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjpoYXMoc2VjdGlvbjpmaXJzdC1jaGlsZCgpKSB7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgfVxyXG59IiwiXHJcbi5pbnNwZWN0b3J7XHJcbiAgICBwb3NpdGlvbjpmaXhlZDtcclxuICAgIGJvdHRvbTowcHg7XHJcbiAgICByaWdodDoxMCU7XHJcbiAgICB3aWR0aDo1MDBweDtcclxuICAgIGhlaWdodDo0MDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6cmdiKDQwLCA0MCwgNDApO1xyXG4gICAgY29sb3I6d2hpdGU7XHJcbiAgICB6LWluZGV4OjIwMDtcclxuICAgID5oZWFkZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpyZ2IoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSA4MHB4KTtcclxuICAgICAgICBoZWlnaHQ6NDBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OjgwcHg7XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICAgIC5jbG9zZSwgLnJlZnJlc2h7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6MHB4O1xyXG4gICAgICAgICAgICByaWdodDowcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOjQwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGhlaWdodDo0MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYigyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2xvc2V7XHJcbiAgICAgICAgICAgIHJpZ2h0OjBweDtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6cmdiKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dmFyKC0taW1nWCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAgICAucmVmcmVzaHtcclxuICAgICAgICAgICAgcmlnaHQ6NDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpyZ2IoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uLy4uLy4uL2Fzc2V0cy9yZWZyZXNoLnN2ZycpO1xyXG4gICAgICAgICAgIC8vIGJhY2tncm91bmQtXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuQXtcclxuICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DYWxlbmRhckNvbG91cik7IFxyXG4gICAgICAgIH1cclxuICAgICAgICAmLlJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLVN1bW1hcnlZZWxsb3cpOyBcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5we1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1EYWlseVBpbnNCbHVlKTsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuVHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tVGFza0xpc3RHcmVlbik7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+c2VjdGlvbntcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGhlaWdodDozNjBweDtcclxuICAgICAgICA+ZGl2LmNob3Jle1xyXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcclxuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgID5oZWFkZXJ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjMwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPmFydGljbGV7XHJcbiAgICAgICAgICAgICAgICA+ZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowLjJlbTsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowLjZlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDowLjZlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZWJzaXRlTWFpblB1cnBsZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZGF5c3tcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowLjNlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDowLjNlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgNjAsIDYwLCAwLjI1Nyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2Vic2l0ZU1haW5QdXJwbGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID5uYXZ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgICA+ZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LCA0MCwgNDAsIDAuNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDozMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktaXRlbXM6Y2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LCA0MCwgNDAsIDAuMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LCA0MCwgNDAsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPnNlY3Rpb257XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OmF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgICAgIHRhYmxle1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGQsIHRoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206M2VtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiYm9keT4udG9vbHRpcHtcclxuICAgIGFsbDp1bnNldDtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojMjIyMjIyO1xyXG4gICAgcG9zaXRpb246Zml4ZWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOjAuMmVtO1xyXG4gICAgb3V0bGluZToxcHggc29saWQgd2hpdGU7XHJcbiAgICB6LWluZGV4OjEwMDA7XHJcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKDAlLCAwJSk7XHJcbiAgICBsZWZ0OjEwZW07XHJcbiAgICBcclxuICAgIHRvcDowcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6MC42ZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OjAuNmVtO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjowLjNzO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5O1xyXG4gICAgcG9pbnRlci1ldmVudHM6bm9uZTtcclxuICAgIG9wYWNpdHk6MC4wO1xyXG4gICAgbWluLXdpZHRoOjEwZW07XHJcbiAgICBtYXgtd2lkdGg6MThlbTtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgZm9udC1zaXplOjEuMWVtO1xyXG4gICAgJi52aXNpYmxle1xyXG4gICAgICAgIG9wYWNpdHk6MS4wO1xyXG4gICAgfVxyXG4gICAgLm5hbWV7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOjEuMWVtO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNjZmNmY2Y7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowLjJlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDowLjNlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTowLjNlbTtcclxuICAgIH1cclxuICAgIC5pZCwgLmRhdGUsIC5kdXJhdGlvbiwgLmZyZXF1ZW5jeXtcclxuICAgICAgICBjb2xvcjojYjRiNGI0O1xyXG4gICAgfVxyXG4gICAgLmRldGFpbHN7XHJcbiAgICAgICAgbWFyZ2luLXRvcDowLjJlbTtcclxuICAgICAgICAuY29tYmluZWR7XHJcbiAgICAgICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MC40ZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjAuMWVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowLjFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5mb3JtTWVudVBvcHVwVG9vbHRpcEJhY2tncm91bmR7XHJcbiAgICBwb3NpdGlvbjpmaXhlZDtcclxuICAgIHdpZHRoOjEwMHZ3O1xyXG4gICAgaGVpZ2h0OjEwMHZoO1xyXG4gICAgei1pbmRleDo5OTtcclxuICAgIGxlZnQ6MHB4O1xyXG4gICAgdG9wOjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IzAwMDAwMDIyO1xyXG4gICAgcG9pbnRlci1ldmVudHM6bm9uZTtcclxuICAgIHRyYW5zaXRpb246YWxsIDAuM3M7XHJcbiAgICBcclxufVxyXG5cclxuYm9keTpoYXMoLmZvcm1Qb3B1cE1lbnVUb29sdGlwOmhvdmVyKXtcclxuICAgIC5mb3JtTWVudVBvcHVwVG9vbHRpcEJhY2tncm91bmR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMDAwMDAwNzQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtUG9wdXBNZW51VG9vbHRpcHtcclxuICAgIHBvc2l0aW9uOmZpeGVkO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC43NDUpO1xyXG4gICAgei1pbmRleDoxMDA7XHJcbiAgICAvL21pbi1oZWlnaHQ6NjAwcHg7XHJcbiAgICAuaGlkZGVue1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIH1cclxuICAgIC5jbG9zZXtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgfVxyXG4gICAgcGFkZGluZy1yaWdodDoyLjRlbTtcclxuICAgIHdpZHRoOjIxZW07XHJcbiAgICAvL21pbi13aWR0aDoyMWVtO1xyXG4gICAvLyAuZm9ybXtcclxuICAgIC8vICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAvLyB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KXtcclxuICAgICAgICAvLyAzZW1cclxuICAgICAgICBsZWZ0OjAgIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6M2VtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6Y2FsYygxMDB2dyk7XHJcbiAgICAgICAgaGVpZ2h0OmNhbGMoMTAwdmggLSAzZW0pO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MGVtO1xyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsIDAsIDAsIDAuODgpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjpmaXhlZDtcclxuICAgICAgICAgICAgei1pbmRleDotMTAwO1xyXG4gICAgICAgICAgICBsZWZ0Oi0yZW07XHJcbiAgICAgICAgICAgIHRvcDowcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMHZ3O1xyXG4gICAgICAgICAgICBoZWlnaHQ6Y2FsYygxMDB2aCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdi5mb3Jte1xyXG4gICAgICAgICAgICBoZWlnaHQ6Y2FsYygxMDB2aCAtIDNlbSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjBlbTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOnVuc2V0O1xyXG4gICAgICAgICAgICBkaXYudHlwZUJ1dHRvbnN7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMyMjIyMjJERDtcclxuICAgICAgICAgICAgICAgID4gZGl2LmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaGVhZGVye1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjEuNzVlbTtcclxuICAgICAgICAgICAgICAgIC5lbmFibGV7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEuMGVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC52YWx1ZXN7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OmF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAyLjRlbSk7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazoxO1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OjA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MS42ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZm9vdGVye1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjEuNmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MS4wZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo1ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGlue1xyXG4gICAgICAgIC0tYWN0aXZlQ29sb3VyOiB2YXIoLS1EYWlseVBpbnNCbHVlKTtcclxuICAgICAgICAtLWhvdmVyQ29sb3VyOiB2YXIoLS1EYWlseVBpbnNCbHVlSG92ZXIpO1xyXG4gICAgICAgIC0taW1hZ2U6dXJsKCcuLi8uLi8uLi9hc3NldHMvcGluMi5zdmcnKTtcclxuICAgIH1cclxuICAgIC50YXNre1xyXG4gICAgICAgIC0tYWN0aXZlQ29sb3VyOiB2YXIoLS1UYXNrTGlzdEdyZWVuKTtcclxuICAgICAgICAtLWhvdmVyQ29sb3VyOiB2YXIoLS1UYXNrTGlzdEdyZWVuSG92ZXIpO1xyXG4gICAgICAgIC0taW1hZ2U6IHVybCgnLi4vLi4vLi4vYXNzZXRzL3Rhc2suc3ZnJyk7XHJcbiAgICB9XHJcbiAgICAuYXBwb2ludG1lbnR7XHJcbiAgICAgICAgLS1hY3RpdmVDb2xvdXI6IHZhcigtLUNhbGVuZGFyQ29sb3VyKTtcclxuICAgICAgICAtLWhvdmVyQ29sb3VyOiB2YXIoLS1DYWxlbmRhclB1cnBsZUhvdmVyKTtcclxuICAgICAgICAtLWltYWdlOiB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9hcHBvaW50bWVudC5zdmcnKTtcclxuICAgIH1cclxuICAgIC5yZW1pbmRlcntcclxuICAgICAgICAtLWFjdGl2ZUNvbG91cjogdmFyKC0tU3VtbWFyeVllbGxvdyk7XHJcbiAgICAgICAgLS1ob3ZlckNvbG91cjogdmFyKC0tU3VtbWFyeVllbGxvd0hvdmVyKTtcclxuICAgICAgICAtLWltYWdlOiB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9yZW1pbmRlci5zdmcnKTtcclxuICAgIH1cclxuXHJcbiAgICAudHlwZUJ1dHRvbnN7XHJcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDotMzIwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIHdpZHRoOjYzMHB4O1xyXG4gICAgICAgIHRvcDoyMzBweDtcclxuICAgICAgICB6LWluZGV4Oi0xMDA7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KXtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOm5vbmU7XHJcbiAgICAgICAgICAgIHRvcDotM2VtO1xyXG4gICAgICAgICAgICB3aWR0aDoxMDB2dztcclxuICAgICAgICAgICAgbGVmdDowcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xyXG5cclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjEuNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjAuM2VtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjAuM2VtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MS41ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MS41ZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMi41ZW07XHJcbiAgICAgICAgICAgIGZpbHRlcjpkcm9wLXNoYWRvdygxcHggMHB4IDRweCBibGFjayk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjRlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNGVtO1xyXG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6bm9uZTtcclxuICAgICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgICAgIC8vIHdpZHRoOjFlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoxZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZToxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjAuM2VtO1xyXG4gICAgICAgICAgICAgICAgdG9wOjAuM2VtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp2YXIoLS1pbWFnZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAwLjBlbSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246dHJhbnNmb3JtIDAuNHM7XHJcbiAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAtMC44ZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dmFyKC0tYWN0aXZlQ29sb3VyKTtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhvdmVyQ29sb3VyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3Jte1xyXG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMxLCAzMSwgMzEpO1xyXG5cclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDowZW07XHJcbiAgICAgICAgbWluLXdpZHRoOmNhbGMoMTAwJSArIDIuNGVtKTtcclxuXHRcdGJvcmRlci1yYWRpdXM6MC4zZW07XHJcbiAgICAgICAgLmVkaXR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5lZGl0e1xyXG4gICAgICAgICAgICAuZWRpdHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uZXd7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5kZWxldGUsIC5pbnNwZWN0e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50YXNrIC52YWx1ZXMgPi50aW1le1xyXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnJlbWluZGVyIC52YWx1ZXN7XHJcblx0XHRcdC5waW4sID4udGltZXtcclxuXHRcdFx0XHRkaXNwbGF5Om5vbmU7XHJcblx0XHRcdH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hcHBvaW50bWVudCAudmFsdWVze1xyXG5cdFx0XHQucGluLCAuZmFkZU91dHtcclxuXHRcdFx0XHRkaXNwbGF5Om5vbmU7XHJcblx0XHRcdH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5waW4gLnZhbHVlc3tcclxuXHRcdFx0Pi5zdGFydERhdGUsID4udGltZSwgLnBpbiwgPi5yZXBlYXQsIC5maXhlZCwgLmZhZGVPdXR7XHJcblx0XHRcdFx0ZGlzcGxheTpub25lO1xyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBcclxuXHJcbiAgICAgICAgLmNsb3Nle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnZhcigtLWltZ1gpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyLjIyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMi4yMmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgIHotaW5kZXg6MTAwO1xyXG4gICAgICAgICAgICAvL3Bvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgLy8gdG9wOjAuNGVtO1xyXG4gICAgICAgICAgIC8vIGZpbHRlcjppbnZlcnQoMS4wKTtcclxuICAgICAgICAgICAvLyByaWdodDowLjhlbTtcclxuICAgICAgICB9XHJcblx0XHQmLnNob3dSZXBlYXR7XHJcblx0XHRcdC52YWx1ZXN7XHJcblx0XHRcdFx0LnJlcGVhdFNwZWNpZmljc3tcclxuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5mcmVxdWVuY3kge1xyXG5cdFx0XHRcdFx0aW5wdXQsIC5wbGFjZWhvbGRlcntcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgICAgICBoZWFkZXJ7XHJcblxyXG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOjAuM2VtO1xyXG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowLjNlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOjEuMGVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MWVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjFlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOjEwMCU7XHJcbiAgICAgICAgICAgICAgIC8vIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAvL2xlZnQ6MC4zZW07XHJcbiAgICAgICAgICAgICAgIC8vIHRvcDowLjNlbTtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjAuMmVtO1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowLjNlbTtcclxuICAgICAgICAgICAgICAgLy9mb250LXNpemU6Mi4wZW07XHJcbiAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoMC4wZW0sIDAuMWVtKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dmFyKC0taW1hZ2UpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAgICAgID5zcGFue1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjEuNGVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+ZGl2e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLmNsb3Nle1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjAuNGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDowLjRlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFjdGl2ZUNvbG91cik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6Mi40ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MC40ZW07XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0Om5vbmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjptb3ZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDowLjhlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MC44ZW07XHJcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDAuNGVtIC0gMi40ZW0pO1xyXG5cclxuICAgICAgICAgICAgLy9tYXJnaW4tbGVmdDotMC44ZW07XHJcbiAgICAgICAgICAgIC8vbWFyZ2luLXRvcDotMC4yZW07XHJcbiAgICAgICAgICAgID5zcGFue1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52YWx1ZXN7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB0b3A6MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYigzMSwgMzEsIDMxKTtcclxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6MTAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjAuM2VtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MS4yZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MS4yZW07XHJcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICAvL292ZXJmbG93LXk6YXV0bztcclxuICAgICAgICAgICAgbWluLWhlaWdodDpjYWxjKDU4MHB4IC0gNGVtKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowLjJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MWVtO1xyXG4gICAgICAgICAgICAuY2F0ZWdvcnl7XHJcbiAgICAgICAgICAgICAgICA+aW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjBlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MS4wZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuYXV0b2NvbXBsZXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAvKnRoZSBjb250YWluZXIgbXVzdCBiZSBwb3NpdGlvbmVkIHJlbGF0aXZlOiovXHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5hdXRvY29tcGxldGUtaXRlbXMge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0td2Vic2l0ZUhvdmVyTGlzdCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6NDB2aDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OnNjcm9sbDtcclxuICAgICAgICAgICAgICAgICAgICAvKnBvc2l0aW9uIHRoZSBhdXRvY29tcGxldGUgaXRlbXMgdG8gYmUgdGhlIHNhbWUgd2lkdGggYXMgdGhlIGNvbnRhaW5lcjoqL1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMXB4KTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmF1dG9jb21wbGV0ZS1pdGVtcyBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdlYnNpdGVIb3Zlckxpc3QpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmMWY7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYXV0b2NvbXBsZXRlLWl0ZW1zIGRpdjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLyp3aGVuIGhvdmVyaW5nIGFuIGl0ZW06Ki9cclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2QzM2ZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmF1dG9jb21wbGV0ZS1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIC8qd2hlbiBuYXZpZ2F0aW5nIHRocm91Z2ggdGhlIGl0ZW1zIHVzaW5nIHRoZSBhcnJvdyBrZXlzOiovXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2Vic2l0ZU1haW5QdXJwbGVIb3ZlcikgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnJlcGVhdHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aW1le1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwMDAwMDAxMTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGRpdiwgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjAuNGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbnB1dEFuZER1cmF0aW9ue1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzowcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjAuOGVtO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6MDtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOjE7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3RyZXRjaDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOnN0cmV0Y2g7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdFx0LnJlcGVhdEJ1dHRvbnN7XHJcblx0XHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRcdC5maXhlZCwgLnJlbWluZCwgLmZvcndhcmR7XHJcblx0XHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0Jjo6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OicnO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHdpZHRoOjEuMGVtO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6MS4wZW07XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6cmdiKDIyNCwgMTQwLCAxNDApO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6MTAwJSAxMDAlO1xyXG5cdFx0XHRcdFx0XHQvL21hcmdpbi1sZWZ0OjMuNWVtO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOjAuMTVlbTtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6MC40ZW07XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRtYXNrOiB2YXIoLS1pbWdYKSBuby1yZXBlYXQgY2VudGVyIC8gMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmV7ICBcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOnJnYigxMjgsIDIxMywgMTM4KTtcclxuXHRcdFx0XHRcdFx0XHRtYXNrOiB2YXIoLS1pbWdWKSBuby1yZXBlYXQgY2VudGVyIC8gMTAwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG4gICAgICAgICAgICAuaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAmLm5hbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxLjVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYudGFnc3tcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYubm90ZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuZmFkZU91dHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowLjVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmR1cmF0aW9uLCAmLmZhZGVPdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgLy93aWR0aDo5ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICAvL2Rpc3BsYXk6aW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1wYWRkaW5nLXNpemU6IDVlbTtcclxuICAgICAgICAgICAgICAgICAgICAvL2ZsZXgtZ3JvdzoxO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOjE7XHJcbiAgICAgICAgICAgICAgICAgICAgLy93aWR0aDo1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLnVuaXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDpjYWxjKHZhcigtLXBhZGRpbmctc2l6ZSkgLyAwLjkgLSAxLjBlbSAvIDAuODYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vdG9wOjAuNjllbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOjAuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MC45ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MC40O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDp2YXIoLS1wYWRkaW5nLXNpemUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOjUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MS4wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6MC4xZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDowLjBlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MC4zZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vcmlnaHQ6MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL2Rpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc3RhcnREYXRlLCAmLmVuZERhdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5oaWRle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MC4yZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmJmYmZiMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MC42ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEuMmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3RhcnRzb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjBlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjAuMGVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6YXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDowLjRlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6MDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAtLWJvcmRlci1zaXplOiAwLjI1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi5zdGFydERhdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZiZmJmYjFkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1zaXplKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzoxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAuNGVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmYmZiZmI0MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MC40ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5kYXRldGltZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5lbmRkYXRldGltZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjAuOGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAvKlxyXG4gICAgICAgICAgICAgICAgICAgIC50aW1lLCAuZGF5e1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OjAuMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MC43ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKDAuMmVtLCAwLjE1ZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MC4wZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOjEwMCUgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6J2gnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfSovXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjAuNmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGltZTo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL2Fzc2V0cy9hdC5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5kYXk6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9hc3NldHMvYXQuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZyZXF1ZW5jeXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6NHB4O1xyXG4gICAgICAgICAgICAgICAgLy9kaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6Y2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGRpdiwgaW5wdXQsIHNlbGVjdHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazoxOyBcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6MDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDp1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDowLjVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOmNhbGMoMi41ZW0gLyAzKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6Mi41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowLjRlbTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cywgJjphY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MC40ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNlbGVjdCwgb3B0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MC41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cywgJjphY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNlbGVjdHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygwLjRlbSAtIDFweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnV0dG9uLmNsaWNrYWJsZXtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDAuM3M7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjBlbTtcclxuICAgICAgICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyMyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzowLjRlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjAuNWVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYxMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZmZmZjMwO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZmZmZjIwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGF5c3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICAgICYuc2hvd3tcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OmNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhbGw6dW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowLjhlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAuNGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNjOWNlZDY7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMC4ycztcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoyLjBlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuMmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMi4wZW0gLSAwLjJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYxMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpjaGVja2Vke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYzMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZmZmZjIwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuTW86OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ01vbic7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuVHU6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1R1ZSc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuV2U6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1dlZCc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuVGg6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1RodSc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuRnI6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ0ZyaSc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuU2E6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1NhdCc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuU3U6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1N1bic7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+Lm5vdGV7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmVwZWF0U3BlY2lmaWNze1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmMDU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjZweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MC40ZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTowLjJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MC40ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJlcGVhdHtcclxuICAgICAgICAgICAgICAgIC8vZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAvL3dpZHRoOjE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbnB1dCwgc2VsZWN0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmlucHV0LCAubGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjBlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubGluZXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OjBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTM4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5sYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAuNGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOnVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmZyZXF1ZW5jeVRvdGFse1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjAuNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBmb290ZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTowLjZlbTtcclxuICAgICAgICAgICAgLy9wb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlKTtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6MDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MS4yZW07XHJcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MC4zZW07XHJcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjAuM2VtO1xyXG4gICAgICAgICAgICAvL2JvdHRvbTowcHg7XHJcbiAgICAgICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzowO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6M2VtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjNlbTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTpub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzAwMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnVuc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5waW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjpicmlnaHRuZXNzKDEuMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDAuMnM7XHJcbiAgICAgICAgICAgICAgICAmLnBpbntcclxuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6YnJpZ2h0bmVzcygwLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWltZ1Bpbik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZGVsZXRle1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL2Fzc2V0cy9iaW4uc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZToxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaW5zcGVjdHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9hc3NldHMvaW5zcGVjdG9yLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5va2F5e1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjppbnZlcnQoMS4wKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1pbWdWKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEuMTBlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuRGF0ZVRpbWVNZW51e1xyXG4gICAgcG9zaXRpb246Zml4ZWQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYigzMSwgMzEsIDMxKTtcclxuICAgIHBhZGRpbmc6MjBweDtcclxuICAgIGZvbnQtc2l6ZToxLjJlbTtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcclxuICAgIHotaW5kZXg6MTAxO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KXtcclxuICAgICAgICBwb3NpdGlvbjpmaXhlZDtcclxuICAgICAgICBsZWZ0OjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDowcHggIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgICBoZWlnaHQ6Y2FsYygxMDAlIC0gNDBweCAtIDNlbSk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6M2VtO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcclxuICAgICAgICBmb250LXNpemU6MmVtO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLmNsb3Nle1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OjAuM2VtO1xyXG4gICAgICAgIHRvcDowLjNlbTtcclxuICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6cmVkO1xyXG4gICAgICAgIHdpZHRoOjEuNGVtO1xyXG4gICAgICAgIGhlaWdodDoxLjRlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1pbWdYKTtcclxuICAgICAgICAvL2ZpbHRlcjppbnZlcnQoMS4wKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOjEwMCUgMTAwJTtcclxuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6MS4zZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6MC44O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgID4ucmlnaHR7XHJcbiAgICAgICAgd2lkdGg6NmVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHBhZGRpbmctbGVmdDoxZW07XHJcbiAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgJi5kcmFnZ2FibGV7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpmaXhlZDtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKDQlLCAtNTUlKTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6MTA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICBjdXJzb3I6Z3JhYjtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6bm9uZTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZToxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEuNGVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEuNGVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjAuM2VtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjAuNWVtO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZykgdHJhbnNsYXRlWSgwLjFlbSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vLi4vLi4vYXNzZXRzL3N0YXJ0LnN2ZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmluYWN0aXZlIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTowLjI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5lbmQgLmljb257XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGh1ZS1yb3RhdGUoLTEyMGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9udGh7XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MC42ZW07XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6bm9uZTtcclxuICAgICAgICAuZGF0ZXtcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6MC4wNmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgd2lkdGg6MS41ZW07XHJcbiAgICAgICAgICAgIGhlaWdodDoxLjVlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOjEyMCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwgLTEwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xyXG4gICAgICAgICAgICBmaWx0ZXI6YnJpZ2h0bmVzcygwLjgpO1xyXG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgJi5sZWZ0e1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uLy4uLy4uL2Fzc2V0cy9iYWNrLnN2ZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucmlnaHR7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vLi4vLi4vYXNzZXRzL2ZvcndhcmQuc3ZnJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLmNhbGVuZGFye1xyXG4gICAgICAgIGRpc3BsYXk6Z3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xyXG4gICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgIGNvbG9yOnJnYigxMzgsIDEzOCwgMTM4KTtcclxuICAgICAgICAgICAgcGFkZGluZzowLjRlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xyXG4gICAgICAgICAgICBvdXRsaW5lOjFweCBzb2xpZCAjMzczNzM3O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjFweDtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggNXB4ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2ZmZmZmZjIyO1xyXG4gICAgICAgICAgICAvLyY6bnRoLWNoaWxkKDduKXtcclxuICAgICAgICAgICAgLy8gICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZmZmZmZmMjI7XHJcbiAgICAgICAgICAgIC8vfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjJlbTtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZHJhZ0hvdmVyQWN0aXZle1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZToxcHggc29saWQgdmFyKC0td2Vic2l0ZU1haW5CbHVlKTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojY2ZjZmNmMTE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgLy8gYm9yZGVyLXRvcDoxcHggc29saWQgI2ZmZmZmZjIyO1xyXG4gICAgICAgICAgICAvLyY6bnRoLWNoaWxkKG4gKyA4KXtcclxuICAgICAgICAgICAgLy8gICAgYm9yZGVyLXRvcDogdW5zZXQ7XHJcbiAgICAgICAgICAgIC8vfVxyXG5cclxuICAgICAgICAgICAgJi5pc1RoaXNNb250aHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOnJnYigyMzUsIDIzNSwgMjM1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnRvZGF5e1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdlYnNpdGVNYWluQmx1ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwMCUgMjAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NSUgMTElO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MS45NGVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEuOTRlbTtcclxuXHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMC40MWVtLCAtMC40MWVtKTtcclxuICAgICAgICAgICAgICAgIC8vZmlsdGVyOmRyb3Atc2hhZG93KDBweCAwcHggNHB4IGJsYWNrKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgLy96LWluZGV4OjE7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4Oi0xO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjIuOGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjIuOWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0wLjBlbSwgMC4wMGVtKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2VsZWN0ZWR7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOjJweCBzb2xpZCB2YXIoLS13ZWJzaXRlTWFpblB1cnBsZSk7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OjE7XHJcbiAgICAgICAgICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL2Fzc2V0cy9zdGFydC5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5lbmRkYXRle1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZToycHggc29saWQgdmFyKC0td2Vic2l0ZU1haW5QdXJwbGUpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDoxO1xyXG4gICAgICAgICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9hc3NldHMvc3RhcnQuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogaHVlLXJvdGF0ZSgtMTIwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNlbGVjdGVkLmVuZGRhdGV7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGh1ZS1yb3RhdGUoLTYwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIlxyXG4ucG9wdXAuQ29uZmlybXtcclxuICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgbWluLWhlaWdodDp1bnNldDtcclxuICAgICAgICAvL3dpZHRoOjQwMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjJlbTtcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgLmJ1dHRvbnN7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICByaWdodDowcHg7XHJcbiAgICAgICAgICAgIHRvcDowcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MWVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojNTM1MzUzO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjBweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6bm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjEuM2VtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzowLjNlbTtcclxuICAgICAgICAgICAgICAgICYueWVze1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzVmOTg1NDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMzZTU4Mzg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5ub3tcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiM5ODU0NTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojNTgzODM4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBmb250LXNpemU6MS40ZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjAuNGVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIlxyXG4ucG9wdXAuTmV4dERhdGVQb3BVcHtcclxuXHJcbiAgICAuYnV0dG9uc3tcclxuICAgICAgICB0b3A6MzRweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVye1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgIC8vIHdpZHRoOmNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICAgLy8gaGVpZ2h0OmNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICAgLy8gZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIC8vZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOjIwcHg7XHJcbiAgICAgICAgLmhlYWRlcntcclxuICAgICAgICAgICAgLy9kaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIGhlaWdodDp1bnNldDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MC4zZW07XHJcbiAgICAgICAgICAgIC8vaGVpZ2h0OjEwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZWJzaXRlTWFpblB1cnBsZSk7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAgICAgICAgLmNob3JlTmFtZXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjVlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGV4dHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZW5kZGF0ZUluZm97XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MC45ZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50e1xyXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MjBweDtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OjMwMHB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnJvd3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgLy8gZGlzcGxheTppbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC8vZmxleC1kaXJlY3Rpb246Y29sdW1uO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAuMmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICA+ZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL2Rpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLypkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7Ki9cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubmFtZXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDo0MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDowLjllbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRhdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MC41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICYuYWZ0ZXJEYXRle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuY3VzdG9te1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmJmYmZiMWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZiZmJmYjFkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLkFkZENob3JlUG9wVXAucG9wdXAgLmNvbnRhaW5lciB7XHJcbiAgICBcclxuICAgIC5oZWFkZXJ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgaGVpZ2h0OjQwcHg7IC8vd2Vya3QgbmlldFxyXG4gICAgICAgIC5yb3dTZWFyY2h7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOjQ1JTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMjBweCAtIDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MThweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2F0SW1ne1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6NXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjppbnZlcnQoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yb3dMaXN0e1xyXG4gICAgICAgICAgIFxyXG4gICAgICAgICAgICB3aWR0aDo0NSU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XHJcbiAgICAgICAgfVxyXG4vKiAgICAgICAgIC5zaG93e1xyXG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1mbGV4O1xyXG4gICAgICAgIH0gKi9cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnNlY3Rpb257XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIFxyXG4gICAgICAgIG92ZXJmbG93LXk6c2Nyb2xsO1xyXG4gICAgICAgIG92ZXJmbG93LXg6aGlkZGVuO1xyXG4gICAgICAgIC8vZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIC8vZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGhlaWdodDozMDBweDtcclxuICAgICAgICBcclxuICAgICAgICA+LnJvd3tcclxuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjNweDtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6bm9uZTtcclxuICAgICAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6M3B4OyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaWR7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uYW1le1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gNjBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNsaWNrZWR7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdlYnNpdGVNYWluUHVycGxlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRpc2FibGVke1xyXG4gICAgICAgICAgICBvcGFjaXR5OjAuNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVye1xyXG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OjM1cHg7IC8vd2Vya3QgbmlldFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAuZGlzYWJsZWR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDoxNTVweDtcclxuICAgICAgICAgICAgJi50cnVle1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOnZhcigtLXdlYnNpdGVNYWluUHVycGxlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgcmdiKDE1NCwgMTU0LCAxNTQpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjIzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZmZmZjA1O1xyXG4gICAgICAgICAgICBmb250LXNpemU6c21hbGxlcjsgXHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgb3BhY2l0eTowLjc7XHJcbiAgICAgICAgICAgIHdpZHRoOjE1MHB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6MnB4IHNvbGlkI2ZmZmZmZjg0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS13ZWJzaXRlTWFpblB1cnBsZSk7XHJcbiAgICAgICAgICAgICAgICAvL2NvbG9yOnJnYigxMzMsIDM3LCAzNyk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgID5zcGFue1xyXG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6MTUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDo1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wb3B1cC5DYXRlZ29yeVBvcFVwe1xyXG4gICAgLmJveHtcclxuICAgICAgICA+LmNvbnRhaW5lcntcclxuICAgICAgICAgICAgaGVpZ2h0OnVuc2V0O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OnVuc2V0O1xyXG4gICAgICAgICAgICAuc2VjdGlvbntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNhdGVnb3J5e1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2VhcmNoLXRhc2t7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAvLyBtYXJnaW4tbGVmdDoxcHg7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgPi5oZWFkZXJ7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDksIDQ5LCA0OSk7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6MC4zZW07XHJcbiAgICAgXHJcbiAgICAgICAgPi5idXR0b25ze1xyXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjAuM2VtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MWVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjFlbTtcclxuICAgICAgICAgICAgICAgICYubWF0Y2hBbGx7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MC4yZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowLjRlbTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LCAyNTUsMjU1LCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlYXJjaC1saXN0e1xyXG4gICAgICAgIG92ZXJmbG93LXk6YXV0bztcclxuICAgICAgICB3aWR0aDo0ODBweDtcclxuICAgICAgICBvdmVyZmxvdy14OmhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JvdXB7XHJcbiAgICAgICAgd2lkdGg6NDgwcHg7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6bm9uZTtcclxuICAgICAgICAvL3BhZGRpbmctcmlnaHQ6MjBweDtcclxuICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICYuZHJhZ0hvdmVyQWN0aXZle1xyXG4gICAgICAgICAgICBvdXRsaW5lOjJweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zaG93e1xyXG4gICAgICAgICAgICAuZ3JvdXAtaGVhZGVyIC5pY29uLWNvbGxlY3Rpb257XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjEuMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZ3JvdXAtaGVhZGVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNDRkNGQ0YyMjtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2NmY2ZjZjM2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjAuMWVtO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAwLjJzO1xyXG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDAuNmVtKTtcclxuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgIC5oZWFkZXItY29sb3J7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOjAuN2VtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjAuN2VtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MC43ZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjAuNWVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJlMmUyZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhlYWRlci1zcGFue1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MC4zZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgLy8gd2lkdGg6Y2FsYygxMDAlIC0gMTA1cHgpO1xyXG4gICAgICAgICAgICAgICAgLmNhdGVnb3J5LCAuaW5wdXQtY2F0ZWdvcnl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOjNweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MC41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjRlbTtcclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICAuc2hvdy1pbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgLmljb24tY29sbGVjdGlvbntcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHRcdFx0Ji5oaWRlLWljb25ze1xyXG5cdFx0XHRcdC5pY29uLWNvbGxlY3Rpb257XHJcblx0XHRcdFx0XHRkaXNwbGF5Om5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogdW5zZXQ7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0fVxyXG4gICAgICAgICAgICAuaWNvbi1jb2xsZWN0aW9ue1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTowO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpvcGFjaXR5IDAuNHM7XHJcblx0XHRcdFx0XHJcblxyXG4gICAgICAgICAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50b29sdGlwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eToxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5iaW57XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb257IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uLy4uL2Fzc2V0cy9iaW4uc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmNvbG9ye1xyXG4gICAgICAgICAgICAgICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uLy4uL2Fzc2V0cy9waWNrZXIuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmVkaXR7XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vLi4vYXNzZXRzL3BlbmNpbDIuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDg1JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuc3BhbntcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDp1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50b29sdGlwe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206LTVweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OjBweDtcclxuICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowLjhlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDowLjJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTowLjJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowLjNlbTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzFhMWExYTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICMzOTM5Mzk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTowO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDAuMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxMDAwO1xyXG5cclxuICAgICAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgICB9ICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ncm91cC1jb250ZW50e1xyXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MS40ZW07XHJcbiAgICAgICAgICAgIC5yb3ctdGFza3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAuMmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjJlbTtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNDRkNGQ0YxMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuZGlzYWJsZWR7XHJcbiAgICAgICAgICAgICAgICAgICAgPnNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudHlwZXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDowLjdlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MC43ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjAuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAmLkF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dmFyKC0td2Vic2l0ZU1haW5QdXJwbGUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLlJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dmFyKC0td2Vic2l0ZU1haW5CbHVlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5pY29uLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjAuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9taW4td2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5waW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vLi4vYXNzZXRzL3BpbjIuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRhc2t7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8uLi9hc3NldHMvdGFzazIuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLnBpbiwgLnRhc2t7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2hvd3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLmRyYWdnYWJsZXtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpmaXhlZDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMxZjFmMWY7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6MnB4IDJweCAycHggYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmZpbGxlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNDRkNGQ0YwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjpyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDE1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNob3d7XHJcbiAgICAgICAgICAgIC5ncm91cC1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZ3JvdXAtaGVhZGVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS13ZWJzaXRlTWFpblB1cnBsZUhvdmVyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCJcclxuLkNvbG91ck1lbnV7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOjRweDtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgIGxlZnQ6MTAwcHg7XHJcbiAgICB0b3A6MTAwcHg7XHJcbiAgICB6LWluZGV4OjEwMDtcclxuICAgIHdpZHRoOjUwMHB4O1xyXG4gICAgdXNlci1zZWxlY3Q6bm9uZTtcclxuICAgLy8gaGVpZ2h0OjQ2NXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojMjMyMzIzO1xyXG5cclxuICAgIGhlYWRlcntcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGhlaWdodDozMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzMzMzMzMztcclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyeyAgXHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xyXG4gICAgICAgIHBhZGRpbmc6NTBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDoxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2xvdXJzQ29udGFpbmVye1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6MTAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgd2lkdGg6MTAwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTAwcHg7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6J29sZCc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOjBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OjVweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOml0YWxpYztcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuY29sb3Vye1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6J25ldyc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoZWlnaHQ6MjAwcHg7XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICAgIG1hcmdpbi10b3A6MC4zZW07XHJcbiAgICAgICAgZm9udC1zaXplOjEuMmVtO1xyXG4gICAgICAgIHBhZGRpbmc6MC4yZW07XHJcbiAgICB9XHJcbiAgICBpbnB1dHtcclxuICAgICAgICBmb250LXNpemU6MS4yZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDowLjNlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjAuM2VtO1xyXG4gICAgICAgIHdpZHRoOjQuNWVtO1xyXG4gICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzMzMzMzMztcclxuICAgICAgICBib3JkZXI6MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6MC4yZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OjAuNWVtO1xyXG4gICAgfVxyXG4gICAgLmNsb3NlLCAuY2hlY2t7XHJcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6MjVweDtcclxuICAgICAgICBoZWlnaHQ6MjVweDsgICAgICAgICAgICAgIFxyXG4gICAgICAgIHRvcDozcHg7XHJcbiAgICAgICAgcmlnaHQ6MTBweDsgIFxyXG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgIG1hc2s6IHZhcigtLWltZ1gpIG5vLXJlcGVhdCBjZW50ZXIgLyAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XHJcbiAgICB9XHJcbiAgICAuY2hlY2t7ICAgICAgIFxyXG4gICAgICAgIHRvcDp1bnNldDtcclxuICAgICAgICBib3R0b206MTBweDtcclxuICAgICAgICBtYXNrOiB2YXIoLS1pbWdWKSBuby1yZXBlYXQgY2VudGVyIC8gMTAwJTtcclxuICAgIH1cclxuICAgIC5waWNrZXJ7XHJcbiAgICAgICAgY3Vyc29yOmNyb3NzaGFpcjtcclxuICAgICAgICB3aWR0aDozMDBweDtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6MjAwcHg7XHJcbiAgICAgICAgLnNhdHVyYXRpb24sIC52YWx1ZXtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBpY2tlZHtcclxuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi02cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6LTZweDtcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjRweDtcclxuICAgICAgICAgICAgICAgIHRvcDo0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgd2lkdGg6MTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MWVtO1xyXG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5odWV7XHJcbiAgICAgICAgbWFyZ2luLXRvcDowLjNlbTtcclxuICAgICAgICB3aWR0aDo0MDBweDtcclxuICAgICAgICBoZWlnaHQ6MzBweDtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGRjAwMDAsICNGRkZGMDAsICMwMEZGMDAsICMwMEZGRkYsICMwMDAwRkYsICNGRjAwRkYsICNGRjAwMDApO1xyXG4gICAgICAgIC5iYXJ7XHJcbiAgICAgICAgICAgIHdpZHRoOjJweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDotMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6Y2FsYygxMDAlICsgNHB4KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcclxuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhbGV0dGV7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBkaXNwbGF5OmdyaWQ7XHJcbiAgICAgICAgLy9mbGV4LXdyYXA6d3JhcDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6YXV0byBhdXRvIGF1dG8gYXV0byBhdXRvIGF1dG8gYXV0byBhdXRvIGF1dG8gYXV0bztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtZXZlbmx5O1xyXG4gICAgICAgIFxyXG4gICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgIC8vbWFyZ2luOjAuMmVtO1xyXG4gICAgICAgICAgIC8vbWFyZ2luLXJpZ2h0OjAuNjJlbTtcclxuICAgICAgICAgICBtYXJnaW4tdG9wOjAuM2VtO1xyXG4gICAgICAgICAgICB3aWR0aDoyNXB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgLy9ib3JkZXI6MXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgIC8vIGZpbHRlcjpkcm9wLXNoYWRvdygzcHggM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuNTQxKSk7XHJcbiAgICAgICAgICAgIGhlaWdodDoyNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmJvYXJkPi5pbnNpZGU+bmF2LlN1bW1hcnl7XHJcbiAgICAubGVmdHtcclxuICAgICAgICB3aWR0aDozMCU7XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIC8vanVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAgLm1lbnVTb3J0eyAgICAgXHJcbiAgICAgICAgICAgIHdpZHRoOjE1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6Mi4zZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDowLjNlbTtcclxuICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDoyMHB4O1xyXG4gICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICB2YXIoLS1TdW1tYXJ5WWVsbG93KTsvL3ZhcigtLW5hdkNvbG9yKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDpub25lO1xyXG4gICAgICAgICAgICAuc29ydHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAvLyBoZWlnaHQ6Y2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG5cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLVN1bW1hcnlZZWxsb3cpOy8vIzMyMzIzMjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6MC45O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowLjRlbTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tU3VtbWFyeVllbGxvd0hvdmVyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc2hvd3tcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLm9wdGlvbnN7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tU3VtbWFyeVllbGxvdyk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOm5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTNweCk7XHJcbiAgICAgICAgICAgICAgICAmLnNob3d7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6NXB4O1xyXG4gICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgLm9wdGlvbjpudGgtbGFzdC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOjNweCBzb2xpZCAjMzkzOTM5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm9wdGlvbntcclxuICAgICAgICAgICAgICAgIC8vYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzVweDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICAjMzkzOTM5OyAvL3ZhcihTdW1tYXJ5WWVsbG93SG92ZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6M3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRvdHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjVweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDotNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MCUpOyBcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTowLjg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgICAgICAgICAgLm5hbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDEwcHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpOyAgXHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWVudVNvcnQ6OmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIlxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnV0dG9uc3tcclxuICAgICAgICAgICAgd2lkdGg6MjAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDoyLjNlbTtcclxuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0Om5vbmU7XHJcbiAgICAgICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOjVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjYwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLVN1bW1hcnlZZWxsb3cpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC40ZW07XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjAuOTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tU3VtbWFyeVllbGxvd0hvdmVyKTtcclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5taWRkbGV7XHJcbiAgICAgICAgd2lkdGg6MzAlO1xyXG4gICAgfVxyXG4gICAgLnJpZ2h0e1xyXG4gICAgICAgIHdpZHRoOjMwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFue1xyXG4gICAgICAgIC8vYm9yZGVyOiAxcHggIFNvbGlkIHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1TdW1tYXJ5WWVsbG93KTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OjEwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6NXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOjVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib2FyZCAuQ29udGVudC5TdW1tYXJ5e1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgLS1iZy1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAyNzQ1MDk4MDQpO1xyXG4gICAgLS1oZWFkZXItY29sb3VyOiByZ2IoNDUsIDIxNiwgMjE2KTtcclxuICAgIC0tYm9yZGVyLWNvbG91cjogcmdiYSg0NSwgMjE2LCAyMTYsIDAuMzU2KTtcclxuICAgIFxyXG4gICAgJi5zaG93V2Vla051bWJlcnN7IFxyXG4gICAgICAgIC5kYXkuZGF5MSAud2Vla051bWJlcntcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OjJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpyZ2IoODUsIDg1LCA4NSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEuMGVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgLm51bWJlcntcclxuICAgICAgICAgICAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBlbSAyZW07XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIDAlKTtcclxuICAgICAgICAgICAgICAgIHRvcDotMC41ZW07XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzBjMGMwYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICBcclxuICAgIH1cclxuICAgICYuaGlkZUVtcHR5e1xyXG4gICAgICAgIC5kYXksIC53ZWVre1xyXG4gICAgICAgICAgICAuaGVhZGVyLCAuY29udGVudHN7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowZW07XHJcbiAgICAgICAgICAgICY6aGFzKC5yb3cpe1xyXG4gICAgICAgICAgICAgICAgLmhlYWRlcntcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYub3BlbntcclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudHN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmlsdGVyc0xpc3R7XHJcbiAgICAgICAgd2lkdGg6MjcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1bW1hcnlDb250YWluZXJ7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgLSAyMDBweCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcclxuICAgICAgICBmbGV4LXNocmluazoxO1xyXG4gICAgICAgIGZsZXgtZ3JvdzowO1xyXG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOndyYXA7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDpmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDoyZW07XHJcbiAgICAgICAgb3ZlcmZsb3cteTphdXRvO1xyXG4gICAgICAgID4ucGFyZW50e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgID4uY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICAgICAgXHJcbiAgICB9XHJcbiAgICAucGlue1xyXG4gICAgICAgIHNlY3Rpb24gLmNob3JlPi5pZHtcclxuICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zdW1tYXJ5Q29udGFpbmVye1xyXG4gICAgLm11bHRpLXJvd3tcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xyXG4gICAgICAgIC5yb3ctaGVhZGVye1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XHJcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDpub25lO1xyXG4gICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RhdGVzLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjAuM2VtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgLnN0YXRlcy1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNoaWxke1xyXG4gICAgICAgID4uZWxlbWVudHtcclxuICAgICAgICAgICAgLndlZWtOdW1iZXJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxZW07XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xyXG4gICAgICAgICAgICAmLmRyYWdIb3ZlckFjdGl2ZXtcclxuICAgICAgICAgICAgICAgIC5zZWN0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6cmdiKDQ5LCA0OSwgNDkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYub3BlbntcclxuICAgICAgICAgICAgICAgICY6aGFzKC5yb3c6bnRoLW9mLXR5cGUoNSkpe1xyXG4gICAgICAgICAgICAgICAgICAgIC5jaGFydENvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPi5oZWFkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpva2xjaCgwLjY5IDAuMTE1OSA0My4yNCAvIDIwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+LmNvbnRlbnRze1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmljb24uZWRpdHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjEuMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnRvZGF5Pi5oZWFkZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLVN1bW1hcnlZZWxsb3cpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4uaGVhZGVye1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMC4zcztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjRlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjRlbTtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6MTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoyOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZWJzaXRlSGVhZGVyR3JleSk7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6b2tsY2goMC42OSAwLjExNTkgNDMuMjQgLyAzMCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnJpZ2h0LCAubGVmdHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtZXZlbmx5O1xyXG4gICAgICAgICAgICAgICAgICAgID5zcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOmNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTowO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZToxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MjBweDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLmVkaXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyOjFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjRlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDo0ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjAuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTowLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAxMHB4ICNmZmZmZmYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246NTAlIDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOjEuMjVlbSAxLjI1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9wZW5jaWwyLnN2Z1wiKVxyXG4gICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jaGFydENvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lOyAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNoYXJ0e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjUwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjUwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aGFzKC5hZGRNZW51LmFjdGl2ZSl7XHJcbiAgICAgICAgICAgICAgICAuY2hhcnRDb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hZGRNZW51e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzotM3B4IDFweCAxMHB4IHJnYigwLCAwLCAwKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDo1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYigyOSwgMjksIDI5KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRheXtcclxuICAgICAgICAgICAgICAgIC5kYXRle1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNvbnRlbnRze1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAxZW0pO1xyXG4gICAgICAgICAgICAgICAgPmFzaWRle1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICNmZmZmZmYzMztcclxuICAgICAgICAgICAgICAgICAgICA+bmF2e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6Mi4wZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPmJ1dHRvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6dW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMC4ycztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMjIyMjIyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MC41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjAuM2VtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MS4wZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjEuMGVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEuMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXdlYnNpdGVNYWluUHVycGxlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXdlYnNpdGVNYWluUHVycGxlSG92ZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMzYzNjM2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5vcGVue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+LnNlY3Rpb257XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjFlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjJlbTsgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5yb3csIC5yb3ctaGVhZGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubmFtZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjQwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc0R7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXY6bm90KC50eXBlLCAuaWNvbil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6MTAwJSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNraXB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOmludmVydCgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8uLi8uLi8uLi9hc3NldHMvc2tpcC5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnBpbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8uLi8uLi8uLi9hc3NldHMvcGluMi5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5waW4gLmljb24ucGluLCAmLnNTIC5pY29uLnNraXB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+ZGl2LCA+aW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYudFQgPi50eXBle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tVGFza0xpc3RHcmVlbkhvdmVyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYudFIgPi50eXBle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9jb2xvcjp2YXIoLS13ZWJzaXRlTWFpbkJsdWUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2Vic2l0ZU1haW5CbHVlKTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYudEEgPi50eXBle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9jb2xvcjp2YXIoLS13ZWJzaXRlTWFpblB1cnBsZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXdlYnNpdGVNYWluUHVycGxlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnRQID4udHlwZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dmFyKC0tRGFpbHlQaW5zQmx1ZUhvdmVyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnRXID4udHlwZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dmFyKC0tR3JvY2VyeUxpc3RIb3Zlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPi50eXBle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMHB4OyAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kYXRle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6N2VtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC54cHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmR1cmF0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmlucHV0LmR1cntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoNTBweCArIDAuMmVtICsgMTJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjBlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MC4yZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvdW50e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYW1le1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDAwcHg7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowLjZlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN0YXRle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDozcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVsZXRle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9iaW4uc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zaG93e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZWxldGUuaWNvbi5zaG93e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgIFxyXG59XHJcblxyXG4iLCJhcnRpY2xlLnByb2plY3RzLnBpbntcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgJi5lbmFibGVke1xyXG4gICAgICAgID5kaXYsID5idXR0b257XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgPmRpdiwgPmJ1dHRvbntcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcbiAgICBoZWFkZXJ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6MC40ZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206MC40ZW07XHJcbiAgICAgICAgei1pbmRleDoxMDA7XHJcbiAgICAgICAgPnNwYW57XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjZlbTtcclxuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAubWluaW1pemVke1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDoxLjBlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhdGVnb3J5e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHdpZHRoOjIwMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICA+aW5wdXR7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPnNwYW57IFxyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOjEwMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYuYWN0aXZhdGUtaW5wdXR7ICAgIFxyXG4gICAgICAgICAgICAgICAgPnNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPmlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hdXRvY29tcGxldGUtaXRlbXN7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICA+ZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlOyAgICBcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjEwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAvKiAuZGF0YS1saXtcclxuICAgICAgICBcclxuICAgICAgIH0gKi9cclxuICAgIH0gXHJcbiAgICAuZ29hbC1iYXJ7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgICAgICBtYXJnaW4tdG9wOjVweDtcclxuICAgICAgICB3aWR0aDo0OTVweDtcclxuICAgICAgICBoZWlnaHQ6MTVweDtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLy9wb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICA+LnRvdGFsLWJhcntcclxuICAgICAgICAgICAgd2lkdGg6IDQzNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDgsIDEwOCwgMjQ1KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41ZW07XHJcbiAgICAgICAgICAgIHotaW5kZXg6MTA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICA+LnRpbWUtYmFye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MC41ZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOjAuNWVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQyLCA0MiwgMjE1KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwcHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OjMwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5nb2Fse1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuN2VtO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiKDEwOCwgMTA4LCAyNDUpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDo1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG5cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnNlbmR7XHJcbiAgICAgICAgd2lkdGg6NmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZToxLjNlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMzMzMzMzM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgMC4zcztcclxuICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOjAuMmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6MC4yZW07XHJcbiAgICAgICAgcGFkZGluZzowLjJlbTtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiM2MzYzNjM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID5kaXZ7XHJcbiAgICAgICAgLnRpbWVze1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOWVtO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxOTYsIDIwNSwgMjIwLCAwLjI0MzEzNzI1NDkpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XHJcbiAgICAgICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazoxO1xyXG4gICAgICAgICAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDozZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+KntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41NmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjU2ZW07XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybisxKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDM1Mjk0MTE3Nik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN0YXJ0RGF0ZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjkwJTtcclxuICAgICAgICAgICAgICAgICYuaGlkZXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjAuMmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmJmYmZiMDA7XHJcbiAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDpub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjAuNmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLS1ib3JkZXItc2l6ZTogMC4yNWVtO1xyXG4gICAgICAgICAgICAgICAgLmRhdGV0aW1le1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1zaXplKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAuNGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZiZmJmYjFkO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzoxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRpbWUsIC5kYXl7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6MC4xZW07XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDowLjdlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLjJlbSwgMC4xNWVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDowLjBlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOjEwMCUgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6J2gnO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjAuNmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRpbWU6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uL2Fzc2V0cy9hdC5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZGF5OjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi9hc3NldHMvYXQuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgPmRpdj5kaXY+ZGl2LmlucHV0e1xyXG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDE1cHgpO1xyXG4gICAgICAgIC8vbWluLWhlaWdodDoyZW07XHJcbiAgICAgICAgdGV4dGFyZWF7XHJcbiAgICAgICAgICAgIGhlaWdodDoyZW07XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6Mi4yZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAudGltZXtcclxuICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xyXG4gICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgIHdpZHRoOjIuMGVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZmZmZjA5O1xyXG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrOyBcclxuICAgICAgICBwYWRkaW5nOjAuNGVtO1xyXG4gICAgfVxyXG4gICAgLmF1dG9jb21wbGV0ZS1pdGVtc3tcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgfVxyXG59IiwiXHJcbkBrZXlmcmFtZXMgcm90YXRpbmcge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxubWFpbiAucGFnZS5Ub0RvTGlzdHtcclxuXHJcbiAgICA+YXNpZGV7XHJcblxyXG4gICAgICAvLyAgZGlzcGxheTpub25lO1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZsZXgtYmFzaXM6IDMwMHB4O1xyXG4gICAgICAgIG92ZXJmbG93LXg6aGlkZGVuO1xyXG4gICAgICAvLyAgZGlzcGxheTp1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDoxZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDoxZW07XHJcbiAgICAgICAgZmxleC1zaHJpbms6MDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIGgxe1xyXG4gICAgICAgICAgICBmb250LXNpemU6MS4wZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjEuMGVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+aGVhZGVye1xyXG4gICAgICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MC40ZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxLjJlbTtcclxuICAgICAgICAgICAgLmNob3Jle1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjEuMmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgID4uc3RhcnN7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICAgICAgICA+ZGl2e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOjRlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDo0ZW07XHJcbiAgICAgICAgICAgICAgICBtYXNrOnVybChcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zdGFyLnN2Z1wiKSAgbm8tcmVwZWF0IGNlbnRlciAvIDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYigyNDMsIDEzOCwgMzMpO1xyXG4gICAgICAgICAgICAgICAgJi5kcmFnZ2FibGV7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246Zml4ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuZmlsbGVye1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MC40O1xyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiByb3RhdGluZyAycyBsaW5lYXIgaW5maW5pdGU7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGFydGljbGUucGlue1xyXG4gICAgICAgICAgICB3aWR0aDo5MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjUlO1xyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpe1xyXG4gICAgICAgICAgICAgICAgLm5vdGUsIC5xdWlja3l7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eToxLjA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLm5vdGV7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGhlYWRlcntcclxuICAgICAgICAgICAgICAgICY6aG92ZXI6bm90KDpoYXMoKjpob3Zlcikpe1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I0ZGRkZGRjIyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MC40ZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTowLjRlbTsgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpub3QoLndvcmspe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAud29ya3tcclxuICAgICAgICAgICAgJi5lbmFibGVke1xyXG4gICAgICAgICAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaGVhZGVye1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MC40ZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTowLjRlbTtcclxuICAgICAgICAgICAgICAgID5zcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC42ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC42ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubWluaW1pemVke1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjEuMGVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAuc2VuZHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjZlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjNlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzMzMzMzMztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDAuM3M7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjAuMmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowLjJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MC4yZW07XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzYzNjM2MztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPmRpdj5kaXZ7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCgudGFncyl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjllbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxOTYsIDIwNSwgMjIwLCAwLjI0MzEzNzI1NDkpO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazoxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+ZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDozZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPip7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjU2ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC41NmVtO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybisxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMzUyOTQxMTc2KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnN0YXJ0RGF0ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6OTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmhpZGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowLjJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmJmYmZiMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowLjZlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC0tYm9yZGVyLXNpemU6IDAuMjVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGV0aW1le1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXNpemUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowLjRlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmYmZiZmIxZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzoxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpbWUsIC5kYXl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDowLjFlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjAuN2VtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoMC4yZW0sIDAuMTVlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjAuMGVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246bGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOjEwMCUgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6J2gnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MC42ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpbWU6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vLi4vYXNzZXRzL2F0LnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGF5OjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uLy4uL2Fzc2V0cy9hdC5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPmRpdj5kaXY+ZGl2LmlucHV0e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMTVweCk7XHJcbiAgICAgICAgICAgICAgICAvL21pbi1oZWlnaHQ6MmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dGFyZWF7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OjIuMmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aW1le1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6Mi4wZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwOTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrOyBcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MC40ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgfVxyXG59IiwiLk5vdGVQb3BVcCAuYm94e1xyXG5cclxuICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAgICAgaGVpZ2h0OmNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOnJlZDtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICBcclxuICAgICAgICAuaW5wdXR7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxLjJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6M3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjAuNWVtO1xyXG4gICAgICAgICAgICAtLWljb24tcGFkZGluZzogMC42ZW07XHJcbiAgICAgICAgICAgIC0taWNvbi1zaXplOiAwLjZlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDoyLjVlbTtcclxuICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowLjFlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRleHRhcmVhe1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOjAuNWVtO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogdmFyKC0taWNvbi1wYWRkaW5nKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1pY29uLXNpemUpO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgICAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OjUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6NTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOjEwMCUgMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgIFxyXG4gICAgICAgICAgICBpbnB1dC5kdXJhdGlvbjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6J20nO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6I2ZmZmZmZjNmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgLmxpbmV7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjFweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyMyk7XHJcbiAgICAgICAgICAgICAgICBib3R0b206MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDowcHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTM4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuIFxyXG4gICAgICAgICAgICB0ZXh0YXJlYS5ub3Rle1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NTAwcHg7IFxyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjUwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOjUwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDozNjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6NDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDozNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFxyXG5cclxufSIsIi5ib2FyZDpoYXMoLkRhaWx5Q29udGVudCk6aGFzKGFydGljbGUucGluLmFjdGl2ZSl7XHJcbiAgXHJcbiAgICAuZG9uZUFsbHtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm9hcmQgLkRhaWx5Q29udGVudCAuZG9uZUFsbHtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxufVxyXG4uYm9hcmQgLkNvbnRlbnQuRGFpbHlDb250ZW50e1xyXG4gICAgXHJcbiAgICBmbGV4LXNocmluazoxO1xyXG4gICAgZmxleC1ncm93OjA7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcblxyXG4gICAgZmxleC13cmFwOndyYXA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcclxuICAgIGFsaWduLWNvbnRlbnQ6ZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWl0ZW1zOmZsZXgtc3RhcnQ7XHJcbiAgICBjdXJzb3I6bW92ZTtcclxuICAgLy8ganVzdGlmeS10cmFja3M6IGVuZCwgY2VudGVyLCBzcGFjZS1hcm91bmQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6MmVtO1xyXG4gICAgcGFkZGluZy10b3A6MmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDoyZW07XHJcbiAgICBvdmVyZmxvdy14OnNjcm9sbDtcclxuICAgIG92ZXJmbG93LXk6aGlkZGVuO1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAudHV0b3JpYWx7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDoxMCU7XHJcbiAgICAgICAgICAgIHRvcDowMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6MTA7XHJcbiAgICAgICAgICAgIHdpZHRoOjgwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMmYyZjJmO1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAgICAgIC5leGFtcGxle1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonRXhhbXBsZSc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAvLyBib3JkZXI6MnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206NGVtO1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGlue1xyXG4gICAgICAgIGN1cnNvcjpkZWZhdWx0O1xyXG4gICAgICAgIHNlY3Rpb24gLmNob3JlPi5pZHtcclxuICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICB3aWR0aDoyMGVtO1xyXG4gICAgICAgIG1pbi13aWR0aDoyMGVtO1xyXG4gICAgICAgLy8gZmxvYXQ6bGVmdDtcclxuICAgICAgICBib3JkZXI6MXB4IHNvbGlkIHJnYigxMDcsIDEwNywgMTA3KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjNlbTtcclxuICAgICAgICBib3gtc2hhZG93OiA0cHggNHB4IDIwcHggYmxhY2s7XHJcbiAgICAgICAgZmxleC1ncm93OjA7XHJcbiAgICAgICAgIGFsaWduLXNlbGY6bm9ybWFsO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXtcclxuICAgICAgICBvdmVyZmxvdy14OmhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdy15OmF1dG87XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAucGlue1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6dW5zZXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpe1xyXG4gICAgICAgICAgICAgICAgaGVhZGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjRlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBcclxufSIsIi5ib2FyZCBuYXZ7XHJcbiAgICAmLkNhbGVuZGFyQ29udGVudHtcclxuICAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuLmJvYXJke1xyXG4gICAgbmF2LkNhbGVuZGFyQ29udGVudHtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgID4ubGVmdHtcclxuICAgICAgICAgICAgZm9udC1zaXplOjEuNWVtO1xyXG4gICAgICAgICAgICAuZGF0ZXtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDoxMmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICA+c3BhbntcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MC43ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAud2Vla3tcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3RhcnRPZldlZWs6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6JyAtICc7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MS4wZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEuMGVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sZWZ0LCAucmlnaHR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAuNWVtO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDpub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAucmlnaHR7XHJcbiAgICAgICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MS40ZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAuM2VtO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDpub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjFlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MWVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjAuNGVtO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLUNhbGVuZGFyQ29sb3VyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1DYWxlbmRhclB1cnBsZUhvdmVyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuQ29udGVudC5DYWxlbmRhckNvbnRlbnR7XHJcbiAgICAgICAgZmxleC1zaHJpbms6MTtcclxuICAgICAgICBmbGV4LWdyb3c6MDtcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOndyYXA7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDpmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgPi5jb250YWluZXJ7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGlue1xyXG4gICAgICAgICAgICBzZWN0aW9uIC5jaG9yZT4uaWR7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9QXNzaXN0YW50OndnaHRAMjAwLi44MDAmZmFtaWx5PUJlbGxvdGErVGV4dDppdGFsLHdnaHRAMCwzMDA7MCw0MDA7MCw3MDA7MSwzMDA7MSw0MDA7MSw3MDAmZmFtaWx5PU1vbnRzZXJyYXQ6aXRhbCx3Z2h0QDAsMTAwLi45MDA7MSwxMDAuLjkwMCZkaXNwbGF5PXN3YXAnKTtcclxuLmJvYXJke1xyXG5cclxuICAgIC5DYWxlbmRhckNvbnRlbnQgLnZpZXd7XHJcbiAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gNGVtKTtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJBc3Npc3RhbnRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAvL2ZvbnQtZmFtaWx5OiBcIkJlbGxvdGEgVGV4dFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6I2ZGZkZmRjtcclxuICAgICAgICBmb250LXNpemU6MC45ZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6MC4wM2VtO1xyXG4gICAgfVxyXG59IiwiXHJcbi5DYWxlbmRhckNvbnRlbnQgLnZpZXcuZGF5e1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIG5hdntcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGhlaWdodDo0MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuXHJcbiAgICAgICAgZGl2LmNlbnRlcntcclxuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICA+ZGl2e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MC4zZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGF0ZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjllbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGVmdCwgLnJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjJlbTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6bm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnV0dG9ue1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjAuM2VtO1xyXG4gICAgICAgICAgICBtYXJnaW46MC4zZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmluc2lkZXtcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xyXG4gICAgICAgIC8vb3ZlcmZsb3cteTpoaWRkZW47XHJcbiAgICB9XHJcbiAgICAuc2Nyb2xse1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIGZsZXgtZ3JvdzowO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjFlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbToxZW07XHJcbiAgICAgICAgLy9kaXNwbGF5OmdyaWQ7XHJcbiAgICAgICAgb3ZlcmZsb3cteDpoaWRkZW47XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZW0gYXV0bztcclxuICAgICAgICAvL3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xyXG5cclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgIHRyOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIHRkLnRpbWV7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjMmQyZDJkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRke1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjMmQyZDJkO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjBweDtcclxuICAgICAgICAgICAgLy9kaXNwbGF5OmlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAvL3dpZHRoOmNhbGMoMTAwJSAtIDEwMHB4KTtcclxuICAgICAgICAgICAgLy9mbG9hdDpyaWdodDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTp2aXNpYmxlO1xyXG4gICAgICAgICAgICAmLmxhYmVse1xyXG4gICAgICAgICAgICAgICAgLy9mbG9hdDpsZWZ0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NjVweDtcclxuICAgICAgICAgICAgICAgIC8vZGlzcGxheTppbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpyaWdodDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIHJnYig1MSwgNTEsIDUxLCAwKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDowLjVlbTtcclxuICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0Om5vbmU7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOnVuc2V0O1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xLjZlbSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi50aW1le1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTozZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjMmQyZDJkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmxlZnQ7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6NTBweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6aGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNob3Jlc3tcclxuICAgICAgICBwYWRkaW5nOjFlbTtcclxuICAgICAgICB3aWR0aDoyMDBweDtcclxuICAgICAgICBkaXYuY2hvcmV7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwb3NpdGlvbjpzdGlja3k7XHJcbiAgICAgICAgdG9wOjBweDtcclxuICAgICAgICByaWdodDowcHg7XHJcbiAgICAgICAgaGVpZ2h0OmNhbGMoMTAwJSAtIDJlbSk7XHJcblxyXG4gICAgICAgIGZsZXgtYmFzaXM6MjAwcHg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6MDtcclxuICAgICAgICBmbGV4LWdyb3c6MDtcclxuICAgIH1cclxuICAgIGRpdi5jaG9yZXtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG5cclxuICAgICAgICBvdmVyZmxvdy15OmhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdy14OmhpZGRlbjtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOjEuMGVtO1xyXG5cclxuICAgICAgICBtaW4td2lkdGg6N2VtO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6MS4xZW07XHJcblxyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MC4yZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OjAuMmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOjAuMTVlbTtcclxuICAgICAgICB6LWluZGV4OjEwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjAuNGVtO1xyXG5cclxuICAgICAgICBib3JkZXItcmFkaXVzOjAuMmVtO1xyXG5cclxuICAgICAgICAmLnJlbWluZGVye1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XHJcbiAgICAgICAgICAgLy8gY29sb3I6dmFyKC0tcmVtaW5kZXJDb2xvcik7XHJcbiAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgdmFyKC0tcmVtaW5kZXJDb2xvcik7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDowLjRlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MC40ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYXBwb2ludG1lbnR7XHJcbiAgICAgICAgICAgLy8gY29sb3I6dmFyKC0tYXBwb2ludG1lbnRDb2xvcik7XHJcbiAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgdmFyKC0tYXBwb2ludG1lbnRDb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudGFza3tcclxuICAgICAgICAgICAvLyBjb2xvcjojQ0ZDRkNGO1xyXG4gICAgICAgICAgICBib3JkZXI6MnB4IHNvbGlkICNDRkNGQ0Y7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0Om5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjAuMmVtO1xyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcblxyXG59IiwiXHJcbi5DYWxlbmRhckNvbnRlbnQ6aGFzKC52aWV3Lm1vbnRoKXtcclxuICAgIG5hdntcclxuICAgICAgICAubGVmdHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uQ2FsZW5kYXJDb250ZW50IC52aWV3Lm1vbnRoe1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgXHJcbiAgICAuY29udGFpbmVye1xyXG4gICAgICAgIC8vcGFkZGluZy1sZWZ0OjJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OjJlbTtcclxuICAgICAgICAtLXdlZWtkYXktc2l6ZTogMy41ZW07XHJcbiAgICAgICAgZGlzcGxheTpncmlkO1xyXG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDJlbSk7XHJcbiAgICAgICAgaGVpZ2h0OmNhbGMoMTAwJSAtIDQwcHggLSAyZW0pO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMy4wZW0gcmVwZWF0KDcsIDFmcik7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206MmVtO1xyXG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtcclxuICAgICAgICBmb250LXNpemU6MC44ZW07XHJcbiAgICAgICAgZ3JpZC1nYXA6LTJweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiB2YXIoLS13ZWVrZGF5LXNpemUpIHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICY6aGFzKDpudGgtY2hpbGQoMzYpKXtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiB2YXIoLS13ZWVrZGF5LXNpemUpIHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhhcyg6bnRoLWNoaWxkKDQzKSl7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogdmFyKC0td2Vla2RheS1zaXplKSByZXBlYXQoNSwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgLy9ib3gtc2hhZG93OjAgMCAwIDFweCByZ2IoMjE0LCAyMTQsIDIxNCk7XHJcbiAgICAgICAgICAgICYuZGF5e1xyXG4gICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6bm9uZTtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6MXB4IHNvbGlkIHJnYig1MSwgNTEsIDUxKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDAuNHM7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6MHB4IDBweCA4cHggcmdiYSgxNjMsIDIxNywgMTE1LCAwLjQ5OSk7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6cmdiKDE0MywgNzMsIDczKTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjpjb3B5O1xyXG4gICAgICAgICAgICAgICAgJi5vdXRzaWRle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOnJnYig3NiwgNzYsIDc2KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID5zcGFuLmRhdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MS41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MC4yZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowLjJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDpjYWxjKDUwJSAtIDFlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OmNhbGMoNTAlIC0gMWVtKTtcclxuICAgICAgICAgICAgICAgICAgICAvL2hlaWdodFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjAuNGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDowLjJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAwLjRzO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgyMzIsIDExNSwgMjIwLCA0MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYudG9kYXl7XHJcbiAgICAgICAgICAgICAgICAgICAgPnNwYW4uZGF0ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDIzMiwgMTE1LCAyMjAsIDQwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6MHB4IDBweCAxNHB4IHJnYigyMzIsIDExNSwgMjIwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTEzLCAxNzUsIDIzOCwgMC4zKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gbWFyZ2luOjAuMWVtO1xyXG4gICAgICAgICAgICAgICAgPmRpdi50YXNrc3tcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OmF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteDpoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206NGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowLjRlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjAuNGVtO1xyXG4gICAgICAgICAgICAgICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MS4wZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MC4yZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MC4yZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6aGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy14OmhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmRyYWdnYWJsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmZpeGVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDoxLjFlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2NmY2ZjZjQ2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGltZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDowLjNlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6JygnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonKSc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjAuNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjNlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vcmlnaHQ6MC4zZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL3Bvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMC40ZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzIFwiLi4uXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vaGVpZ2h0OjFlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vbWF4LWhlaWdodDoyLjNlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MC4yZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjAuMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTowLjJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLyomLmJpZ2dlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoyLjJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aW1leyAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjEuMmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9Ki9cclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I0NGQ0ZDRjtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnJlbWluZGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9jb2xvcjp2YXIoLS1yZW1pbmRlckNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tYm9yZGVyQ29sb3VyOiAgdmFyKC0tcmVtaW5kZXJDb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHZhcigtLXJlbWluZGVyQ29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hcHBvaW50bWVudHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6dmFyKC0tYXBwb2ludG1lbnRDb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLWJvcmRlckNvbG91cjogIHZhcigtLWFwcG9pbnRtZW50Q29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOjFweCBzb2xpZCB2YXIoLS1hcHBvaW50bWVudENvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQ6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDowLjZlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjAuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjAuNmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1ib3JkZXJDb2xvdXIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoxZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5vdXRzaWRle1xyXG4gICAgICAgICAgICAgICAgICAgID5kaXYudGFza3N7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnJlbWluZGVyLCAmLmFwcG9pbnRtZW50e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOnJnYig3NiwgNzYsIDc2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaXNJbldlZWt7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9vdXRsaW5lOjFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTQxLCA4MywgMTg1LCAwLjE1OCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYud2Vla2RheXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjRlbTtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6MHB4IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDowLjdlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjAuNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYud2Vla051bXtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6MHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjEuM2VtO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MC41ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi53ZWVrZGF5LCAmLndlZWtOdW17XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojODQ4NDg0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiXHJcblxyXG4uQ2FsZW5kYXJDb250ZW50IC52aWV3LndlZWt7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgIFxyXG4gICAgICAgICAgICBvdmVyZmxvdy14OmF1dG87XHJcbiAgICAuY29udGFpbmVyeyBcclxuICAgICAgICAtLXdlZWtkYXktc2l6ZTogMi4zZW07XHJcbiAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgZGlzcGxheTpmbGV4OyBcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XHJcblx0XHQuZ3JpZHtcclxuXHRcdFx0Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjAuNWVtO1xyXG5cdFx0XHR0aHtcclxuXHRcdFx0XHRwb3NpdGlvbjpzdGlja3k7XHJcblx0XHRcdFx0dG9wOjBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjQsIDI0LCAyNCwgMjU1KTtcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjp0b3A7XHJcblx0XHRcdFx0PnNwYW57XHJcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOjEuMjVlbTtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6MC44ZW07XHJcblx0XHRcdFx0XHQmLmRhdGV7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6MC4yZW07XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxLjc1ZW07XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MC4zZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHotaW5kZXg6MTtcclxuXHRcdFx0XHQmOm50aC1jaGlsZCgxbiArIDIpe1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoOmNhbGMoMTAwJSAvIDcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHR0cntcclxuXHRcdFx0XHQvL2JvcmRlcjoxcHggc29saWQgcmdiKDUxLCA1MSwgNTEsIDApO1xyXG5cdFx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNjgsIDY4LCA2OCwgMC4yNzkpO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHR0ZHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2IoNTEsIDUxLCA1MSk7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIHJnYig1MSwgNTEsIDUxKTtcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjp0b3A7XHJcblx0XHRcdC8vIGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtcclxuXHRcdFx0XHQmLmxhYmVse1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjpjZW50ZXI7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOnJpZ2h0O1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTI1JSk7XHJcblx0XHRcdFx0XHRvcGFjaXR5OjAuNTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ly9oZWlnaHQ6MTAwJTtcclxuXHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjpyZ2IoMTQzLCA3MywgNzMpO1xyXG5cdFx0XHRcdC8vY3Vyc29yOnBvaW50ZXI7XHJcblx0XHRcdFx0Ji5vdXRzaWRle1xyXG5cdFx0XHRcdFx0Y29sb3I6cmdiKDc2LCA3NiwgNzYpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmLnRpbWVze1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjp1bnNldDtcclxuXHRcdFx0XHRcdC8vaGVpZ2h0OmNhbGMoMTAwJSAtIDJlbSk7XHJcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRcdFx0Ji5hY3RpdmV7XHJcblx0XHRcdFx0XHRcdD4udGltZXtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNjgsIDY4LCA2OCwgMC4yNzkpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji50aW1le1xyXG5cdFx0XHRcdFx0Ji5sYWJlbHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCByZ2IoNTEsIDUxLCA1MSwgMCk7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206MHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjAuNWVtO1xyXG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGR7IFxyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkIHJnYig1MSwgNTEsIDUxKTtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206MHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OjUwcHg7XHJcblx0XHRcdFx0XHQvL2hlaWdodDpjYWxjKDEwMCUgLyAyNCAtIDFweCk7XHJcblx0XHRcdFx0XHRvdmVyZmxvdy15OnZpc2libGU7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wOjFweCBzb2xpZCAjMmQyZDJkO1xyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkeyBcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiKDUxLCA1MSwgNTEpO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjNlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0bWFyZ2luOjAuMWVtO1xyXG5cdFx0XHRcdD5kaXYudGFza3N7XHJcblx0XHRcdFx0XHRvdmVyZmxvdy15OmF1dG87XHJcblx0XHRcdFx0XHRvdmVyZmxvdy14OmhpZGRlbjtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjAuNGVtO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDowLjRlbTtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYub3V0c2lkZXtcclxuXHRcdFx0XHRcdD5kaXYudGFza3N7XHJcblx0XHRcdFx0XHRcdD5kaXZ7XHJcblx0XHRcdFx0XHRcdFx0Ji5yZW1pbmRlciwgJi5hcHBvaW50bWVudHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOnJnYig3NiwgNzYsIDc2KTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji53ZWVrZGF5e1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOjEuNGVtO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOjBweCBzb2xpZDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246c3RpY2t5O1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6MC4yZW07XHJcblx0XHRcdFx0XHRjdXJzb3I6cG9pbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji53ZWVrTnVte1xyXG5cdFx0XHRcdFx0Ym9yZGVyOjBweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWZsZXg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdFx0XHRcdGp1c3RpZnktaXRlbXM6Y2VudGVyO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZToxLjNlbTtcclxuXHRcdFx0XHRcdGN1cnNvcjpwb2ludGVyO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjAuNWVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLndlZWtkYXksICYud2Vla051bXtcclxuXHRcdFx0XHRcdGNvbG9yOiM4NDg0ODQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICAgICAgZGl2LmNob3Jle1xyXG4gICAgICAgICAgICBmb250LXNpemU6MS4wZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MC4yZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MC40ZW07XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6aGlkZGVuO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OmhpZGRlbjtcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OjEuMWVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgLnRpbWV7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MC4zZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgIC8vICAgY29udGVudDonKCc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgLy8gIGNvbnRlbnQ6JyknO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vcmlnaHQ6MC4zZW07XHJcbiAgICAgICAgICAgICAgICAvL3Bvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMC40ZW0pO1xyXG4gICAgICAgICAgICAgICAgLy93aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgLy90ZXh0LW92ZXJmbG93OiBlbGxpcHNpcyBcIi4uLlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC8vbWF4LWhlaWdodDoyLjNlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MC4yZW07XHJcbiAgICAgICAgICAgIC8qJi5iaWdnZXJ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6Mi4yZW07XHJcbiAgICAgICAgICAgICAgICAudGltZXsgIFxyXG4gICAgICAgICAgICAgICAgICAgIHRvcDoxLjJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSovXHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjAuMTVlbTtcclxuICAgICAgICAgICAgJi5yZW1pbmRlcntcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOnZhcigtLXJlbWluZGVyQ29sb3IpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjJweCBkb3R0ZWQgdmFyKC0tcmVtaW5kZXJDb2xvcik7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjAuNGVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MC40ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hcHBvaW50bWVudHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOnZhcigtLWFwcG9pbnRtZW50Q29sb3IpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjJweCBkb3R0ZWQgdmFyKC0tYXBwb2ludG1lbnRDb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmdyaWR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MmVtO1xyXG4gICAgICAgICAgIC8vIGRpc3BsYXk6Z3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZW0gcmVwZWF0KDcsIDFmcik7XHJcbiAgICAgICAgICAgLy8gcGFkZGluZy1ib3R0b206MmVtO1xyXG5cdFx0ICAgb3ZlcmZsb3cteTphdXRvO1xyXG4gICAgICAgICAgICBib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7XHJcblx0XHRcdGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSA0ZW0pO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHZhcigtLXdlZWtkYXktc2l6ZSkgcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgICAgIC5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYig0NywgNDcsIDQ3KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLndlZWtkYXlze1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MmVtO1xyXG4gICAgICAgICAgICAgICAgPnNwYW4uZGF0ZXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MS41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjAuNGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDowLjJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjAuOGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgei1pbmRleDoxMDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6aGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246c3RpY2t5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudGltZXNFbGVtZW50e1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTphdXRvO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDo5O1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OjE7XHJcbiAgICAgICAgICAgICAgICAvLy50aW1lc3tcclxuICAgICAgICAgICAgICAgICAvLyAgIHBhZGRpbmctYm90dG9tOjEwJTtcclxuICAgICAgICAgICAgICAgIC8vfVxyXG4gICAgICAgICAgICAgICAgLy9oZWlnaHQ6Y2FsYygxMDAlIC0gKTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ncmlkOm50aC1jaGlsZCg4biArIDEpe1xyXG4gICAgICAgICAgICBib3JkZXI6MHB4O1xyXG4gICAgICAgICAgICAudGltZXN7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjAuMmVtO1xyXG4gICAgICAgICAgICAgICAgLnRpbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjFweDtcclxuICAgICAgICAgICAgICAgICAgIC8vIHZlcnRpY2FsLWFsaWduOmNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDowLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjAuNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgIFxyXG4gICAgfVxyXG59IiwiLmJvYXJkPi5pbnNpZGU+bmF2Lkdyb2NlcnlDb250ZW50e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVzdCk7XHJcblxyXG4gICAgZGlzcGxheTppbmxpbmUtZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcclxuICAgIHdpZHRoOjEwMCU7IFxyXG4gICBoZWlnaHQ6dW5zZXQ7XHJcbiAgIGZsZXgtd3JhcDp3cmFwO1xyXG5cclxuICAgIC8qIC5sZWZ0e1xyXG4gICAgICAgICYubG9nb3tcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6MzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6NjBweDtcclxuICAgICAgICB9XHJcbiAgICB9ICovXHJcbiAgIC5sZWZ0LCAuY2VudGVyLCAucmlnaHR7XHJcbiAgICAgICAvLyBtYXgtd2lkdGg6MzMlO1xyXG4gICAgICAgIHBhZGRpbmc6MHB4O1xyXG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6dW5zZXQ7XHJcbiAgIH1cclxuICAgXHJcbiAgIC5zZWFyY2hib3h7XHJcbiAgICAgICAgd2lkdGg6MTVlbTtcclxuICAgfVxyXG5cclxuICAgIFxyXG4gICAgPmRpdnsgICAgICAgICBcclxuICAgICAgICAvL3dpZHRoOjMwJTtcclxuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICAgICAgICBkaXNwbGF5OmlubGluZS1mbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgJi5jZW50ZXJ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOjBweDtcclxuICAgICAgICAgICAgJi5jZW50ZXJ7XHJcbiAgICAgICAgICAgICAgICAuc2VhcmNoYm94e1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo3MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC5zZWFyY2hpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOnVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubWF0Y2hBbGx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MC41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgPmRpdntcclxuICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcclxuICAgICAgICAgICAgLy9ib3JkZXI6IHNvbGlkIDFweCBmdWNoc2lhO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDozNXB4O1xyXG4gICAgICAgICAgIFxyXG4gICAgICAgICAgICBtYXJnaW46IDFweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblxyXG4gICAgICAgICAgICA+c3BhbntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjI1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo2MHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubG9nb3tcclxuICAgICAgICAgICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEuMGVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MS4wZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hc2s6IHZhcigtLWltZ1YpIG5vLXJlcGVhdCBjZW50ZXIgLyAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYig1MSwgMTQ4LCA1MSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZToxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjIuN2VtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL21hcmdpbi10b3A6Mi43ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZToxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOmRyb3Atc2hhZG93KDBweCAwcHggM3B4IGJsYWNrKSBicmlnaHRuZXNzKDAuOCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHotaW5kZXg6MTAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5vZmZ7XHJcblxyXG4gICAgICAgICAgICAgICAgLmljb246OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDowZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjBlbTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06c2NhbGUoOTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6ZHJvcC1zaGFkb3coMHB4IDBweCAzcHggYmxhY2spIGJyaWdodG5lc3MoMC41KTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTowLjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hZGQtaXRlbXtcclxuICAgICAgICAgICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi8uLi8uLi9hc3NldHMvYWRkLnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hbGJlcnQtaGVpam57XHJcbiAgICAgICAgICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vLi4vLi4vYXNzZXRzL2FsYmVydC1oZWlqbi1sb2dvLnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgIFxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZGlncm9ze1xyXG4gICAgICAgICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uLy4uLy4uL2Fzc2V0cy9kaWdyb3MtbG9nby5wbmcnKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmtydWlkdmF0e1xyXG4gICAgICAgICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uLy4uLy4uL2Fzc2V0cy9rcnVpZHZhdC1sb2dvLmpwZycpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aW9ue1xyXG4gICAgICAgICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uLy4uLy4uL2Fzc2V0cy9hY3Rpb24tbG9nby5wbmcnKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJTsgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubGlkbHtcclxuICAgICAgICAgICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi8uLi8uLi9hc3NldHMvbGlkbC1sb2dvLnBuZycpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucGFudHJ5e1xyXG4gICAgICAgICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uLy4uLy4uL2Fzc2V0cy9wYW50cnkuc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOjc4JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmdyb2NlcnktbGlzdHtcclxuICAgICAgICAgICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi8uLi8uLi9hc3NldHMvZ3JvY2VyeWxpc3Quc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOjExMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmNyb3NzLW9mZntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi8uLi8uLi9hc3NldHMvY3Jvc3Mtb2ZmLnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2hvd3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6N3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjY1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmJvYXJkIC5Db250ZW50Lkdyb2NlcnlDb250ZW50eyBcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlc3QyKTtcclxuICAgIGZsZXgtc2hyaW5rOjE7XHJcbiAgICBmbGV4LWdyb3c6MDtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuXHJcbiAgICBmbGV4LXdyYXA6d3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24tY29udGVudDpmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6ZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktaXRlbXM6ZmxleC1zdGFydDtcclxuICAgIGN1cnNvcjptb3ZlO1xyXG4gICAvLyBqdXN0aWZ5LXRyYWNrczogZW5kLCBjZW50ZXIsIHNwYWNlLWFyb3VuZDtcclxuICAgIHBhZGRpbmctbGVmdDoyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OjJlbTtcclxuICAgIG92ZXJmbG93LXg6c2Nyb2xsO1xyXG4gICAgb3ZlcmZsb3cteTpoaWRkZW47XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAxcHgpIHtcclxuICAgICAgICBvdmVyZmxvdy15OnNjcm9sbDtcclxuICAgICAgICBvdmVyZmxvdy14OmhpZGRlbjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XHJcbiAgICAgICAgZm9udC1zaXplOjEuNWVtO1xyXG4gICAgICAgIHBhZGRpbmc6MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOjEwZW07XHJcbiAgICB9XHJcblxyXG4gICAgPmFydGljbGUucGlue1xyXG4gICAgICAgIC8qIHNlY3Rpb24gLml0ZW0+Lmlke1xyXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgfSAgKi9cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHdpZHRoOjIwZW07XHJcbiAgICAgICAgbWluLXdpZHRoOjIwZW07IFxyXG4gICAgICAgIFxyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgLy8gZmxvYXQ6bGVmdDtcclxuICAgICAgICBib3JkZXI6MnB4IHNvbGlkIHZhcigtLXRlc3QpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuM2VtO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggOHB4IHZhcigtLXRlc3QpO1xyXG4gICAgICAgIGFsaWduLXNlbGY6bm9ybWFsO1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XHJcbiAgICAgICAgZmxleC1ncm93OjA7XHJcbiAgICAgICAgbWFyZ2luOjAuNGVtO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgJjpoYXMoLml0ZW0pe1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrOyAgIFxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5tZW51e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MC40ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MC41ZW07XHJcbiAgICAgICAgICAgIC8vd2lkdGg6MmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6MC4wO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOm9wYWNpdHkgMC40cztcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKDMwJSwgLTIlKSByb3RhdGUoOTBkZWcpIHNjYWxlKDEuNSwgMS41KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIGhlYWRlcntcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNGVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC40ZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAvL3dpZHRoOmNhbGMoMTAwJSk7XHJcbiAgICAgICAgICAgIC8vd2lkdGg6MjAwcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OjA7XHJcbiAgICAgICAgICAgIC8vcGFkZGluZzogMC4yZW07XHJcbiAgICAgICAgICAgIC8vcGFkZGluZy1sZWZ0OiAwLjdlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zZW07XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVzdDkpOy8vdmFyKC0td2Vic2l0ZUhlYWRlckdyZXkpO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgLm1lbnV7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eToxLjA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYWxpZ24tY29udGVudDpjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06Y2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOjNweDsgIFxyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjAuNWVtOyBcclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNlY3Rpb257XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDJlbSk7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6dW5zZXQ7XHJcbiAgICAgICAgICAgIC5kZWJ1Z3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaXRlbXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgLy9kaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDAuNWVtKTtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRlc3Q5KTsvLyNjNGNkZGMzZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eToxLjA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MC41ZW07XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIC50b29sdGlwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czphbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MS4wO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWZ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpsaW5lLXRocm91Z2g7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjAuNGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MC4zZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MC41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MC41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLyogJi5pZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojYzRjZGRjNjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgKi9cclxuICAgICAgICAgICAgICAgICAgICAmLm5hbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6MTsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxLjBlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjAuNmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOmF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgLyogICAgICAmLmRlYnVne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfSAqL1xyXG4gICAgICAgICAgICAgICAgICAgICYucGFudHJ5LCAmLmJhc2tldHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6YmFzZWxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6dW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTk0LCAxOTQsIDE5NCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAwLjZzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZToycHggc29saWQgI0ZGRkZGRjAwOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZToycHggc29saWQgIzcyNzI3MjsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNCwgMjM0LCAyMzQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MS4zZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MS4zZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6M2VtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDozZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0OmNoZWNrZWQ6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9wb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOi0wLjNlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9sZWZ0OjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MS4zZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MS4zZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MS41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIuKcmFwiOy8vXCLinJNcIjsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKCkgcm90YXRlKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjp2YXIoLS13ZWJzaXRlTWFpblB1cnBsZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjNlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6M2VtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozLjRlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaGlkZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4rMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMzUyOTQxMTc2KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgLm1lbnV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MS4wO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBmb290ZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYxMTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNlbTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMC4ycztcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I0ZGRkZGRjE4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW46OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZVkoMjAwJSkgc2NhbGVYKDUwJSk7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50Oic+JztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgXHJcbiAgICAgICAgLyogc2VjdGlvbntcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgPi5jaG9yZTpudGgtY2hpbGQobis2IG9mIC5hY3RpdmUpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYub3BlbntcclxuICAgICAgICAgICAgc2VjdGlvbntcclxuICAgICAgICAgICAgICAgID4uY2hvcmU6bnRoLWNoaWxkKG4rNiBvZiAuYWN0aXZlKXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgZm9vdGVye1xyXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aGFzKC5jaG9yZTpudGgtY2hpbGQobis2IG9mIC5hY3RpdmUpKSB7XHJcbiAgICAgICAgICAgIGZvb3RlcntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICovXHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5vcGVue1xyXG4gICAgICAgICAgICBzZWN0aW9ue1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBmb290ZXJ7XHJcbiAgICAgICAgICAgICAgICBzcGFuOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSBzY2FsZVkoMjAwJSkgc2NhbGVYKDUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmLmVtcHR5e1xyXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6aGFzKHNlY3Rpb246Zmlyc3QtY2hpbGQoKSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDFweCkge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6dW5zZXQ7IFxyXG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAxLjBlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFxyXG59IiwiLkFkZEdyb2NlcnlQb3BVcC5wb3B1cCA+IC5ib3h7XHJcblx0LmJ1dHRvbnN7XHJcblx0XHR0b3A6MjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5BZGRHcm9jZXJ5UG9wVXAucG9wdXAgLmNvbnRhaW5lciAuZ3JvY2VyeS1mb3JtIHtcclxuXHQvL3dpZHRoOiAxMTAwcHg7XHJcblxyXG4vKiBcclxuICBcdC50YWJsZXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aCA6IDEwMDBweDtcclxuICAgICAgICBoZWlnaHQgOiA0MDBweDtcclxuICAgICAgICBcclxuXHJcbiAgICB9XHJcbiAgICB0aGVhZCB7XHJcbiAgICAgICAgd2lkdGggOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgdGgsIHRkIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICB3aWR0aCA6IGNhbGMoKDgwMHB4IC0gNTBweCkgLyAzKTtcclxuICAgICAgICBoZWlnaHQgOiAxLjZlbTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICYucGx1c3tcclxuICAgICAgICAgIHdpZHRoIDogNTBweDtcclxuICAgICAgICAgIG91dGxpbmUgOiBub25lOyBcclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgICAgb3V0bGluZSA6IDFweCBzb2xpZCBncmV5O1xyXG4gICAgICAgID4uaW5wdXR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xyXG4gICAgICAgICAgICB3aWR0aCA6IGNhbGMoMTAwJSAtIDJweCk7XHJcbiAgICAgICAgICAgIGhlaWdodCA6IGNhbGMoMTAwJSAtIDJweCk7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gICAgICAgICAgICAvL2JvcmRlciA6IDFweCBzb2xpZCByZWQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmcgOiAxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnBsdXN7XHJcblx0XHRcdGRpc3BsYXkgOiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdCY+LmJ0e1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR3aWR0aDoyNXB4O1xyXG5cdFx0XHRcdGhlaWdodDoyNXB4OyBcclxuXHRcdFx0XHQ+aW1nLnBsdXN7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHRcdHdpZHRoOjI1cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6MjVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Ji5oaWRle1xyXG5cdFx0XHRcdFx0ZGlzcGxheTpub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG4gICAgICAgICAgICBcclxuICAgICAgICBcclxuICAgICAgICB9ICovXHJcbiAgICBpbnB1dHtcclxuICAgICAgICAmLmhpZ2hsaWdodHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M4YTlmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgLmdyb2NlcnktZ3JvdXBzLCAuZ3JvY2VyeS10YWdzLCAuZ3JvY2VyeS1zdG9yZXN7XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTsgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAvLyYuZ3JvdXBzLCAmLnRhZ3MsICYuc3RvcmVze1xyXG5cclxuICAgICAgICAudGFncy1pbnB1dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAvL291dGxpbmU6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgLy8gcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDVweCAjMDAwMDAwMzM7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4cHgpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhhOWZmO1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5kZWxldGUtYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICM3ZDMzZmY7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgaGVpZ2h0IDogMS4yZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5hdXRvY29tcGxldGUge1xyXG4gICAgICAgICAgICAvKnRoZSBjb250YWluZXIgbXVzdCBiZSBwb3NpdGlvbmVkIHJlbGF0aXZlOiovXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmF1dG9jb21wbGV0ZS1pdGVtcyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLXdlYnNpdGVIb3Zlckxpc3QpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDo0MHZoO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OnNjcm9sbDtcclxuICAgICAgICAgICAgLypwb3NpdGlvbiB0aGUgYXV0b2NvbXBsZXRlIGl0ZW1zIHRvIGJlIHRoZSBzYW1lIHdpZHRoIGFzIHRoZSBjb250YWluZXI6Ki9cclxuICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxcHgpO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hdXRvY29tcGxldGUtaXRlbXMgZGl2IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZWJzaXRlSG92ZXJMaXN0KTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmYxZjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hdXRvY29tcGxldGUtaXRlbXMgZGl2OmhvdmVyIHtcclxuICAgICAgICAgICAgLyp3aGVuIGhvdmVyaW5nIGFuIGl0ZW06Ki9cclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdkMzNmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmF1dG9jb21wbGV0ZS1hY3RpdmUge1xyXG4gICAgICAgICAgICAvKndoZW4gbmF2aWdhdGluZyB0aHJvdWdoIHRoZSBpdGVtcyB1c2luZyB0aGUgYXJyb3cga2V5czoqL1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXN0KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgIFxyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tVEFHUy0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuICAgIFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy99IiwiLkhpc3RvcnlDb250ZW50LkNvbnRlbnR7XHJcblx0LmNoYXJ0c3tcclxuXHRcdGFzaWRle1xyXG5cdFx0XHRtaW4td2lkdGg6N2VtO1xyXG5cdFx0XHQuZWRpdHtcclxuXHRcdFx0XHR3aWR0aDoxZW07XHJcblx0XHRcdFx0aGVpZ2h0OjFlbTtcclxuXHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOnJlZDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0PmRpdntcclxuXHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0d2lkdGg6Y2FsYygxMDAlIC0gNmVtKTtcclxuXHRcdFx0aGVpZ2h0OjEwMCU7XHJcblx0XHRcdFxyXG5cclxuXHRcdH1cclxuXHRcdGRpc3BsYXk6ZmxleDtcclxuXHR9XHJcbn0iLCIubGluZUVkaXRvcntcclxuXHRwb3NpdGlvbjpmaXhlZDtcclxuXHR3aWR0aDozMDBweDtcclxuXHRcclxuXHQvL2hlaWdodDo0MDBweDtcclxuXHR0b3A6MjAwcHg7XHJcblx0bGVmdDoyMDBweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYigzMCwgMzAsIDMwKTtcclxuXHR6LWluZGV4OjEwMDtcclxuXHRoZWFkZXJ7XHJcblx0XHRoZWlnaHQ6MmVtO1xyXG5cdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XHJcblx0XHQuY2xvc2V7XHJcblx0XHRcdHBhZGRpbmc6MC4zZW07XHJcblx0XHRcdHdpZHRoOjFlbTtcclxuXHRcdFx0ZmxvYXQ6cmlnaHQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb250ZW50e1xyXG5cdFx0cGFkZGluZzowLjRlbTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6M2VtO1xyXG5cclxuXHR9XHJcbn0iLCJcclxuLmNoYXJ0e1xyXG4gICAgd2lkdGg6NTAwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbn0iLCJcclxuLmNoYXJ0LnBpZXtcclxuICAgICAgICA+ZGl2e1xyXG4gICAgICAgICAgICAmLlR7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1UYXNrTGlzdEdyZWVuSG92ZXIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuUntcclxuICAgICAgICAgICAgICAgIC8vY29sb3I6dmFyKC0td2Vic2l0ZU1haW5CbHVlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdlYnNpdGVNYWluQmx1ZSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLkF7XHJcbiAgICAgICAgICAgICAgICAvL2NvbG9yOnZhcigtLXdlYnNpdGVNYWluUHVycGxlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dmFyKC0td2Vic2l0ZU1haW5QdXJwbGUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5Qe1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1EYWlseVBpbnNCbHVlSG92ZXIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5Xe1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1Hcm9jZXJ5TGlzdEhvdmVyKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICA+ZGl2e1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgdG9wOjBweDtcclxuICAgICAgICBsZWZ0OjBweDtcclxuICAgICAgICBcclxuICAgICAgICAmOm50aC1vZi10eXBlKDVuICsgMSl7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6cmVkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1vZi10eXBlKDVuICsgMil7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6Z3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoNW4gKyAzKXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1vZi10eXBlKDVuICsgNCl7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6cmdiKDQ1LCA2OCwgNjApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1vZi10eXBlKDVuICsgNSl7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6cmdiKDY0LCAxMCwgNTMpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBjbGlwLXBhdGg6IGNpcmNsZSg1MCUpO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgLy8gK3NwYW57XHJcbiAgICAgICAgICAvLyAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAvLyAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgID5zcGFue1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAvLyBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgd2lkdGg6MjAlO1xyXG4gICAgICAgIHBhZGRpbmc6MC4yNWVtO1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgdmFyKC0td2Vic2l0ZU1haW5QdXJwbGUpO1xyXG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgIHotaW5kZXg6MTtcclxuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIDI1JSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMTIxMjEyYmQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czowLjJlbTtcclxuICAgIH1cclxuICAgLy8gdG9wOjExMHB4O1xyXG4gICAvLyByaWdodDo1MHB4O1xyXG4gICAvLyBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIC8vYmFja2dyb3VuZC1jb2xvcjpyZ2IoODcsIDg3LCA4Nyk7XHJcbn0iLCIuVGltZUlucHV0e1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuXHR3aWR0aDo1ZW07XHJcblx0aGVpZ2h0OjdlbTtcclxuICAgIC5ob3Vyc3tcclxuICAgICAgICAvKiY6OmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50Oic6JztcclxuICAgICAgICAgICAgZm9udC1zaXplOjNlbTtcclxuICAgICAgICB9Ki9cclxuICAgIH1cclxuXHQudGltZXtcclxuXHRcdGhlaWdodDoyZW07XHJcblx0XHR3aWR0aDo1ZW07XHJcblx0XHRpbnB1dHtcclxuXHRcdFx0d2lkdGg6Mi41ZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jbG9ja3tcclxuXHRcdHdpZHRoOjVlbTtcclxuXHRcdGhlaWdodDo1ZW07XHJcblx0XHRmbGV4LWdyb3c6MDtcclxuXHRcdGZsZXgtc2hyaW5rOjA7XHJcblx0XHRib3JkZXItcmFkaXVzOjVlbTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6I2NmY2ZjZjtcclxuXHR9XHJcblxyXG59IiwiLmdlbmVyYWx7XHJcbiAgICBwYWRkaW5nOjJlbTtcclxufVxyXG4ucGFnZS5TZXR0aW5nc3tcclxuICAgID5hc2lkZXtcclxuICAgICAgICBvdmVyZmxvdy15OmF1dG87XHJcbiAgICB9XHJcbn1cclxuIFxyXG4uZ2VuZXJhbHtcclxuICAgIGJ1dHRvbntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMzNDM0MzQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czowLjNlbTtcclxuICAgICAgICBwYWRkaW5nOjAuM2VtO1xyXG4gICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZToxLjJlbTtcclxuICAgICAgICBib3JkZXI6MHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDoxZW07XHJcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDoxZW07XHJcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgMC4zcztcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiM3MTcxNzE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3VibWl0e1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjRlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ubW9kdWxlc3tcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgZmxleC13cmFwOndyYXA7XHJcbiAgICAubW9kdWxle1xyXG4gICAgICAgIHdpZHRoOmNhbGMoNTAlIC0gMi44ZW0pO1xyXG4gICAgICAgIGhlaWdodDo4ZW07XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZjA2OTY5O1xyXG4gICAgICAgIG1hcmdpbjowLjRlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOjEuNWVtO1xyXG4gICAgICAgIHBhZGRpbmc6MWVtO1xyXG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiM2OWYwOGI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGhlaWdodDoyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgaGVpZ2h0OjZlbTtcclxuICAgICAgICAgICAgd2lkdGg6NmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZToxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxldmVscyAuaWNvbntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi8uLi9hc3NldHMvc3Rhci5zdmdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHJvamVjdHMgLmljb257XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vLi4vYXNzZXRzL3dvcmsuc3ZnXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmdyb2NlcmllcyAuaWNvbntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi8uLi9hc3NldHMvZ3JvY2VyeS5zdmdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiXHJcbkBrZXlmcmFtZXMgcm90YXRpbmcge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuLnF1ZXN0TWVudXtcclxuICAgIHBvc2l0aW9uOmZpeGVkO1xyXG4gICAgdG9wOjkwcHg7XHJcbiAgICB3aWR0aDoyMGVtO1xyXG4gICAvL2hlaWdodDoyMDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6cmdiKDMxLCAzMSwgMzEpO1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZCAjNTU1NTU1O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czowLjNlbTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOjAuM2VtO1xyXG4gICAgcmlnaHQ6MjAlO1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgIH1cclxuICAgIHotaW5kZXg6MTAwO1xyXG4gICAgPmhlYWRlcntcclxuICAgICAgICBoZWlnaHQ6MWVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzU1NTU1NTtcclxuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2IoNzIsIDcyLCA3Mik7XHJcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICA+ZGl2e1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbToyZW07XHJcbiAgICB9XHJcbiAgICAucXVlc3R7XHJcbiAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMC40ZW0pO1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOjEuMWVtO1xyXG4gICAgICAgIHBhZGRpbmc6MC4yZW07XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIC8vanVzdGlmeS1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246YWxsIDAuM3M7XHJcbiAgICAgICAgZmxleC13cmFwOndyYXA7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgJi5tdWx0aXtcclxuICAgICAgICAgICAgLnByb2dyZXNzaW9ue1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICA6bnRoLWNoaWxkKDEpIC5jaGVzdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojNTY5ZDQwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICA6bnRoLWNoaWxkKDIpIC5jaGVzdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZjQ3ZjI1O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICA6bnRoLWNoaWxkKDMpIC5jaGVzdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojY2QzZTM5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAuY2hlc3R7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTAuNmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOi0wLjY1ZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MS41ZW07ICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrOnVybChcIi4uLy4uLy4uL2Fzc2V0cy9zdGFyLnN2Z1wiKSAgbm8tcmVwZWF0IGNlbnRlciAvIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6cmdiKDExNywgMTE3LCAxMTcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRvb2x0aXB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjEuMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudG9vbHRpcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOi0xLjJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMDAwMDAwZGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MC4yZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDowLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTowLjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDAuMnM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjEwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowLjJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDowcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5kb25le1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jaGVzdHtcclxuXHRcdFx0XHRcdFx0ei1pbmRleDo0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcm90YXRpbmcgMnMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eToxLjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYigyNTUsIDE1NSwgNDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi5jb21wbGV0ZWR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XHJcblx0XHRcdFx0XHRcdHotaW5kZXg6LTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MC4wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jaGVzdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MC4yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjFlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6dW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50b29sdGlwe1xyXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC54cHtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcclxuICAgICAgICAgICAgYm9yZGVyOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IGdyZXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6M3B4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6My41ZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogXHJcbiAgICAgICAgICAgIHJhZGlhbC1ncmFkaWVudChhdCAwIC0xNSUsIHJnYmEoI2ZmZiwgLjA3KSA3MCUsIHJnYmEoI2ZmZiwgMCkgNzElKSAwIDAvIDgwJSA5MCUgbm8tcmVwZWF0IGNvbnRlbnQtYm94LCBcclxuICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KCM1NjlkNDAsICMwNDA0MDQpIGNvbnRlbnQtYm94LCBcclxuICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KCM0ODQ4NDgsICMwMTAxMDEpIGJvcmRlci1ib3g7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZG9uZXtcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgdG9wOi0wLjQ1ZW07XHJcbiAgICAgICAgICAgICAgICBsZWZ0Oi0wLjNlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjNlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDozZW07XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOjEwMCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OjE7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICAgICAgbWFzazp1cmwoXCIuLi8uLi8uLi9hc3NldHMvc3Rhci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNkMDkwMTg7XHJcbiAgICAgICAgICAgICAgICAvL21hc2staW1hZ2U6dXJsKFwiLi4vLi4vLi4vYXNzZXRzL2NoZXN0LnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcm90YXRpbmcgMnMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4uY2hlc3R7XHJcbiAgICAgICAgICAgIC8vbWFyZ2luOjAuNWVtO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIC0xMCUpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MC41ZW07XHJcbiAgICAgICAgICAgIGhlaWdodDoyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOjJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZToxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgb3BhY2l0eTowLjM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDAuM3M7XHJcbiAgICAgICAgICAgIHotaW5kZXg6MjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9hc3NldHMvY2hlc3Quc3ZnXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmRvbmV7XHJcbiAgICAgICAgICAgIC5jaGVzdHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6MS4wO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb21wbGV0ZWR7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjAuMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgb3BhY2l0eTowLjU7XHJcbiAgICAgICAgICAgIC5jaGVzdHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6MC4wO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOnVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC54cHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MC40ZW07XHJcbiAgICAgICAgICAgIG9wYWNpdHk6MC42O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9ncmVzc3tcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OjAuNGVtO1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOjEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpyZ2IoMjAsIDIwLCAyMCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MC40ZW07XHJcbiAgICAgICAgICAgID4uYmFye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpyZ2IoMTY2LCAxOTYsIDE2Myk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MC40ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MC40ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDowLjRlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDowLjJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowLjJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5kaWZmaWN1bHR5MSAucHJvZ3Jlc3M+LmJhcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpyZ2IoMTIzLCAyMTQsIDExMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZGlmZmljdWx0eTIgLnByb2dyZXNzPi5iYXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6cmdiKDIzNCwgMTQ5LCA3NSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZGlmZmljdWx0eTMgLnByb2dyZXNzPi5iYXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6cmdiKDI0MywgNTgsIDU4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgybil7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzMzMzMzMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc3ByaXRle1xyXG4gICAgJi54cHtcclxuICAgICAgICAvLyY6OmJlZm9yZXtcclxuICAgICAgICAgICAgLy9jb250ZW50OidYUCc7XHJcbiAgICAgICAvLyB9XHJcbiAgICAgICAgbWFzay1pbWFnZTp1cmwoJy4uLy4uLy4uL2Fzc2V0cy9zdGFyLnN2ZycpO1xyXG4gICAgICAgIG1hc2stc2l6ZToxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZToxMDAlO1xyXG4gICAgXHJcbiAgICB9XHJcbiAgICBwb2ludGVyLWV2ZW50czpub25lO1xyXG4gICAgd2lkdGg6M2VtO1xyXG4gICAgaGVpZ2h0OjNlbTtcclxuICAgIG1hcmdpbi1sZWZ0Oi0xLjVlbTtcclxuICAgIG1hcmdpbi10b3A6LTEuNWVtO1xyXG4gICAgaGVpZ2h0Oi0xLjVlbTtcclxuICAgIHBvc2l0aW9uOmZpeGVkO1xyXG4gICAgei1pbmRleDoxMDAwMDA7XHJcbiAgICBvcGFjaXR5OjEuMDtcclxuICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgaGVpZ2h0IDEuMHMsIFxyXG4gICAgICAgIHdpZHRoIDEuMHMsIFxyXG4gICAgICAgIG9wYWNpdHkgMS4wcywgXHJcbiAgICAgICAgbWFyZ2luLWxlZnQgMS4wcywgXHJcbiAgICAgICAgbWFyZ2luLXRvcCAxLjBzXHJcbiAgICA7XHJcblxyXG4gICAgJi5pbmFjdGl2ZXtcclxuICAgICAgICBoZWlnaHQ6MGVtO1xyXG4gICAgICAgIHdpZHRoOjBlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDowLjBlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOjAuMGVtO1xyXG4gICAgICAgIG9wYWNpdHk6MC4wO1xyXG4gICAgfVxyXG59IiwiI3R1dG9yaWFse1xyXG4gICAgdXNlci1zZWxlY3Q6bm9uZTtcclxuICAgIHBvc2l0aW9uOmZpeGVkO1xyXG4gICAgei1pbmRleDoxMDAwO1xyXG4gICAgdG9wOjBweDtcclxuICAgIGxlZnQ6MHB4O1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6bm9uZTtcclxuICAgIFxyXG4gICAgLnN0ZXB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICBwb3NpdGlvbjpmaXhlZDtcclxuICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgLmNvbnRlbnQsIC5iYWNrZ3JvdW5ke1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czphbGw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcclxuICAgICAgICAgICAgb3BhY2l0eToxLjA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIG9wYWNpdHk6MC4wO1xyXG4gICAgICAgIHRyYW5zaXRpb246YWxsIDAuNHM7XHJcbiAgICB9XHJcbiAgICAuY29udGVudHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMyNDI0MjQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czowLjNlbTtcclxuICAgICAgICBwYWRkaW5nOjJlbTtcclxuICAgICAgICBtaW4td2lkdGg6MzBlbTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XHJcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1e1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgei1pbmRleDoxMDE7XHJcbiAgICB9XHJcbn1cclxuI3R1dG9yaWFsIC5iYWNrZ3JvdW5ke1xyXG4gICAgcG9zaXRpb246Zml4ZWQ7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsIDAsIDAsIDAuNTcyKTtcclxuICAgIHotaW5kZXg6MTAwO1xyXG4gICAgdG9wOjBweDtcclxuICAgIGxlZnQ6IDBweDtcclxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/