@keyframes horizontal_loop{0%{opacity:.2;transform:translateX(0)}40%{opacity:.8;transform:translateX(50px)}100%{opacity:.2;transform:translateX(0)}}@keyframes loop_width{0%{width:13px}50%{width:20px}100%{width:13px}}h1,h2,h3{font-family:linotype-sabon,serif;font-weight:700;font-style:normal}h1 em,h2 em,h3 em{font-weight:400;font-style:itallic}@media screen and (min-width:930px){.horizontal-wrapper-outer{width:100vh;height:100vw;transform:rotate(-90deg) translateX(-100vh);transform-origin:top left;overflow-x:hidden;overflow-y:scroll;position:absolute;-ms-overflow-style:none}.horizontal-wrapper{display:flex;flex-direction:row;transform:rotate(90deg) translateY(-100vh);transform-origin:top left}::-webkit-scrollbar{display:none}.full-width-and-half-section{height:100vh;min-width:150vw;max-width:150vw}.full-width-section{height:100vh;min-width:100vw;max-width:100vw}.half-width-section{height:100vh;min-width:50vw;max-width:50vw}.fifth-width-section{height:100vh;min-width:20vw;max-width:20vw}}input[type=search]{width:100%;margin:15px 0 0 0}#index_of_artworks{max-width:1140px;margin:50px auto;background-color:#edeaea;padding:0;border-spacing:0}#index_of_artworks tr{padding:20px}#index_of_artworks tr:last-child td{border:none}#index_of_artworks tr.body-row:hover{background:#e1dcdc}#index_of_artworks th{text-align:left;padding:20px}#index_of_artworks th tr{padding:0 0 20px}#index_of_artworks th.gallery-cell{min-width:200px}#index_of_artworks td{vertical-align:middle;padding:20px;border-bottom:1px solid #c9c1c1}#index_of_artworks td.image{max-width:200px;max-height:100px}#index_of_artworks td.image a{display:inline-block;cursor:pointer}#index_of_artworks td.image img{max-width:100%}body{font-family:classico-urw,sans-serif;font-weight:400;font-style:normal;background-color:#2d2a26;color:#fff;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;min-height:100vh}body.transition{background-color:#2d2a26;transition:background-color .5s ease-in-out}::selection{background:#d7282f;color:#fff}::-moz-selection{background:#d7282f;color:#fff}.gradient-overlay{position:fixed;overflow:hidden;filter:blur(8px);top:-16px;left:-16px;bottom:-16px;right:-16px;background-image:linear-gradient(0deg,rgba(0,0,0,.35),rgba(0,0,0,0) 35%);opacity:1;mix-blend-mode:luminosity;pointer-events:none;z-index:-1}.spacer{background:0 0}section.feedback-footer{max-width:100%!important;height:unset;padding:100px 30px 200px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000;display:flex;flex-direction:column}section.feedback-footer>div{margin-bottom:60px}section.feedback-footer .feedback-link{text-align:center;font-size:46px;line-height:1.2;color:#fff;text-decoration:none;font-family:linotype-sabon,sans-serif;display:inline-block;padding:24px 80px;border:1px solid #fff;border-radius:150px;transition:background-color .25s}section.feedback-footer .feedback-link:hover{background-color:rgba(255,255,255,.16)}section.feedback-footer .feedback-link em{font-style:italic;display:block}section.feedback-footer footer{position:absolute;bottom:50px;left:50%;right:0;max-width:100%;transform:translateX(-50%);text-align:center}section.feedback-footer footer p{margin-bottom:10px;color:#c9c1c1}section.feedback-footer footer ul{display:flex;list-style-type:none;padding:0;margin:0;flex-direction:column;justify-content:center;align-items:center;gap:8px}section.feedback-footer footer ul a{color:#c9c1c1;text-decoration:none;transition:color .3s ease}section.feedback-footer footer ul a:hover{color:#fff}@media screen and (min-width:930px){.single-exhibition section.feedback-footer,.single-gallery~footer section.feedback-footer{min-width:670px;width:50vw;height:100vh;flex-direction:column}.single-exhibition section.feedback-footer .feedback-link,.single-gallery~footer section.feedback-footer .feedback-link{font-size:46px!important}.single-exhibition section.feedback-footer footer,.single-gallery~footer section.feedback-footer footer{max-width:100%}.single-exhibition section.feedback-footer footer ul,.single-gallery~footer section.feedback-footer footer ul{flex-direction:row;justify-content:space-between;align-items:flex-end}}.page~section.feedback-footer,.single-exhibit~footer section.feedback-footer{min-width:100vw}@media screen and (min-width:1000px){.page~section.feedback-footer,.single-exhibit~footer section.feedback-footer{min-width:100vw;flex-direction:row;gap:4%;padding:100px 90px 150px}.page~section.feedback-footer footer,.single-exhibit~footer section.feedback-footer footer{bottom:0;left:0;transform:translateX(0);background-color:#2d2a26;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:10px 60px}.page~section.feedback-footer footer ul,.single-exhibit~footer section.feedback-footer footer ul{flex-direction:row;justify-content:flex-end;gap:17px}}.menu-container{width:100vw;height:100vh;background-color:#2d2a26;position:fixed;left:0;z-index:15;top:100%;transition:top .5s ease-in}.menu-container .menu-inner{position:relative;height:100vh}.menu-container .menu-inner main{display:flex;height:100%}.menu-container .menu-inner main section{flex:0 50%;padding:50px 50px 100px}.menu-container .menu-inner main section:first-of-type{border-right:2px solid #393632}.menu-container .menu-inner main section h2{color:#fff;font-size:28px;line-height:1.2;margin:0 0 10px}.menu-container .menu-inner main .main-menu{display:flex;flex-direction:column;justify-content:space-between}.menu-container .menu-inner main .main-menu ul{margin:0;padding:0;list-style-type:none}.menu-container .menu-inner main .main-menu ul li{margin-bottom:20px}.menu-container .menu-inner main .main-menu ul li a{font-family:linotype-sabon,serif;font-size:45px;color:#fff;text-decoration:none;opacity:.5;transition:opacity .3s ease-in-out;line-height:1.2}.menu-container .menu-inner main .main-menu ul li a:hover{opacity:1}.menu-container .menu-inner main .quick-navigation{overflow-y:scroll}.menu-container .menu-inner main .quick-navigation div{display:flex;flex-direction:column;margin:0 0 30px}.menu-container .menu-inner main .quick-navigation div:last-of-type{margin-bottom:0}.menu-container .menu-inner main .quick-navigation div a{color:#fff;text-decoration:none;font-family:linotype-sabon,serif;margin-bottom:2px;opacity:.5;transition:opacity .3s ease-in-out}.menu-container .menu-inner main .quick-navigation div a svg{margin-left:10px;transition:transform .3s ease-in-out}.menu-container .menu-inner main .quick-navigation div a:hover{opacity:1}.menu-container .menu-inner main .quick-navigation div a:hover svg{transform:translateX(10px)}.menu-container .menu-inner footer{display:flex;height:50px;align-items:center;justify-content:space-between;background:#393632;padding:0 50px;position:absolute;bottom:0;left:0;right:0}.menu-container .menu-inner footer p{font-size:14px;color:#fff;opacity:.8;line-height:1;margin:0}.menu-container .menu-inner footer ul{display:flex;margin:0;padding:0;list-style-type:none;gap:17px}.menu-container .menu-inner footer ul li a{font-size:14px;line-height:1;color:#fff;text-decoration:none;opacity:.8;transition:opacity .3s ease-in-out}.menu-container .menu-inner footer ul li a:hover{opacity:1}.menu-container div.secondary-links{display:flex;justify-content:space-between}.menu-container div.secondary-links.mobile{display:none}.menu-container div.secondary-links>a{color:#fff;text-decoration:none;font-family:linotype-sabon,serif;font-size:22px;opacity:.5;transition:opacity .3s ease-in-out}.menu-container div.secondary-links>a:hover{opacity:1}.menu-container div.secondary-links .social-links{display:flex;gap:18px;align-items:center}.menu-container div.secondary-links .social-links a{opacity:.5;transition:opacity .3s ease-in-out}.menu-container div.secondary-links .social-links a:hover{opacity:1}@media screen and (max-width:930px){.menu-container div.secondary-links.mobile{display:flex;padding:0 50px}.menu-container div.secondary-links.desktop{display:none}.menu-container .menu-inner{position:relative;height:100vh}.menu-container .menu-inner main{overflow-y:scroll;display:flex;flex-direction:column;padding-bottom:50px}.menu-container .menu-inner main section{margin:unset}.menu-container .menu-inner main section:first-of-type{border-right:unset}.menu-container .menu-inner main .main-menu{padding-bottom:50px}.menu-container .menu-inner main .main-menu ul{margin-bottom:0}.menu-container .menu-inner main .quick-navigation{flex:unset;overflow-y:unset;padding-top:0}.menu-container .menu-inner main .quick-navigation div{margin-bottom:65px}.menu-container .menu-inner main .quick-navigation a{font-size:22px;margin:10px 0}.menu-container .menu-inner footer{display:none}}.menu-container.menu-open{top:0}.close-button{display:flex;align-items:center;justify-content:center;position:absolute;width:32px;height:32px;background:#2d2a26;border:1px solid #fff;top:50px;right:-2px;opacity:.5;cursor:pointer;transition:opacity .3s ease-in-out;z-index:20}.close-button:hover{opacity:1}.exhibition-header{display:flex;flex-direction:column;min-width:100vw;max-width:100vw;min-height:620px;height:100vh;margin-bottom:150px}.exhibition-header .image{min-width:100vw;min-height:250px;height:30vh}.exhibition-header .image img{width:100%;height:100%;object-fit:cover;object-position:center center}.exhibition-header .content{display:flex;flex-grow:1;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:60px 30px}.exhibition-header .content .exhibition-logo{width:max(300px,40%);max-width:100%}.exhibition-header .content .arrow{display:block;animation:6s ease-in-out both infinite horizontal_loop;margin-bottom:75px}.exhibition-header .content .institutions{display:flex;align-items:center;gap:50px;flex-wrap:wrap}.exhibition-header .content .institutions img{max-width:100px;max-height:85px;flex:0 auto}@media screen and (min-width:930px){.exhibition-header{flex-direction:row}.exhibition-header .image{min-width:45%;max-width:45%;height:100vh}.exhibition-header .image img{object-position:top center}.exhibition-header .content{justify-content:center;padding:0 0 0 75px}.exhibition-header .content .exhibition-logo{width:58%;margin-bottom:100px}}@media screen and (min-width:1300px){.exhibition-header .content .institutions img{max-width:140px;max-height:120px}}.exhibition-content{padding:0 30px 50px 30px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.exhibition-content p{font-size:18px;margin-bottom:30px;margin-top:0}.exhibition-content p:first-child{font-size:22px;margin-bottom:50px}@media screen and (min-width:930px){.exhibition-content{padding:0 50px}.exhibition-content .inner-wrapper{max-width:65vw;margin:0 auto}}.gallery-section{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;min-height:100vh;margin-bottom:200px}.gallery-section .content{max-width:460px;text-align:center}.gallery-section .content h2{margin:0 0 16px;font-size:40px;line-height:1}.gallery-section .content p{max-width:425px;margin:0 auto 24px;font-size:18px}.gallery-section .content a{color:#fff;text-decoration:none;font-size:20px;font-style:italic;font-family:linotype-sabon,sans-serif;display:inline-block;padding:12px 32px;border:1px solid #fff;border-radius:50px;line-height:1;transition:background-color .25s}.gallery-section .content a:hover{background-color:rgba(255,255,255,.16)}.gallery-section .image{margin-bottom:36px;height:50vh;width:100%;max-width:500px;max-height:500px}.gallery-section .image img{height:50vh;width:100%;max-width:500px;max-height:500px;object-fit:contain;object-position:bottom center;display:block;filter:drop-shadow(0 0 15px rgba(0, 0, 0, .3));transition:transform .3s ease-in-out}.gallery-section .image img:hover{transform:translateY(-10px)}@media screen and (min-width:930px){.gallery-section{margin-bottom:unset}.gallery-section .content h2{margin:0 0 16px;font-size:50px}.gallery-section .image{height:100vh;max-width:900px;max-height:60%}.gallery-section .image img{height:60vh;max-width:100%;max-height:100%;object-fit:contain;object-position:bottom center;transition:transform .3s ease-in-out}.gallery-section .image img:hover{transform:translateY(-10px)}}.gallery-counter{position:fixed;top:20px;left:50%;transform:translateX(-50%);font-family:linotype-sabon,serif;font-size:18px;pointer-events:none;opacity:0;transition:opacity .3s ease-out}.gallery-counter span{font-weight:600}@media screen and (min-width:930px){.gallery-counter.visible{opacity:.5}}.gallery-introduction{display:flex;flex-direction:column;height:100vh}.gallery-introduction .image{height:60vh;width:100vw;margin-bottom:30px}.gallery-introduction .image img{width:100%;height:100%;object-fit:cover}.gallery-introduction .image img.top{object-position:top center}.gallery-introduction .image img.middle{object-position:center center}.gallery-introduction .image img.bottom{object-position:bottom center}.gallery-introduction .content{flex:1;display:flex;flex-direction:column;justify-content:flex-start;padding-left:35px;padding-right:75px}.gallery-introduction .content h1{font-size:max(60px,10vmin);line-height:1;margin-top:0;margin-bottom:20px}.gallery-introduction .content p{margin-top:0;width:100%;max-width:350px;margin-bottom:80px;font-size:20px}.gallery-introduction .content .arrow{display:none}@media screen and (min-width:930px){.gallery-introduction{flex-direction:row}.gallery-introduction .image{height:100vh;min-width:40%;max-width:40%;margin-bottom:0}.gallery-introduction .content{justify-content:center;padding-left:75px;padding-right:75px}.gallery-introduction .content h1{font-size:86px}.gallery-introduction .content p{margin-left:100px;width:80%}.gallery-introduction .content .arrow{display:block;animation:6s ease-in-out both infinite horizontal_loop}}@media screen and (min-width:1500px){.gallery-introduction .image{min-width:50%;max-width:50%}.gallery-introduction .content h1{font-size:max(96px,12vmin)}}.interpretation-panel div{max-width:700px;margin:0 auto;background-color:#2d2a26;padding:80px 30px 100px}.interpretation-panel div h3{font-size:24px;margin-top:0}.interpretation-panel div p{font-size:16px;margin:0;margin-bottom:20px}.interpretation-panel div p:first-child{font-size:18px;font-weight:600}.interpretation-panel div p:last-child{margin-bottom:0}@media screen and (min-width:930px){.interpretation-panel{display:flex;align-items:center;justify-content:center;padding-top:50px}.interpretation-panel div{width:100vw;max-width:800px;margin:unset;padding:30px 55px 40px;box-shadow:0 0 15px rgba(0,0,0,.3)}}.pullquote{padding:30px;display:flex;align-items:center;justify-content:center}.pullquote blockquote{margin:0;max-width:80%;font-size:32px;font-style:italic;font-family:linotype-sabon,serif;padding-left:65px;position:relative}.pullquote blockquote svg{width:35px;position:absolute;left:0}.pullquote blockquote div{padding:26px 30px;border-left:1px solid #fff}.pullquote blockquote div p{margin:0}.single-exhibit-overview{display:flex;flex-direction:column;padding:80px 30px 30px}.single-exhibit-overview .overview{max-width:500px;margin:0 auto}.single-exhibit-overview .overview div{margin:30px 0 20px}.single-exhibit-overview .image{max-width:500px;margin:0 auto}.single-exhibit-overview .image img{cursor:pointer;transition:transform .3s ease-in-out;filter:drop-shadow(0 0 15px rgba(0, 0, 0, .3))}.single-exhibit-overview .image img:hover{transform:translateY(-10px)}@media screen and (min-width:930px){.single-exhibit-overview{flex-direction:row;align-items:center;justify-content:center;padding:80px 60px 30px}.single-exhibit-overview .overview{max-width:456px;margin:unset;flex:0 50%}.single-exhibit-overview .image{max-width:100%;height:85vh;max-height:85vh;margin:unset;margin-right:20px;position:relative;flex:0 50%}.single-exhibit-overview .image a{position:absolute;top:50%;width:100%;transform:translateY(-50%)}.single-exhibit-overview .image img{display:block;max-width:100%;height:100%;object-fit:contain;max-height:80vh;margin-left:auto}}[data-color-type=LightMuted] .overview,[data-color-type=LightVibrant] .overview{color:#2d2a26}[data-color-type=LightMuted] .overview a,[data-color-type=LightVibrant] .overview a{color:#2d2a26}[data-color-type=LightMuted] .overview a svg rect,[data-color-type=LightVibrant] .overview a svg rect{fill:#2d2a26}[data-color-type=LightMuted] .tombstone,[data-color-type=LightVibrant] .tombstone{color:#2d2a26}[data-color-type=LightMuted] .tombstone::before,[data-color-type=LightVibrant] .tombstone::before{background-color:#2d2a26}[data-color-type=LightMuted] .tombstone::after,[data-color-type=LightVibrant] .tombstone::after{background:#2d2a26}.exhibit--double-entry{display:flex;flex-direction:column;padding:80px 30px 30px}.exhibit--double-entry .overview{max-width:500px;margin:40px auto 60px}.exhibit--double-entry .overview .text{margin:20px 0;padding:20px 0;border-top:1px solid #fff;border-bottom:1px solid #fff}.exhibit--double-entry .overview .text p{margin:0;margin-bottom:15px}.exhibit--double-entry .image{max-width:500px;margin:0 auto}.exhibit--double-entry .image img{filter:drop-shadow(0 0 15px rgba(0, 0, 0, .3));transition:transform .3s ease-in-out;max-width:450px;max-height:80vh;width:35vw;object-fit:contain;object-position:right center}.exhibit--double-entry .image img:hover{transform:translateY(-10px)}.exhibit--double-entry .right-image img{object-position:left center}@media screen and (min-width:930px){.exhibit--double-entry{flex-direction:row;padding:80px 60px 30px;justify-content:center;align-items:center}.exhibit--double-entry .overview{width:55vw;width:35vw;min-width:500px;max-width:650px;max-width:650px;padding:0 35px;margin:20px 0}.exhibit--double-entry .image{width:35vw;max-width:450px;margin:unset}}.tombstone{padding-left:30px;position:relative}.tombstone h3{font-size:22px;font-weight:400;font-style:italic;margin:0;line-height:1.2;margin-bottom:5px}.tombstone p{font-size:15px;margin:0}.tombstone .medium{margin:10px 0 20px}.tombstone::before{content:"";width:12px;height:12px;border-radius:20px;background-color:#fff;position:absolute;top:17.5px;left:6px;transform:translate(-50%,-50%)}.tombstone::after{content:"";width:1px;height:calc(100% - 20px);position:absolute;left:5.5px;background:#fff;top:17px}.tombstone.left-tombstone::before{left:6px;right:unset}.tombstone.left-tombstone::after{left:5.5px;right:unset}.tombstone.right-tombstone{text-align:left;padding-right:0;padding-left:30px}.tombstone.right-tombstone::before{left:6px;right:unset;bottom:0;top:unset}.tombstone.right-tombstone::after{left:5.5px;right:unset;top:6px}@media screen and (min-width:930px){.tombstone.right-tombstone{padding-left:0;padding-right:30px;text-align:right}.tombstone.right-tombstone::before{left:unset;right:-6px;bottom:unset;top:17px}.tombstone.right-tombstone::after{left:unset;right:5.5px;bottom:unset;top:17px}}.overview .text a,.tombstone a{color:#fff;text-decoration:none;font-size:18px;font-family:linotype-sabon,serif;font-style:italic;display:flex;max-width:max-content;align-items:center}.overview .text a:hover rect.commentary-link-2,.overview .text a:hover svg rect.commentary-link-1,.tombstone a:hover rect.commentary-link-2,.tombstone a:hover svg rect.commentary-link-1{animation-play-state:running}.overview .text a svg,.tombstone a svg{margin-right:12px}.overview .text a svg rect.commentary-link-1,.tombstone a svg rect.commentary-link-1{animation:.5s both infinite loop_width;animation-play-state:paused}.overview .text a svg rect.commentary-link-2,.tombstone a svg rect.commentary-link-2{animation:.5s -.25s both infinite loop_width;animation-play-state:paused;animation-timeline:50%}.gallery-navigation{display:flex;flex-direction:column;margin-top:50px}.gallery-navigation .image{height:40vh}.gallery-navigation .image img{width:100%;height:100%;object-fit:cover}.gallery-navigation .image img.top{object-position:top center}.gallery-navigation .image img.middle{object-position:center center}.gallery-navigation .image img.bottom{object-position:bottom center}.gallery-navigation .start-link{font-size:18px;opacity:.5;font-style:italic;color:#fff;text-decoration:none;transition:opacity .3s ease}.gallery-navigation .start-link:hover{opacity:1}.gallery-navigation .start-link:hover svg{transform:translateX(-10px)}.gallery-navigation .start-link svg{margin-right:5px;display:none;transition:transform .3s ease}.gallery-navigation .content{padding:30px 30px 60px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:60vh}.gallery-navigation .content .text{text-align:center}.gallery-navigation .content .text h3{font-size:50px;line-height:1;margin:0 0 50px}.gallery-navigation .content .text h3 div{font-weight:400;font-size:28px;margin-bottom:10px}.gallery-navigation .content .text p{max-width:450px;margin:0 auto;font-size:16px}.gallery-navigation .explore-link{text-align:center;font-size:40px;line-height:1.2;color:#fff;text-decoration:none;font-style:italic;font-family:linotype-sabon,sans-serif;display:inline-block;padding:18px 87px;border:1px solid #fff;border-radius:150px;transition:background-color .25s}.gallery-navigation .explore-link:hover{background-color:rgba(255,255,255,.16)}.gallery-navigation .explore-link em{display:block}@media screen and (min-width:930px){.gallery-navigation{flex-direction:row;padding-top:50px;margin-top:0}.gallery-navigation .image{flex:0 50%;height:unset}.gallery-navigation .content{flex:0 50%;height:unset}.gallery-navigation .start-link svg{display:inline-block}}.running-header{width:100vw;height:50px;padding:0 30px;display:flex;justify-content:space-between;align-items:center;background-color:#000;position:fixed;top:-50px;left:0;z-index:10;color:#fff;opacity:1;transition:top .3s ease;font-size:14px;font-family:linotype-sabon,serif}.running-header a{color:#fff;text-decoration:none}.running-header div:last-of-type{opacity:.5;transition:opacity .3s ease-out}.running-header div:last-of-type:hover{opacity:1}.running-header.visible{top:0;box-shadow:0 3px 6px rgba(0,0,0,.16)}@media screen and (min-width:930px){.running-header{font-size:16px}}.single-gallery section{min-height:600px}.fab-menu{position:fixed;z-index:10}.fab-menu.menu-links{bottom:40px;right:-2px}.fab-menu.menu-links .container{width:34px;height:32px;background:#2d2a26;border:1px solid #fff;transition:opacity .3s ease-in-out;opacity:.8;display:flex;justify-content:center;align-items:center;margin:10px 0;cursor:pointer}.fab-menu.menu-links .container:hover{opacity:1}.fab-menu.menu-links .container.dislike a{height:18px}.fab-menu.menu-links .social-links{width:34px;background:#2d2a26;border:1px solid #fff;padding:5px 0;opacity:.8}.fab-menu.menu-links .social-links div{height:38px;display:flex;justify-content:center;align-items:center;cursor:pointer;opacity:.8;transition:opacity .3s ease-in-out}.fab-menu.menu-links .social-links div:hover{opacity:1}.fab-menu.return-link{bottom:40px;left:40px}.fab-menu.return-link svg{transition:transform .3s ease-out}.fab-menu.return-link a{background:#2d2a26;border:1px solid #fff;display:inline-block;padding:3px 15px;opacity:.8;transition:opacity .3s ease-out}.fab-menu.return-link a:hover{opacity:1}.fab-menu.return-link a:hover svg{transform:translateX(-5px)}@media screen and (max-width:930px){.fab-menu .social-links{display:none}.fab-menu.return-link{display:none}.fab-menu.menu-links{top:100px}}.single-exhibit ::selection{background:var(--primary-color)!important}.single-exhibit ::-moz-selection{background:var(--primary-color)!important}.single-exhibit p{font-size:18px;line-height:1.7}.single-exhibit a{color:var(--accent-color)}.single-exhibit a:hover{color:var(--primary-color)}.page section{padding:25px 0;margin:0 auto}@media screen and (min-width:768px){.page section{padding:25px 0}}.page figcaption.caption::before{background-color:#c9c1c1}.single-exhibit aside,.single-exhibit section{max-width:1054px;padding:25px 15px;margin:0 auto}@media screen and (min-width:768px){.single-exhibit aside,.single-exhibit section{padding:25px 60px}}.in-depth-overview{color:#000;padding:0 30px 75px}.single-exhibit h2{color:var(--accent-color);font-size:36px;line-height:1.2;margin-bottom:24px}section.acquisition-details h3,section.bibliography h3,section.previous-owners h3{margin-bottom:0}section.acquisition-details h2,section.bibliography h2,section.previous-owners h2{margin-top:0}section.acquisition-details div,section.bibliography div,section.previous-owners div{max-width:750px}section.acquisition-details p,section.bibliography p,section.previous-owners p{margin-top:0;font-size:16px}section.acquisition-details p:last-of-type,section.bibliography p:last-of-type,section.previous-owners p:last-of-type{margin-bottom:0}section.acquisition-details h4{margin-bottom:5px;font-weight:700}section.acquisition-details p{margin:0;font-size:16px;font-weight:400}section.artwork-details{margin-top:155px;margin-bottom:50px;padding:30px;background:#f5f5f5}section.artwork-details .inner-wrapper{display:flex;flex-direction:column;gap:60px;margin-bottom:30px}section.artwork-details .inner-wrapper .details{flex:1 50%;margin-bottom:50px}section.artwork-details .inner-wrapper .details h4{margin:0}section.artwork-details .inner-wrapper .details h3{margin:0 0 10px}section.artwork-details .inner-wrapper .details p{margin:0 0 10px 0}section.artwork-details .inner-wrapper .details .institution-logo{padding-top:25px;padding-bottom:25px;max-width:150px}section.artwork-details .inner-wrapper .details .institution-logo img{max-width:100%;max-height:100px}@media (min-width:930px){section.artwork-details{padding:60px}section.artwork-details .inner-wrapper{flex-direction:row}section.artwork-details .inner-wrapper .details{margin:0}}section.bibliography{margin-bottom:150px}section.bibliography p{margin:0 0 10px}section.bibliography p a{word-break:break-word}section.text-area h3,section.text-area h4{margin-bottom:14px;margin-top:0;color:var(--accent-color)}section.text-area h4{font-size:16px}section.text-area div{margin:0 auto}section.text-area div p{margin-bottom:14px;margin-top:0}section.text-area div p:last-child{margin-bottom:0}section.text-area aside,section.text-area div{max-width:665px}section.text-area.aside{display:flex;flex-direction:column;align-items:center}section.text-area.aside div{padding-bottom:25px}section.text-area.aside aside{padding:0;padding-top:25px;position:relative}section.text-area.aside aside::before{content:"";width:100%;height:1px;top:0;background-color:var(--accent-color);position:absolute;left:0;top:0;opacity:.5}section.text-area.aside aside h3{margin-bottom:12px}section.text-area.aside aside p{font-size:16px;font-style:italic;color:var(--accent-color);line-height:1.4;margin-top:0;margin-bottom:12px}section.text-area.aside aside p:last-of-type{margin:0}@media screen and (min-width:1000px){section.text-area.left div{margin:unset}section.text-area.right div{margin-right:0;margin-left:auto}section.text-area.aside{flex-direction:row}section.text-area.aside div{max-width:660px;margin:unset;padding-right:25px;padding-bottom:0}section.text-area.aside aside{padding-top:0;padding-left:25px}section.text-area.aside aside::before{content:"";width:1px;height:100%}}.image-break{display:flex;flex-direction:column;gap:24px}.image-break figure{flex:1 50%;margin:0}.image-break figure div{cursor:zoom-in;overflow:hidden}.image-break figure div img{display:block;max-height:500px;width:100%;object-fit:cover;object-position:center center;transition:transform .3s ease-out}.image-break figure div:hover img{transform:scale(1.05)}@media screen and (min-width:768px){.image-break{flex-direction:row}}figcaption.caption{font-size:16px;font-style:italic;padding:10px 20px 10px 50px;max-width:620px;position:relative}figcaption.caption::before{content:"";position:absolute;width:12px;height:12px;border-radius:50%;top:16px;left:20px;background-color:var(--accent-color)}video{max-width:100%}.half-width{display:flex;flex-direction:column}.half-width figure{margin-bottom:15px}.half-width figure .image-wrapper{cursor:zoom-in;overflow:hidden;padding:0}.half-width figure .image-wrapper img{display:block;height:500px;width:100%;object-fit:cover;object-position:center center;transition:transform .3s ease-out}.half-width figure .image-wrapper:hover img{transform:scale(1.05)}.half-width p{margin:0;margin-bottom:14px}.half-width p:last-of-type{margin:0}@media screen and (min-width:768px){.half-width{flex-direction:row;align-items:center;gap:30px}.half-width figure{flex:1 50%}.half-width div{flex:1 50%;padding-left:20px}.half-width.right{flex-direction:row-reverse}}.single-exhibit .pullquote{color:var(--accent-color)}.single-exhibit .pullquote svg{top:0}.single-exhibit .pullquote svg g path{fill:var(--accent-color)}.single-exhibit .pullquote blockquote{max-width:100%;border-left:none;padding-top:20px;padding-left:0}.single-exhibit .pullquote blockquote div{padding:26px 0 0 0}.single-exhibit .pullquote blockquote p{font-size:28px;line-height:1.3}@media screen and (min-width:768px){.single-exhibit .pullquote{padding-top:50px;padding-bottom:50px}.single-exhibit .pullquote blockquote{padding-top:0;padding-left:65px}.single-exhibit .pullquote blockquote div{border-left:1px solid var(--accent-color);padding:26px 30px}.single-exhibit .pullquote blockquote p{font-size:36px;line-height:1.3}}section.visual-narrative{padding:100px 15px}section.visual-narrative figure{max-width:750px;margin:0 auto;position:relative;padding-bottom:10px;z-index:2}section.visual-narrative figure::after,section.visual-narrative figure::before{content:"";width:1px;background-color:var(--accent-color);position:absolute;opacity:.5;z-index:-1}section.visual-narrative figure::before{height:100%;left:40px;top:0}section.visual-narrative figure::after{height:50%;right:40px;bottom:0}section.visual-narrative figure figcaption{font-size:16px;font-weight:700;text-align:center;color:var(--accent-color);max-width:80%;margin:0 auto;padding:0 10px}section.visual-narrative figure div{display:grid;grid-gap:0;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(11,1fr);margin-bottom:70px}section.visual-narrative figure div img:nth-child(1){grid-column-start:1;grid-column-end:4;grid-row-start:1;grid-row-end:4}section.visual-narrative figure div img:nth-child(2){grid-column-start:3;grid-column-end:6;grid-row-start:3;grid-row-end:6}section.visual-narrative figure div img:nth-child(3){grid-column-start:5;grid-column-end:8;grid-row-start:5;grid-row-end:8}section.visual-narrative figure div img:nth-child(4){grid-column-start:3;grid-column-end:6;grid-row-start:7;grid-row-end:10}section.visual-narrative figure div img:nth-child(5){grid-column-start:1;grid-column-end:4;grid-row-start:9;grid-row-end:12}.exhibit-overview{display:flex}.exhibit-overview div{max-width:665px;margin:0 auto}.exhibit-overview div h2{font-size:48px}@media screen and (min-width:860px){.exhibit-overview div h2{font-size:68px}}.exhibit-header{width:100vw;height:200vh}.exhibit-header .content-holder{height:100vh;width:100vw;padding:55px;display:flex;justify-content:center;align-items:center;position:sticky;top:0}.exhibit-header .content-holder .wrapper{position:relative;width:100vw;height:80vh;display:flex;flex-direction:column;justify-content:center;max-width:1100px}.exhibit-header .content-holder .wrapper .image-wrapper{display:flex;align-items:center;gap:30px}.exhibit-header .gradient-overlay{pointer-events:none;transition:opacity .5s ease}.exhibit-header .image{max-height:80vh;text-align:center;flex:1 50%}.exhibit-header .image img{max-width:100%;max-height:80vh;object-fit:contain;filter:drop-shadow(0 0 15px rgba(0, 0, 0, .3))}.exhibit-header .title{text-align:center;position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:100vw;padding:0 50px 25px}.exhibit-header .title span{font-size:25px;font-weight:600;display:inline-block;margin:0 10px;font-family:linotype-sabon,serif}.exhibit-header .title h1{font-size:65px;font-weight:400;font-style:italic;line-height:1.2;margin:0 auto;max-width:1084px}.exhibit-header .title h1,.exhibit-header .title span{text-shadow:0 0 30px #000}@media screen and (max-width:768px){.exhibit-header .title{margin-top:-70px}.exhibit-header .title h1{font-size:56px}}.progress{position:fixed;z-index:8;width:100vw;height:5px;top:0;left:0;right:0}.progress .progress-inner{background-color:var(--accent-color);transition:width 10ms linear;position:absolute;top:0;left:0;height:5px}.in-depth-overview{opacity:0;transition:opacity .5s ease}.single-exhibit{background:var(--primary-color);transition:background .5s ease}.single-exhibit.content-visible{background:#fff}.single-exhibit.content-visible .gradient-overlay{opacity:0}.single-exhibit.content-visible .in-depth-overview{opacity:1}.exhibit-navigation{background-color:#2d2a26;transition:background-color .5s ease}.exhibit-navigation .wrapper{display:flex;align-items:center;justify-content:space-between;max-width:1054px;padding:50px;margin:0 auto}.exhibit-navigation .wrapper>div{flex:1 33%}.exhibit-navigation a{display:block}.exhibit-navigation .navigation-link a{font-size:50px;line-height:1.2;font-family:linotype-sabon,serif;font-weight:400;color:#fff;text-decoration:none}.exhibit-navigation .navigation-link a em{display:block;font-size:35px}.exhibit-navigation .navigation-link.next{text-align:right}.exhibit-navigation .thumbnails{position:relative;position:relative;height:315px}.exhibit-navigation .thumbnails figure{opacity:0;position:absolute;top:50%;transform:translateY(-50%);margin:0;transition:opacity .5s ease}.exhibit-navigation .thumbnails figure.visible{opacity:1}.exhibit-navigation .thumbnails figure .image{display:flex;justify-content:center;gap:10px;margin-bottom:12px;max-height:250px}.exhibit-navigation .thumbnails figure .image img{max-width:calc(50% - 5px);object-fit:contain;object-position:center center}.exhibit-navigation .thumbnails figure figcaption{text-align:center;font-family:linotype-sabon,serif;font-size:20px;font-weight:600}.exhibit-navigation .thumbnails figure figcaption span{display:block;font-size:16px;font-weight:400}@media screen and (max-width:768px){.exhibit-navigation .wrapper{flex-direction:column}.exhibit-navigation .thumbnails{display:none}.exhibit-navigation .navigation-link{margin-bottom:50px}.exhibit-navigation .navigation-link:last-of-type{margin-bottom:0}.exhibit-navigation .navigation-link a{text-align:center}}section.free-pan{margin:50px auto;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:50px}section.free-pan div{overflow:hidden;flex:1 50%;height:600px;max-height:90vh;margin:0 auto;text-align:center;position:relative;cursor:zoom-in;pointer-events:auto}section.free-pan div img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center center;transition:transform .5s ease-out}section.free-pan .toast{position:absolute;background-color:rgba(255,255,255,.7);border-radius:50px;top:50%;left:50%;transform:translate(-50%,-50%);padding:5px 20px}@media screen and (max-width:930px){section.free-pan{display:none}}.lightbox{width:100vw;height:100vh;position:fixed;z-index:10;display:flex;justify-content:center;align-items:center;padding:30px;opacity:0;transition:opacity .5s ease-out;pointer-events:none}.lightbox .background-overlay{background:rgba(0,0,0,.9);width:100vw;height:100vh;position:absolute;inset:0;z-index:-1}.lightbox figure{max-width:1200px}.lightbox img{max-height:80vh;width:100%;box-shadow:0 0 30px rgba(0,0,0,.3);object-fit:contain}.lightbox.visible{opacity:1;pointer-events:all}@media screen and (min-width:930px){.lightbox{padding:50px}}.like-dislike-container{display:flex;align-items:center;justify-content:center;gap:50px}.like-dislike-container .dislike-btn,.like-dislike-container .like-btn{font-size:18px;border:1px solid #2d2a26;border-radius:50px;padding:10px 30px;cursor:pointer;transition:background .3s ease-in}.like-dislike-container .dislike-btn:hover,.like-dislike-container .like-btn:hover{background:rgba(45,42,38,.16)}#form_signuptoournewsletter h3{margin:0;color:#fff}#form_signuptoournewsletter p{font-size:18px;color:#fff}#form_signuptoournewsletter div,#form_signuptoournewsletter label{font-size:16px;color:rgba(255,255,255,.8)}#form_signuptoournewsletter input[type=email],#form_signuptoournewsletter input[type=text]{margin:5px 0 0}#form_signuptoournewsletter .frm_description{font-size:14px;margin-top:10px}#form_signuptoournewsletter .frm_submit button{outline:0;border:1px solid #fff;color:#fff;border-radius:50px;background:0 0;transition:background .3s ease-in-out}#form_signuptoournewsletter .frm_submit button:hover{background:rgba(255,255,255,.16)}.feedback-pop-up{width:100vw;height:100vh;position:fixed;inset:0;z-index:20;padding:60px;opacity:0;transition:opacity .5s ease-out;pointer-events:none}.feedback-pop-up.visible{pointer-events:all;opacity:1}.feedback-pop-up .background-overlay{background:rgba(0,0,0,.9);width:100vw;height:100vh;position:absolute;inset:0;z-index:-1}.feedback-pop-up .pop-up-inner{min-height:100%;background:#2d2a26;box-shadow:0 3px 6px rgba(0,0,0,.16);max-width:1140px;border-radius:10px;margin:0 auto;padding:30px}.feedback-pop-up .pop-up-inner .pop-up-section{overflow-y:scroll;width:100%;min-height:100%}.frm_verify{top:-500000px}.page{font-size:18px;background:#fff;color:#000;min-height:100vh;margin:0;padding:100px 30px}.page header{position:fixed;top:0;left:0;right:0;background:#000;color:#fff;height:50px;padding:0 30px;display:flex;align-items:center;justify-content:space-between;z-index:10;box-shadow:0 3px 6px rgba(0,0,0,.16);font-family:linotype-sabon,serif}.page header a{color:#fff;text-decoration:none;opacity:.5;transition:opacity .3s ease-out}.page header a:hover{opacity:1}.page header .burger-menu{cursor:pointer;opacity:.5;transition:opacity .3s ease-out}.page header .burger-menu:hover{opacity:1}.page .inner-wrapper{max-width:1054px;margin:0 auto}.page .text-area{max-width:665px;margin:0 auto}.page h1{font-size:64px;line-height:1.2}.page h2{margin-top:20px;margin-bottom:10px}.page p{margin:0;margin-bottom:12px}@media screen and (min-width:930px){.page{padding:100px 60px}}.home{font-family:classico-urw,sans-serif;background:#000;height:100vh;min-height:650px;display:flex;flex-direction:column;padding:60px 30px 30px;align-items:center;margin:0;position:relative}.home .welcome-message{color:#fff;max-width:650px;text-align:center}.home .welcome-message h1{font-size:max(8vmin,57px);line-height:1.2;margin:0;margin-bottom:25px}.home .welcome-message div{margin-bottom:50px}.home .welcome-message div p{margin:0;font-size:18px}.home .welcome-message a{text-align:center;font-size:18px;line-height:1.2;color:#fff;text-decoration:none;font-family:linotype-sabon,sans-serif;display:inline-block;padding:10px 80px;border:1px solid #fff;border-radius:150px;font-weight:600;transition:background-color .25s}.home .welcome-message a:hover{background-color:rgba(255,255,255,.16)}.home .welcome-message a em{font-weight:400;font-style:italic;display:block}.home .funders{position:absolute;bottom:60px;display:flex;align-items:center;gap:50px}.home .funders img{max-width:100px;max-height:85px;flex:0 auto}@media screen and (min-width:768px){.home{min-height:500px}}@media screen and (min-height:650px){.home{justify-content:center;padding:30px}}@media screen and (min-height:779px){.home .welcome-message{max-width:790px}}


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC91dGlsaXRpZXMvX2tleWZyYW1lcy5zY3NzIiwiZ2xvYmFsL3V0aWxpdGllcy9fdHlwb2dyYXBoeS5zY3NzIiwiZ2xvYmFsL2Z1bmN0aW9ucy9faG9yaXpvbnRhbC1zY3JvbGxpbmcuc2NzcyIsImdsb2JhbC91dGlsaXRpZXMvX21peGlucy5zY3NzIiwiZ2xvYmFsL2Z1bmN0aW9ucy9faW5kZXguc2NzcyIsImdsb2JhbC9fZ2xvYmFsLnNjc3MiLCJnbG9iYWwvdXRpbGl0aWVzL192YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvZ2VuZXJpYy9wYXJ0cy9fZmVlZGJhY2stZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL2dlbmVyaWMvcGFydHMvX21lbnUuc2NzcyIsImNvbXBvbmVudHMvZXhoaWJpdGlvbi9wYXJ0cy9fZXhoaWJpdGlvbi1oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvZXhoaWJpdGlvbi9wYXJ0cy9fZXhoaWJpdGlvbi1pbnRyb2R1Y3Rpb24uc2NzcyIsImNvbXBvbmVudHMvZXhoaWJpdGlvbi9wYXJ0cy9fZ2FsbGVyeS1zZWN0aW9uLnNjc3MiLCJjb21wb25lbnRzL2V4aGliaXRpb24vX2V4aGliaXRpb24uc2NzcyIsImNvbXBvbmVudHMvZ2FsbGVyeS9wYXJ0cy9fZ2FsbGVyeS1pbnRyb2R1Y3Rpb24uc2NzcyIsImNvbXBvbmVudHMvZ2FsbGVyeS9wYXJ0cy9faW50ZXJwcmV0YXRpb24tcGFuZWwuc2NzcyIsImNvbXBvbmVudHMvZ2FsbGVyeS9wYXJ0cy9fcHVsbHF1b3RlLnNjc3MiLCJjb21wb25lbnRzL2dhbGxlcnkvcGFydHMvX3NpbmdsZS1leGhpYml0LW92ZXJ2aWV3LnNjc3MiLCJjb21wb25lbnRzL2dhbGxlcnkvcGFydHMvX2RvdWJsZS1lbnRyeS1leGhpYml0LnNjc3MiLCJjb21wb25lbnRzL2dhbGxlcnkvcGFydHMvX3RvbWJzdG9uZXMuc2NzcyIsImNvbXBvbmVudHMvZ2FsbGVyeS9wYXJ0cy9fZ2FsbGVyeS1uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL2dhbGxlcnkvX2dhbGxlcnkuc2NzcyIsImNvbXBvbmVudHMvZXhoaWJpdC9fZXhoaWJpdC5zY3NzIiwiZ2xvYmFsL2ZlZWRiYWNrL2ZlZWRiYWNrLnNjc3MiLCJzdHlsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSwyQkFDSSxHQUNJLFFBQUEsR0FDQSxVQUFBLGNBRUosSUFDSSxRQUFBLEdBQ0EsVUFBQSxpQkFFSixLQUNJLFFBQUEsR0FDQSxVQUFBLGVBS1Isc0JBQ0ksR0FDSSxNQUFBLEtBRUosSUFDSSxNQUFBLEtBRUosS0FDSSxNQUFBLE1DekJSLEdBQUEsR0FBQSxHQUNJLFlBQUEsY0FBQSxDQUFBLE1BQ0EsWUFBQSxJQUNBLFdBQUEsT0FDQSxNQUFBLE1BQUEsTUFDSSxZQUFBLElBQ0EsV0FBQSxRQ1FSLG9DQUNJLDBCQUNJLE1BQUEsTUFDQSxPQUFBLE1BQ0EsVUFBQSxlQUFBLG1CQUNBLGlCQUFBLElBQUEsS0FDQSxXQUFBLE9BQ0EsV0FBQSxPQUNBLFNBQUEsU0FDQSxtQkFBQSxLQUdKLG9CQUVJLFFBQUEsS0FDQSxlQUFBLElBQ0EsVUFBQSxjQUFBLG1CQUNBLGlCQUFBLElBQUEsS0FHSixvQkFDSSxRQUFBLEtBR0osNkJDcENBLE9BQUEsTUFDQSxVQUFBLE1BQ0EsVUFBQSxNRHNDQSxvQkNsQ0EsT0FBQSxNQUNBLFVBQUEsTUFDQSxVQUFBLE1Eb0NDLG9CQ2hDRCxPQUFBLE1BQ0EsVUFBQSxLQUNBLFVBQUEsS0RrQ0MscUJDOUJELE9BQUEsTUFDQSxVQUFBLEtBQ0EsVUFBQSxNQ3RCSixtQkFDSSxNQUFBLEtBQ0EsT0FBQSxLQUFBLEVBQUEsRUFBQSxFQUdKLG1CQUVJLFVBQUEsT0FDQSxPQUFBLEtBQUEsS0FFQSxpQkFBQSxRQUNBLFFBQUEsRUFDQSxlQUFBLEVBRUEsc0JBQ0ksUUFBQSxLQUVJLG9DQUNJLE9BQUEsS0FPUixxQ0FDSSxXQUFBLFFBTVIsc0JBQ0ksV0FBQSxLQUNBLFFBQUEsS0FDQSx5QkFDSSxRQUFB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LEtBRUosMkJBRUksY0FBQSxLQUVBLDZCQUNJLE9BQUEsRUFDQSxVQUFBLEtBSVIseUJBQ0ksV0FBQSxPQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsTWpCNUlKLEtpQjZJSSxnQkFBQSxLQUNBLFlBQUEsY0FBQSxDQUFBLFdBQ0EsUUFBQSxhQUNBLFFBQUEsS0FBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsY0FBQSxNQUNBLFlBQUEsSUFFQSxXQUFBLGlCQUFBLEtBQ0EsK0JBQ0ksaUJBQUEsc0JBRUosNEJBQ0ksWUFBQSxJQUNBLFdBQUEsT0FDQSxRQUFBLE1BTVosZUFDSSxTQUFBLFNBQ0EsT0FBQSxLQUVJLFFBQUEsS0FDQSxZQUFBLE9BQ0EsSUFBQSxLQUNBLG1CQUNJLFVBQUEsTUFDQSxXQUFBLEtBQ0EsS0FBQSxFQUFBLEtBS1osb0NBMUVKLE1BMkVRLFdBQUEsT0FHSixxQ0E5RUosTUErRVEsZ0JBQUEsT0FDQSxRQUFBLE1BR0oscUNBQ0ksdUJBQ0ksVUFBQSIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiXG5cbkBrZXlmcmFtZXMgaG9yaXpvbnRhbF9sb29wIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB9XG4gICAgNDAlIHtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgfVxufVxuXG5cbkBrZXlmcmFtZXMgbG9vcF93aWR0aCB7XG4gICAgMCUge1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICB9XG59IiwiXG5oMSwgaDIsIGgzIHtcbiAgICBmb250LWZhbWlseTogbGlub3R5cGUtc2Fib24sIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGVtIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGxpYztcbiAgICB9XG59XG4iLCIvKlxuXG4qIEEgSG9yaXpvbnRhbCBTY3JvbGxpbmcgcGFnZSBuZWVkcyB0d28gd3JhcHBlciBjbGFzc2VzIGFyb3VuZCB0aGUgcGFnZVxuXG4qIGhvcml6b250YWwtd3JhcHBlci1vdXRlclxuKiBob3Jpem9udGFsLXdyYXBwZXJcblxuKiBFYWNoIHNlY3Rpb24gc2hvdWxkIGJlIGdpdmVuIGEgY2xhc3Mgb2YgaGFsZi13aWR0aC1zZWN0aW9uIE9SIGZ1bGwtd2lkdGgtc2VjdGlvblxuKiBUbyBhZGQgYSBuZXcgc2l6ZTogKGUuZy4gcXVhdGVyLXdpZHRoLXNlY3Rpb24pXG4gICAgKiBjcmVhdGUgYSBtaXhpbiBpbiB1dGlsaXRpZXMvbWl4aW5zIHdpdGggdGhlIG5hbWUgcXVhdGVyLXdpZHRoLXNlY3Rpb24oKVxuICAgICogaW5jbHVkZSB0aGF0IGNsYXNzIGFuZCBjYWxsIGluIHRoaXMgZmlsZVxuICAgICogdXBkYXRlIGNhbGN1bGF0ZVNpemUoKSBpbiBmdW5jdGlvbnMgSlMgdG8gY291bnQgdGhlIHNlY3Rpb25cblxuKi9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTMwcHgpIHtcbiAgICAuaG9yaXpvbnRhbC13cmFwcGVyLW91dGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMHZoO1xuICAgICAgICBoZWlnaHQ6IDEwMHZ3O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVgoLTEwMHZoKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLmhvcml6b250YWwtd3JhcHBlciB7XG4gICAgICAgIC8vICogbWluLXdpZHRoIGdldHMgY2FsY3VsYXRlZCBieSBqYXZhc2NyaXB0IGJ5IGNvdW50aW5nIHRoZSBjbGFzc2VzXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVZKC0xMDB2aCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIH1cbiAgICBcbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLmZ1bGwtd2lkdGgtYW5kLWhhbGYtc2VjdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGZ1bGwtd2lkdGgtYW5kLWhhbGYtc2VjdGlvbigpO1xuICAgIH1cbiAgICBcbiAgICAuZnVsbC13aWR0aC1zZWN0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgZnVsbC13aWR0aC1zZWN0aW9uKCk7XG4gICAgIH1cbiAgICAgXG4gICAgIC5oYWxmLXdpZHRoLXNlY3Rpb24ge1xuICAgICAgICAgQGluY2x1ZGUgaGFsZi13aWR0aC1zZWN0aW9uKCk7XG4gICAgIH1cblxuICAgICAuZmlmdGgtd2lkdGgtc2VjdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGZpZnRoLXdpZHRoLXNlY3Rpb24oKTtcbiAgICB9XG4gICAgXG59XG5cblxuIiwiXG4vLyBIb3Jpem9udGFsIFNjcm9sbGluZ1xuQG1peGluIGZ1bGwtd2lkdGgtYW5kLWhhbGYtc2VjdGlvbiB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtaW4td2lkdGg6IDE1MHZ3O1xuICAgIG1heC13aWR0aDogMTUwdnc7XG59XG5cbkBtaXhpbiBmdWxsLXdpZHRoLXNlY3Rpb24ge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWluLXdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xufVxuXG5AbWl4aW4gaGFsZi13aWR0aC1zZWN0aW9uIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1pbi13aWR0aDogNTB2dztcbiAgICBtYXgtd2lkdGg6IDUwdnc7XG59XG5cbkBtaXhpbiBmaWZ0aC13aWR0aC1zZWN0aW9uIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1pbi13aWR0aDogMjB2dztcbiAgICBtYXgtd2lkdGg6IDIwdnc7XG59XG5cbiIsIlxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xufVxuXG4jaW5kZXhfb2ZfYXJ0d29ya3Mge1xuXG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG87XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRzaWx2ZXIsIDE1JSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItc3BhY2luZzogMHB4O1xuXG4gICAgdHIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdHIuYm9keS1yb3cge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHNpbHZlciwgMTAlKTtcbiAgICAgICAgfVxuICAgICAgIFxuICAgICAgICBcbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICYuZ2FsbGVyeS1jZWxsIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2lsdmVyO1xuICAgICAgICBcbiAgICAgICAgJi5pbWFnZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgIFxuICAgICAgICBcbiAgICB9XG5cbn0iLCJcbi8qIEtleWZyYW1lc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0ICd1dGlsaXRpZXMva2V5ZnJhbWVzJztcblxuLyogQm94LVNpemluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0ICdub3JtYWxpc2UvYm94LXNpemluZyc7XG5cblxuLyogTm9ybWFsaXNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgJ25vcm1hbGlzZS9ub3JtYWxpc2UnO1xuXG5cbi8qIFZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0ICd1dGlsaXRpZXMvdmFyaWFibGVzJztcblxuXG4vKiBUeXBvZ3JhcGh5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgJ3V0aWxpdGllcy90eXBvZ3JhcGh5JztcblxuXG4vKiBNaXhpbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCAndXRpbGl0aWVzL21peGlucyc7XG5cblxuLyogRnVuY3Rpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgJ2Z1bmN0aW9ucy9ob3Jpem9udGFsLXNjcm9sbGluZyc7XG5cbkBpbXBvcnQgJ2Z1bmN0aW9ucy9pbmRleCc7XG5cblxuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogY2xhc3NpY28tdXJ3LCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyBcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLy8gbWFpbiB7XG5cbi8vICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmV5O1xuLy8gICAgIC8vIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLWluLW91dDtcbi8vICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICBcbi8vIH1cblxuYm9keS50cmFuc2l0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmV5O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLWluLW91dDtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICRyZWQ7IC8qIFdlYktpdC9CbGluayBCcm93c2VycyAqL1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICRyZWQ7IC8qIEdlY2tvIEJyb3dzZXJzICovXG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmdyYWRpZW50LW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZpbHRlcjogYmx1cig4cHgpO1xuICAgIHRvcDogLTE2cHg7XG4gICAgbGVmdDogLTE2cHg7XG4gICAgYm90dG9tOiAtMTZweDtcbiAgICByaWdodDogLTE2cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcscmdiYSgwLDAsMCwwLjM1KSxyZ2JhKDAsMCwwLDApIDM1JSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtaXgtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuXG4uc3BhY2VyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn0iLCJcblxuLyogQ29sb3Vyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kYmxhY2s6ICMwMDAwMDA7XG4kZGFyay1ncmV5OiAjMkQyQTI2O1xuJHNpbHZlcjogI0M5QzFDMTtcbiR3aGl0ZTogI0ZGRkZGRjtcbiRnb2xkOiAjODU3NTRFO1xuJHJlZDogI0Q3MjgyRjtcblxuXG4vKiBTcGFjaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiRfODogIDAuNXJlbTtcbiRfMTY6IDFyZW07XG4kXzI0OiAxLjVyZW07XG4kXzMyOiAycmVtO1xuJF80MDogMi41cmVtO1xuJF80ODogM3JlbTtcbiRfNTY6IDMuNXJlbTtcbiRfNjQ6IDRyZW07XG4kXzcyOiA0LjVyZW07XG4kXzgwOiA1cmVtO1xuXG4iLCJzZWN0aW9uLmZlZWRiYWNrLWZvb3RlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBwYWRkaW5nOiAxMDBweCAzMHB4IDIwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgID5kaXYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgICAuZmVlZGJhY2stbGluayB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBsaW5vdHlwZS1zYWJvbiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDgwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTUwcHg7XG4gICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xNik7XG4gICAgICAgIH1cbiAgICAgICAgZW0ge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH0gICBcbiAgICB9XG4gICAgZm9vdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkc2lsdmVyO1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzaWx2ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaW5nbGUtZ2FsbGVyeX5mb290ZXIgc2VjdGlvbi5mZWVkYmFjay1mb290ZXIsXG4uc2luZ2xlLWV4aGliaXRpb24gc2VjdGlvbi5mZWVkYmFjay1mb290ZXIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkzMHB4KSB7XG4gICAgICAgIG1pbi13aWR0aDogNjcwcHg7XG4gICAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAuZmVlZGJhY2stbGluayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBmb290ZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgXG4gICAgICAgICAgICB9ICAgXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaW5nbGUtZXhoaWJpdH5mb290ZXIgc2VjdGlvbi5mZWVkYmFjay1mb290ZXIsXG4ucGFnZX5zZWN0aW9uLmZlZWRiYWNrLWZvb3RlciB7XG4gICAgbWluLXdpZHRoOiAxMDB2dztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDB2dztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZ2FwOiA0JTtcbiAgICAgICAgcGFkZGluZzogMTAwcHggOTBweCAxNTBweDsgICAgICAgXG4gICAgICAgIGZvb3RlciB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNjBweDtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgZ2FwOiAxN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIlxuLm1lbnUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmV5O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAvLyB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxNTtcblxuICAgIHRvcDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC41cyBlYXNlLWluO1xuXG5cbiAgICAubWVudS1pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgbWFpbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNTBweCAxMDBweDtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMzkzNjMyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tYWluLW1lbnUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBsaW5vdHlwZS1zYWJvbiwgc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnF1aWNrLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGxpbm90eXBlLXNhYm9uLCBzZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgZm9vdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzM5MzYzMjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsgXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgIGdhcDogMTdweDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIGRpdi5zZWNvbmRhcnktbGlua3Mge1xuICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgPmEge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGxpbm90eXBlLXNhYm9uLCBzZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTsgXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMThweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7IFxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBcblxuXG4gICAgLy8hIFRPRE86IFJlZmFjdG9yIE1lXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTMwcHgpIHtcblxuICAgICAgICBkaXYuc2Vjb25kYXJ5LWxpbmtzIHtcbiAgICAgICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWlubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBtYWluIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgIHNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWFpbi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnF1aWNrLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZm9vdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbn1cblxuLm1lbnUtY29udGFpbmVyLm1lbnUtb3BlbiB7XG4gICAgdG9wOiAwO1xufVxuXG5cbi5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJhY2tncm91bmQ6ICRkYXJrLWdyZXk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIHRvcDogNTBweDtcbiAgICByaWdodDogLTJweDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICB6LWluZGV4OiAyMDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG4iLCIuZXhoaWJpdGlvbi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4td2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgbWluLWhlaWdodDogNjIwcHg7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgICAuaW1hZ2Uge1xuICAgICAgICBtaW4td2lkdGg6IDEwMHZ3O1xuICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHZoO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogNjBweCAzMHB4O1xuICAgICAgICAuZXhoaWJpdGlvbi1sb2dvIHtcbiAgICAgICAgICAgIC8vIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB3aWR0aDogbWF4KDMwMHB4LCA0MCUpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGFuaW1hdGlvbjogNnMgZWFzZS1pbi1vdXQgYm90aCBpbmZpbml0ZSBob3Jpem9udGFsX2xvb3A7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgICAgICB9XG4gICAgICAgIC5pbnN0aXR1dGlvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDUwcHg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogODVweDtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MzBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0NSU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDc1cHg7XG4gICAgICAgICAgICAuZXhoaWJpdGlvbi1sb2dvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTglO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgIFxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAuaW5zdGl0dXRpb25zIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmV4aGliaXRpb24tY29udGVudCB7XG4gICAgcGFkZGluZzogMCAzMHB4IDUwcHggMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MzBweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICAgIC5pbm5lci13cmFwcGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjV2dztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5nYWxsZXJ5LXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gICAgLmNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDI1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBsaW5vdHlwZS1zYWJvbiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzJweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXM7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMTYpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIGhlaWdodDogNTB2aDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHZoO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAxNXB4IHJnYigwIDAgMCAvIDMwJSkpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTMwcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2UgeyAgIFxuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjB2aDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgfVxufSIsIlxuXG4vKiBFeGhpYml0aW9uIEhlYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0ICdwYXJ0cy9leGhpYml0aW9uLWhlYWRlcic7IFxuXG5cbi8qIEV4aGliaXRpb24gSW50cm9kdWN0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgJ3BhcnRzL2V4aGliaXRpb24taW50cm9kdWN0aW9uJztcblxuXG4vKiBHYWxsZXJ5IFNlY3Rpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCAncGFydHMvZ2FsbGVyeS1zZWN0aW9uJztcblxuXG4uZ2FsbGVyeS1jb3VudGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgZm9udC1mYW1pbHk6IGxpbm90eXBlLXNhYm9uLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgLy8gei1pbmRleDogMTA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgXG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MzBweCkge1xuICAgICAgICAmLnZpc2libGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5nYWxsZXJ5LWludHJvZHVjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwdmg7ICAgXG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgJi50b3Age1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubWlkZGxlIHtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNzVweDtcbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogbWF4KDYwcHgsIDEwdm1pbik7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTMwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDc1cHg7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogNnMgZWFzZS1pbi1vdXQgYm90aCBpbmZpbml0ZSBob3Jpem9udGFsX2xvb3A7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogbWF4KDk2cHgsIDEydm1pbik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiXG4uaW50ZXJwcmV0YXRpb24tcGFuZWwge1xuICAgIGRpdiB7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDMwcHggMTAwcHg7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MzBweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNTVweCA0MHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLDAsMCwwLjMpO1xuICAgICAgICB9XG4gICAgfVxufSIsIlxuXG4ucHVsbHF1b3RlIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTsgXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LWZhbWlseTogbGlub3R5cGUtc2Fib24sIHNlcmlmO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgcGFkZGluZzogMjZweCAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxufSIsIi5zaW5nbGUtZXhoaWJpdC1vdmVydmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDgwcHggMzBweCAzMHB4O1xuXG4gICAgLm92ZXJ2aWV3IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDE1cHggcmdiKDAgMCAwIC8gMzAlKSk7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTMwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggNjBweCAzMHB4O1xuICAgICAgICAub3ZlcnZpZXcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTZweDtcbiAgICAgICAgICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgICAgICAgICBmbGV4OiAwIDUwJTtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA4NXZoO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogODV2aDtcbiAgICAgICAgICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbGV4OiAwIDUwJTsgIFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIC8vIG1heC1oZWlnaHQ6IDYyOC4xcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogODB2aDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBcbiAgICB9XG59XG5cbltkYXRhLWNvbG9yLXR5cGU9XCJMaWdodE11dGVkXCJdLFxuW2RhdGEtY29sb3ItdHlwZT1cIkxpZ2h0VmlicmFudFwiXSB7XG4gICBcblxuICAgIC5vdmVydmlldyB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICAgICAgc3ZnIHJlY3Qge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRkYXJrLWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRvbWJzdG9uZSB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ncmV5O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuXG5cbn0iLCIuZXhoaWJpdC0tZG91YmxlLWVudHJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogODBweCAzMHB4IDMwcHg7XG4gICAgLm92ZXJ2aWV3IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gNjBweDtcbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMTVweCByZ2IoMCAwIDAgLyAzMCUpKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogODB2aDtcbiAgICAgICAgICAgIHdpZHRoOiAzNXZ3O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodC1pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTMwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgcGFkZGluZzogODBweCA2MHB4IDMwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAub3ZlcnZpZXcge1xuICAgICAgICAgICAgd2lkdGg6IDU1dnc7XG4gICAgICAgICAgICB3aWR0aDogMzV2dztcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMzV2dztcbiAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7ICAgXG4gICAgICAgICAgICBtYXJnaW46IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxufSIsIi50b21ic3RvbmUge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLm1lZGl1bSB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNy41cHg7XG4gICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNS41cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB0b3A6IDE3cHg7XG4gICAgfVxuICAgICYubGVmdC10b21ic3RvbmUge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDUuNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuICAgICYucmlnaHQtdG9tYnN0b25lIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDUuNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MzBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICByaWdodDogLTZweDtcbiAgICAgICAgICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICByaWdodDogNS41cHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuXG5cbi50b21ic3RvbmUsXG4ub3ZlcnZpZXcgLnRleHQge1xuICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGxpbm90eXBlLXNhYm9uLCBzZXJpZjtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHN2ZyByZWN0LmNvbW1lbnRhcnktbGluay0xLFxuICAgICAgICAgICAgcmVjdC5jb21tZW50YXJ5LWxpbmstMiB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgICAgICBzdmcgcmVjdC5jb21tZW50YXJ5LWxpbmstMSB7XG4gICAgICAgICAgICBhbmltYXRpb246IDAuNXMgYm90aCBpbmZpbml0ZSBsb29wX3dpZHRoO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbiAgICAgICAgfVxuICAgICAgICBzdmcgcmVjdC5jb21tZW50YXJ5LWxpbmstMiB7XG4gICAgICAgICAgICBhbmltYXRpb246IDAuNXMgLTAuMjVzIGJvdGggaW5maW5pdGUgbG9vcF93aWR0aDtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltZWxpbmU6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZ2FsbGVyeS1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAuaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDQwdmg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgJi50b3Age1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubWlkZGxlIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJvdHRvbSB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zdGFydC1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDYwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgaGVpZ2h0OiA2MHZoO1xuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5leHBsb3JlLWxpbmsge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBsaW5vdHlwZS1zYWJvbiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDg3cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTUwcHg7XG4gICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xNik7XG4gICAgICAgIH1cbiAgICAgICAgZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH0gICBcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTMwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBmbGV4OiAwIDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgZmxleDogMCA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICAgIC5zdGFydC1saW5rIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qIEdhbGxlcnkgSW50cm9kdWN0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgJ3BhcnRzL2dhbGxlcnktaW50cm9kdWN0aW9uJztcblxuXG4vKiAgSW50ZXJwcmV0YXRpb24gUGFuZWxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCAncGFydHMvaW50ZXJwcmV0YXRpb24tcGFuZWwnO1xuXG5cbi8qICBJbnRlcnByZXRhdGlvbiBQYW5lbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0ICdwYXJ0cy9wdWxscXVvdGUnO1xuXG5cbi8qICBTaW5nbGUgRXhoaWJpdCBPdmVydmlld1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0ICdwYXJ0cy9zaW5nbGUtZXhoaWJpdC1vdmVydmlldyc7XG5cblxuLyogIERvdWJsZSBFeGhpYml0IE92ZXJ2aWV3XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgJ3BhcnRzL2RvdWJsZS1lbnRyeS1leGhpYml0JztcblxuXG4vKiAgVG9tYnN0b25lc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0ICdwYXJ0cy90b21ic3RvbmVzJztcblxuXG4vKiAgR2FsbGVyeSBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgJ3BhcnRzL2dhbGxlcnktbmF2aWdhdGlvbic7XG5cblxuLy8hIFJ1bm5pbmcgSGVhZGVyIFxuXG4ucnVubmluZy1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IC01MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4zcyBlYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIGZvbnQtZmFtaWx5OiBsaW5vdHlwZS1zYWJvbiwgc2VyaWY7XG4gICAgZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi52aXNpYmxlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiKDAgMCAwIC8gMTYlKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MzBweCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufVxuXG4uc2luZ2xlLWdhbGxlcnkgc2VjdGlvbiB7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG59XG5cblxuLy8hIEZBQiBNZW51XG5cbi5mYWItbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIFxuICAgICYubWVudS1saW5rcyB7XG4gICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgcmlnaHQ6IC0ycHg7XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWdyZXk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRpc2xpa2Uge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstZ3JleTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgXG5cbiAgICAgICAgfVxuICAgIH1cblxuICBcbiAgICAmLnJldHVybi1saW5rIHtcbiAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ncmV5O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDE1cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8hIFJlZmFjdG9yIG1lXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MzBweCkge1xuICAgIC5mYWItbWVudSB7XG4gICAgICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLnJldHVybi1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5tZW51LWxpbmtzIHtcbiAgICAgICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxufSIsIlxuLy8gZ2xvYmFsc1xuXG4vLyBUT0RPOiBTZXQgYnkgZXhoaWJpdCBmaWVsZCAtIG1pZ2h0IGJlIGFibGUgdG8gZG8gdGhpcyB3aXRoIFNBU1MgYnV0IHVuc3VyZVxuLnNpbmdsZS1leGhpYml0IHtcbiAgICBcblxuXG4gICAgOjpzZWxlY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICB9IFxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cblxuLnBhZ2Ugc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMjVweCAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAwcHg7XG4gICAgfVxufVxuXG4ucGFnZSBmaWdjYXB0aW9uLmNhcHRpb24ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWx2ZXI7XG4gICAgfVxuXG4gICBcbn1cblxuXG4uc2luZ2xlLWV4aGliaXQgc2VjdGlvbixcbi5zaW5nbGUtZXhoaWJpdCBhc2lkZSB7XG4gICAgbWF4LXdpZHRoOiAxMDU0cHg7XG4gICAgcGFkZGluZzogMjVweCAxNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggNjBweDtcbiAgICB9XG59XG5cbi5pbi1kZXB0aC1vdmVydmlldyB7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlOyAvLyB0ZW1wIGFzIGJvZHkgd2lsbCBjaGFuZ2VcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHBhZGRpbmc6IDAgMzBweCA3NXB4O1xufVxuXG4uc2luZ2xlLWV4aGliaXQgaDIge1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbn1cblxuXG5cbi8vIGZyb20gYm90dG9tIHRvIHRvcCBUT0RPOiBvcmdhbmlzZSBsYXRlclxuXG4vLyEgQXF1aXNpdGlvbiBEZXRhaWxzXG5cbnNlY3Rpb24uYWNxdWlzaXRpb24tZGV0YWlscywgXG5zZWN0aW9uLmJpYmxpb2dyYXBoeSxcbnNlY3Rpb24ucHJldmlvdXMtb3duZXJzIHtcbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgZGl2IHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICB9XG4gICAgXG4gICAgLy8gbWFyZ2luOiB1bnNldDtcbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuc2VjdGlvbi5hY3F1aXNpdGlvbi1kZXRhaWxzIHtcbiAgIFxuICAgIGg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIC8vIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgIH1cbn1cblxuXG4vLyEgQXJ0d29yayBEZXRhaWxzIFxuXG5zZWN0aW9uLmFydHdvcmstZGV0YWlscyB7XG5cbiAgICBtYXJnaW4tdG9wOiAxNTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgXG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAuaW5uZXItd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgLmRldGFpbHMge1xuICAgICAgICAgICAgZmxleDogMSA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmluc3RpdHV0aW9uLWxvZ28ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkzMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgICAgIC5pbm5lci13cmFwcGVyIHsgXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgLmRldGFpbHMge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG59XG5cblxuLy8hIEJpYmxpb2dyYXBoeVxuXG5zZWN0aW9uLmJpYmxpb2dyYXBoeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgfVxuICAgIH1cbiAgIFxufVxuXG5cblxuXG4vLyEgVGV4dCBBcmVhXG5cbnNlY3Rpb24udGV4dC1hcmVhIHtcbiAgICBcblxuICAgIGgzLFxuICAgIGg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIFxuICAgIGRpdiB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYsIGFzaWRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NjVweDtcbiAgICB9XG5cbiAgICBcblxuICAgICYuYXNpZGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXYge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgYXNpZGUge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFzaWRlIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXNpZGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vISBJbWFnZSBCcmVha1xuXG4uaW1hZ2UtYnJlYWsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG4gICAgZmlndXJlIHtcbiAgICAgICAgZmxleDogMSA1MCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGN1cnNvcjogem9vbS1pbjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgIFxuICAgICAgIFxuXG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG59XG5cbi8vIGdsb2JhbCBmaWdjYXB0aW9uP1xuZmlnY2FwdGlvbi5jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDUwcHg7XG4gICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgfVxuXG4gICBcbn1cblxuXG4vLyEgVmlkZW8gXG52aWRlbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4gICAgXG4vLyEgSGFsZiBXaWR0aFxuLmhhbGYtd2lkdGgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmaWd1cmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHpvb20taW47XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgZmxleDogMSA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGZsZXg6IDEgNTAlOyAgIFxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyEgcHVsbHF1b3RlXG5cbi5zaW5nbGUtZXhoaWJpdCAucHVsbHF1b3RlIHtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcblxuICAgIFxuICAgIFxuICAgIHN2ZyB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggMCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjVweDtcbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyEgVmlzdWFsIE5hcnJhdGl2ZSBTZWN0aW9uIFxuXG5zZWN0aW9uLnZpc3VhbC1uYXJyYXRpdmUge1xuICAgIHBhZGRpbmc6IDEwMHB4IDE1cHg7XG4gICAgZmlndXJlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG5cblxuICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAwO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDExLCAxZnIpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3ctZW5kOiA0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDY7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiAzO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdy1lbmQ6IDY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogODtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDU7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93LWVuZDogODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA2O1xuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdy1zdGFydDogNztcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3ctZW5kOiAxMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdy1zdGFydDogOTtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3ctZW5kOiAxMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxufVxuXG5cblxuXG5cbi8vISBPdmVydmlld1xuXG4uZXhoaWJpdC1vdmVydmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBkaXYge1xuICAgICAgICBtYXgtd2lkdGg6IDY2NXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICB9XG4gICAgICBcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIC8vIGZsZXg6IDAgNTUlO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyEgSGVhZGVyXG5cbi5leGhpYml0LWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMjAwdmg7XG4gICAgLy8gbWluLWhlaWdodDogNjAwcHg7XG4gICAgLy8gbWF4LWhlaWdodDogNzAwcHg7XG4gICAgXG5cbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTsgLy8hIFRFTVAgQVMgVEhJUyBXSUxMIEJFIHRoZSBCT0RZXG4gICAgXG4gICAgLmNvbnRlbnQtaG9sZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBwYWRkaW5nOiA1NXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwdmg7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAvLyBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgIC8vIG1heC13aWR0aDogODAwcHg7IC8vISB3YXMgNjAwcHhcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEwMHB4OyAvLyEgd2FzIDYwMHB4XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5ncmFkaWVudC1vdmVybGF5IHtcbiAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyBpbnNldDogMDtcbiAgICAgICAgLy8gZmlsdGVyOiB1bnNldDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICAgIH1cblxuICAgIC5pbWFnZSB7XG4gICAgICAgIC8vIHdpZHRoOiAxMDB2dztcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDgwdmg7IC8vISB3YXMgNjB2aFxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgZmxleDogMSA1MCU7XG5cbiAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLy8gbGVmdDogMDtcbiAgICAgICAgICAgIC8vIHRvcDogNTAlO1xuICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogODB2aDsgLy8hIHdhcyA2MHZoXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMykpO1xuICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyBib3R0b206IDc1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLy8gbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgLy8gd2lkdGg6IDYwJTtcbiAgICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgIFxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgXG4gICAgICAgIHBhZGRpbmc6IDAgNTBweCAyNXB4O1xuICAgICAgXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGxpbm90eXBlLXNhYm9uLCBzZXJpZjtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDg0cHg7IC8vISBUaGlzIG1heSBuZWVkIHRvIGNoYW5nZSBkZXBlbmRpbmcgb24gdGl0bGVcbiAgICAgICAgfVxuXG4gICAgICAgIGgxLCBzcGFuIHtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsMCwwLDEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC03MHB4O1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vISBQcm9ncmVzcyBCYXJcblxuLnByb2dyZXNzIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogODtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgLy8gYmFja2dyb3VuZDogYmx1ZTtcbiAgICAucHJvZ3Jlc3MtaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjAxcyBsaW5lYXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICB9XG59XG5cblxuLy8gQm9keSBDaGFuZ2UgXG5cbi5pbi1kZXB0aC1vdmVydmlldyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbn1cblxuLnNpbmdsZS1leGhpYml0IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXMgZWFzZTtcbiAgICAmLmNvbnRlbnQtdmlzaWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAuZ3JhZGllbnQtb3ZlcmxheSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5pbi1kZXB0aC1vdmVydmlldyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vISBFeGhpYml0IE5hdmlnYXRpb25cblxuLmV4aGliaXQtbmF2aWdhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JleTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcbiAgXG5cbiAgICAud3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDU0cHg7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICBmbGV4OiAxIDMzJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbi1saW5rIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBsaW5vdHlwZS1zYWJvbiwgc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRodW1ibmFpbHMge1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDMxNXB4O1xuICAgICAgICBcbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogbGlub3R5cGUtc2Fib24sIHNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gZmlndXJlIHtcbiAgICAgICAgLy8gb3BhY2l0eTogMDtcbiAgICAgICAgXG4gICAgICAgIC8vIC5pbWFnZSB7XG4gICAgICAgIC8vICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgIC8vICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAvLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgLy8gICAgIC8vIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIC8vICAgICAvLyBiYWNrZ3JvdW5kOiBncmV5O1xuICAgICAgICAvLyAgICAgaW1nIHtcbiAgICAgICAgLy8gICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgLy8gICAgIH1cblxuICAgICAgICAvLyB9XG5cbiAgICAgICAgLy8gXG4gICAgLy8gfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgXG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAudGh1bWJuYWlscyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlnYXRpb24tbGluayB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgIFxuICAgIFxuICAgIH1cblxuICAgXG5cbn1cblxuXG5cbi8vISBGcmVlIFBhbiBTZWN0aW9uXG5zZWN0aW9uLmZyZWUtcGFuIHtcbiAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDUwcHg7XG4gICAgLy8gY3Vyc29yOiB6b29tLWluO1xuICAgIFxuICAgIGRpdiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZsZXg6IDEgNTAlO1xuICAgICAgICAvLyBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogem9vbS1pbjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIFxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgLy8gY3Vyc29yOiB6b29tLWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvYXN0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgLy8gY3Vyc29yOiB6b29tLWluO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5cbi8vISBMaWdodGJveGVzXG4ubGlnaHRib3gge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBcbiAgICB6LWluZGV4OiAxMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgXG4gICAgcGFkZGluZzogMzBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLW91dDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAuYmFja2dyb3VuZC1vdmVybGF5IHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwgMC45KTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gICAgZmlndXJlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgXG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICAgICYudmlzaWJsZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkzMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgfVxufVxuXG5cbi8vISBMaWtlLURpc2xpa2UgU3R5bGVzIFxuXG4ubGlrZS1kaXNsaWtlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogNTBweDtcblxuICAgIC5saWtlLWJ0biwgLmRpc2xpa2UtYnRuIHtcblxuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWdyZXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1pbjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRkYXJrLWdyZXksIDAuMTYpO1xuICAgICAgICB9XG5cbiAgICB9XG59IiwiXG4jZm9ybV9zaWdudXB0b291cm5ld3NsZXR0ZXIge1xuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICBsYWJlbCwgZGl2IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMDsgXG4gICAgfVxuXG4gICAgLmZybV9kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAuZnJtX3N1Ym1pdCB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4xNik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cblxuXG5cbi5mZWVkYmFjay1wb3AtdXAge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIC8vIGJhY2tncm91bmQ6IGJsdWU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1vdXQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgJi52aXNpYmxlIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuYmFja2dyb3VuZC1vdmVybGF5IHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwgMC45KTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICAucG9wLXVwLWlubmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmstZ3JleTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwwLDAsMC4xNik7XG4gICAgICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgLnBvcC11cC1zZWN0aW9uIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIlxuXG4vKiBHbG9iYWwgU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgJ2dsb2JhbC9fZ2xvYmFsLnNjc3MnO1xuXG5cbi8qIENvbXBvbmVudCBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCAnY29tcG9uZW50cy9nZW5lcmljL2dlbmVyaWMnO1xuXG5AaW1wb3J0ICdjb21wb25lbnRzL2V4aGliaXRpb24vZXhoaWJpdGlvbic7XG5cbkBpbXBvcnQgJ2NvbXBvbmVudHMvZ2FsbGVyeS9nYWxsZXJ5JztcblxuQGltcG9ydCAnY29tcG9uZW50cy9leGhpYml0L2V4aGliaXQnO1xuXG5AaW1wb3J0ICdnbG9iYWwvZmVlZGJhY2svZmVlZGJhY2snO1xuXG5cbi8vICEgR2VuZXJpYyBQYWdlIFN0eWxlc1xuLmZybV92ZXJpZnkge1xuICAgIHRvcDogLTUwMDAwMHB4O1xufVxuXG5cbi5wYWdlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyBcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwwLDAsIDAuMTYpO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZm9udC1mYW1pbHk6IGxpbm90eXBlLXNhYm9uLCBzZXJpZjtcbiAgICAgIFxuICAgICAgICAuYnVyZ2VyLW1lbnUge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMDBweCAzMHB4O1xuICBcbiAgICAuaW5uZXItd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMTA1NHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAudGV4dC1hcmVhIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NjVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG5cblxuXG5cblxuXG5cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkzMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDYwcHg7XG4gICAgfVxufVxuXG5cbi8vICEgSG9tZXBhZ2Ugc3R5bGVzXG4uaG9tZSB7XG4gICAgZm9udC1mYW1pbHk6IGNsYXNzaWNvLXVydywgc2Fucy1zZXJpZjtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtaW4taGVpZ2h0OiA2NTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogNjBweCAzMHB4IDMwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46MDtcbiAgICBcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAud2VsY29tZS1tZXNzYWdlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IG1heCg4dm1pbiwgNTdweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgICBkaXYge1xuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBsaW5vdHlwZS1zYWJvbiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggODBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1MHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cztcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xNik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBlbSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9ICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgLmZ1bmRlcnMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNjBweDtcbiAgICBcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA1MHB4O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDg1cHg7XG4gICAgICAgICAgICAgICAgZmxleDogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogNjUwcHgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDc3OXB4KSB7XG4gICAgICAgIC53ZWxjb21lLW1lc3NhZ2Uge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3OTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgXG59Il19 */
