@-webkit-keyframes bounce-left{0%{-webkit-transform:translateX(0px);transform:translateX(0px)}40%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}100%{-webkit-transform:translateX(0px);transform:translateX(0px)}}svg{max-width:100%;max-height:100%}svg path,svg g{fill:inherit}*,*:before,*:after{box-sizing:border-box}:focus{outline:0 !important}img,iframe,video{max-width:100%}figure{margin:0;padding:0}strong{font-weight:700}em{font-style:italic}a{text-decoration:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}svg{width:100%;height:auto}.hidden{display:none}.reset-ul{list-style:none}.reset-box{margin:0;padding:0}.centered{text-align:center}.form ::-webkit-input-placeholder{color:#71747F}.form ::-moz-placeholder{color:#71747F}.form :-ms-input-placeholder{color:#71747F}.form :-moz-placeholder{color:#71747F}::-moz-selection{background:#4393AF;color:#fff}::selection{background:#4393AF;color:#fff}sup{vertical-align:super;font-size:80%}ul.inline li{list-style:none;margin:0;display:inline-block}.box-shadow{box-shadow:0 10px 16px -10px rgba(0,0,0,0.3)}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes puffIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2, 2);transform:scale(2, 2)}100%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1, 1);transform:scale(1, 1)}}@keyframes puffIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2, 2);transform:scale(2, 2)}100%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1, 1);transform:scale(1, 1)}}@-webkit-keyframes puffOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1, 1);transform:scale(1, 1)}100%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2, 2);transform:scale(2, 2)}}@keyframes puffOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1, 1);transform:scale(1, 1)}100%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2, 2);transform:scale(2, 2)}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}svg.orange{fill:#fff !important;color:#f15b2d !important}svg.orange *[fill="currentColor"]{fill:#f15b2d !important}svg.green{fill:#fff !important;color:#679961 !important}svg.green *[fill="currentColor"]{fill:#679961 !important}svg.orange-yellow{fill:#ece810 !important;color:#f15b2d !important}svg.orange-yellow *[fill="currentColor"]{fill:#f15b2d !important}svg.red{fill:#fff !important;color:#db2027 !important}svg.red *[fill="currentColor"]{fill:#db2027 !important}svg [fill="currentColor"]{fill:currentColor}.noscroll{width:100vw;position:fixed !important;z-index:0}*{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}html{font-size:62.5%;font-family:sans-serif}body{font-size:1.5em;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.sprite{display:none}.homepage-intro .content p a:after,.homepage-intro .slider .play-button,.homepage-intro .arrow polygon,.features-row .arrow polygon,.features-row .feature svg,.features-row .feature span,.grid-section a:after,.grid-section .play,.bottom-slider .arrow polygon,.category-grid .item .item__inner,.qa-section .item,.qa-section .item .img-bg,.link,.link svg path,.feedback-section .radio-container .radio label,.feedback-section .radio-container .radio svg,.feedback-section .radio-container .radio svg path,.sidebar-layout .sidebar li a,.sidebar-layout .sidebar .promo,.pagination .page-arrow,.pagination .page-arrow svg path,.pagination li a,.social-vertical ul a path,.button,input[type="checkbox"],.news-section .slider-container .image .play:before,.news-grid a,.owl-pagination .owl-page span,.intro-text .button svg path,.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter,.slick-dots li,.main-footer .footer-details .share a svg path,.main-footer .footer-details .legal a,.site-footer .copy a,.main-header .menu,.main-header .menu span:after,.main-header nav a,.site-header .close span:before,.site-header .close span:after,.top-nav li a,.top-nav li a:after,.top-nav .search-icon path,.top-nav .menu span:before,.full-menu a,.full-menu .social a path,.full-menu .social a polygon,.full-menu .social a circle,.features-nav .safety-trigger:after,.full-search .search-form .search-submit{-webkit-transition:0.375s all ease-in-out;transition:0.375s all ease-in-out}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.template-directory .h1{font-size:1.875em;font-family:"Open Sans Condensed",sans-serif;margin-bottom:4px;line-height:1;color:#3fbaa4}table{width:100%}th,td{padding:1.2rem 1.5rem;text-align:left}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}body.white{background:#fff;color:#262626}body.white .mfp-bg{background:RGBA(0, 0, 0, 0.8)}body.white .container{max-width:1480px;padding:0 20px}.homepage-intro{max-width:1480px;margin:0 auto;height:650px;position:relative;color:#262626}@media only screen and (max-width: 780px){.homepage-intro{height:100%;height:800px;background:#EA8A2A;color:#fff}}.homepage-intro .content{float:left;width:640px;padding-bottom:200px;margin-right:780px;margin-top:180px;max-width:100%;position:relative;z-index:400}@media only screen and (max-width: 1170px){.homepage-intro .content{margin-top:200px}}@media only screen and (max-width: 1000px){.homepage-intro .content{width:400px;margin-top:150px}}@media only screen and (max-width: 780px){.homepage-intro .content{margin-top:250px}}.homepage-intro .content h1{font-size:4.6875em;line-height:1;font-weight:300;margin-bottom:20px}@media only screen and (max-width: 1170px){.homepage-intro .content h1{font-size:3em}}.homepage-intro .content p{max-width:400px;line-height:1.8}.homepage-intro .content p a{display:inline-block;color:#0376D0;position:relative}@media only screen and (max-width: 780px){.homepage-intro .content p a{color:#fff;font-weight:700}}.homepage-intro .content p a:after{content:'';width:100%;left:0;bottom:0px;position:absolute;-webkit-transform-origin:left;transform-origin:left;height:1px;-webkit-transform:scale(0);transform:scale(0);background:#0376D0}@media only screen and (max-width: 780px){.homepage-intro .content p a:after{background:#fff}}.homepage-intro .content p a:hover:after{-webkit-transform:scale(1);transform:scale(1)}.homepage-intro .slide{float:left;width:100%}.homepage-intro .slide .container{padding:0 20px}.homepage-intro .slider{float:left;width:100%;height:100%}.homepage-intro .slider .image{position:absolute;background:left top no-repeat;background-size:cover;width:670px;height:100%;right:20px;top:0}@media only screen and (max-width: 1480px){.homepage-intro .slider .image{right:0}}.homepage-intro .slider .image:before{content:'';width:100%;height:420px;position:absolute;right:0;bottom:-100px;background:-webkit-linear-gradient(top, RGBA(255, 255, 255, 0) 0%, RGBA(255, 255, 255, 1) 80%);background:linear-gradient(to bottom, RGBA(255, 255, 255, 0) 0%, RGBA(255, 255, 255, 1) 80%);z-index:100;opacity:1;display:none}@media only screen and (max-width: 1330px){.homepage-intro .slider .image{right:-100px}}@media only screen and (max-width: 1230px){.homepage-intro .slider .image{right:-250px}}@media only screen and (max-width: 600px){.homepage-intro .slider .image{right:auto;width:770px;left:-170px}}@media only screen and (max-width: 460px){.homepage-intro .slider .image{left:-310px}}.homepage-intro .slider .image:after{content:'';position:absolute;width:55%;height:100%;right:0;bottom:0;background:url(../img/triangle-slide.svg) left bottom no-repeat;background-size:cover}@media only screen and (max-width: 900px){.homepage-intro .slider .image:after{right:100px}}@media only screen and (max-width: 600px){.homepage-intro .slider .image:after{right:0;width:100%;background-color:rgba(0,0,0,0.3)}}.homepage-intro .slider .play-button{display:block;position:absolute;width:60px;height:60px;right:40%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:200;background:#fff}.homepage-intro .slider .play-button:hover{-webkit-transform:scale(1.12) translateY(-50%);transform:scale(1.12) translateY(-50%)}@media only screen and (max-width: 700px){.homepage-intro .slider .play-button:hover{-webkit-transform:none;transform:none}}@media only screen and (max-width: 1230px){.homepage-intro .slider .play-button{right:60%}}@media only screen and (max-width: 700px){.homepage-intro .slider .play-button{right:auto;left:0px;-webkit-transform:none;transform:none;top:100px}}@media only screen and (max-width: 600px){.homepage-intro .slider .play-button{left:200px}}.homepage-intro .slider .play-button span{display:none}.homepage-intro .slider .play-button svg{width:22px;height:17px;display:block;margin-left:3px}.homepage-intro .slider .play-button.link svg{width:25px;height:25px}.homepage-intro .slider .play-button.link path{fill:#EA8A2A}.homepage-intro .slider .slick-dots{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:150px;width:100%;max-width:1480px;padding:0 20px;text-align:left;z-index:100}@media only screen and (max-width: 1170px){.homepage-intro .slider .slick-dots{top:180px}}@media only screen and (max-width: 1350px){.homepage-intro .slider .slick-dots{margin-left:0}}@media only screen and (max-width: 1000px){.homepage-intro .slider .slick-dots{top:120px}}@media only screen and (max-width: 780px){.homepage-intro .slider .slick-dots{top:220px}}@media only screen and (max-width: 780px){.homepage-intro .slider .slick-dots li{background:#fff}}.homepage-intro .button-container{padding-top:30px;margin-top:30px;padding-right:20px;border-top:1px solid #979797;width:600px;max-width:100%;float:left}@media only screen and (max-width: 1350px){.homepage-intro .button-container{margin-top:20px;padding-top:20px}}@media only screen and (max-width: 780px){.homepage-intro .button-container{border-color:#fff}}.homepage-intro .button-container p{width:100%;float:left;text-align:left;margin-bottom:20px}.homepage-intro .button-container .button{width:180px;margin-right:15px;margin-bottom:20px;box-shadow:0 20px 50px 0 rgba(0,0,0,0.15);font-weight:600}@media only screen and (max-width: 1000px){.homepage-intro .button-container .button{width:100%;padding-top:20px;padding-bottom:20px;margin-bottom:10px}}.homepage-intro .button-container .button:last-of-type{margin-right:0}.homepage-intro .logos{position:absolute;right:40px;bottom:40px}@media only screen and (max-width: 780px){.homepage-intro .logos{bottom:auto;top:100px;right:20px}}.homepage-intro .logos li{display:inline-block;width:90px}@media only screen and (max-width: 1170px){.homepage-intro .logos li{width:60px;margin-left:10px}}.homepage-intro .arrow{width:34px;height:34px;display:block;position:absolute;z-index:100;top:50%;margin-top:-17px;cursor:pointer;display:none !important}@media only screen and (max-width: 1370px){.homepage-intro .arrow{top:auto;margin-top:0;bottom:20px}}@media only screen and (max-width: 850px){.homepage-intro .arrow{display:none !important}}.homepage-intro .arrow:hover polygon{fill:#EA8A2A}.homepage-intro .arrow.right-arrow{right:20px;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.homepage-intro .arrow.left-arrow{left:20px}.features-row{float:left;width:100%;padding:40px 40px;border-top:1px solid #dadada;background:#F8F8F8;text-align:center;position:relative}@media only screen and (max-width: 370px){.features-row{padding:40px 20px}}.features-row .container{max-width:1440px}.features-row .arrow{width:34px;height:34px;display:block;position:absolute;top:50%;margin-top:-40px}@media only screen and (max-width: 370px){.features-row .arrow{width:22px;height:22px}}.features-row .arrow:hover polygon{fill:#EA8A2A}.features-row .arrow.right-arrow{right:-40px;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}@media only screen and (max-width: 370px){.features-row .arrow.right-arrow{right:-30px}}.features-row .arrow.left-arrow{left:-40px}@media only screen and (max-width: 370px){.features-row .arrow.left-arrow{left:-30px}}.features-row h2{font-size:2.5em;line-height:1.1;font-weight:400;margin-bottom:60px}.features-row .feature{display:inline-block;max-width:140px;color:#EA8A2A}.features-row .feature:hover svg{-webkit-transform:translateY(2px);transform:translateY(2px)}.features-row .feature:hover span{color:#0071CE}.features-row .feature img{width:120px}.features-row .feature svg{width:120px;height:120px;background:#000;display:inline-block;margin-bottom:10px;box-shadow:0 6px 10px 0 rgba(0,0,0,0.2);border-radius:50%;fill:#fff}.features-row .feature span{display:block;color:#262626;font-size:1em;line-height:1.2}.grid-section{background:#F3F3F3;width:100%;float:left;position:relative;padding:20px 0 10px;border-top:1px solid #dadada;border-bottom:1px solid #dadada}.grid-section .container{max-width:1400px;padding:0 10px}.grid-section .inner{float:left;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.grid-section a{margin-bottom:10px;color:#fff;text-align:center;padding:20px;height:400px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:top center no-repeat;background-size:cover;position:relative}@media only screen and (max-width: 650px){.grid-section a{height:300px}}.grid-section a:after{content:'';width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(0,0,0,0.6);opacity:.2}.grid-section a:hover:after{opacity:.5}.grid-section a:hover .play{-webkit-transform:scale(1.12);transform:scale(1.12)}.grid-section a .content{position:relative;z-index:10}.grid-section a span{display:block}.grid-section a .title{width:100%;font-weight:400;font-size:2.5em;line-height:1.2;margin-bottom:10px}.grid-section a .text{width:100%}.grid-section .half{float:left;width:calc(50% - 5px)}@media only screen and (max-width: 650px){.grid-section .half{width:100%}}.grid-section .third{float:left;width:32.8%}@media only screen and (max-width: 650px){.grid-section .third{width:49%}.grid-section .third:last-child{width:100%}}@media only screen and (max-width: 420px){.grid-section .third{width:100%}}.grid-section .third .title{font-size:1.875em;max-width:250px}.grid-section .play{display:inline-block;width:60px;height:60px;margin-top:-60px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;margin:0 auto 10px}.grid-section .play span{display:none}.grid-section .play svg{width:22px;height:17px;display:block;margin-left:3px}.bottom-slider{float:left;width:100%;position:relative}.bottom-slider .slide{height:650px;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 730px){.bottom-slider .slide{display:block !important;height:auto}}.bottom-slider .slide .container{padding:0px}.bottom-slider .slick-dots{position:absolute;left:3px;bottom:80px;width:100%;padding:0 0px;text-align:left}@media only screen and (max-width: 730px){.bottom-slider .slick-dots{text-align:center;bottom:20px}}.bottom-slider .content{width:49%;float:left;padding:100px 20px 100px 0}@media only screen and (max-width: 870px){.bottom-slider .content{padding-left:0}}@media only screen and (max-width: 730px){.bottom-slider .content{width:100%;padding:20px 0 100px}}.bottom-slider h3{font-weight:400;font-size:2.5em;line-height:1.2;margin-bottom:20px}.bottom-slider p{max-width:500px;line-height:1.6;margin-bottom:40px}.bottom-slider .image{position:absolute;right:0;top:0;width:50%;height:100%;background:center left no-repeat;background-size:cover}@media only screen and (max-width: 730px){.bottom-slider .image{position:static;width:100%;height:300px;float:left}}.bottom-slider .arrow{width:34px;height:34px;display:block;position:absolute;z-index:100;top:50%;margin-top:-17px;cursor:pointer;display:none !important}@media only screen and (max-width: 870px){.bottom-slider .arrow{display:none !important}}.bottom-slider .arrow:hover polygon{fill:#EA8A2A}.bottom-slider .arrow.right-arrow{right:20px;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.bottom-slider .arrow.left-arrow{left:20px}body .full-width .intro-area h1,body .feature-container .heading h2,body .iconView .feature-container .col h3,body .full-width .tab-container.option--2 .buttons button span.text,body .full-width .tab-container.option--2 .buttons a span.text,body .mediaFilter .wrap .filter-container.categories .filters .button .text,body .mediaFilter .wrap .filter-container.search .inputWrap input[type="text"],body .full-width .tab-container .buttons a span.text,body .full-width .tab-container .buttons button span.text,body .intro h1,body .intro article .feature-does-section p strong,body .video .window .overlay .contentWrap h1,body .video .window .overlay .contentWrap h2,body .video .window .overlay .contentWrap h3,body .video .window .overlay .contentWrap .overlayHeading,body .pageNav button,body .quickGuide h2,body .quickGuide .container article h3,body .quickGuide .intro article h3,body .howItWorks h2,body .howItWorks .contentBlocks article h3,body .questions h2,body .questions .question .header h3,body .h2-s1 .content,body .quickGuide h2 .content,body .howItWorks h2 .content,body .questions h2 .content,body .resourcesSlider h2 .content,body .shareFeature h2 .content,body .resourcesSlider .container .deeper-learning a strong,body .resourcesSlider .intro .deeper-learning a strong,body .h2-s1,body .quickGuide h2,body .howItWorks h2,body .questions h2,body .resourcesSlider h2,body .shareFeature h2,body .shareFeature a.addthis_button,body .shareFeature .haveQuestions h3,body .safetyFeatures h2 .content,body .safetyFeatures .safetyFeature .content h3,body .safetyFeatures a.btn{font-family:"Open Sans", sans-serif;text-transform:none;font-weight:300}.template-directory{float:left;width:100%;padding:40px;background:#242A35;min-height:100vh;color:#fff;min-height:100vh}.template-directory .logo{width:100%;text-align:center;margin:40px 0;float:left;padding-bottom:20px}.template-directory .h1{color:#fff}.template-directory nav{text-align:center;margin-top:20px;padding-top:20px;border-top:1px solid #fff;float:left;width:100%;display:block}.template-directory nav a{margin:5px;display:inline-block}.home-intro.page-intro .intro-text{margin:0 auto 100px}.category-grid{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.category-grid .item{width:33.33%;padding:3px;position:relative;height:330px}@media only screen and (max-width: 62.5em){.category-grid .item{width:50%}}@media only screen and (max-width: 31.25em){.category-grid .item{width:100%}}.category-grid .item:hover .item__inner{opacity:1}.category-grid .item .item-details{float:left;width:100%;height:100%;background:rgba(29,32,40,0.6);padding:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center}.category-grid .item .item-details figure{display:block;width:100%;margin-bottom:20px}.category-grid .item .item-details p{display:block;width:100%;font-size:1.375em}.category-grid .item .item__inner{position:absolute;left:0;top:0;width:100%;height:100%;padding:30px;background:rgba(24,26,33,0.95);opacity:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.category-grid .item .item__inner h2{font-size:1.375em;margin-bottom:10px;line-height:1.5;width:100%}.category-grid .item .item__inner p{font-size:.875em;line-height:1.8;margin-bottom:20px;width:100%}.heading-style{font-size:2.75em;color:#3fbaa4;text-transform:uppercase;font-family:"Open Sans Condensed",sans-serif;font-weight:700;padding-left:85px;position:relative;letter-spacing:-.05rem}.heading-style:after{content:'';width:37px;height:40px;position:absolute;left:0;top:15px;background:url(../img/triangle-filled.svg) no-repeat center center;background-size:contain}.heading-style:before{content:'';width:44px;height:49px;position:absolute;left:12px;top:10px;background:url(../img/triangle-line.svg) no-repeat center center;background-size:contain}.featured-quote{float:left;width:100%;padding:400px 0;position:relative}.featured-quote:after{content:'';background:rgba(63,186,164,0.15);height:500px;width:120%;left:-10%;top:50%;margin-top:-260px;position:absolute;-webkit-transform:rotate(10deg);transform:rotate(10deg);z-index:1}@media only screen and (max-width: 48.75em){.featured-quote{font-size:80%;padding:200px 0}}.featured-quote .container{max-width:900px;position:relative;z-index:2}.featured-quote blockquote{position:relative;z-index:10}.featured-quote p{font-size:3.125em;font-weight:300}@media only screen and (max-width: 48.75em){.featured-quote p{font-size:2.5em}}.featured-quote cite{float:right;color:#3fbaa4;text-transform:uppercase;font-size:1.25em;margin-top:40px}@media only screen and (max-width: 48.75em){.featured-quote cite{float:left}}.qa-section{float:left;width:100%;padding-bottom:200px}.qa-section.sub{padding-bottom:50px}@media only screen and (max-width: 48.75em){.qa-section{font-size:80%}}.qa-section .heading-style{margin-left:-90px}@media only screen and (max-width: 48.75em){.qa-section .heading-style{margin-left:-50px;padding-left:70px}}.qa-section .qa-section__inner{float:left;width:100%;padding:55px;padding-top:30px;padding-bottom:80px;background:rgba(29,32,40,0.6)}@media only screen and (max-width: 48.75em){.qa-section .qa-section__inner{padding:30px;padding-bottom:80px}}.qa-section .qa-grid{float:left;width:100%;margin-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.qa-section .item{position:relative;width:25%;padding:25px;padding-bottom:60px;min-height:220px;float:left;border:5px solid transparent;margin-right:-1px;margin-bottom:-1px;color:#fff}@media only screen and (max-width: 48.75em){.qa-section .item{width:50%;height:180px}}@media only screen and (max-width: 31.25em){.qa-section .item{width:100%}}.qa-section .item:hover{border-color:#3fbaa4;color:#fff;z-index:1}.qa-section .item:hover .img-bg{opacity:1}.qa-section .item p{position:relative;z-index:11;font-size:1.025em}.qa-section .item:nth-child(4n+1){clear:both}.qa-section .item .link{position:absolute;left:25px;bottom:30px;z-index:20}.qa-section .item .img-bg{position:absolute;width:100%;height:100%;border:0px solid #fff;left:0;top:0;z-index:1;background-size:cover;background-position:center center;background-repeat:no-repeat;opacity:.5}.qa-section .item .img-bg:after{content:'';width:100%;height:100%;position:absolute;left:0;top:0;background:-webkit-linear-gradient(top, rgba(34,58,73,0.9) 1%, rgba(34,58,73,0.9) 2%, rgba(12,71,76,0.6) 100%);background:linear-gradient(to bottom, rgba(34,58,73,0.9) 1%, rgba(34,58,73,0.9) 2%, rgba(12,71,76,0.6) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6223a49', endColorstr='#990c474c',GradientType=0 )}.link{color:#3fbaa4;text-transform:uppercase;font-family:"Open Sans Condensed",sans-serif;font-weight:700;letter-spacing:1px}.link svg{display:inline-block;width:7px;height:12px;margin-left:5px}.link svg path{fill:#3fbaa4}.feedback-section{width:100%;float:left;padding-bottom:130px}@media only screen and (max-width: 48.75em){.feedback-section{font-size:80%}}.feedback-section .heading-style{margin-left:-35px}@media only screen and (max-width: 48.75em){.feedback-section .heading-style{margin-left:-20px;padding-left:70px}}.feedback-section .heading{font-size:3.125em;line-height:1.3;font-weight:300;margin-bottom:50px}.feedback-section form{margin:100px auto 0;width:950px;max-width:100%;text-align:center}.feedback-section .radio-container{float:left;width:100%;margin-bottom:80px}.feedback-section .radio-container .radio{float:left;width:20%;color:#3f9cba;position:relative}.feedback-section .radio-container .radio input{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0}.feedback-section .radio-container .radio input:checked+label{color:#3fbaa4}.feedback-section .radio-container .radio input:checked+label path{fill:#3fbaa4}.feedback-section .radio-container .radio label{width:100%;cursor:pointer;position:relative;z-index:10}.feedback-section .radio-container .radio label:hover svg{-webkit-transform:scale(1.06);transform:scale(1.06)}.feedback-section .radio-container .radio label span{display:block}.feedback-section .radio-container .radio svg{width:90px;height:90px;display:inline-block}.feedback-section .radio-container .radio svg path{fill:#3f9cba}.feedback-section .details{width:100%;background:#1E222A;padding:80px 100px;display:none}.feedback-section .details.active{display:block;-webkit-animation-duration:.375s;animation-duration:.375s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@media only screen and (max-width: 48.75em){.feedback-section .details{padding:40px 50px}}@media only screen and (max-width: 36.25em){.feedback-section .details{padding:50px 20px}}.feedback-section .details h4{font-size:1.25em;font-weight:600;margin-bottom:10px}.feedback-section .details p{margin-bottom:40px}.feedback-section .details .full{float:left;width:100%}.feedback-section .details .half{float:left;width:49.3%;margin-bottom:10px}@media only screen and (max-width: 36.25em){.feedback-section .details .half{width:100%}}.feedback-section .details .half+.half{float:right}.feedback-section .details .half input{width:100%}.feedback-section .details textarea{width:100%}.feedback-section .details .checkbox{float:left;width:100%;text-align:left;position:relative;margin-bottom:60px;margin-top:40px}.feedback-section .details .checkbox input{display:inline-block;position:absolute;left:0;top:-12px}.feedback-section .details .checkbox label{width:100%;float:left;padding-left:50px}.container.wide{max-width:1580px;padding:0 40px}@media only screen and (max-width: 65.625em){.container.wide{padding:0 20px}}.sidebar-layout{float:left;width:100%;position:relative;margin:100px 0 0px}@media only screen and (max-width: 62.5em){.sidebar-layout{margin-top:50px}}@media only screen and (max-width: 48.75em){.sidebar-layout{margin-top:20px}}.sidebar-layout .news-section{margin:0}.sidebar-layout .news-section .heading-style{margin:0;padding:0}.sidebar-layout .news-section .heading-style:after{display:none}.sidebar-layout .news-section .heading-style:before{display:none}.sidebar-layout .content-area{padding-right:270px;float:left;width:100%}@media only screen and (max-width: 51.875em){.sidebar-layout .content-area{padding-right:0}}@media only screen and (max-width: 65.625em){.sidebar-layout .news-section .slider-container .content{width:100%;padding-bottom:0}}@media only screen and (max-width: 80em){.sidebar-layout .news-section .slider-container .image{height:300px}}@media only screen and (max-width: 31.25em){.sidebar-layout .news-section .slider-container .image{height:200px}}@media only screen and (max-width: 65.625em){.sidebar-layout .news-section .slider-container .image{margin-top:20px;width:100%}}@media only screen and (max-width: 65.625em){.sidebar-layout .news-section .slider-container .slide{padding-bottom:60px}}@media only screen and (max-width: 65.625em){.sidebar-layout .news-section .slider-container .owl-pagination{bottom:10px}}@media only screen and (max-width: 80em){.sidebar-layout .news-grid a{width:33.333%}.sidebar-layout .news-grid a:nth-child(4n+1){clear:none}.sidebar-layout .news-grid a:nth-child(3n+1){clear:both}}@media only screen and (max-width: 65.625em){.sidebar-layout .news-grid a{width:50%}.sidebar-layout .news-grid a:nth-child(3n+1){clear:none}.sidebar-layout .news-grid a:nth-child(2n+1){clear:both}}@media only screen and (max-width: 31.25em){.sidebar-layout .news-grid a{width:100%}}.sidebar-layout .sidebar{width:270px;height:100%;position:absolute;right:0px;padding:20px;padding-top:65px;border-left:1px solid 0,0,0,0.6;top:0;background:rgba(40,60,62,0.9);z-index:10}@media only screen and (max-width: 51.875em){.sidebar-layout .sidebar{width:100%;float:left;position:relative}}.sidebar-layout .sidebar .block{float:left;width:100%;margin-bottom:30px}@media only screen and (max-width: 51.875em){.sidebar-layout .sidebar .block{width:50%}}@media only screen and (max-width: 31.25em){.sidebar-layout .sidebar .block{width:100%}}.sidebar-layout .sidebar .heading{font-family:"Open Sans Condensed",sans-serif;font-size:1.25em;line-height:1.3;margin-bottom:10px;font-weight:700;text-transform:uppercase}.sidebar-layout .sidebar .heading svg{width:20px;height:20px;display:inline-block;position:relative;top:2px;margin-right:5px}.sidebar-layout .sidebar .heading svg path{fill:#fff}.sidebar-layout .sidebar .tweet{float:left;width:100%;margin-bottom:20px}.sidebar-layout .sidebar .tweet p{font-size:.875em}.sidebar-layout .sidebar .tweet .date{font-size:.6875em;text-transform:uppercase;font-weight:700;display:inline-block}.sidebar-layout .sidebar .tweet a{color:#3fbaa4}.sidebar-layout .sidebar .recent-tweets{float:left;width:100%;margin-top:40px}.sidebar-layout .sidebar .recent-tweets .button{width:100%;max-width:300px;padding:20px 10px;font-size:.875em;margin-top:20px}.sidebar-layout .sidebar li{font-size:.875em;margin-bottom:10px}.sidebar-layout .sidebar li a{color:#3fbaa4}.sidebar-layout .sidebar li a:hover{color:#34a28e}.sidebar-layout .sidebar .promo{border:1px solid #3fbaa4;float:left;width:100%;padding:10px;margin:20px 0;text-align:center}@media only screen and (max-width: 51.875em){.sidebar-layout .sidebar .promo{width:300px;display:inline-block;float:none;margin:10px}.sidebar-layout .sidebar .promo img{display:inline-block}}.sidebar-layout .sidebar .promo:hover{border-color:#fff}.sidebar-layout .sidebar .promo img{display:block;margin:0}.pagination{width:100%;float:left;text-align:center;padding:40px 0 80px}.pagination .page-arrow{display:inline-block;color:#3fbaa4;padding:10px 0;width:50px;border-radius:50%;height:50px;border:1px solid #3fbaa4}@media only screen and (max-width: 31.25em){.pagination .page-arrow{width:36px;height:36px}}.pagination .page-arrow:hover{background:#3fbaa4}.pagination .page-arrow:hover svg path{fill:#fff}.pagination .page-arrow.prev svg{left:-2px}.pagination .page-arrow.next svg{right:-2px}.pagination .page-arrow svg{width:8px;height:20px;position:relative;top:4px}@media only screen and (max-width: 31.25em){.pagination .page-arrow svg{top:-4px}}.pagination .page-arrow svg path{fill:#3fbaa4}.pagination ul{display:inline-block;padding:0 10px}@media only screen and (max-width: 31.25em){.pagination ul{position:relative;top:-4px}}.pagination li{list-style:none;display:inline-block;margin:0 5px 10px}@media only screen and (max-width: 31.25em){.pagination li{margin:0 2px}}@media only screen and (max-width: 25em){.pagination li{margin:0}}.pagination li a{width:50px;height:50px;border:1px solid #fff;display:block;border-radius:50%;color:#3fbaa4;white-space:nowrap;background:#fff;line-height:50px;font-weight:700}@media only screen and (max-width: 31.25em){.pagination li a{width:36px;height:36px;line-height:36px}}.pagination li a.jump-link{border:none}.pagination li a:hover{color:#fff;background:#3fbaa4;border-color:#3fbaa4}.news-details{background:#fff;width:100%;padding:70px 100px 70px 180px;position:relative;color:#262626;min-height:1500px}@media only screen and (max-width: 830px){.news-details{min-height:1px}}@media only screen and (max-width: 67.5em){.news-details{padding:50px;padding-left:60px}}.news-details .social-vertical{left:80px;top:140px}@media only screen and (max-width: 67.5em){.news-details .social-vertical{left:10px;width:30px;top:20px}}.social-vertical{width:50px;padding:20px 0;border-right:1px solid #ECECEC;position:absolute;left:0}.social-vertical ul li{margin-bottom:10px}.social-vertical ul a{display:block;width:20px;display:block}.social-vertical ul a:hover path{fill:#34a28e}.social-vertical ul a svg{width:20px;height:20px}.social-vertical ul a path{fill:#3fbaa4}.social-vertical ul a span{display:none}.main-article{float:left;width:100%;font-size:16px}@media only screen and (max-width: 48.75em){.main-article{font-size:80%}}.main-article .date{font-size:.875em;font-family:"Open Sans Condensed",sans-serif;font-weight:700;text-transform:uppercase;margin-bottom:40px}@media only screen and (max-width: 48.75em){.main-article .date{margin-bottom:20px}}.main-article h1{color:#3fbaa4;font-family:"Open Sans Condensed",sans-serif;font-size:2.75em;line-height:1.1;font-weight:700;text-transform:uppercase;margin-bottom:20px}@media only screen and (max-width: 48.75em){.main-article h1{font-size:2em}}.main-article h2{color:#3fbaa4;font-family:"Open Sans Condensed",sans-serif;font-size:1.875em;line-height:1.1;font-weight:700;text-transform:uppercase;margin-bottom:20px}.main-article h3{font-size:1.25em;line-height:1.6;font-weight:700;margin-bottom:20px;margin-top:40px}.main-article img+h3{margin-top:0px}.main-article h4{font-family:"Open Sans Condensed",sans-serif;font-size:1em;font-weight:700;margin-bottom:0;text-transform:uppercase}.main-article p{margin-bottom:20px;font-size:1.125em;line-height:1.7}.main-article a{color:#3fbaa4}.main-article a:hover{color:#34a28e}.main-article ul{padding-left:20px;margin-bottom:25px;margin-top:10px}.main-article ul li{list-style:disc}.main-article li{font-size:1.125em;line-height:1.7;margin-bottom:10px}.main-article ol{padding-left:20px;margin-bottom:25px}.main-article ol li{list-style:decimal}.main-article .caption{font-size:.75em;color:#737373;margin-top:10px;line-height:1.8;letter-spacing:1px}.main-article blockquote{clear:both;font-size:2em;margin:40px auto}.main-article blockquote p{margin-bottom:0}.main-article blockquote cite{font-size:.5em;color:#3fbaa4;text-transform:uppercase}.comments{padding-top:80px}.news-section.bottom{margin:80px 0 200px}.news-section.bottom .heading-container{width:100%;float:left;border-bottom:1px solid #ECECEC;padding-top:20px}.news-section.bottom .heading-container .heading-style{margin-bottom:0}.news-section.bottom .container{padding:0}.wide-content{float:left;width:100%;margin-top:80px;padding-left:40px;position:relative}@media only screen and (max-width: 31.25em){.wide-content{padding-left:0}}.wide-content .social-vertical{border:none;width:50px;top:-20px;z-index:100}@media only screen and (max-width: 48.75em){.wide-content .social-vertical{top:0;left:10px}}.wide-content .content__inner{width:100%;float:left;background:rgba(29,32,40,0.6);padding:0px 275px 80px;margin-bottom:130px;color:#fff;position:relative}.wide-content .content__inner:after{content:'';width:37px;height:40px;position:absolute;left:50%;margin-left:-18px;bottom:10px;background:url(../img/triangle-filled.svg) no-repeat center center;background-size:contain;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.wide-content .content__inner:before{content:'';width:44px;height:49px;position:absolute;left:50%;margin-left:-22px;bottom:-15px;background:url(../img/triangle-line.svg) no-repeat center center;background-size:contain;-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media only screen and (max-width: 87.5em){.wide-content .content__inner{padding:0px 200px 80px}}@media only screen and (max-width: 78.125em){.wide-content .content__inner{padding:0px 140px 80px}}@media only screen and (max-width: 64.375em){.wide-content .content__inner{padding-left:80px;padding-right:80px}}@media only screen and (max-width: 51.875em){.wide-content .content__inner{padding-left:40px;padding-right:40px}}@media only screen and (max-width: 48.75em){.wide-content .content__inner{font-size:80%}}.wide-content .content-block{padding-bottom:60px;float:left;width:100%}.wide-content img{width:auto !important;height:auto !important}.wide-content .alignright{float:right;margin:0px 0 20px 20px}.wide-content .alignleft{float:left;margin:0px 20px 20px 0}@media only screen and (max-width: 48.75em){.wide-content .alignright,.wide-content .alignleft{float:none;margin:20px auto}}.wide-content .aligncenter{float:none;margin:20px auto}.wide-content .featured-img{float:left;width:100%;text-align:center;margin-top:-80px}.wide-content .heading-container{float:left;width:100%;text-align:center;padding:20px 0;margin-bottom:40px;border-bottom:1px solid rgba(255,255,255,0.2)}.full-heading{width:100%;float:left;text-align:center}@media only screen and (max-width: 48.75em){.full-heading{font-size:80%}}.full-heading .heading{text-transform:uppercase;font-family:"Open Sans Condensed",sans-serif;font-weight:700;font-size:2.75em;color:#3fbaa4;margin-bottom:50px}.category-grid.bottom{margin-bottom:200px}.question-section{float:left;width:100%;background-position:center center;background-repeat:no-repeat;background-size:cover;padding:80px 325px;position:relative}@media only screen and (max-width: 87.5em){.question-section{padding:80px 270px}}@media only screen and (max-width: 78.125em){.question-section{padding:80px 190px}}@media only screen and (max-width: 64.375em){.question-section{padding-right:20px}}@media only screen and (max-width: 48.75em){.question-section{padding-top:40px;padding-bottom:40px;padding-left:160px;font-size:80%}}@media only screen and (max-width: 37.5em){.question-section{padding-left:20px}}@media only screen and (max-width: 31.25em){.question-section{padding-left:50px}}.question-section:before{content:'';width:100%;height:100%;background:RGBA(31, 36, 45, 0.8);position:absolute;left:0;top:0}.question-section:after{content:'Q';position:absolute;left:30px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-family:'Helvetica Neue', 'Helvetica';color:#3fbaa4;font-weight:100;font-size:12.5em}@media only screen and (max-width: 37.5em){.question-section:after{opacity:0.3;left:auto;right:10px}}.question-section h1{font-size:2.75em;font-family:"Open Sans Condensed",sans-serif;text-transform:uppercase;line-height:1.2;font-weight:700;letter-spacing:-1px;position:relative;z-index:10}.answer-section{width:100%;float:left;padding:90px 50px}@media only screen and (max-width: 64.375em){.answer-section{padding-top:40px;padding-bottom:80px;padding-left:120px;padding-right:0px}}@media only screen and (max-width: 51.875em){.answer-section{padding-left:160px}}@media only screen and (max-width: 48.75em){.answer-section{padding-left:120px}}@media only screen and (max-width: 37.5em){.answer-section{padding-left:0}}.answer-section .details{position:relative;z-index:10}.answer-section:after{content:'A';position:absolute;left:44px;top:160px;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-family:'Helvetica Neue', 'Helvetica';color:#3fbaa4;font-weight:100;font-size:12.5em}@media only screen and (max-width: 37.5em){.answer-section:after{left:auto;right:20px;top:80px;opacity:.3}}strong{font-weight:700}body{width:100%;font-size:14px;font-family:"Open Sans",sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased;background:#242A35;color:#fff}.button{padding:10px 30px;text-transform:uppercase;font-size:0.875em;font-family:"Open Sans Condensed",sans-serif;font-weight:700;text-transform:uppercase;text-align:center;border:1px solid #3fbaa4;color:#3fbaa4;background:transparent;-webkit-appearance:none;cursor:pointer;display:inline-block;letter-spacing:.05rem}.button.space{margin-top:20px}.button:hover{background:#3fbaa4;color:#fff}.button.lc{text-transform:none;font-weight:400;font-size:1em;line-height:1.3;font-family:"Open Sans",sans-serif;padding:12px 30px;color:#0071CE;border-color:#0071CE;border-radius:2px;letter-spacing:0;background:#fff}.button.lc:hover{background:#0071CE;color:#fff}.button.lc.orange{color:#EA8A2A;border-color:#EA8A2A}.button.lc.orange:hover{background:#EA8A2A;color:#fff}.button.lc.teal{color:#3fbaa4;border-color:#3fbaa4}.button.lc.teal:hover{background:#3fbaa4;color:#fff}.container{max-width:1280px;padding:0 20px;width:100%;margin:0 auto;display:block}.container.lrg{max-width:1400px;padding:0}input[type="email"],input[type="number"],input[type="search"],input[type="text"],input[type="tel"],input[type="url"],input[type="password"],textarea,select{font-family:sans-serif;padding:20px 20px;font-size:1em;background-color:#fff;border:1px solid #D1D1D1;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box}select::-ms-expand{display:none}input[type="email"],input[type="number"],input[type="search"],input[type="text"],input[type="tel"],input[type="url"],input[type="password"],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{font-family:sans-serif;font-size:1em;resize:none;height:130px;padding-top:20px;padding-bottom:20px;line-height:1.4}input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="text"]:focus,input[type="tel"]:focus,input[type="url"]:focus,input[type="password"]:focus,textarea:focus,select:focus{border:1px solid #75bad0;outline:0}label,legend{display:block}fieldset{padding:0;border-width:0}input[type="checkbox"],input[type="radio"]{display:inline;margin:1rem 1rem 1rem 0}input[type="checkbox"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #6b6d73;width:30px;height:30px;border-radius:4px;display:inline-block;border-radius:3px;position:relative}input[type="checkbox"]:after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;pointer-events:none;background-image:url(../img/check.svg);background-position:center;background-repeat:no-repeat;background-size:1.5rem;opacity:0;-webkit-transition:.25s all ease;transition:.25s all ease}input[type="checkbox"]:checked{border-color:#3fbaa4}input[type="checkbox"]:checked:after{opacity:1}label.box-wrap{font-size:1.5rem;margin-left:.5rem;font-weight:normal;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.news-section{float:left;width:100%;margin:200px 0 0;text-align:center}@media only screen and (max-width: 48.75em){.news-section{margin:100px 0;font-size:80%}}.news-section .heading-style{text-align:left;position:relative;top:-20px;margin-left:-90px}@media only screen and (max-width: 48.75em){.news-section .heading-style{margin-left:-50px;padding-left:70px}}.news-section .news-section__inner{float:left;width:100%;background:rgba(29,32,40,0.6);padding:55px;position:relative;color:#262626;min-height:1500px}@media only screen and (max-width: 830px){.news-section .news-section__inner{min-height:1px}}@media only screen and (max-width: 48.75em){.news-section .news-section__inner{padding:30px}}.news-section .slider-container{float:left;width:100%;position:relative;text-align:left}.news-section .slider-container .content{float:left;width:38%;padding-right:30px;padding-bottom:60px}@media only screen and (max-width: 48.75em){.news-section .slider-container .content{width:100%;padding-bottom:0}}.news-section .slider-container .heading{font-size:1.25em;line-height:1.5;margin-bottom:20px;font-weight:600}.news-section .slider-container .image{float:right;width:62%;background:url(../img/car1.png);position:relative;background-repeat:no-repeat;background-position:center center;background-size:cover;height:360px}@media only screen and (max-width: 56.25em){.news-section .slider-container .image{height:300px}}@media only screen and (max-width: 48.75em){.news-section .slider-container .image{width:100%;margin-top:20px}}@media only screen and (max-width: 31.25em){.news-section .slider-container .image{height:200px}}.news-section .slider-container .image .play{width:100px;height:100px;position:absolute;left:50%;top:50%;margin-left:-50px;margin-top:-50px;display:block;background:rgba(0,0,0,0.25);border-radius:50%;border:2px solid #fff}.news-section .slider-container .image .play:hover:before{opacity:1;-webkit-transform:scale(1.5);transform:scale(1.5)}.news-section .slider-container .image .play:before{content:'';width:100%;height:100%;position:absolute;left:0;top:0;border:2px solid rgba(255,255,255,0.5);opacity:.8;border-radius:50%;-webkit-transform:scale(1.4);transform:scale(1.4)}.news-section .slider-container .image .play svg{width:25px;height:34px;position:absolute;left:50%;top:50%;margin-left:-12px;margin-top:-17px;z-index:1}.news-section .slider-container .image .play svg path{fill:#fff}.news-section .slide{float:left;width:100%;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,0.2)}.news-section .slide a{color:white}@media only screen and (max-width: 48.75em){.news-section .slide{padding-bottom:60px}}.news-section .button{margin:0 auto}.news-grid{float:left;width:100%;padding-top:30px;padding-bottom:15px;text-align:center}.news-grid a{width:25%;float:left;padding:0 4px;position:relative;font-size:1em;margin-bottom:60px;color:#fff;text-align:left}@media only screen and (max-width: 48.75em){.news-grid a{width:50%}}@media only screen and (max-width: 31.25em){.news-grid a{width:100%;border-bottom:1px solid #ECECEC;padding-bottom:30px;margin-bottom:30px}}.news-grid a:hover{color:#3fbaa4}.news-grid a span{display:block}.news-grid a .image{height:130px;margin-bottom:10px;background-position:center center;background-size:cover}.news-grid a img{margin-bottom:10px}.news-grid a:nth-child(4n+1){clear:both}.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0px, 0px, 0px)}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel .owl-item{float:left}.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer}.owl-controls{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0)}.owl-pagination{text-align:center;position:absolute;bottom:50px;left:0}@media only screen and (max-width: 48.75em){.owl-pagination{bottom:10px}}.owl-pagination .owl-page{display:inline-block;padding:0px 6px}.owl-pagination .owl-page:hover span,.owl-pagination .owl-page.active span{background:#3fbaa4}.owl-pagination .owl-page span{display:block;width:16px;height:16px;border:2px solid #3fbaa4;border-radius:50%;background:#fff}.owl-pagination .owl-page span:hover,.owl-pagination .owl-page span.active{background:#3fbaa4}.owl-origin{-webkit-perspective:1200px;-webkit-perspective-origin-x:50%;-webkit-perspective-origin-y:50%;-moz-perspective:1200px;-moz-perspective-origin-x:50%;-moz-perspective-origin-y:50%;perspective:1200px}.owl-fade-out{z-index:10;-webkit-animation:fadeOut .7s both ease;animation:fadeOut .7s both ease}.owl-fade-in{-webkit-animation:fadeIn .7s both ease;animation:fadeIn .7s both ease}.owl-backSlide-out{-webkit-animation:backSlideOut 1s both ease;animation:backSlideOut 1s both ease}.owl-backSlide-in{-webkit-animation:backSlideIn 1s both ease;animation:backSlideIn 1s both ease}.owl-goDown-out{-webkit-animation:scaleToFade .7s ease both;animation:scaleToFade .7s ease both}.owl-goDown-in{-webkit-animation:goDown .6s ease both;animation:goDown .6s ease both}.owl-fadeUp-in{-webkit-animation:scaleUpFrom .5s ease both;animation:scaleUpFrom .5s ease both}.owl-fadeUp-out{-webkit-animation:scaleUpTo .5s ease both;animation:scaleUpTo .5s ease both}@-webkit-keyframes empty{0%{opacity:1}}@keyframes empty{0%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes backSlideOut{25%{opacity:.5;-webkit-transform:translateZ(-500px)}75%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}100%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}}@keyframes backSlideOut{25%{opacity:.5;-webkit-transform:translateZ(-500px);transform:translateZ(-500px)}75%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%);transform:translateZ(-500px) translateX(-200%)}100%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%);transform:translateZ(-500px) translateX(-200%)}}@-webkit-keyframes backSlideIn{0%,25%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;-webkit-transform:translateZ(-500px)}100%{opacity:1;-webkit-transform:translateZ(0) translateX(0)}}@keyframes backSlideIn{0%,25%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(200%);transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;-webkit-transform:translateZ(-500px);transform:translateZ(-500px)}100%{opacity:1;-webkit-transform:translateZ(0) translateX(0);transform:translateZ(0) translateX(0)}}@-webkit-keyframes scaleToFade{to{opacity:0;-webkit-transform:scale(0.8)}}@keyframes scaleToFade{to{opacity:0;-webkit-transform:scale(0.8);transform:scale(0.8)}}@-webkit-keyframes goDown{from{-webkit-transform:translateY(-100%)}}@keyframes goDown{from{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-webkit-keyframes scaleUpFrom{from{opacity:0;-webkit-transform:scale(1.5)}}@keyframes scaleUpFrom{from{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}@-webkit-keyframes scaleUpTo{to{opacity:0;-webkit-transform:scale(1.5)}}@keyframes scaleUpTo{to{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}svg [fill="currentColor"]{fill:currentColor}.bg-img{position:absolute;left:0;top:0;width:100%;height:1700px;background-position:right top;background-repeat:no-repeat;z-index:2;background-attachment:fixed;background-size:cover}.bg-img:after{background:-webkit-linear-gradient(RGBA(33, 38, 47, 0) 0%, RGBA(33, 38, 47, 0.8) 50%, RGBA(33, 38, 47, 0) 100%);background:linear-gradient(RGBA(33, 38, 47, 0) 0%, RGBA(33, 38, 47, 0.8) 50%, RGBA(33, 38, 47, 0) 100%);height:300px;z-index:1;width:100%;position:absolute;bottom:0px;display:block}.dots{display:block;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;background-image:url(../img/dots.png);background-repeat:repeat}.page-container{position:relative;z-index:1000}.page-intro{float:left;width:100%;padding-top:160px;text-align:center}@media only screen and (max-width: 62.5em){.page-intro{padding-top:100px}}@media only screen and (max-width: 48.75em){.page-intro{font-size:80%;padding-top:80px}}.intro-text{width:1000px;max-width:100%;margin:0 auto 20px;text-align:center}.intro-text h1{font-size:5em;font-weight:300;line-height:1.1;margin-bottom:30px}@media only screen and (max-width: 31.25em){.intro-text h1{font-size:4em}}.intro-text p{max-width:100%;display:inline-block;width:700px;font-size:1.25em;margin-bottom:40px}.intro-text .button-container{width:100%}.intro-text .button:hover svg path{fill:#fff}.intro-text .button svg{display:inline-block;width:15px;height:15px;margin-right:10px;position:relative}.intro-text .button svg path{fill:#3fbaa4}.intro-text .button span{display:inline-block}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:9042;overflow:hidden;position:fixed;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeIn;animation-name:fadeIn;background:RGBA(37, 42, 52, 0.98);filter:alpha(opacity=60)}.mfp-removing{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeOut;animation-name:fadeOut}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:9043;position:fixed;outline:none !important;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:puffIn;animation-name:puffIn;-webkit-backface-visibility:hidden}.mfp-removing.mfp-wrap{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:puffOut;animation-name:puffOut}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:9045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:9044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:9046;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:48px;font-family:Arial, Baskerville, monospace;cursor:pointer}.mfp-close:hover,.mfp-close:focus{opacity:1;filter:alpha(opacity=100)}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#fff}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;filter:alpha(opacity=65);margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;filter:alpha(opacity=100)}.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow-left{left:0}.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{width:22px;height:30px;background:url(../fallbacks/left-arrow-white.png) no-repeat center center;background:url(../img/svg/left-arrow-white.svg) no-repeat center center;background-size:cover}.mfp-arrow-right{right:0}.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{width:22px;height:30px;background:url(../fallbacks/right-arrow-white.png) no-repeat center center;background:url(../img/svg/right-arrow-white.svg) no-repeat center center;background-size:cover}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 2px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 2px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}code[class*="language-"],pre[class*="language-"]{color:#f8f8f2;text-shadow:0 1px rgba(0,0,0,0.3);font-family:Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*="language-"]{padding:1em;margin:.5em 0;overflow:auto;border-radius:0.3em}:not(pre)>code[class*="language-"]{padding:.1em;border-radius:.3em}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#e6db74}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.property,.token.tag,.token.constant,.token.symbol,.token.deleted{color:#5ADBFF}.token.boolean,.token.number{color:#ae81ff}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#a6e22e}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.function{color:#e6db74}.token.keyword{color:#66d9ef}.token.regex,.token.important{color:#fd971f}.token.important,.token.bold{font-weight:bold}.token.italic{font-style:italic}.token.entity{cursor:help}.popup{position:relative;padding:40px 0;width:100%;max-width:1300px;margin:40px auto}.slick-slider{position:relative;display:block;box-sizing:border-box;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;outline:none}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0;outline:none}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;outline:none;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-dots{text-align:center}.slick-dots li{display:inline-block;width:8px;height:8px;background:transparent;margin:0 16px 0 0;border-radius:50%;border:none;cursor:pointer;opacity:.4;background:#000;position:relative}.slick-dots li:hover{opacity:1}.slick-dots li.slick-active{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:1}.slick-dots button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;width:40px;height:40px;outline:none;border:none;text-indent:-9999em;cursor:pointer}.main-footer{width:100%;float:left;padding:120px 0;position:relative;z-index:8000;background:#1E222A}.main-footer .container{max-width:670px;text-align:center}.main-footer .footer-details{width:100%;float:left;margin-top:50px;padding-top:50px;border-top:1px solid #31343C}.main-footer .footer-details img{display:inline-block;margin-right:40px}@media only screen and (max-width: 35em){.main-footer .footer-details img:last-of-type{margin-right:0}}.main-footer .footer-details .share{display:inline-block;margin-right:0;top:-20px;position:relative}@media only screen and (max-width: 35em){.main-footer .footer-details .share{top:0;width:100%;margin-top:20px}}.main-footer .footer-details .share p{display:inline-block;text-transform:uppercase;font-size:1.125em;font-weight:300;letter-spacing:2px;margin-right:10px;font-family:"Open Sans Condensed",sans-serif}.main-footer .footer-details .share .social{display:inline-block;position:relative;top:2px}.main-footer .footer-details .share .social li:last-child a{margin-right:0}.main-footer .footer-details .share a{margin-right:5px;width:20px;height:20px;display:inline-block}.main-footer .footer-details .share a:hover svg path{fill:#3fbaa4}.main-footer .footer-details .share a span{display:none}.main-footer .footer-details .share a svg{width:20px;height:20px;display:inline-block}.main-footer .footer-details .share a svg path{fill:#fff}.main-footer .footer-details .legal{float:left;width:100%;margin-top:70px;font-family:"Droid Serif",serif;font-size:.825em;opacity:.5}.main-footer .footer-details .legal p{display:inline-block;margin-right:5px}.main-footer .footer-details .legal ul{display:inline-block}.main-footer .footer-details .legal ul li{margin-right:5px;padding-right:5px;position:relative}.main-footer .footer-details .legal ul li:after{content:'';width:1px;height:12px;background:#fff;position:absolute;right:-2px;top:3px}.main-footer .footer-details .legal ul li:last-child{margin-right:0;padding-right:0}.main-footer .footer-details .legal ul li:last-child:after{display:none}.main-footer .footer-details .legal a{color:#fff}.main-footer .footer-details .legal a:hover{color:#3fbaa4}.site-footer{float:left;width:100%;padding:10px 0;background:#2A2C2B}.site-footer .copy{float:left;margin-top:18px;font-size:.75em;color:#CCCCCC}@media only screen and (max-width: 570px){.site-footer .copy{width:100%;text-align:center}}@media only screen and (max-width: 370px){.site-footer .copy{padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,0.2)}}.site-footer .copy a{color:#CCCCCC;margin-left:10px}.site-footer .copy a:hover{color:#EA8A2A}@media only screen and (max-width: 370px){.site-footer .copy a{display:block;width:100%;margin-left:0}}.site-footer .logos{float:right;text-align:center}@media only screen and (max-width: 570px){.site-footer .logos{width:100%;margin-top:10px}}.site-footer .logos li{display:inline-block;max-width:50px;margin-left:20px}.main-header{float:left;width:100%;padding:0;position:relative;z-index:8000;top:110px;right:0;border-top:1px solid #3fbaa4}@media only screen and (max-width: 1200px){.main-header{top:100px}}@media only screen and (max-width: 61.25em){.main-header{text-align:center;top:80px;padding:0 0 40px 0}}@media only screen and (max-width: 35em){.main-header{border:none}}.main-header .menu{border:1px solid rgba(255,255,255,0.4);position:absolute;right:10px;top:10px;width:40px;height:40px;padding:10px;cursor:pointer;display:none}.main-header .menu span{width:20px;height:16px;margin-top:2px;border-top:2px solid #fff;border-bottom:2px solid #fff;text-indent:-999em;display:block;position:relative}.main-header .menu span:after{content:'';width:100%;height:2px;background:#fff;position:absolute;left:0;top:5px}@media only screen and (max-width: 35em){.main-header .container{padding:0}}.main-header .logo{float:left;width:400px;max-width:100%}@media only screen and (max-width: 61.25em){.main-header .logo{float:none;margin:0 auto;display:inline-block}}@media only screen and (max-width: 35em){.main-header .logo{width:210px;margin-left:0 auto;margin-top:10px;margin-bottom:10px}}.main-header nav{float:right}@media only screen and (max-width: 61.25em){.main-header nav{width:100%}}@media only screen and (max-width: 35em){.main-header nav{border-top:1px solid rgba(255,255,255,0.4);display:none;height:100%}}.main-header nav.active{display:block}.main-header nav.active a{display:block;-webkit-animation-duration:.375s;animation-duration:.375s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}.main-header nav.active li:nth-of-type(1n) a{-webkit-animation-delay:.1s;animation-delay:.1s}.main-header nav.active li:nth-of-type(3n) a{-webkit-animation-delay:.14s;animation-delay:.14s}.main-header nav.active li:nth-of-type(4n) a{-webkit-animation-delay:.16s;animation-delay:.16s}.main-header nav.active li:nth-of-type(5n) a{-webkit-animation-delay:.18s;animation-delay:.18s}.main-header nav a{color:#fff;font-family:"Open Sans Condensed",sans-serif;text-transform:uppercase;font-weight:700;padding:0 0 0 20px;display:inline-block}.main-header nav a:hover{color:#3fbaa4}@media only screen and (max-width: 35em){.main-header nav a{width:100%;float:left;text-align:left;padding:10px 20px;border-bottom:1px solid rgba(255,255,255,0.4);display:none}}.main-header nav ul{float:left;width:100%;margin-top:14px}@media only screen and (max-width: 35em){.main-header nav ul{margin:0}}.main-header nav li{margin:0 10px;display:inline-block}@media only screen and (max-width: 35em){.main-header nav li{width:100%;float:left;margin:0}.main-header nav li:last-of-type a{border:none}}.white .site-header .container{max-width:1480px;padding:0 20px}.site-header{float:left;width:100%;padding:20px 0;background:rgba(255,255,255,0.9);position:absolute;z-index:8001;left:0;top:0}.site-header.future{background:none}.site-header.future a{color:#fff}.site-header.future .top-nav ul ul a{color:#262626}.site-header.future .top-nav ul ul a:hover{color:#EA8A2A}.site-header.future .search-icon:hover path{fill:#3fbaa4}.site-header.future .top-nav ul li:last-child:hover ul{display:none}@media only screen and (max-width: 980px){.site-header{padding:10px 0;background:#fff}}.site-header .logo{float:left;width:400px;height:75px;max-width:100%}@media only screen and (max-width: 1200px){.site-header .logo{width:310px;height:57px;margin-bottom:10px}}@media only screen and (max-width: 600px){.site-header .logo{width:150px;margin-top:10px;margin-bottom:0}}@media only screen and (max-width: 400px){.site-header .logo{width:150px;margin-top:12px}}@media only screen and (max-width: 350px){.site-header .logo{width:150px}}.site-header .close{position:fixed;right:20px;top:20px;width:40px;height:40px;cursor:pointer;z-index:150;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media only screen and (max-width: 600px){.site-header .close{position:absolute}}.site-header .close:hover span:after,.site-header .close:hover span:before{background:#EA8A2A}.site-header .close span{display:block;text-indent:-999em;color:transparent;position:relative}.site-header .close span:before,.site-header .close span:after{content:'';width:40px;height:1px;background:#fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;left:0;top:20px}.site-header .close span:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.top-nav{float:right;position:relative;top:18px}@media only screen and (max-width: 1200px){.top-nav{top:14px}}.top-nav ul{display:inline-block}@media only screen and (max-width: 980px){.top-nav ul{display:none}}.top-nav li{display:inline-block;margin-right:40px;position:relative}@media only screen and (max-width: 1170px){.top-nav li{margin-right:20px}}.top-nav li:hover>a:after{-webkit-transform:scale(1) translateX(-50%);transform:scale(1) translateX(-50%)}.top-nav li:hover ul{display:block;-webkit-animation-duration:.375s;animation-duration:.375s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.top-nav li.active a:after{-webkit-transform:scale(1) translateX(-50%);transform:scale(1) translateX(-50%)}.top-nav li.active ul{display:none}.top-nav li a{color:#262626;position:relative;padding-bottom:10px}.top-nav li a:after{content:'';width:80%;position:absolute;left:50%;bottom:0;height:1px;background:#EA8A2A;-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scale(0) translateX(-50%);transform:scale(0) translateX(-50%)}.top-nav li a:hover:after,.top-nav li a.active:after{-webkit-transform:scale(1) translateX(-50%);transform:scale(1) translateX(-50%)}.top-nav li ul{position:absolute;top:30px;left:-20px;width:200px;padding:10px 0;background:#fff;box-shadow:0 20px 50px 0 rgba(0,0,0,0.15);display:none}.top-nav li ul a{display:block;padding:10px 20px;width:100%;line-height:1.4}.top-nav li ul a:hover{color:#EA8A2A}.top-nav li ul a:after{display:none}.top-nav .search-icon{width:20px;height:20px;display:inline-block;margin-right:30px;position:relative;top:0px}@media only screen and (max-width: 980px){.top-nav .search-icon{top:0;margin-right:10px}}.top-nav .search-icon path{fill:#777}.top-nav .search-icon:hover path{fill:#262626}.top-nav .menu{display:inline-block;width:34px;height:36px;padding:10px 5px;position:relative}.top-nav .menu span{display:block;text-indent:-999em;position:relative;background:#777;height:2px}.top-nav .menu span:after{content:'';width:100%;height:2px;top:6px;position:absolute;left:0;background:#777}.top-nav .menu span:before{content:'';width:11px;height:2px;top:12px;position:absolute;left:0;background:#777}.top-nav .menu:hover span:before{width:100%}.full-menu{position:fixed;left:0;top:0;width:100%;height:100%;background:#15191C;color:#fff;display:none}.full-menu.active{display:block;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeIn;animation-name:fadeIn}.full-menu.inactive{-webkit-animation-name:fadeOut;animation-name:fadeOut}@media only screen and (max-width: 600px){.full-menu{overflow:auto}}.full-menu:after{content:none;width:100%;height:120px;position:fixed;left:0;bottom:0;background:-webkit-linear-gradient(top, RGBA(21, 25, 28, 0) 0%, RGBA(21, 25, 28, 1) 60%);background:linear-gradient(to bottom, RGBA(21, 25, 28, 0) 0%, RGBA(21, 25, 28, 1) 60%);z-index:100;opacity:.9}@media only screen and (max-width: 600px){.full-menu:after{display:none}}.full-menu a{color:#fff}.full-menu a:hover,.full-menu a.active{color:#EA8A2A}.full-menu .details{margin-top:60px}@media only screen and (max-width: 600px){.full-menu .details{margin-top:30px}}.full-menu .details li{font-size:.875em;margin-bottom:5px;line-height:1.6}.full-menu .details strong{font-weight:700}.full-menu .social{position:relative;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;width:150px;margin-top:100px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 600px){.full-menu .social{margin-top:50px;width:100%;float:left}}.full-menu .social li{display:inline-block;margin-bottom:30px;width:48%;text-align:center}@media only screen and (max-width: 600px){.full-menu .social li{width:auto;margin-right:10px}}.full-menu .social a{display:block;width:48px;max-width:100%;height:40px}.full-menu .social a path,.full-menu .social a polygon,.full-menu .social a circle{fill:#fff;opacity:.3}.full-menu .social a:hover path,.full-menu .social a:hover polygon,.full-menu .social a:hover circle{opacity:1}.side-links{position:absolute;right:0;width:465px;height:100%;max-width:100%;padding:100px 70px;border-left:1px solid rgba(255,255,255,0.3);z-index:100;overflow-y:auto;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-delay:.2s;animation-delay:.2s}@media only screen and (max-width: 1100px){.side-links{width:300px;padding-left:50px;padding-right:50px}}@media only screen and (max-width: 600px){.side-links{width:100%;padding:20px 80px 20px 40px;height:auto;position:relative;float:left;border:none}}.side-links nav li{margin-bottom:30px;line-height:1.6}@media only screen and (max-width: 600px){.side-links nav li{margin-bottom:10px}}.side-links nav a{display:block;font-family:"Playfair Display",serif;font-size:1.875em;line-height:1.2;font-weight:700;margin-bottom:15px}.side-links nav ul ul{margin-bottom:20px}@media only screen and (max-width: 600px){.side-links nav ul ul{margin-bottom:10px}}.side-links nav ul ul li{margin-bottom:0;line-height:1.6}.side-links nav ul ul a{font-family:"Open Sans",sans-serif;font-size:1em;font-weight:400}.white .site-header .features-nav .container{max-width:900px}@media only screen and (max-width: 600px){.white .site-header .features-nav .container{padding:0}}.features-nav{float:left;width:100%;height:100%;z-index:90;padding-right:460px;padding-top:100px;padding-bottom:100px;overflow-y:auto;position:relative;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:.2s;animation-delay:.2s}@media only screen and (max-width: 1100px){.features-nav{padding-right:300px}}@media only screen and (max-width: 600px){.features-nav{height:auto;padding:0}}.features-nav .safety-trigger{display:block;font-size:1.875em;font-weight:700;font-family:"Playfair Display",serif;margin-bottom:60px}.features-nav .safety-trigger.active:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media only screen and (max-width: 600px){.features-nav .safety-trigger{border:1px solid rgba(255,255,255,0.3);border-right:1px solid transparent;border-left:1px solid transparent;width:100%;float:left;padding:10px 20px;cursor:pointer;margin-bottom:20px;position:relative}.features-nav .safety-trigger:before{content:'View '}.features-nav .safety-trigger:after{content:'';width:30px;height:10px;background:url(../img/arrow-d.svg) no-repeat center center;background-size:contain;position:absolute;right:20px;top:50%;margin-top:-5px}}.features-nav ul{float:left;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 600px){.features-nav ul{padding:0 20px;display:none}}.features-nav ul.active{display:block;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.features-nav ul li{float:left;width:48%;margin-bottom:30px}@media only screen and (max-width: 850px){.features-nav ul li{width:100%}}.features-nav ul a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.features-nav ul svg{width:72px;height:72px;border-radius:50%;background:#000;fill:#fff;color:#EA8A2A;float:left;margin-right:30px}.full-search{background:RGBA(31, 37, 40, 0.9);z-index:1000;color:#fff;position:fixed;left:0;top:0;width:100%;height:100%;display:none}.full-search.active{display:block;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeIn;animation-name:fadeIn}.full-search.inactive{-webkit-animation-name:fadeOut;animation-name:fadeOut}.full-search .search-container{position:absolute;left:0;top:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.full-search .search-form{width:600px;max-width:100%;position:relative;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:.2s;animation-delay:.2s}.full-search .search-form input[type="text"]{width:100%;float:left;height:80px;font-size:1.5em;color:#737373;padding-right:70px;-webkit-appearance:none;border:none;border-radius:0}.full-search .search-form .search-submit{-webkit-appearance:none;background:none;border:none;border-radius:0;border-bottom:4px solid transparent;outline:none;position:absolute;right:0;top:0;text-indent:-9999em;background:url(../img/search-icon.svg) no-repeat center center;background-size:20px;height:100%;width:60px;cursor:pointer}.full-search .search-form .search-submit:hover{border-color:#EA8A2A}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNhc3MvX2FuaW1hdGlvbnMuc2NzcyIsInNhc3MvX2Jhc2Uuc2NzcyIsInNhc3MvX2NvbG9ycy5zY3NzIiwic2Fzcy9fbm9zY3JvbGwuc2NzcyIsInNhc3MvX3Jlc2V0LnNjc3MiLCJzYXNzL190cmFuc2l0aW9ucy5zY3NzIiwic2Fzcy9fd3Auc2NzcyIsInNhc3MvdHlwb2dyYXBoeS9fZm9udHMuc2NzcyIsInNhc3MvdHlwb2dyYXBoeS9fdGFibGVzLnNjc3MiLCJwYWdlcy9ob21lL19ob21lLnNjc3MiLCJzYXNzL19taXhpbnMuc2NzcyIsInBhZ2VzL2luZGV4L19pbmRleC5zY3NzIiwicGFnZXMvdDEvX3QxLnNjc3MiLCJwYWdlcy90Mi9fdDIuc2NzcyIsInBhZ2VzL3QzL190My5zY3NzIiwicGFnZXMvdDQvX3Q0LnNjc3MiLCJwYWdlcy90NS9fdDUuc2NzcyIsImNvbXBvbmVudHMvX2JvZHkuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX2NvbnRhaW5lci5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvX25ld3Muc2NzcyIsImNvbXBvbmVudHMvX293bC5zY3NzIiwiY29tcG9uZW50cy9fcGFnZS1pbnRyby5zY3NzIiwiY29tcG9uZW50cy9fcG9wdXAuc2NzcyIsImNvbXBvbmVudHMvX3NsaWNrLnNjc3MiLCJjb21wb25lbnRzL2Zvb3Rlci9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL2Zvb3RlcjIvX2Zvb3RlcjIuc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyL19oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyMi9faGVhZGVyMi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLCtCQUNFLEdBQU8sa0NBQUEsQUFBMEIseUJBQUEsQ0FDakMsSUFBUSxtQ0FBQSxBQUEyQiwwQkFBQSxDQUNuQyxLQUFPLGtDQUFBLEFBQTBCLHlCQUFBLENBQUEsQ0NGbkMsSUFDRSxlQUNBLGVBQWdCLENBQ2pCLGVBRUMsWUFBYSxDQUNkLG1CQUVBLHFCQUFzQixDQUN0QixPQUVHLG9CQUFxQixDQUN4QixpQkFHQSxjQUFlLENBQ2YsT0FFRyxTQUNBLFNBQVUsQ0FDYixPQUVBLGVBQWdCLENBQ2hCLEdBRUEsaUJBQWtCLENBQ2xCLEVBRUcscUJBQ0EsdUNBQUEsQUFBK0IsOEJBQUEsQ0FDbEMsSUFFQSxXQUNBLFdBQVksQ0FDWixRQUVHLFlBQWEsQ0FDaEIsVUFFQyxlQUFnQixDQUNoQixXQUVBLFNBQ0EsU0FBVSxDQUNWLFVBRUEsaUJBQWtCLENBQ2xCLGtDQUdDLGFBQWMsQ0FGakIseUJBS0csYUFBYyxDQUxqQiw2QkFRRyxhQUFjLENBUmpCLHdCQVdHLGFBQWMsQ0FDZixpQkFFaUIsbUJBQXNCLFVBQVcsQ0FBSSxZQUMxQyxtQkFBc0IsVUFBVyxDQUFJLElBRWxELHFCQUNBLGFBQWMsQ0FDZCxhQUdDLGdCQUNBLFNBQ0Esb0JBQXFCLENBQ3JCLFlBR0QsNENBQTRDLENENUR6QywwQkFDQyxHQUFJLFNBQVUsQ0FDZCxLQUFNLFNBQVUsQ0FBQSxDQUdqQixBQVVBLGtCQUNDLEdBQUksU0FBVSxDQUNkLEtBQU0sU0FBVSxDQUFBLENBVWpCLDRCQUNDLEdBQ0MsVUFDQSxrQ0FBbUMsQ0FHcEMsS0FDQyxVQUNBLCtCQUFnQyxDQUFBLENBSWxDLEFBd0JBLG9CQUNDLEdBQ0MsVUFDQSxtQ0FBQSxBQUEyQiwwQkFBQSxDQUc1QixLQUNDLFVBQ0EsZ0NBQUEsQUFBd0IsdUJBQUEsQ0FBQSxDQXlIMUIsOEJBQ0MsR0FDQyxVQUNBLG1DQUFvQyxDQUdyQyxLQUNDLFVBQ0EsK0JBQWdDLENBQUEsQ0FJbEMsQUF3QkEsc0JBQ0MsR0FDQyxVQUNBLG9DQUFBLEFBQTRCLDJCQUFBLENBRzdCLEtBQ0MsVUFDQSxnQ0FBQSxBQUF3Qix1QkFBQSxDQUFBLENBVzFCLDhCQUNDLEdBQ0MsVUFDQSxtQ0FBb0MsQ0FHckMsS0FDQyxVQUNBLCtCQUFnQyxDQUFBLENBSWxDLEFBd0JBLHNCQUNDLEdBQ0MsVUFDQSxvQ0FBQSxBQUE0QiwyQkFBQSxDQUc3QixLQUNDLFVBQ0EsZ0NBQUEsQUFBd0IsdUJBQUEsQ0FBQSxDQVcxQiwrQkFDQyxHQUNDLFVBQ0Esa0NBQW1DLENBR3BDLEtBQ0MsVUFDQSwrQkFBZ0MsQ0FBQSxDQUlsQyxBQXdCQSx1QkFDQyxHQUNDLFVBQ0EsbUNBQUEsQUFBMkIsMEJBQUEsQ0FHNUIsS0FDQyxVQUNBLGdDQUFBLEFBQXdCLHVCQUFBLENBQUEsQ0ErUDFCLEFBNkJBLDBCQUNFLEdBQ0UsVUFDQSxpQ0FDQSxBQUdBLHlCQUNBLDhCQUNBLEFBR0EscUJBQXNCLENBR3hCLEtBQ0UsVUFDQSxpQ0FDQSxBQUdBLHlCQUNBLDhCQUNBLEFBR0EscUJBQXNCLENBQUEsQ0FHMUIsQUEwREEsa0JBQ0UsR0FDRSxVQUNBLGlDQUNBLEFBR0EseUJBQ0EsOEJBQ0EsQUFHQSxxQkFBc0IsQ0FHeEIsS0FDRSxVQUNBLGlDQUNBLEFBR0EseUJBQ0EsOEJBQ0EsQUFHQSxxQkFBc0IsQ0FBQSxDQVkxQixBQTZCQSwyQkFDRSxHQUNFLFVBQ0EsaUNBQ0EsQUFHQSx5QkFDQSw4QkFDQSxBQUdBLHFCQUFzQixDQUd4QixLQUNFLFVBQ0EsaUNBQ0EsQUFHQSx5QkFDQSw4QkFDQSxBQUdBLHFCQUFzQixDQUFBLENBRzFCLEFBMERBLG1CQUNFLEdBQ0UsVUFDQSxpQ0FDQSxBQUdBLHlCQUNBLDhCQUNBLEFBR0EscUJBQXNCLENBR3hCLEtBQ0UsVUFDQSxpQ0FDQSxBQUdBLHlCQUNBLDhCQUNBLEFBR0EscUJBQXNCLENBQUEsQ0E1aEIxQiwyQkFDQyxHQUFJLFNBQVUsQ0FDZCxLQUFNLFNBQVUsQ0FBQSxDQUdqQixBQVVBLG1CQUNDLEdBQUksU0FBVSxDQUNkLEtBQU0sU0FBVSxDQUFBLENFM1dyQixXQUNFLHFCQUNBLHdCQUF5QixDQUYzQixrQ0FJSSx1QkFBd0IsQ0FDekIsVUFHRCxxQkFDQSx3QkFBeUIsQ0FGM0IsaUNBSUksdUJBQXdCLENBQ3pCLGtCQUdGLHdCQUNBLHdCQUF5QixDQUYxQix5Q0FJRyx1QkFBd0IsQ0FDekIsUUFHQyxxQkFDQSx3QkFBeUIsQ0FGNUIsK0JBSUssdUJBQXdCLENBQ3pCLDBCQUdGLGlCQUFrQixDQUNuQixVQ3pEQyxZQUNBLDBCQUNBLFNBQVUsQ0FDWCxFQ0VDLHFCQUFzQixDQUN2QiwyWkFlQyxTQUNBLFVBQ0EsU0FDQSxlQUNBLGFBQ0EsdUJBQXdCLENBQ3pCLEtBS0MsZ0JBQ0Esc0JBQXVCLENBQ3hCLEtBRUMsZ0JBQ0EsZ0JBQ0EsZ0JBQ0EsbUNBQ0EsaUNBQWtDLENBQ25DLDhFQUtDLGFBQWMsQ0FDZixNQUdDLGVBQWdCLENBQ2pCLGFBR0MsV0FBWSxDQUNiLG9EQUlDLFdBQ0EsWUFBYSxDQUNkLE1BR0MseUJBQ0EsZ0JBQWlCLENBQ2xCLFFBR0MsWUFBYSxDQUNkLHkyQ0NyRUEsMENBQUEsQUFGeUMsaUNBQUEsQ0FHekMsV0NBRyxzQkFBdUIsQ0FDMUIsNkJBSUcsY0FDQSx3QkFBeUIsQ0FDNUIsWUFHRyxZQUNBLHNCQUF1QixDQUMxQixXQUdHLFdBQ0Esc0JBQXVCLENBQzFCLGlCQUdHLFlBQ0Esc0JBQXVCLENBQzFCLGdCQUdHLHNCQUF1QixDQUMxQixnQkFHRyxXQUNBLHNCQUF1QixDQUMxQixrQkFHRyxjQUNBLGlCQUNBLGlCQUNKLENBQUUsWUFHRSxnQkFDQSx5QkFDQSxjQUNBLHFCQUNBLGlCQUFrQixDQUNyQixzQkFHRyxzQkFBdUIsQ0FDMUIsc0JBR0csc0JBQXVCLENBQzFCLHVCQUdHLHNCQUF1QixDQUMxQixnQkFHRyxjQUNBLFlBQ0EsU0FDQSxnQkFDQSxVQUNBLFVBQVcsQ0FDZCw4QkFHRyxlQUNBLGlCQUNBLFNBQ0EsaUJBQWtCLENBQ3JCLG9CQUlBLDhCQUNBLDZCQUNBLFdBQ0EsVUFDQSxlQUFnQixDQUNoQiwwQkFHQSx5QkFDQSxrQkFDQSx1Q0FDQSxxQkFDQSxjQUNBLGNBQ0EsZUFDQSxtQkFDQSxpQkFDQSxZQUNBLFNBQ0EsbUJBQ0EsdUJBQ0EscUJBQ0EsUUFDQSxXQUNBLGNBQWUsQ0FDZix3QkNuR0Esa0JBQ0EsNkNBQ0Esa0JBQ0EsY0FDQSxhTEphLENLS2IsTUNSQyxVQUFXLENBQ1osTUFHQyxzQkFDQSxlQUFnQixDQUFJLDhCQUdwQixjQUFlLENBQUksNEJBR25CLGVBQWdCLENBQUksV0NicEIsZ0JBQ0EsYVBnQmlCLENPbEJuQixtQkFJSSw2QkFBMEIsQ0FKOUIsc0JBT0ksaUJBQ0EsY0FBZSxDQUNoQixnQkFJRCxpQkFDQSxjQUNBLGFBQ0Esa0JBQ0EsYVBDaUIsQ1FoQmpCLDBDRFVGLGdCQU9JLFlBQ0EsYUFDQSxtQkFDQSxVQUFXLENBK1NkLENBelRELHlCQWFJLFdBQ0EsWUFDQSxxQkFDQSxtQkFDQSxpQkFDQSxlQUNBLGtCQUNBLFdBQVksQ0M5QmQsMkNEVUYseUJBc0JNLGdCQUFpQixDQW1EcEIsQ0NuRkQsMkNEVUYseUJBeUJNLFlBQ0EsZ0JBQWlCLENBK0NwQixDQ25GRCwwQ0RVRix5QkE2Qk0sZ0JBQWlCLENBNENwQixDQXpFSCw0QkFnQ00sbUJBQ0EsY0FDQSxnQkFDQSxrQkFBbUIsQ0M3Q3ZCLDJDRFVGLDRCQXFDUSxhQUFjLENBRWpCLENBdkNMLDJCQXlDTSxnQkFDQSxlQUFnQixDQTFDdEIsNkJBNENRLHFCQUNBLGNBQ0EsaUJBQWtCLENDeER4QiwwQ0RVRiw2QkFnRFUsV0FDQSxlQUFnQixDQXNCbkIsQ0F2RVAsbUNBb0RVLFdBQ0EsV0FDQSxPQUNBLFdBRUEsa0JBQ0EsOEJBQUEsQUFDQSxzQkFBQSxXQUNBLDJCQUFBLEFBQ0EsbUJBQUEsa0JBQW1CLENDdkUzQiwwQ0RVRixtQ0ErRFksZUFBZ0IsQ0FFbkIsQ0FqRVQseUNBb0VZLDJCQUFBLEFBQW1CLGtCQUFBLENBcEUvQix1QkEyRUksV0FDQSxVQUFXLENBNUVmLGtDQThFTSxjQUFlLENBOUVyQix3QkFrRkksV0FDQSxXQUNBLFdBQVksQ0FwRmhCLCtCQXNGTSxrQkFDQSw4QkFDQSxzQkFDQSxZQUNBLFlBQ0EsV0FDQSxLQUFNLENDdEdWLDJDRFVGLCtCQThGUSxPQUFRLENBK0NYLENBN0lMLHNDQWtHUSxXQUNBLFdBQ0YsYUFDQSxrQkFDQSxRQUNBLGNBQ0EsK0ZBQUEsQUFDQSw2RkFBQSxZQUNBLFVBQ0UsWUFBYSxDQ3JIbkIsMkNEVUYsK0JBOEdRLFlBQWEsQ0ErQmhCLENDdkpILDJDRFVGLCtCQWlIUSxZQUFhLENBNEJoQixDQ3ZKSCwwQ0RVRiwrQkFvSFEsV0FDQSxZQUNBLFdBQVksQ0F1QmYsQ0N2SkgsMENEVUYsK0JBeUhRLFdBQVksQ0FvQmYsQ0E3SUwscUNBNEhRLFdBQ0Esa0JBQ0EsVUFDQSxZQUNBLFFBQ0EsU0FDQSxnRUFDQSxxQkFBc0IsQ0M3STVCLDBDRFVGLHFDQXFJVSxXQUFZLENBT2YsQ0N0SkwsMENEVUYscUNBd0lVLFFBQ0EsV0FDQSxnQ0FBZ0MsQ0FFbkMsQ0E1SVAscUNBK0lNLGNBQ0Esa0JBQ0EsV0FDQSxZQUNBLFVBQ0EsUUFDQSxtQ0FBQSxBQUNBLDJCQUFBLGtCQUNBLG9CQUFBLEFBQ0Esb0JBREEsQUFDQSxhQUFBLHlCQUFBLEFBQ0Esc0JBREEsQUFDQSxtQkFBQSx3QkFBQSxBQUNBLHFCQURBLEFBQ0EsdUJBQUEsWUFDQSxlQUFnQixDQTNKdEIsMkNBOEpRLCtDQUFBLEFBQXVDLHNDQUFBLENDeEs3QywwQ0RVRiwyQ0FnS1UsdUJBQUEsQUFBZSxjQUFBLENBRWxCLENDNUtMLDJDRFVGLHFDQW9LUSxTQUFVLENBNkJiLENDM01ILDBDRFVGLHFDQXVLUSxXQUNBLFNBQ0EsdUJBQUEsQUFDQSxlQUFBLFNBQVUsQ0F1QmIsQ0MzTUgsMENEVUYscUNBNktRLFVBQVcsQ0FvQmQsQ0FqTUwsMENBZ0xRLFlBQWEsQ0FoTHJCLHlDQW1MUSxXQUNBLFlBQ0EsY0FDQSxlQUFnQixDQXRMeEIsOENBMExVLFdBQ0EsV0FBWSxDQTNMdEIsK0NBOExVLFlQdExZLENPUnRCLG9DQW1NTSxrQkFDQSxTQUNBLG1DQUFBLEFBQ0EsMkJBQUEsVUFDQSxXQUNBLGlCQUNBLGVBQ0EsZ0JBQ0EsV0FBWSxDQ3JOaEIsMkNEVUYsb0NBNk1RLFNBQVUsQ0FnQmIsQ0N2T0gsMkNEVUYsb0NBZ05RLGFBQWMsQ0FhakIsQ0N2T0gsMkNEVUYsb0NBbU5RLFNBQVUsQ0FVYixDQ3ZPSCwwQ0RVRixvQ0FzTlEsU0FBVSxDQU9iLENDdk9ILDBDRFVGLHVDQTBOVSxlQUFnQixDQUVuQixDQTVOUCxrQ0FnT0ksaUJBQ0EsZ0JBQ0EsbUJBQ0EsNkJBQ0EsWUFDQSxlQUNBLFVBQVcsQ0NoUGIsMkNEVUYsa0NBd09NLGdCQUNBLGdCQUFpQixDQTJCcEIsQ0M5UUQsMENEVUYsa0NBNE9NLGlCQUFrQixDQXdCckIsQ0FwUUgsb0NBK09NLFdBQ0EsV0FDQSxnQkFDQSxrQkFBbUIsQ0FsUHpCLDBDQXFQTSxZQUNBLGtCQUNBLG1CQUNBLDBDQUNBLGVBQWdCLENDblFwQiwyQ0RVRiwwQ0EyUFEsV0FDQSxpQkFDQSxvQkFDQSxrQkFBbUIsQ0FLdEIsQ0FuUUwsdURBaVFRLGNBQWUsQ0FqUXZCLHVCQXNRSSxrQkFDQSxXQUNBLFdBQVksQ0NsUmQsMENEVUYsdUJBMFFNLFlBQ0EsVUFDQSxVQUFXLENBVWQsQ0F0UkgsMEJBK1FNLHFCQUNBLFVBQVcsQ0MxUmYsMkNEVUYsMEJBa1JRLFdBQ0EsZ0JBQWlCLENBRXBCLENBclJMLHVCQXdSSSxXQUNBLFlBQ0EsY0FDQSxrQkFDQSxZQUNBLFFBQ0EsaUJBQ0EsZUFDQSx1QkFBd0IsQ0MxUzFCLDJDRFVGLHVCQWtTTSxTQUNBLGFBQ0EsV0FBWSxDQW9CZixDQ2xVRCwwQ0RVRix1QkF1U00sdUJBQXdCLENBaUIzQixDQXhUSCxxQ0E4U1EsWVB0U2MsQ09SdEIsbUNBa1RNLFdBQ0Esa0NBQUEsQUFBMEIseUJBQUEsQ0FuVGhDLGtDQXNUTSxTQUFVLENBQ1gsY0FNSCxXQUNBLFdBQ0Esa0JBQ0EsNkJBQ0EsbUJBQ0Esa0JBQ0EsaUJBQWtCLENDN1VsQiwwQ0RzVUYsY0FTSSxpQkFBa0IsQ0E4RXJCLENBdkZELHlCQVlJLGdCQUFpQixDQVpyQixxQkFlSSxXQUNBLFlBQ0EsY0FDQSxrQkFDQSxRQUNBLGdCQUFpQixDQzFWbkIsMENEc1VGLHFCQXNCTSxXQUNBLFdBQVksQ0F1QmYsQ0E5Q0gsbUNBOEJRLFlQbFZjLENPb1R0QixpQ0FrQ00sWUFDQSxrQ0FBQSxBQUEwQix5QkFBQSxDQ3pXOUIsMENEc1VGLGlDQXFDUSxXQUFZLENBRWYsQ0F2Q0wsZ0NBeUNNLFVBQVcsQ0MvV2YsMENEc1VGLGdDQTJDUSxVQUFXLENBRWQsQ0E3Q0wsaUJBZ0RJLGdCQUNBLGdCQUNBLGdCQUNBLGtCQUFtQixDQW5EdkIsdUJBc0RJLHFCQUNBLGdCQUNBLGFQNVdrQixDT29UdEIsaUNBMkRRLGtDQUFBLEFBQTBCLHlCQUFBLENBM0RsQyxrQ0E4RFEsYVBoWE0sQ09rVGQsMkJBa0VNLFdBQVksQ0FsRWxCLDJCQXFFTSxZQUNBLGFBQ0EsZ0JBQ0EscUJBQ0EsbUJBQ0Esd0NBQ0Esa0JBRUEsU0FBVSxDQTdFaEIsNEJBZ0ZNLGNBQ0EsY0FDQSxjQUNBLGVBQWdCLENBRWpCLGNBTUgsbUJBQ0EsV0FDQSxXQUNBLGtCQUNBLG9CQUNBLDZCQUNBLCtCQUFnQyxDQVBsQyx5QkFTSSxpQkFDQSxjQUFlLENBVm5CLHFCQWFJLFdBQ0EsV0FDQSxvQkFBQSxBQUNBLG9CQURBLEFBQ0EsYUFBQSxtQkFBQSxBQUNBLGVBQUEseUJBQUEsQUFDQSxzQkFEQSxBQUNBLDhCQUFBLDBCQUFBLEFBQW9CLHVCQUFwQixBQUFvQixtQkFBQSxDQWxCeEIsZ0JBcUJJLG1CQUNBLFdBQ0Esa0JBQ0EsYUFDQSxhQUNBLG9CQUFBLEFBQ0Esb0JBREEsQUFDQSxhQUFBLG1CQUFBLEFBQ0EsZUFBQSx5QkFBQSxBQUNBLHNCQURBLEFBQ0EsbUJBQUEsd0JBQUEsQUFDQSxxQkFEQSxBQUNBLHVCQUFBLGdDQUNBLHNCQUNBLGlCQUFrQixDQ2hjcEIsMENEZ2FGLGdCQWtDTSxZQUFhLENBc0NoQixDQXhFSCxzQkFxQ00sV0FDQSxXQUNBLFlBQ0Esa0JBQ0EsT0FDQSxNQUNBLDJCQUNBLFVBQVcsQ0E1Q2pCLDRCQWlEUSxVQUFXLENBakRuQiw0QkFvRFEsOEJBQUEsQUFBc0IscUJBQUEsQ0FwRDlCLHlCQXdETSxrQkFDQSxVQUFXLENBekRqQixxQkE0RE0sYUFBYyxDQTVEcEIsdUJBK0RNLFdBQ0EsZ0JBQ0EsZ0JBQ0EsZ0JBQ0Esa0JBQW1CLENBbkV6QixzQkFzRU0sVUFBVyxDQXRFakIsb0JBMEVJLFdBQ0EscUJBQXNCLENDM2V4QiwwQ0RnYUYsb0JBNkVNLFVBQVcsQ0FFZCxDQS9FSCxxQkFpRkksV0FDQSxXQUFZLENDbGZkLDBDRGdhRixxQkFvRk0sU0FBVSxDQXBGaEIsZ0NBc0ZRLFVBQVcsQ0FDWixDQ3ZmTCwwQ0RnYUYscUJBMEZNLFVBQVcsQ0FNZCxDQWhHSCw0QkE2Rk0sa0JBQ0EsZUFBZ0IsQ0E5RnRCLG9CQWtHSSxxQkFDQSxXQUNBLFlBQ0EsaUJBQ0Esa0JBQ0Esb0JBQUEsQUFDQSxvQkFEQSxBQUNBLGFBQUEseUJBQUEsQUFDQSxzQkFEQSxBQUNBLG1CQUFBLHdCQUFBLEFBQ0EscUJBREEsQUFDQSx1QkFBQSxnQkFDQSxrQkFBbUIsQ0EzR3ZCLHlCQThHTSxZQUFhLENBOUduQix3QkFpSE0sV0FDQSxZQUNBLGNBQ0EsZUFBZ0IsQ0FDakIsZUFNSCxXQUNBLFdBQ0EsaUJBQWtCLENBSHBCLHNCQUtJLGFBQ0EsK0JBQUEsQUFDQSwrQkFEQSxBQUNBLHdCQUFBLHlCQUFBLEFBQW1CLHNCQUFuQixBQUFtQixrQkFBQSxDQ2ppQnJCLDBDRDBoQkYsc0JBU00seUJBQ0EsV0FBWSxDQUtmLENBZkgsaUNBYU0sV0FBWSxDQWJsQiwyQkFpQkksa0JBQ0EsU0FDQSxZQUNBLFdBQ0EsY0FDQSxlQUFnQixDQ2hqQmxCLDBDRDBoQkYsMkJBd0JNLGtCQUNBLFdBQVksQ0FFZixDQTNCSCx3QkE2QkksVUFDQSxXQUNBLDBCQUEyQixDQ3pqQjdCLDBDRDBoQkYsd0JBaUNNLGNBQWUsQ0FNbEIsQ0Nqa0JELDBDRDBoQkYsd0JBb0NNLFdBQ0Esb0JBQXFCLENBRXhCLENBdkNILGtCQXlDSSxnQkFDQSxnQkFDQSxnQkFDQSxrQkFBbUIsQ0E1Q3ZCLGlCQStDSSxnQkFDQSxnQkFDQSxrQkFBbUIsQ0FqRHZCLHNCQW9ESSxrQkFDQSxRQUNBLE1BQ0EsVUFDQSxZQUNBLGlDQUNBLHFCQUFzQixDQ3BsQnhCLDBDRDBoQkYsc0JBNERNLGdCQUNBLFdBQ0EsYUFDQSxVQUFXLENBRWQsQ0FqRUgsc0JBbUVJLFdBQ0EsWUFDQSxjQUNBLGtCQUNBLFlBQ0EsUUFDQSxpQkFDQSxlQUNBLHVCQUF3QixDQ3JtQjFCLDBDRDBoQkYsc0JBNkVNLHVCQUF3QixDQWlCM0IsQ0E5Rkgsb0NBb0ZRLFlQNWxCYyxDT3dnQnRCLGtDQXdGTSxXQUNBLGtDQUFBLEFBQTBCLHlCQUFBLENBekZoQyxpQ0E0Rk0sU0FBVSxDQUNYLGlqREE4Q0gsb0NBQ0Esb0JBQ0EsZUFBZ0IsQ0FDakIsb0JFenFCQSxXQUNBLFdBQ0EsYUFDQSxtQkFDQSxpQkFDQSxXQUNBLGdCQUFpQixDQVBsQiwwQkFTRyxXQUNBLGtCQUNBLGNBQ0EsV0FDQSxtQkFBb0IsQ0FidkIsd0JBaUJHLFVBQVcsQ0FqQmQsd0JBb0JHLGtCQUNBLGdCQUNBLGlCQUNBLDBCQUNBLFdBQ0EsV0FDQSxhQUFjLENBMUJqQiwwQkE0QkksV0FDQSxvQkFBcUIsQ0FDckIsbUNDNUJGLG1CQUFvQixDQUNwQixlQUdELFdBQ0Esb0JBQUEsQUFDQSxvQkFEQSxBQUNBLGFBQUEsbUJBQUEsQUFBZSxjQUFBLENBSGhCLHFCQUtFLGFBQ0EsWUFDQSxrQkFDQSxZQUFhLENGQ1gsMkNFVEoscUJBVUcsU0FBVSxDQTREWCxDRjdERSw0Q0VUSixxQkFhRyxVQUFXLENBeURaLENBdEVGLHdDQWlCSSxTQUFVLENBakJkLG1DQXFCRyxXQUNBLFdBQ0EsWUFDQSw4QkFDQSxhQUNBLG9CQUFBLEFBQ0Esb0JBREEsQUFDQSxhQUFBLHlCQUFBLEFBQ0Esc0JBREEsQUFDQSxtQkFBQSwwQkFBQSxBQUNBLHFCQUFBLG1CQUFBLEFBQ0EsZUFBQSxpQkFBa0IsQ0E5QnJCLDBDQWdDSSxjQUNBLFdBQ0Esa0JBQW1CLENBbEN2QixxQ0FxQ0ksY0FDQSxXQUNBLGlCQUFrQixDQXZDdEIsa0NBMkNHLGtCQUNBLE9BQ0EsTUFDQSxXQUNBLFlBQ0EsYUFDQSwrQkFDQSxVQUNBLG9CQUFBLEFBQ0Esb0JBREEsQUFDQSxhQUFBLHlCQUFBLEFBQ0Esc0JBREEsQUFDQSxtQkFBQSwwQkFBQSxBQUNBLHFCQUFBLG1CQUFBLEFBQ0EsZUFBQSx3QkFBQSxBQUF1QixxQkFBdkIsQUFBdUIsc0JBQUEsQ0F2RDFCLHFDQTBESSxrQkFDQSxtQkFDQSxnQkFDQSxVQUFXLENBN0RmLG9DQWdFSSxpQkFDQSxnQkFDQSxtQkFDQSxVQUFXLENBQ1gsZUFLSCxpQkFDQSxjQUNBLHlCQUNBLDZDQUNBLGdCQUNBLGtCQUNBLGtCQUNBLHNCQUF1QixDQVJ4QixxQkFVRSxXQUNBLFdBQ0EsWUFDQSxrQkFDQSxPQUNBLFNBQ0EsbUVBQ0EsdUJBQXdCLENBakIxQixzQkFvQkUsV0FDQSxXQUNBLFlBQ0Esa0JBQ0EsVUFDQSxTQUNBLGlFQUNBLHVCQUF3QixDQUN4QixnQkFHRCxXQUNBLFdBQ0EsZ0JBQ0EsaUJBQWtCLENBSm5CLHNCQU1FLFdBQ0EsaUNBQ0EsYUFDQSxXQUNBLFVBQ0EsUUFDQSxrQkFDQSxrQkFDQSxnQ0FBQSxBQUNBLHdCQUFBLFNBQVUsQ0Y1R1IsNENFNkZKLGdCQWtCRSxjQUNBLGVBQWdCLENBNEJqQixDQS9DRCwyQkFzQkUsZ0JBQ0Esa0JBQ0EsU0FBVSxDQXhCWiwyQkEyQkUsa0JBQ0EsVUFBVyxDQTVCYixrQkErQkUsa0JBQ0EsZUFBZ0IsQ0Y3SGQsNENFNkZKLGtCQWtDRyxlQUFnQixDQUVqQixDQXBDRixxQkFzQ0UsWUFDQSxjQUNBLHlCQUNBLGlCQUNBLGVBQWdCLENGdklkLDRDRTZGSixxQkE0Q0csVUFBVyxDQUVaLENBRUYsWUFDQyxXQUNBLFdBQ0Esb0JBQXFCLENBSHRCLGdCQUtFLG1CQUFvQixDRmxKbEIsNENFNklKLFlBUUUsYUFBYyxDQW1HZixDQTNHRCwyQkFXRSxpQkFBa0IsQ0Z4SmhCLDRDRTZJSiwyQkFhRyxrQkFDQSxpQkFBa0IsQ0FFbkIsQ0FoQkYsK0JBa0JFLFdBQ0EsV0FDQSxhQUNBLGlCQUNBLG9CQUNBLDZCVnJLcUMsQ1FDbkMsNENFNklKLCtCQXlCRyxhQUNBLG1CQUFvQixDQUVyQixDQTVCRixxQkE4QkUsV0FDQSxXQUNBLGdCQUNBLG9CQUFBLEFBQ0Esb0JBREEsQUFDQSxhQUFBLG1CQUFBLEFBQ0EsZUFBQSwwQkFBQSxBQUNBLHVCQURBLEFBQ0Esb0JBQUEseUJBQUEsQUFBOEIsc0JBQTlCLEFBQThCLDZCQUFBLENBcENoQyxrQkF1Q0Usa0JBQ0EsVUFDQSxhQUNBLG9CQUNBLGlCQUNBLFdBQ0EsNkJBQ0Esa0JBQ0EsbUJBQ0EsVVYzTVUsQ1FjUiw0Q0U2SUosa0JBbURHLFVBQ0EsWUFBYSxDQXNEZCxDRnZQRSw0Q0U2SUosa0JBdURHLFVBQVcsQ0FtRFosQ0ExR0Ysd0JBMERHLHFCQUNBLFdBQ0EsU0FBVSxDQTVEYixnQ0E4REksU0FBVSxDQTlEZCxvQkFrRUcsa0JBQ0EsV0FDQSxpQkFBa0IsQ0FwRXJCLGtDQXVFRyxVQUFXLENBdkVkLHdCQTBFRyxrQkFDQSxVQUNBLFlBQ0EsVUFBVyxDQTdFZCwwQkFnRkcsa0JBQ0EsV0FDQSxZQUNBLHNCQUNBLE9BQ0EsTUFDQSxVQUNBLHNCQUNBLGtDQUNBLDRCQUNBLFVBQVcsQ0ExRmQsZ0NBNkZJLFdBQ0EsV0FDQSxZQUNBLGtCQUNBLE9BQ0EsTUFFQSxBQUNBLCtHQUNBLDZHQUNBLHNIQUF1SCxDQUN2SCxNQUtILGNBQ0EseUJBQ0EsNkNBQ0EsZ0JBQ0Esa0JBQW1CLENBTHBCLFVBUUUscUJBQ0EsVUFDQSxZQUNBLGVBQWdCLENBWGxCLGVBYUcsWVY5UVcsQ1VnUlgsa0JBSUYsV0FDQSxXQUNBLG9CQUFxQixDRjlRbEIsNENFMlFKLGtCQUtFLGFBQWMsQ0F3SWYsQ0E3SUQsaUNBUUUsaUJBQWtCLENGblJoQiw0Q0UyUUosaUNBVUcsa0JBQ0EsaUJBQWtCLENBRW5CLENBYkYsMkJBZUUsa0JBQ0EsZ0JBQ0EsZ0JBQ0Esa0JBQW1CLENBbEJyQix1QkFxQkUsb0JBQ0EsWUFDQSxlQUNBLGlCQUFrQixDQXhCcEIsbUNBMkJFLFdBQ0EsV0FDQSxrQkFBbUIsQ0E3QnJCLDBDQStCRyxXQUNBLFVBQ0EsY0FDQSxpQkFBa0IsQ0FsQ3JCLGdEQW9DSSxrQkFDQSxPQUNBLE1BQ0EsV0FDQSxZQUNBLFNBQVUsQ0F6Q2QsOERBMkNLLGFWOVRTLENVbVJkLG1FQTZDTSxZVmhVUSxDVW1SZCxnREFrREksV0FDQSxlQUNBLGtCQUNBLFVBQVcsQ0FyRGYsMERBeURNLDhCQUFBLEFBQXNCLHFCQUFBLENBekQ1QixxREE2REssYUFBYyxDQTdEbkIsOENBaUVJLFdBQ0EsWUFDQSxvQkFBcUIsQ0FuRXpCLG1EQXVFSyxZVnRWZSxDVStRcEIsMkJBNkVFLFdBQ0EsbUJBQ0EsbUJBQ0EsWUFBYSxDQWhGZixrQ0FrRkcsY1pwV0MsaUNBQ0csQUFFSyx5QkFDUixpQ0FDRyxBQUVLLHlCQStFWCxnQ0FDQSxBQUVBLHVCQUF3QixDVWxGckIsNENFMlFKLDJCQXVGRyxpQkFBa0IsQ0FxRG5CLENGdlpFLDRDRTJRSiwyQkEwRkcsaUJBQWtCLENBa0RuQixDQTVJRiw4QkE2RkcsaUJBQ0EsZ0JBQ0Esa0JBQW1CLENBL0Z0Qiw2QkFrR0csa0JBQW1CLENBbEd0QixpQ0FxR0csV0FDQSxVQUFXLENBdEdkLGlDQXlHRyxXQUNBLFlBQ0Esa0JBQW1CLENGdFhsQiw0Q0UyUUosaUNBNkdJLFVBQVcsQ0FRWixDQXJISCx1Q0FnSEksV0FBWSxDQWhIaEIsdUNBbUhJLFVBQVcsQ0FuSGYsb0NBdUhHLFVBQVcsQ0F2SGQscUNBMEhHLFdBQ0EsV0FDQSxnQkFDQSxrQkFDQSxtQkFDQSxlQUFnQixDQS9IbkIsMkNBaUlJLHFCQUNBLGtCQUNBLE9BQ0EsU0FBVSxDQXBJZCwyQ0F1SUksV0FDQSxXQUNBLGlCQUFrQixDQUNsQixnQkNsYUgsaUJBQ0EsY0FBZSxDSFlaLDZDR2RKLGdCQUlFLGNBQWUsQ0FFaEIsQ0FDRCxnQkFDQyxXQUNBLFdBQ0Esa0JBQ0Esa0JBQW1CLENIR2hCLDJDR1BKLGdCQU1FLGVBQWdCLENBb01qQixDSG5NRyw0Q0dQSixnQkFTRSxlQUFnQixDQWlNakIsQ0ExTUQsOEJBWUUsUUFBUyxDQVpYLDZDQWNHLFNBQ0EsU0FBVSxDQWZiLG1EQWlCSSxZQUFhLENBakJqQixvREFvQkksWUFBYSxDQXBCakIsOEJBeUJFLG9CQUNBLFdBQ0EsVUFBVyxDSHBCVCw2Q0dQSiw4QkE2QkcsZUFBZ0IsQ0FFakIsQ0h4QkUsNkNHUEoseURBb0NLLFdBQ0EsZ0JBQWlCLENBRWxCLENIaENBLHlDR1BKLHVEQTBDSyxZQUFhLENBU2QsQ0g1Q0EsNENHUEosdURBNkNLLFlBQWEsQ0FNZCxDSDVDQSw2Q0dQSix1REFnREssZ0JBQ0EsVUFBVyxDQUVaLENINUNBLDZDR1BKLHVEQXNESyxtQkFBb0IsQ0FFckIsQ0hqREEsNkNHUEosZ0VBMkRRLFdBQVksQ0FFaEIsQ0h0REEseUNHUEosNkJBbUVJLGFBQWMsQ0FuRWxCLDZDQXFFSyxVQUFXLENBckVoQiw2Q0F3RUssVUFBVyxDQUNYLENIbEVELDZDR1BKLDZCQTRFSSxTQUFVLENBNUVkLDZDQThFSyxVQUFXLENBOUVoQiw2Q0FpRkssVUFBVyxDQUNYLENIM0VELDRDR1BKLDZCQXFGSSxVQUFXLENBRVosQ0F2RkgseUJBMEZFLFlBQ0EsWUFDQSxrQkFDQSxVQUNBLGFBQ0EsaUJBQ0EsZ0NBQ0EsTUFDQSw4QkFDQSxVQUFXLENINUZULDZDR1BKLHlCQXFHRyxXQUNBLFdBQ0EsaUJBQWtCLENBaUduQixDQXhNRixnQ0EwR0csV0FDQSxXQUNBLGtCQUFtQixDSHJHbEIsNkNHUEosZ0NBOEdJLFNBQVUsQ0FLWCxDSDVHQyw0Q0dQSixnQ0FpSEksVUFBVyxDQUVaLENBbkhILGtDQXFIRyw2Q0FDQSxpQkFDQSxnQkFDQSxtQkFDQSxnQkFDQSx3QkFBeUIsQ0ExSDVCLHNDQTRISSxXQUNBLFlBQ0EscUJBQ0Esa0JBQ0EsUUFDQSxnQkFBaUIsQ0FqSXJCLDJDQW1JSyxTQUFVLENBbklmLGdDQXdJRyxXQUNBLFdBQ0Esa0JBQW1CLENBMUl0QixrQ0E0SUksZ0JBQWlCLENBNUlyQixzQ0ErSUksa0JBQ0EseUJBQ0EsZ0JBQ0Esb0JBQXFCLENBbEp6QixrQ0FxSkksYVh0SlUsQ1dDZCx3Q0F5SkcsV0FDQSxXQUNBLGVBQWdCLENBM0puQixnREE2SkksV0FDQSxnQkFDQSxrQkFDQSxpQkFDQSxlQUFnQixDQWpLcEIsNEJBcUtHLGlCQUNBLGtCQUFtQixDQXRLdEIsOEJBd0tJLGFYektVLENXQ2Qsb0NBMktLLGFYM0tjLENXQW5CLGdDQWdMRyx5QkFDQSxXQUNBLFdBQ0EsYUFDQSxjQUNBLGlCQUFrQixDSDlLakIsNkNHUEosZ0NBd0xJLFlBQ0EscUJBQ0EsV0FDQSxXQUFZLENBM0xoQixvQ0E2TEssb0JBQXFCLENBQ3JCLENBOUxMLHNDQWlNSSxpQkFBa0IsQ0FqTXRCLG9DQW9NSSxjQUNBLFFBQVMsQ0FDVCxZQU1ILFdBQ0EsV0FDQSxrQkFDQSxtQkFBb0IsQ0FKckIsd0JBTUUscUJBQ0EsY0FDQSxlQUNBLFdBQ0Esa0JBQ0EsWUFDQSx3Qlh4TlksQ1FRViw0Q0dvTUosd0JBZUcsV0FDQSxXQUFZLENBK0JiLENBL0NGLDhCQW1CRyxrQlgvTlcsQ1c0TWQsdUNBcUJJLFNBQVUsQ0FyQmQsaUNBMEJJLFNBQVUsQ0ExQmQsaUNBK0JJLFVBQVcsQ0EvQmYsNEJBbUNHLFVBQ0EsWUFDQSxrQkFDQSxPQUFRLENIMU9QLDRDR29NSiw0QkF3Q0ksUUFBUyxDQU1WLENBOUNILGlDQTJDSSxZWHZQVSxDVzRNZCxlQWlERSxxQkFDQSxjQUFlLENIdFBiLDRDR29NSixlQW9ERyxrQkFDQSxRQUFTLENBRVYsQ0F2REYsZUF5REUsZ0JBQ0EscUJBQ0EsaUJBQWtCLENIL1BoQiw0Q0dvTUosZUE2REcsWUFBYSxDQStCZCxDSGhTRSx5Q0dvTUosZUFnRUcsUUFBUyxDQTRCVixDQTVGRixpQkFtRUcsV0FDQSxZQUNBLHNCQUNBLGNBRUEsa0JBQ0EsY0FDQSxtQkFDQSxnQkFDQSxpQkFDQSxlQUFnQixDSGpSZiw0Q0dvTUosaUJBK0VJLFdBQ0EsWUFDQSxnQkFBaUIsQ0FVbEIsQ0EzRkgsMkJBb0ZJLFdBQVksQ0FwRmhCLHVCQXVGSSxXQUNBLG1CQUNBLG9CWHJTVSxDV3NTVixjQzNTSCxnQkFDQSxXQUNBLDhCQUNBLGtCQUNBLGNBQ0EsaUJBQWtCLENKSmpCLDBDSUZGLGNBUUcsY0FBZSxDQWVqQixDSlRHLDJDSWRKLGNBV0UsYUFDQSxpQkFBa0IsQ0FXbkIsQ0F2QkQsK0JBZUUsVUFDQSxTQUFVLENKRlIsMkNJZEosK0JBa0JHLFVBQ0EsV0FDQSxRQUFTLENBRVYsQ0FFRixpQkFDQyxXQUNBLGVBQ0EsK0JBQ0Esa0JBQ0EsTUFBTyxDQUxSLHVCQVFHLGtCQUFtQixDQVJ0QixzQkFXRyxjQUNBLFdBQ0EsYUFBYyxDQWJqQixpQ0FnQkssWVpqQ2MsQ1lpQm5CLDBCQW9CSSxXQUNBLFdBQVksQ0FyQmhCLDJCQXlCSSxZWjNDVSxDWWtCZCwyQkE0QkksWUFBYSxDQUNiLGNBS0gsV0FDQSxXQUNBLGNBQWUsQ0o5Q1osNENJMkNKLGNBS0UsYUFBYyxDQXFHZixDQTFHRCxvQkFRRSxpQkFDQSw2Q0FDQSxnQkFDQSx5QkFDQSxrQkFBbUIsQ0p2RGpCLDRDSTJDSixvQkFjRyxrQkFBbUIsQ0FFcEIsQ0FoQkYsaUJBa0JFLGNBQ0EsNkNBQ0EsaUJBQ0EsZ0JBQ0EsZ0JBQ0EseUJBQ0Esa0JBQW1CLENKbkVqQiw0Q0kyQ0osaUJBMEJHLGFBQWMsQ0FFZixDQTVCRixpQkE4QkUsY0FDQSw2Q0FDQSxrQkFDQSxnQkFDQSxnQkFDQSx5QkFDQSxrQkFBbUIsQ0FwQ3JCLGlCQXVDRSxpQkFDQSxnQkFDQSxnQkFDQSxtQkFDQSxlQUFnQixDQTNDbEIscUJBOENFLGNBQWUsQ0E5Q2pCLGlCQWlERSw2Q0FDQSxjQUNBLGdCQUNBLGdCQUNBLHdCQUF5QixDQXJEM0IsZ0JBd0RFLG1CQUNBLGtCQUNBLGVBQWdCLENBMURsQixnQkE2REUsYVpoSFksQ1ltRGQsc0JBK0RHLGFaakhnQixDWWtEbkIsaUJBbUVFLGtCQUNBLG1CQUNBLGVBQWdCLENBckVsQixvQkF1RUcsZUFBZ0IsQ0F2RW5CLGlCQTJFRSxrQkFDRSxnQkFDQSxrQkFBbUIsQ0E3RXZCLGlCQWdGRSxrQkFDQSxrQkFBbUIsQ0FqRnJCLG9CQW1GRyxrQkFBbUIsQ0FuRnRCLHVCQXVGRSxnQkFDQSxjQUNBLGdCQUNBLGdCQUNBLGtCQUFtQixDQTNGckIseUJBOEZDLFdBQ0EsY0FDQSxnQkFBaUIsQ0FoR2xCLDJCQWtHRSxlQUFnQixDQWxHbEIsOEJBcUdFLGVBQ0EsY0FDQSx3QkFBeUIsQ0FDekIsVUFJRCxnQkFBaUIsQ0FDakIscUJBRUEsbUJBQW9CLENBRHJCLHdDQUdFLFdBQ0EsV0FDQSxnQ0FDQSxnQkFBaUIsQ0FObkIsdURBUUcsZUFBZ0IsQ0FSbkIsZ0NBWUUsU0FBVSxDQUNWLGNDbkxELFdBQ0EsV0FDQSxnQkFDQSxrQkFDQSxpQkFBa0IsQ0xTZiw0Q0tkSixjQU9FLGNBQWUsQ0F3R2hCLENBL0dELCtCQVVFLFlBQ0EsV0FDQSxVQUNBLFdBQVksQ0xDViw0Q0tkSiwrQkFlRyxNQUNBLFNBQVUsQ0FFWCxDQWxCRiw4QkFvQkUsV0FDQSxXQUNBLDhCQUNBLHVCQUNBLG9CQUNBLFdBQ0EsaUJBQWtCLENBMUJwQixvQ0E0QkcsV0FDQSxXQUNBLFlBQ0Esa0JBQ0EsU0FDQSxrQkFDQSxZQUNBLG1FQUNBLHdCQUNBLGdDQUFBLEFBQXdCLHVCQUFBLENBckMzQixxQ0F3Q0csV0FDQSxXQUNBLFlBQ0Esa0JBQ0EsU0FDQSxrQkFDQSxhQUNBLGlFQUNBLHdCQUNBLGdDQUFBLEFBQXdCLHVCQUFBLENMbkN2QiwyQ0tkSiw4QkFvREcsc0JBQXVCLENBZ0J4QixDTHRERSw2Q0tkSiw4QkF1REcsc0JBQXVCLENBYXhCLENMdERFLDZDS2RKLDhCQTBERyxrQkFDQSxrQkFBbUIsQ0FTcEIsQ0x0REUsNkNLZEosOEJBOERHLGtCQUNBLGtCQUFtQixDQUtwQixDTHRERSw0Q0tkSiw4QkFrRUcsYUFBYyxDQUVmLENBcEVGLDZCQXNFRSxvQkFDQSxXQUNBLFVBQVcsQ0F4RWIsa0JBMkVFLHNCQUNBLHNCQUF1QixDQTVFekIsMEJBK0VFLFlBQ0Esc0JBQXVCLENBaEZ6Qix5QkFtRkUsV0FDQSxzQkFBdUIsQ0x0RXJCLDRDS2RKLG1EQXlGRyxXQUNBLGdCQUFpQixDQUVsQixDQTVGRiwyQkE4RkUsV0FDQSxnQkFBaUIsQ0EvRm5CLDRCQWtHRSxXQUNBLFdBQ0Esa0JBQ0EsZ0JBQWlCLENBckduQixpQ0F3R0UsV0FDQSxXQUNBLGtCQUNBLGVBQ0EsbUJBQ0EsNkNiNUdpQyxDYTZHakMsY0FHRCxXQUNBLFdBQ0EsaUJBQWtCLENMckdmLDRDS2tHSixjQUtFLGFBQWMsQ0FVZixDQWZELHVCQVFFLHlCQUNBLDZDQUNBLGdCQUNBLGlCQUNBLGNBQ0Esa0JBQW1CLENBQ25CLHNCQUdELG1CQUFvQixDQUNwQixrQkNqSUEsV0FDQSxXQUNBLGtDQUNBLDRCQUNBLHNCQUNBLG1CQUNBLGlCQUFrQixDTk9mLDJDTWRKLGtCQVNFLGtCQUFtQixDQXdEcEIsQ05uREcsNkNNZEosa0JBWUUsa0JBQW1CLENBcURwQixDTm5ERyw2Q01kSixrQkFlRSxrQkFBbUIsQ0FrRHBCLENObkRHLDRDTWRKLGtCQWtCRSxpQkFDQSxvQkFDQSxtQkFDQSxhQUFjLENBNENmLENObkRHLDJDTWRKLGtCQXdCRSxpQkFBa0IsQ0F5Q25CLENObkRHLDRDTWRKLGtCQTJCRSxpQkFBa0IsQ0FzQ25CLENBakVELHlCQStCRSxXQUNBLFdBQ0EsWUFDQSxpQ0FDQSxrQkFDQSxPQUNBLEtBQU0sQ0FyQ1Isd0JBd0NFLFlBQ0Esa0JBQ0EsVUFDQSxRQUNBLG1DQUFBLEFBQ0EsMkJBQUEsMENBQ0EsY0FDQSxnQkFDQSxnQkFBaUIsQ05sQ2YsMkNNZEosd0JBa0RHLFlBQ0EsVUFDQSxVQUFXLENBRVosQ0F0REYscUJBd0RFLGlCQUNBLDZDQUNBLHlCQUNBLGdCQUNBLGdCQUNBLG9CQUNBLGtCQUNBLFVBQVcsQ0FDWCxnQkFNRCxXQUNBLFdBQ0EsaUJBQWtCLENOMURmLDZDTXVESixnQkFLRSxpQkFDQSxvQkFDQSxtQkFDQSxpQkFBa0IsQ0FnQ25CLENOL0ZHLDZDTXVESixnQkFXRSxrQkFBbUIsQ0E2QnBCLENOL0ZHLDRDTXVESixnQkFjRSxrQkFBbUIsQ0EwQnBCLENOL0ZHLDJDTXVESixnQkFpQkUsY0FBZSxDQXVCaEIsQ0F4Q0QseUJBb0JFLGtCQUNBLFVBQVcsQ0FyQmIsc0JBd0JFLFlBQ0Esa0JBQ0EsVUFDQSxVQUNBLG1DQUFBLEFBQ0EsMkJBQUEsMENBQ0EsY0FDQSxnQkFDQSxnQkFBaUIsQ052RmYsMkNNdURKLHNCQWtDRyxVQUNBLFdBQ0EsU0FDQSxVQUFXLENBRVosQ0FFRixPQUNDLGVBQWdCLENBQ2hCLEtDL0dDLFdBQ0EsZUFDQSxtQ0FDQSxrQkFDQSxtQ0FDQSxtQkFDQSxVQUFXLENBQ1osUUNOQSxrQkFDQSx5QkFDQSxrQkFDQSw2Q0FDQSxnQkFDQSx5QkFDQSxrQkFDQSx5QkFDQSxjQUNBLHVCQUNBLHdCQUNBLGVBQ0EscUJBQ0EscUJBQXNCLENBZHZCLGNBaUJFLGVBQWdCLENBakJsQixjQW9CRSxtQkFDQSxVQUFXLENBckJiLFdBd0JFLG9CQUNBLGdCQUNBLGNBQ0EsZ0JBQ0EsbUNBQ0Esa0JBQ0EsY0FDQSxxQkFDQSxrQkFDQSxpQkFDQSxlQUFnQixDQWxDbEIsaUJBb0NHLG1CQUNBLFVBQVcsQ0FyQ2Qsa0JBd0NHLGNBQ0Esb0JoQnRCbUIsQ2dCbkJ0Qix3QkEyQ0ksbUJBQ0EsVUFBVyxDQTVDZixnQkFnREcsY0FDQSxvQmhCNUNXLENnQkxkLHNCQW1ESSxtQkFDQSxVQUFXLENBQ1gsV0NyREgsaUJBQ0EsZUFDQSxXQUNBLGNBQ0EsYUFBYyxDQUxmLGVBT0UsaUJBQ0EsU0FBVSxDQUNWLDRKQ0lBLHVCQUNBLGtCQUNBLGNBQ0Esc0JBQ0EseUJBQ0EsZ0JBQ0Esd0JBQ0MscUJBQ0ssZ0JBQ04scUJBQXNCLENBQUksbUJBRXhCLFlBQWEsQ0FDaEIscUpBVUMsd0JBQ0cscUJBQ0ssZUFBZ0IsQ0FDekIsU0FFQyx1QkFDQSxjQUNBLFlBQ0EsYUFDQSxpQkFDQSxvQkFDQSxlQUFnQixDQUVqQixrTkFVQyx5QkFDQSxTQUFVLENBQUksYUFHZCxhQUFjLENBQ2IsU0FFRCxVQUNBLGNBQWUsQ0FBSSwyQ0FHbkIsZUFDQSx1QkFBd0IsQ0FDekIsdUJBR0Msd0JBQUEsQUFDQSxxQkFEQSxBQUNBLGdCQUFBLHlCQUNBLFdBQ0EsWUFDQSxrQkFDQSxxQkFDQSxrQkFDQSxpQkFBa0IsQ0FScEIsNkJBV0ksV0FDQSxrQkFDQSxNQUNBLE9BQ0EsWUFDQSxXQUNBLG9CQUNBLHVDQUNBLDJCQUNBLDRCQUNBLHVCQUNBLFVBQ0EsaUNBQUEsQUFBeUIsd0JBQUEsQ0F2QjdCLCtCQTBCSSxvQmxCN0ZVLENrQm1FZCxxQ0E0Qk0sU0FBVSxDQUNYLGVBS0gsaUJBQ0Esa0JBQ0EsbUJBQ0EsMkJBQUEsQUFDQSwyQkFEQSxBQUNBLG9CQUFBLHlCQUFBLEFBQ0Esc0JBREEsQUFDQSxtQkFBQSx3QkFBQSxBQUF1QixxQkFBdkIsQUFBdUIsc0JBQUEsQ0FDeEIsY0MvR0EsV0FDQSxXQUNBLGlCQUNBLGlCQUFrQixDWFNmLDRDV2JKLGNBTUUsZUFDQSxhQUFjLENBaUlmLENBeElELDZCQVVFLGdCQUNBLGtCQUNBLFVBQ0EsaUJBQWtCLENYQWhCLDRDV2JKLDZCQWVHLGtCQUNBLGlCQUFrQixDQUVuQixDQWxCRixtQ0FvQkUsV0FDQSxXQUNBLDhCQUNBLGFBQ0Esa0JBQ0EsY0FDQSxpQkFBa0IsQ1h6QmxCLDBDV0RGLG1DQTRCSSxjQUFlLENBS2pCLENYcEJFLDRDV2JKLG1DQStCRyxZQUFhLENBRWQsQ0FqQ0YsZ0NBbUNFLFdBQ0EsV0FDQSxrQkFDQSxlQUFnQixDQXRDbEIseUNBd0NHLFdBQ0EsVUFDQSxtQkFDQSxtQkFBb0IsQ1g5Qm5CLDRDV2JKLHlDQTZDSSxXQUNBLGdCQUFpQixDQUVsQixDQWhESCx5Q0FrREcsaUJBQ0EsZ0JBQ0EsbUJBQ0EsZUFBZ0IsQ0FyRG5CLHVDQXdERyxZQUNBLFVBQ0EsZ0NBQ0Esa0JBQ0EsNEJBQ0Esa0NBQ0Esc0JBQ0EsWUFBYSxDWGxEWiw0Q1diSix1Q0FpRUksWUFBYSxDQXNEZCxDWDFHQyw0Q1diSix1Q0FvRUksV0FDQSxlQUFnQixDQWtEakIsQ1gxR0MsNENXYkosdUNBd0VJLFlBQWEsQ0ErQ2QsQ0F2SEgsNkNBMkVJLFlBQ0EsYUFDQSxrQkFDQSxTQUNBLFFBQ0Esa0JBQ0EsaUJBQ0EsY0FDQSw0QkFDQSxrQkFDQSxxQkFBc0IsQ0FyRjFCLDBEQXdGTSxVQUNBLDZCQUFBLEFBQXFCLG9CQUFBLENBekYzQixvREE2RkssV0FDQSxXQUNBLFlBQ0Esa0JBQ0EsT0FDQSxNQUNBLHVDQUNBLFdBQ0Esa0JBQ0EsNkJBQUEsQUFBcUIsb0JBQUEsQ0F0RzFCLGlEQTBHSyxXQUNBLFlBQ0Esa0JBQ0EsU0FDQSxRQUNBLGtCQUNBLGlCQUNBLFNBQVUsQ0FqSGYsc0RBbUhNLFNBQVcsQ0FuSGpCLHFCQTBIRSxXQUNBLFdBQ0Esb0JBQ0EsNkNuQjdIaUMsQ21CQW5DLHVCQStIRyxXQUFZLENYbEhYLDRDV2JKLHFCQWtJRyxtQkFBb0IsQ0FFckIsQ0FwSUYsc0JBc0lFLGFBQWMsQ0FDZCxXQUdELFdBQ0EsV0FDQSxpQkFDQSxvQkFDQSxpQkFBa0IsQ0FMbkIsYUFPRSxVQUNBLFdBQ0EsY0FDQSxrQkFDQSxjQUNBLG1CQUNBLFdBQ0EsZUFBZ0IsQ1gxSWQsNENXNEhKLGFBaUJHLFNBQVUsQ0EwQlgsQ1h2S0UsNENXNEhKLGFBb0JHLFdBQ0EsZ0NBQ0Esb0JBQ0Esa0JBQW1CLENBb0JwQixDQTNDRixtQkEwQkcsYW5COUpXLENtQm9JZCxrQkE2QkcsYUFBYyxDQTdCakIsb0JBZ0NHLGFBQ0EsbUJBQ0Esa0NBQ0EscUJBQXNCLENBbkN6QixpQkFzQ0csa0JBQW1CLENBdEN0Qiw2QkF5Q0csVUFBVyxDQUNYLGlDQzdLRixZQUNBLGNBQ0EsV0FDQSxrQkFDQSxjQUNBLFFBQVMsQ0FDVCxjQUdBLGFBQ0Esa0JBQ0EsV0FDQSxzQkFBdUIsQ0FDdkIsMkJBRUEsYUFDQSxrQkFDQSw0Q0FBNkMsQ0FDN0MsaUNBRUEsZ0JBQ0Esa0JBQ0EsVUFBVyxDQUNYLDRDQUVBLDRDQUNBLEFBR0EsbUNBQW9DLENBQ3BDLHdCQUdBLFVBQVcsQ0FDWCx1REFHQSxjQUFlLENBQ2YsY0FFQSx5QkFDQSxBQUNBLHNCQUNBLHFCQUNBLGlCQUNBLHVDQUE2QyxDQUM3QyxtREFNQSxtQ0FDQSxnQ0FDQSwrQkFDQyx1Q0FDQSxvQ0FDQSxrQ0FBaUMsQ0FDbEMsZ0JBSUcsa0JBQ0Esa0JBQ0EsWUFDQSxNQUFPLENaMURQLDRDWXNESixnQkFNSyxXQUFZLENBdUJoQixDQTdCRCwwQkFTUSxxQkFDQSxlQUFnQixDQVZ4QiwyRUFhTyxrQnBCM0VPLENvQjhEZCwrQkFpQlMsY0FDQSxXQUNBLFlBQ0EseUJBQ0Esa0JBQ0EsZUFBZ0IsQ0F0QnpCLDJFQXlCYSxrQnBCdkZDLENvQndGSixZQVVULDJCQUNBLGlDQUNBLGlDQUNBLHdCQUNBLDhCQUNBLDhCQUNBLGtCQUFvQixDQUNwQixjQUdDLFdBQ0Esd0NBQ0EsQUFDQSwrQkFBZ0MsQ0FDakMsYUFFQyx1Q0FDQSxBQUNBLDhCQUErQixDQUNoQyxtQkFHQyw0Q0FDQSxBQUNBLG1DQUFvQyxDQUNyQyxrQkFFQywyQ0FDQSxBQUNBLGtDQUFtQyxDQUNwQyxnQkFHQyw0Q0FDQSxBQUNBLG1DQUFvQyxDQUNyQyxlQUVDLHVDQUNBLEFBQ0EsOEJBQStCLENBQ2hDLGVBR0MsNENBQ0EsQUFDQSxtQ0FBb0MsQ0FDckMsZ0JBR0MsMENBQ0EsQUFDQSxpQ0FBa0MsQ0FDbkMseUJBSUMsR0FBSSxTQUFVLENBQUEsQ0FFaEIsQUFHQSxpQkFDRSxHQUFJLFNBQVUsQ0FBQSxDQUVoQiwwQkFDRSxHQUFLLFNBQVMsQ0FDZCxLQUFPLFNBQVMsQ0FBQSxDQUVsQixBQUlBLGtCQUNFLEdBQUssU0FBUyxDQUNkLEtBQU8sU0FBUyxDQUFBLENBRWxCLDJCQUNFLEdBQUssU0FBUyxDQUNkLEtBQU8sU0FBUyxDQUFBLENBRWxCLEFBSUEsbUJBQ0UsR0FBSyxTQUFTLENBQ2QsS0FBTyxTQUFTLENBQUEsQ0FFbEIsZ0NBQ0UsSUFBTSxXQUFjLG9DQUFxQyxDQUN6RCxJQUFNLFdBQWMsc0RBQXVELENBQzNFLEtBQU8sV0FBYyxzREFBdUQsQ0FBQSxDQUU5RSxBQUtBLHdCQUNFLElBQU0sV0FBYyxxQ0FBQSxBQUE2Qiw0QkFBQSxDQUNqRCxJQUFNLFdBQWMsdURBQUEsQUFBK0MsOENBQUEsQ0FDbkUsS0FBTyxXQUFjLHVEQUFBLEFBQStDLDhDQUFBLENBQUEsQ0FFdEUsK0JBQ0UsT0FBVSxXQUFjLHFEQUFzRCxDQUM5RSxJQUFNLFdBQWMsb0NBQXFDLENBQ3pELEtBQU8sVUFBYSw2Q0FBOEMsQ0FBQSxDQUVwRSxBQUtBLHVCQUNFLE9BQVUsV0FBYyxzREFBQSxBQUE4Qyw2Q0FBQSxDQUN0RSxJQUFNLFdBQWMscUNBQUEsQUFBNkIsNEJBQUEsQ0FDakQsS0FBTyxVQUFhLDhDQUFBLEFBQXNDLHFDQUFBLENBQUEsQ0FFNUQsK0JBQ0UsR0FBSyxVQUFhLDRCQUE0QixDQUFBLENBRWhELEFBR0EsdUJBQ0UsR0FBSyxVQUFhLDZCQUFBLEFBQW9CLG9CQUFBLENBQUEsQ0FFeEMsMEJBQ0UsS0FBTyxtQ0FBb0MsQ0FBQSxDQUU3QyxBQUdBLGtCQUNFLEtBQU8sb0NBQUEsQUFBNEIsMkJBQUEsQ0FBQSxDQUdyQywrQkFDRSxLQUFPLFVBQWEsNEJBQTZCLENBQUEsQ0FFbkQsQUFHQSx1QkFDRSxLQUFPLFVBQWEsNkJBQUEsQUFBcUIsb0JBQUEsQ0FBQSxDQUczQyw2QkFDRSxHQUFLLFVBQWEsNEJBQTZCLENBQUEsQ0FFakQsQUFHQSxxQkFDRSxHQUFLLFVBQWEsNkJBQUEsQUFBcUIsb0JBQUEsQ0FBQSxDQUd6QywwQkFDRSxpQkFBa0IsQ0FDbkIsUUN2UUEsa0JBQ0EsT0FDQSxNQUNBLFdBQ0EsY0FDQSw4QkFDQSw0QkFDQSxVQUNDLDRCQUNBLHFCQUFzQixDQVZ4QixjQWFFLGdIQUFBLEFBQ0Esd0dBQUEsYUFDQSxVQUNBLFdBQ0Esa0JBQ0EsV0FDQSxhQUFjLENBQ2QsTUFHRCxjQUNBLGVBQ0EsVUFDQSxPQUNBLE1BQ0EsV0FDQSxZQUNBLHNDQUNBLHdCQUF5QixDQUN6QixnQkFFQSxrQkFDQSxZQUFhLENBQ2IsWUFFQSxXQUNBLFdBQ0Esa0JBQ0EsaUJBQWtCLENiM0JmLDJDYXVCSixZQU1FLGlCQUFrQixDQU1uQixDYm5DRyw0Q2F1QkosWUFTRSxjQUNBLGdCQUFpQixDQUVsQixDQUNELFlBQ0MsYUFDQSxlQUNBLG1CQUNBLGlCQUFrQixDQUpuQixlQU1FLGNBQ0EsZ0JBQ0EsZ0JBQ0Esa0JBQW1CLENiN0NqQiw0Q2FvQ0osZUFXRyxhQUFjLENBRWYsQ0FiRixjQWVFLGVBQ0EscUJBQ0EsWUFDQSxpQkFDQSxrQkFBbUIsQ0FuQnJCLDhCQXNCRSxVQUFXLENBdEJiLG1DQTJCSSxTQUFVLENBM0JkLHdCQStCRyxxQkFDQSxXQUNBLFlBQ0Esa0JBQ0EsaUJBQWtCLENBbkNyQiw2QkFxQ0ksWXJCakZVLENxQjRDZCx5QkEwQ0csb0JBQXFCLENBQ3JCLFFDMUNELE1BQ0EsT0FDQSxXQUNBLFlBQ0EsYUFDQSxnQkFDQSxleEJsREUsK0JBQ0csQUFFSyx1QkFDUixpQ0FDRyxBQUVLLHlCQXdCWCw4QkFDQSxBQUVBLHNCd0JtQkMsa0NBRUUsd0JBQTZELENBRWhFLGN4QnpERywrQkFDRyxBQUVLLHVCQUNSLGlDQUNHLEFBRUsseUJBNlhYLCtCQUNBLEFBRUEsc0JBQXVCLEN3QjFVdkIsVUFHQyxNQUNBLE9BQ0EsV0FDQSxZQUNBLGFBQ0EsZUFDQSx3QnhCdEVFLCtCQUNHLEFBRUssdUJBQ1IsaUNBQ0csQUFFSyx5QkErdUJWLDhCQUNBLEFBR0Esc0J3QmpyQkEsa0NBQW1DLENBQ3BDLHVCeEIxRUcsK0JBQ0csQUFFSyx1QkFDUixpQ0FDRyxBQUVLLHlCQXc0QlYsK0JBQ0EsQUFHQSxzQkFBdUIsQ3dCcjBCeEIsZUFHQyxrQkFDQSxrQkFDQSxXQUNBLFlBQ0EsT0FDQSxNQUNBLGNBQ0EsQUFFQSxxQkFBc0IsQ0FDdkIsc0JBS0csV0FDQSxxQkFDQSxZQUNBLHFCQUFzQixDQUN2QixxQ0FNRyxZQUFhLENBQ2QsYUFLSCxrQkFDQSxxQkFDQSxzQkFDQSxjQUNBLGdCQUNBLFlBQThCLENBQy9CLDhEQUlHLFdBQ0EsV0FBWSxDQUNiLGNBSUQsZUFBZ0IsQ0FDakIsa0JBS0csZUFBZ0IsQ0FDakIsVUFHRCxlQUNBLEFBRUEsY0FBZSxDQUNoQiw4QkFHRyxXQUFZLENBQ2Isa0RBT0QseUJBQ0Esc0JBQ0EscUJBQUEsQUFBaUIsZ0JBQUEsQ0FFbEIsd0JBS0csWUFBYSxDQUNkLFVBaUJDLHVCQUF3QixDQUN6QixlQUlELFdBQ0Esa0JBQ0EsUUFDQSxXQUNBLGtCQUNBLGtCQUNBLFNBQ0EsVUFDQSxZQUE4QixDQVRoQyxpQkFXSSxVQWxMc0MsQ0F1SzFDLHVCQWFNLFVBbkxvQyxDQW9MckMsNEJBTUQsWUFBYSxDQUNkLDBCQUtDLFlBQWEsQ0FDZCxrQ0FNQyxpQkFDQSxlQUNBLHVCQUNBLFNBQ0Esd0JBQ0EsY0FDQSxhQUNBLFVBQ0EsYUFDQSxBQUNBLGVBQWdCLENBYnBCLHlCQWdCTSxVQUNBLFFBQ0osQ0FBRSxXQUlGLFdBQ0EsWUFDQSxpQkFDQSxrQkFDQSxRQUNBLE1BQ0EscUJBQ0Esa0JBQ0EsWUFFRSx5QkFFRixzQkFDQSxXQUNBLGtCQUNBLGVBQ0EsMENBQ0EsY0FBZSxDQWxCakIsa0NBcUJJLFVBRUUseUJBQTBDLENBdkJoRCxrQkE0QkksT0FBUSxDQUNULDZCQUlDLFVBNVBzQyxDQTZQdkMsMkRBS0MsV0FDQSxXQUNBLGlCQUNBLGtCQUNBLFVBQVcsQ0FDWixhQUtELGtCQUNBLE1BQ0EsUUFDQSxXQUNBLGVBQ0EsaUJBQ0Esa0JBQW1CLENBQ3BCLFdBS0csa0JBQ0EsWUFFRSx5QkFFRixTQUNBLFFBQ0EsaUJBQ0EsVUFDQSxXQUNBLGFBQ0EsdUNBQTBDLENBWjVDLGtCQWNJLGdCQUFpQixDQWRyQixrQ0FrQkksVUFFRSx5QkFBMEMsQ0FwQmhELHVFQTJCSSxXQUNBLGNBQ0EsUUFDQSxTQUNBLGtCQUNBLE9BQ0EsTUFDQSxnQkFDQSxpQkFDQSwrQkFBZ0MsQ0FDakMsZ0JBSUQsTUFBTyxDQURULDZDQUtJLFdBQ0EsWUFDQSwwRUFDQSx3RUFDQSxxQkFBc0IsQ0FDdkIsaUJBSUQsT0FBUSxDQURWLCtDQUlJLFdBQ0EsWUFDQSwyRUFDQSx5RUFDQSxxQkFBc0IsQ0FDdkIsbUJBU0QsaUJBQ0EsbUJBeFZzQyxDQXNWeEMsZ0NBSUksY0FDQSxXQUNBLGVBMVZxQyxDQW9WekMsOEJBU0ksU0FBVSxDQUNYLG1CQUdELFdBQ0EsU0FDQSxnQkFDQSxrQkFBcUMsQ0FKdkMsMEJBTUksa0JBQ0EsY0FDQSxNQUNBLE9BQ0EsV0FDQSxZQUNBLG1DQUNBLGVBOVdvQyxDQStXckMsWUFZQyxXQUNBLGVBQ0EsWUFDQSxjQUNBLGNBQ0EsQUFFQSxzQkFDQSxvQkFDQSxhQUFjLENBQ2YsWUFLRCxhQUFjLENBRGhCLGtCQUdJLFdBQ0Esa0JBQ0EsT0FDQSxTQUNBLFlBQ0EsY0FDQSxRQUNBLFdBQ0EsWUFDQSxXQUNBLG1DQUNBLGVBalpvQyxDQW1ZeEMsa0JBaUJJLGNBQ0EsY0FDQSxlQUNBLGdCQUFpQixDQXBCckIsbUJBdUJJLFFBQVMsQ0FDVixnQkFHRCxpQkFDQSxrQkFDQSxTQUNBLE9BQ0EsV0FDQSxXQUFZLENBQ2IsV0FFQyxnQkFDQSxpQkFDQSxjQUNBLHFCQUNBLGtCQUFtQixDQUNwQiwrQkFJRyxjQUFlLENBQ2hCLDJDQU1HLGNBQWUsQ0FDaEIsa0dBVUQsa0NBRUksZUFDQSxlQUFnQixDQUhwQiw0QkFPTSxTQUFVLENBUGhCLGtDQWFNLE1BQ0EsUUFBUyxDQWRmLGtDQWlCTSxlQUNBLGVBQWdCLENBbEJ0QixnQ0FzQkksMkJBQ0EsU0FDQSxTQUNBLFNBQ0EsZ0JBQ0EsZUFDQSxBQUVBLHFCQUFzQixDQTlCMUIsc0NBZ0NNLFNBQVUsQ0FoQ2hCLDZCQW9DSSxVQUNBLE9BQVEsQ0FyQ1osMkJBd0NJLE1BQ0EsUUFDQSxXQUNBLFlBQ0EsaUJBQ0EsMkJBQ0EsZUFDQSxrQkFDQSxTQUFVLENBQ1gsQ0FTVCxrQ0FDRSxXQUNFLDhCQUNBLHFCQUFzQixDQUN2QixnQkFFQywyQkFDQSxrQkFBbUIsQ0FDcEIsaUJBRUMsOEJBQ0EscUJBQXNCLENBQ3ZCLGVBRUMsaUJBQ0EsaUJBamlCcUMsQ0FraUJ0QyxDQVFELGtCQUVJLFNBQVUsQ0FGZCx5QkFLSSxZQUNBLFNBQ0EsbUJBQ0EsZUFDQSxrQkFBbUIsQ0FUdkIsd0JBWUksU0FBVSxDQVpkLHNCQWVJLGdCQUFpQixDQWZyQixvQkFrQkksTUFDQSxRQUNBLGFBQWMsQ0FDZixpREFjSixjQUNBLGtDQUNBLHNFQUNBLGNBQ0EsZ0JBQ0EsZ0JBQ0Esb0JBQ0Esa0JBQ0EsaUJBQ0EsZ0JBRUEsZ0JBQ0EsY0FDQSxXQUVBLHFCQUNBLEFBQ0EsaUJBQ0EsWUFBYSxDQUNiLHdCQUlBLFlBQ0EsY0FDQSxjQUNBLG1CQUFvQixDQUNwQixtQ0FJQSxhQUNBLGtCQUFtQixDQUNuQix5REFNQSxhQUFjLENBQ2QsbUJBR0EsYUFBYyxDQUNkLFdBR0EsVUFBVyxDQUNYLHdFQU9BLGFBQWMsQ0FDZCw2QkFJQSxhQUFjLENBQ2QsMEZBUUEsYUFBYyxDQUNkLDBHQVFBLGFBQWMsQ0FDZCxnREFLQSxhQUFjLENBQ2QsZUFHQSxhQUFjLENBQ2QsOEJBSUEsYUFBYyxDQUNkLDZCQUlBLGdCQUFpQixDQUNqQixjQUVBLGlCQUFrQixDQUNsQixjQUdBLFdBQVksQ0FDWixPQUdDLGtCQUNBLGVBQ0EsV0FDQSxpQkFDQSxnQkFBaUIsQ0FDbEIsY0Mzc0JHLGtCQUNBLGNBQ0Esc0JBQ0EsdUJBQ0EsbUJBQ0Esd0NBQ0EsWUFBYSxDQUNoQixZQUVHLGtCQUNBLGdCQUNBLGNBQ0EsU0FDQSxVQUNBLFlBQWEsQ0FOakIsa0JBU1EsWUFBYSxDQVRyQixxQkFhUSxlQUNBLFdBQVksQ0FDZixxREFJRCx1Q0FBQSxBQUErQiw4QkFBQSxDQUNsQyxhQUdHLGtCQUNBLE9BQ0EsTUFDQSxhQUFjLENBSmxCLHVDQVFRLFdBQ0EsYUFBYyxDQVR0QixtQkFhUSxVQUFXLENBQ2QsNEJBR0csaUJBQWtCLENBQ3JCLGFBR0QsV0FDQSxZQUNBLGVBQ0EsYUFXQSxZQUFhLENBbUJoQix5QkE1Qk8sV0FBWSxDQU5wQixpQkFTUSxhQUFjLENBVHRCLCtCQVlRLFlBQWEsQ0FackIsMEJBa0JRLG1CQUFvQixDQUN2QixnQ0FHRyxhQUFjLENBQ2pCLDRCQUdHLGlCQUFrQixDQUNyQiw2QkFHRyxjQUNBLFlBQ0EsNEJBQTZCLENBQ2hDLDBCQUdELFlBQWEsQ0FDaEIsWUFFQSxpQkFBa0IsQ0FEbkIsZUFHRSxxQkFDQSxVQUNBLFdBQ0EsdUJBQ0Esa0JBQ0Esa0JBQ0EsWUFDQSxlQUNBLFdBQ0EsZ0JBRUEsaUJBQWtCLENBZHBCLHFCQWdCRyxTQUFVLENBaEJiLDRCQW1CRyw2QkFBQSxBQUNBLHFCQUFBLFNBQVUsQ0FwQmIsbUJBd0JFLHdCQUFBLEFBQ0EscUJBREEsQUFDQSxnQkFBQSxnQkFDQSxXQUNBLFlBQ0EsYUFDQSxZQUNBLG9CQUNBLGNBQWUsQ0FDZixhQ3pIRCxXQUNBLFdBQ0EsZ0JBQ0Esa0JBQ0EsYUFDQSxrQnhCTXFCLEN3Qlp0Qix3QkFRRSxnQkFDQSxpQkFBa0IsQ0FUcEIsNkJBWUUsV0FDQSxXQUNBLGdCQUNBLGlCQUNBLDRCeEJiaUIsQ3dCSG5CLGlDQWtCRyxxQkFDQSxpQkFBa0IsQ2hCTGpCLHlDZ0JkSiw4Q0FzQkssY0FBZSxDQUNmLENBdkJMLG9DQTJCRyxxQkFDQSxlQUNBLFVBQ0EsaUJBQWtCLENoQmhCakIseUNnQmRKLG9DQWdDSSxNQUNBLFdBQ0EsZUFBZ0IsQ0E0Q2pCLENBOUVILHNDQXFDSSxxQkFDQSx5QkFDQSxrQkFDQSxnQkFDQSxtQkFDQSxrQkFDQSw0Q25CM0M4QyxDbUJBbEQsNENBOENJLHFCQUNBLGtCQUNBLE9BQVEsQ0FoRFosNERBbURNLGNBQWUsQ0FuRHJCLHNDQXdESSxpQkFDQSxXQUNBLFlBQ0Esb0JBQXFCLENBM0R6QixxREE4RE0sWXhCeERRLEN3Qk5kLDJDQWtFSyxZQUFhLENBbEVsQiwwQ0FxRUssV0FDQSxZQUNBLG9CQUFxQixDQXZFMUIsK0NBeUVNLFNBQVUsQ0F6RWhCLG9DQWdGRyxXQUNBLFdBQ0EsZ0JBQ0EsZ0NBQ0EsaUJBQ0EsVUFBVyxDQXJGZCxzQ0F1RkkscUJBQ0EsZ0JBQWlCLENBeEZyQix1Q0EyRkksb0JBQXFCLENBM0Z6QiwwQ0E2RkssaUJBQ0Esa0JBQ0EsaUJBQWtCLENBL0Z2QixnREFpR00sV0FDQSxVQUNBLFlBQ0EsZ0JBQ0Esa0JBQ0EsV0FDQSxPQUFRLENBdkdkLHFEQTBHTSxlQUNBLGVBQWdCLENBM0d0QiwyREE2R08sWUFBYSxDQTdHcEIsc0NBbUhJLFVBQVcsQ0FuSGYsNENBc0hLLGF4QmhIUyxDd0JpSFQsYUN0SEgsV0FDQSxXQUNBLGVBQ0Esa0JBQW1CLENBSnJCLG1CQU1JLFdBQ0EsZ0JBQ0EsZ0JBQ0EsYUFBYyxDakJQaEIsMENpQkZGLG1CQVdNLFdBQ0EsaUJBQWtCLENBbUJyQixDakI3QkQsMENpQkZGLG1CQWVNLG9CQUNBLDZDQUE2QyxDQWVoRCxDQS9CSCxxQkFtQk0sY0FDQSxnQkFBaUIsQ0FwQnZCLDJCQXVCUSxhekJIYyxDUWxCcEIsMENpQkZGLHFCQTBCUSxjQUNBLFdBQ0EsYUFBYyxDQUVqQixDQTlCTCxvQkFpQ0ksWUFDQSxpQkFBa0IsQ2pCaENwQiwwQ2lCRkYsb0JBb0NNLFdBQ0EsZUFBZ0IsQ0FPbkIsQ0E1Q0gsdUJBd0NNLHFCQUNBLGVBQ0EsZ0JBQWlCLENBQ2xCLGFDMUNKLFdBQ0EsV0FDQSxVQUNBLGtCQUNBLGFBQ0EsVUFDQSxRQUNBLDRCMUJGYSxDUUpaLDJDa0JGRixhQVVHLFNBQVUsQ0E0SVosQ2xCeElHLDRDa0JkSixhQWFFLGtCQUNBLFNBQ0Esa0JBQW1CLENBdUlwQixDbEJ4SUcseUNrQmRKLGFBa0JFLFdBQVksQ0FvSWIsQ0F0SkQsbUJBcUJFLHVDQUNBLGtCQUNBLFdBQ0EsU0FDQSxXQUNBLFlBQ0EsYUFDQSxlQUVBLFlBQWEsQ0E5QmYsd0JBZ0NHLFdBQ0EsWUFDQSxlQUNBLDBCQUNBLDZCQUNBLG1CQUNBLGNBQ0EsaUJBQWtCLENBdkNyQiw4QkF5Q0ksV0FDQSxXQUNBLFdBQ0EsZ0JBQ0Esa0JBQ0EsT0FDQSxPQUFRLENsQmpDUix5Q2tCZEosd0JBMERHLFNBQVUsQ0FFWCxDQTVERixtQkE4REUsV0FDQSxZQUNBLGNBQWUsQ2xCbERiLDRDa0JkSixtQkFrRUcsV0FDQSxjQUNBLG9CQUFxQixDQVF0QixDbEI5REUseUNrQmRKLG1CQXVFRyxZQUNBLG1CQUNBLGdCQUNBLGtCQUFtQixDQUVwQixDQTVFRixpQkE4RUUsV0FBWSxDbEJoRVYsNENrQmRKLGlCQWdGRyxVQUFXLENBcUVaLENsQnZJRSx5Q2tCZEosaUJBbUZHLDJDQUNBLGFBQ0EsV0FBWSxDQWdFYixDQXJKRix3QkF3RkcsYUFBYyxDQXhGakIsMEJBMEZJLGM1Qm5GQSxpQ0FDRyxBQUVLLHlCQUNSLGlDQUNHLEFBRUsseUJBMlNYLGtDQUNBLEFBRUEseUJBQTBCLEM0QjVUM0IsNkNBK0ZJLDRCQUFBLEFBQW9CLG1CQUFBLENBL0Z4Qiw2Q0FrR0ksNkJBQUEsQUFBcUIsb0JBQUEsQ0FsR3pCLDZDQXFHSSw2QkFBQSxBQUFxQixvQkFBQSxDQXJHekIsNkNBd0dJLDZCQUFBLEFBQXFCLG9CQUFBLENBeEd6QixtQkE0R0csV0FDQSw2Q0FDQSx5QkFDQSxnQkFDQSxtQkFDQSxvQkFBcUIsQ0FqSHhCLHlCQW9ISSxhMUI5R1UsQ1FRVix5Q2tCZEosbUJBdUhJLFdBQ0EsV0FDQSxnQkFDQSxrQkFDQSw4Q0FDQSxZQUFhLENBRWQsQ0E5SEgsb0JBZ0lHLFdBQ0EsV0FDQSxlQUFnQixDbEJwSGYseUNrQmRKLG9CQW9JSSxRQUFTLENBRVYsQ0F0SUgsb0JBd0lHLGNBQ0Esb0JBQXFCLENsQjNIcEIseUNrQmRKLG9CQTJJSSxXQUNBLFdBQ0EsUUFBUyxDQTdJYixtQ0FnSk0sV0FBWSxDQUNaLENDakpOLCtCQUVJLGlCQUNBLGNBQWUsQ0FDaEIsYUFJRCxXQUNBLFdBQ0EsZUFDQSxpQ0FDQSxrQkFDQSxhQUNBLE9BQ0EsS0FBTSxDQVJSLG9CQVVJLGVBQWdCLENBVnBCLHNCQVlNLFVBQVcsQ0FaakIscUNBZU0sYTNCcEJTLEMyQktmLDJDQWlCUSxhM0JKYyxDMkJidEIsNENBc0JRLFkzQnZCTSxDMkJDZCx1REErQmdCLFlBQWEsQ25CcEMzQiwwQ21CS0YsYUF3Q0ksZUFDQSxlQUFnQixDQStEbkIsQ0F4R0QsbUJBNENJLFdBQ0EsWUFDQSxZQUNBLGNBQWUsQ25CcERqQiwyQ21CS0YsbUJBaURNLFlBQ0EsWUFDQSxrQkFBbUIsQ0FjdEIsQ25CdEVELDBDbUJLRixtQkFzRE0sWUFDQSxnQkFDQSxlQUFnQixDQVNuQixDbkJ0RUQsMENtQktGLG1CQTJETSxZQUNBLGVBQWdCLENBS25CLENuQnRFRCwwQ21CS0YsbUJBK0RNLFdBQVksQ0FFZixDQWpFSCxvQkFtRUksZUFDQSxXQUNBLFNBQ0EsV0FDQSxZQUNBLGVBQ0EsWUFDQSxtQ0FBQSxBQUEyQiwwQkFBQSxDbkIvRTdCLDBDbUJLRixvQkE0RU0saUJBQWtCLENBMkJyQixDQXZHSCwyRUFnRlEsa0IzQm5FYyxDMkJidEIseUJBb0ZNLGNBQ0EsbUJBQ0Esa0JBQ0EsaUJBQWtCLENBdkZ4QiwrREF5RlEsV0FDQSxXQUNBLFdBQ0EsZ0JBQ0EsaUNBQUEsQUFDQSx5QkFBQSxrQkFDQSxPQUNBLFFBQVMsQ0FoR2pCLCtCQW9HUSxnQ0FBQSxBQUF3Qix1QkFBQSxDQUN6QixTQU1MLFlBQ0Esa0JBQ0EsUUFBUyxDbkJsSFQsMkNtQitHRixTQUtJLFFBQVMsQ0FnSlosQ0FySkQsWUFRSSxvQkFBcUIsQ25Cdkh2QiwwQ21CK0dGLFlBVU0sWUFBYSxDQUVoQixDQVpILFlBY0kscUJBQ0Esa0JBQ0EsaUJBQWtCLENuQi9IcEIsMkNtQitHRixZQWtCTSxpQkFBa0IsQ0FxRXJCLENBdkZILDBCQXNCUSw0Q0FBQSxBQUFvQyxtQ0FBQSxDQXRCNUMscUJBMkJRLGM3QnJJSixpQ0FDRyxBQUVLLHlCQUNSLGlDQUNHLEFBRUsseUJBK0VYLGdDQUNBLEFBRUEsdUJBQXdCLEM2QmlCekIsMkJBbUNVLDRDQUFBLEFBQW9DLG1DQUFBLENBbkM5QyxzQkF1Q1EsWUFBYSxDQXZDckIsY0EyQ00sY0FDQSxrQkFDQSxtQkFBb0IsQ0E3QzFCLG9CQWdEUSxXQUNBLFVBQ0Esa0JBQ0EsU0FDQSxTQUNBLFdBQ0EsbUJBRUEsOEJBQUEsQUFDQSxzQkFBQSw0Q0FBQSxBQUFvQyxtQ0FBQSxDQXpENUMscURBNkRVLDRDQUFBLEFBQW9DLG1DQUFBLENBN0Q5QyxlQWtFTSxrQkFDQSxTQUNBLFdBQ0EsWUFDQSxlQUNBLGdCQUNBLDBDQUNBLFlBQWEsQ0F6RW5CLGlCQTJFUSxjQUNBLGtCQUNBLFdBQ0EsZUFBZ0IsQ0E5RXhCLHVCQWdGVSxhM0I3S1ksQzJCNkZ0Qix1QkFtRlUsWUFBYSxDQW5GdkIsc0JBeUZJLFdBQ0EsWUFDQSxxQkFDQSxrQkFDQSxrQkFDQSxPQUFRLENuQjdNViwwQ21CK0dGLHNCQWdHTSxNQUNBLGlCQUFrQixDQVdyQixDQTVHSCwyQkFvR00sUzNCbE1ZLEMyQjhGbEIsaUNBeUdRLFkzQnhNVyxDMkIrRm5CLGVBOEdJLHFCQUNBLFdBQ0EsWUFDQSxpQkFDQSxpQkFBa0IsQ0FsSHRCLG9CQW9ITSxjQUNBLG1CQUNBLGtCQUNBLGdCQUNBLFVBQVcsQ0F4SGpCLDBCQTBIUSxXQUNBLFdBQ0EsV0FDQSxRQUNBLGtCQUNBLE9BQ0EsZTNCOU5VLEMyQjhGbEIsMkJBbUlRLFdBQ0EsV0FDQSxXQUNBLFNBQ0Esa0JBQ0EsT0FDQSxlM0J2T1UsQzJCOEZsQixpQ0FnSlUsVUFBVyxDQUNaLFdBUVAsZUFDQSxPQUNBLE1BQ0EsV0FDQSxZQUNBLG1CQUNBLFdBQ0EsWUFBYSxDQVJmLGtCQVVJLGM3QjVRQSwrQkFDRyxBQUVLLHVCQUNSLGlDQUNHLEFBRUsseUJBd0JYLDhCQUNBLEFBRUEscUJBQXNCLEM2QmdPdkIsb0I3QmtJQywrQkFDQSxBQUVBLHNCQUF1QixDVTVZdEIsMENtQnVRRixXQWtCSSxhQUFjLENBOEVqQixDQWhHRCxpQkFzQkksV0FDQSxXQUNGLGFBQ0EsZUFDQSxPQUNBLFNBQ0EseUZBQUEsQUFDQSx1RkFBQSxZQUNBLFVBQVcsQ25CclNYLDBDbUJ1UUYsaUJBZ0NNLFlBQWEsQ0FFaEIsQ0FsQ0gsYUFvQ0ksVUFBVyxDQXBDZix1Q0F1Q00sYTNCNVJnQixDMkJxUHRCLG9CQTJDSSxlQUFnQixDbkJsVGxCLDBDbUJ1UUYsb0JBNkNNLGVBQWdCLENBVW5CLENBdkRILHVCQWdETSxpQkFDQSxrQkFDQSxlQUFnQixDQWxEdEIsMkJBcURNLGVBQWdCLENBckR0QixtQkF5REksa0JBQ0EsWUFDQSxvQkFBQSxBQUNBLG9CQURBLEFBQ0EsYUFBQSxZQUNBLGlCQUNBLG1CQUFBLEFBQ0EsZUFBQSx5QkFBQSxBQUE4QixzQkFBOUIsQUFBOEIsNkJBQUEsQ25CdFVoQywwQ21CdVFGLG1CQWlFTSxnQkFDQSxXQUNBLFVBQVcsQ0E0QmQsQ0EvRkgsc0JBc0VNLHFCQUNBLG1CQUNBLFVBQ0EsaUJBQWtCLENuQmhWdEIsMENtQnVRRixzQkEyRVEsV0FDQSxpQkFBa0IsQ0FFckIsQ0E5RUwscUJBZ0ZNLGNBQ0EsV0FDQSxlQUNBLFdBQVksQ0FuRmxCLG1GQXFGUSxVQUNBLFVBQVcsQ0F0Rm5CLHFHQTJGVSxTQUFVLENBQ1gsWUFNUCxrQkFDQSxRQUNBLFlBQ0EsWUFDQSxlQUNBLG1CQUNBLDRDQUNBLFlBQ0EsZ0I3QjVXRSwrQkFDRyxBQUVLLHVCQUNSLGlDQUNHLEFBRUsseUJBb1BYLGtDQUNBLEFBRUEsMEI2QmlIQyw0QkFBQSxBQUFvQixtQkFBQSxDbkJwWHBCLDJDbUJ3V0YsWUFjSSxZQUNBLGtCQUNBLGtCQUFtQixDQTBDdEIsQ25CbGFDLDBDbUJ3V0YsWUFtQkksV0FDQSw0QkFDQSxZQUNBLGtCQUNBLFdBQ0EsV0FBWSxDQWtDZixDQTFERCxtQkE0Qk0sbUJBQ0EsZUFBZ0IsQ25CcllwQiwwQ21Cd1dGLG1CQStCUSxrQkFBbUIsQ0FFdEIsQ0FqQ0wsa0JBbUNNLGNBQ0EscUNBQ0Esa0JBQ0EsZ0JBQ0EsZ0JBQ0Esa0JBQW1CLENBeEN6QixzQkEyQ00sa0JBQW1CLENuQm5adkIsMENtQndXRixzQkE2Q1Esa0JBQW1CLENBV3RCLENBeERMLHlCQWdEUSxnQkFDQSxlQUFnQixDQWpEeEIsd0JBb0RRLG1DQUNBLGNBQ0EsZUFBZ0IsQ0FDakIsNkNBUUQsZUFBZ0IsQ25CdmFwQiwwQ21Cb2FGLDZDQUtRLFNBQVUsQ0FFYixDQUdMLGNBQ0UsV0FDQSxXQUNBLFlBQ0EsV0FDQSxvQkFDQSxrQkFDQSxxQkFDQSxnQkFDQSxrQjdCbGJFLCtCQUNHLEFBRUssdUJBQ1IsaUNBQ0csQUFFSyx5QkErRVgsZ0NBQ0EsQUFFQSx3QjZCNFZDLDRCQUFBLEFBQW9CLG1CQUFBLENuQjFicEIsMkNtQjhhRixjQWNJLG1CQUFvQixDQXdGdkIsQ25CcGhCQywwQ21COGFGLGNBaUJJLFlBQ0EsU0FBVSxDQW9GYixDQXRHRCw4QkFxQkksY0FDQSxrQkFDQSxnQkFDQSxxQ0FDQSxrQkFBbUIsQ0F6QnZCLDJDQTRCUSxpQ0FBQSxBQUF5Qix3QkFBQSxDbkIxYy9CLDBDbUI4YUYsOEJBbUNNLHVDQUNBLG1DQUNBLGtDQUNBLFdBQ0EsV0FDQSxrQkFDQSxlQUNBLG1CQUNBLGlCQUFrQixDQTNDeEIscUNBOENRLGVBQWdCLENBOUN4QixvQ0FrRFEsV0FDQSxXQUNBLFlBQ0EsMkRBQ0Esd0JBQ0Esa0JBQ0EsV0FDQSxRQUNBLGVBQWdCLENBQ2pCLENBM0RQLGlCQStESSxXQUNBLFdBQ0EsWUFDQSxvQkFBQSxBQUNBLG9CQURBLEFBQ0EsYUFBQSxtQkFBQSxBQUNBLGVBQUEseUJBQUEsQUFBOEIsc0JBQTlCLEFBQThCLDZCQUFBLENuQmxmaEMsMENtQjhhRixpQkFzRU0sZUFDQSxZQUFhLENBOEJoQixDQXJHSCx3QkEwRU0sYzdCbmZGLCtCQUNHLEFBRUssdUJBQ1IsaUNBQ0csQUFFSyx5QkErRVgsZ0NBQ0EsQUFFQSx1QkFBd0IsQzZCZ1Z6QixvQkErRU0sV0FDQSxVQUNBLGtCQUFtQixDbkIvZnZCLDBDbUI4YUYsb0JBbUZRLFVBQVcsQ0FFZCxDQXJGTCxtQkF1Rk0sb0JBQUEsQUFDQSxvQkFEQSxBQUNBLGFBQUEsMEJBQUEsQUFDQSxxQkFBQSx5QkFBQSxBQUFtQixzQkFBbkIsQUFBbUIsa0JBQUEsQ0F6RnpCLHFCQTRGTSxXQUNBLFlBQ0Esa0JBQ0EsZ0JBQ0EsVUFDQSxjQUNBLFdBQ0EsaUJBQWtCLENBQ25CLGFBTUgsaUNBQ0EsYUFDQSxXQUNBLGVBQ0EsT0FDQSxNQUNBLFdBQ0EsWUFDQSxZQUFhLENBVGYsb0JBV0ksYzdCN2hCQSwrQkFDRyxBQUVLLHVCQUNSLGlDQUNHLEFBRUsseUJBd0JYLDhCQUNBLEFBRUEscUJBQXNCLEM2QmdmdkIsc0I3QjlJQywrQkFDQSxBQUVBLHNCQUF1QixDNkIySXhCLCtCQW1CSSxrQkFDQSxPQUNBLE1BQ0EsV0FDQSxZQUNBLG9CQUFBLEFBQ0Esb0JBREEsQUFDQSxhQUFBLHlCQUFBLEFBQ0Esc0JBREEsQUFDQSxtQkFBQSx3QkFBQSxBQUF1QixxQkFBdkIsQUFBdUIsc0JBQUEsQ0ExQjNCLDBCQTZCSSxZQUNBLGVBQ0Esa0I3QmpqQkEsK0JBQ0csQUFFSyx1QkFDUixpQ0FDRyxBQUVLLHlCQStFWCxnQ0FDQSxBQUVBLHdCNkIyZEcsNEJBQUEsQUFBb0IsbUJBQUEsQ0FsQ3hCLDZDQW9DTSxXQUNBLFdBQ0EsWUFDQSxnQkFDQSxjQUNBLG1CQUNBLHdCQUNBLFlBQ0EsZUFBZ0IsQ0E1Q3RCLHlDQStDTSx3QkFDQSxnQkFDQSxZQUNBLGdCQUNBLG9DQUNBLGFBQ0Esa0JBQ0EsUUFDQSxNQUNBLG9CQUNBLCtEQUNBLHFCQUNBLFlBQ0EsV0FDQSxjQUFlLENBN0RyQiwrQ0FnRVEsb0IzQnJrQmMsQzJCc2tCZiIsImZpbGUiOiJhcHBsaWNhdGlvbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlLWxlZnQge1xuICAwJSAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cbiAgNDAlICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7IH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9XG59XG5cbkBtaXhpbiBhbmltYXRlZCAoJHRpbWU6IC4ycykge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkdGltZTtcbiAgICAgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogJHRpbWU7XG4gICAgICAgICAtby1hbmltYXRpb24tZHVyYXRpb246ICR0aW1lO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkdGltZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgICAgLW8tYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5AbWl4aW4gc2V0dXAtZmFkZUluIHtcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgICBcdDAlIHtvcGFjaXR5OiAwO31cbiAgICBcdDEwMCUge29wYWNpdHk6IDE7fVxuICAgIH1cblxuICAgIEAtbW96LWtleWZyYW1lcyBmYWRlSW4ge1xuICAgIFx0MCUge29wYWNpdHk6IDA7fVxuICAgIFx0MTAwJSB7b3BhY2l0eTogMTt9XG4gICAgfVxuXG4gICAgQC1vLWtleWZyYW1lcyBmYWRlSW4ge1xuICAgIFx0MCUge29wYWNpdHk6IDA7fVxuICAgIFx0MTAwJSB7b3BhY2l0eTogMTt9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBmYWRlSW4ge1xuICAgIFx0MCUge29wYWNpdHk6IDA7fVxuICAgIFx0MTAwJSB7b3BhY2l0eTogMTt9XG4gICAgfVxufVxuQG1peGluIGZhZGVJbiB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcblx0LW1vei1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuXHQtby1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluO1xufVxuQG1peGluIHNldHVwLWZhZGVJblVwIHtcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICAgIFx0MCUge1xuICAgIFx0XHRvcGFjaXR5OiAwO1xuICAgIFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICBcdH1cblxuICAgIFx0MTAwJSB7XG4gICAgXHRcdG9wYWNpdHk6IDE7XG4gICAgXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIFx0fVxuICAgIH1cblxuICAgIEAtbW96LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gICAgXHQwJSB7XG4gICAgXHRcdG9wYWNpdHk6IDA7XG4gICAgXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIFx0fVxuXG4gICAgXHQxMDAlIHtcbiAgICBcdFx0b3BhY2l0eTogMTtcbiAgICBcdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgXHR9XG4gICAgfVxuXG4gICAgQC1vLWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gICAgXHQwJSB7XG4gICAgXHRcdG9wYWNpdHk6IDA7XG4gICAgXHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICBcdH1cblxuICAgIFx0MTAwJSB7XG4gICAgXHRcdG9wYWNpdHk6IDE7XG4gICAgXHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBcdH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgICBcdDAlIHtcbiAgICBcdFx0b3BhY2l0eTogMDtcbiAgICBcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIFx0fVxuXG4gICAgXHQxMDAlIHtcbiAgICBcdFx0b3BhY2l0eTogMTtcbiAgICBcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIFx0fVxuICAgIH1cbn1cbkBtaXhpbiBmYWRlSW5VcCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcblx0LW8tYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5AbWl4aW4gc2V0dXAtZmFkZUV4cGFuZCB7XG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVFeHBhbmQge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQC1tb3ota2V5ZnJhbWVzIGZhZGVFeHBhbmQge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQC1vLWtleWZyYW1lcyBmYWRlRXhwYW5kIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBmYWRlRXhwYW5kIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1peGluIGZhZGVFeHBhbmQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVFeHBhbmQ7XG4gICAgLW1vei1hbmltYXRpb24tbmFtZTogZmFkZUV4cGFuZDtcbiAgICAtby1hbmltYXRpb24tbmFtZTogZmFkZUV4cGFuZDtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUV4cGFuZDtcbn1cbkBtaXhpbiBzZXR1cC1mYWRlQ29tcHJlc3Mge1xuICAgIEAtd2Via2l0LWtleWZyYW1lcyBmYWRlQ29tcHJlc3Mge1xuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQC1tb3ota2V5ZnJhbWVzIGZhZGVDb21wcmVzcyB7XG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBALW8ta2V5ZnJhbWVzIGZhZGVDb21wcmVzcyB7XG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgZmFkZUNvbXByZXNzIHtcbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1peGluIGZhZGVDb21wcmVzcyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUNvbXByZXNzO1xuICAgIC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVDb21wcmVzcztcbiAgICAtby1hbmltYXRpb24tbmFtZTogZmFkZUNvbXByZXNzO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlQ29tcHJlc3M7XG59XG5AbWl4aW4gc2V0dXAtZmFkZUluRG93biB7XG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAgIFx0MCUge1xuICAgIFx0XHRvcGFjaXR5OiAwO1xuICAgIFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgXHR9XG5cbiAgICBcdDEwMCUge1xuICAgIFx0XHRvcGFjaXR5OiAxO1xuICAgIFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBcdH1cbiAgICB9XG5cbiAgICBALW1vei1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gICAgXHQwJSB7XG4gICAgXHRcdG9wYWNpdHk6IDA7XG4gICAgXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICBcdH1cblxuICAgIFx0MTAwJSB7XG4gICAgXHRcdG9wYWNpdHk6IDE7XG4gICAgXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIFx0fVxuICAgIH1cblxuICAgIEAtby1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gICAgXHQwJSB7XG4gICAgXHRcdG9wYWNpdHk6IDA7XG4gICAgXHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgXHR9XG5cbiAgICBcdDEwMCUge1xuICAgIFx0XHRvcGFjaXR5OiAxO1xuICAgIFx0XHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgXHR9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgICBcdDAlIHtcbiAgICBcdFx0b3BhY2l0eTogMDtcbiAgICBcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICBcdH1cblxuICAgIFx0MTAwJSB7XG4gICAgXHRcdG9wYWNpdHk6IDE7XG4gICAgXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBcdH1cbiAgICB9XG59XG5AbWl4aW4gZmFkZUluRG93biB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cbkBtaXhpbiBzZXR1cC1mYWRlSW5MZWZ0IHtcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gICAgXHQwJSB7XG4gICAgXHRcdG9wYWNpdHk6IDA7XG4gICAgXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICBcdH1cblxuICAgIFx0MTAwJSB7XG4gICAgXHRcdG9wYWNpdHk6IDE7XG4gICAgXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIFx0fVxuICAgIH1cblxuICAgIEAtbW96LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgICBcdDAlIHtcbiAgICBcdFx0b3BhY2l0eTogMDtcbiAgICBcdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIFx0fVxuXG4gICAgXHQxMDAlIHtcbiAgICBcdFx0b3BhY2l0eTogMTtcbiAgICBcdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgXHR9XG4gICAgfVxuXG4gICAgQC1vLWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgICBcdDAlIHtcbiAgICBcdFx0b3BhY2l0eTogMDtcbiAgICBcdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICBcdH1cblxuICAgIFx0MTAwJSB7XG4gICAgXHRcdG9wYWNpdHk6IDE7XG4gICAgXHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBcdH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAgIFx0MCUge1xuICAgIFx0XHRvcGFjaXR5OiAwO1xuICAgIFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIFx0fVxuXG4gICAgXHQxMDAlIHtcbiAgICBcdFx0b3BhY2l0eTogMTtcbiAgICBcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIFx0fVxuICAgIH1cbn1cbkBtaXhpbiBmYWRlSW5MZWZ0IHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcblx0LW1vei1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcblx0LW8tYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuQG1peGluIHNldHVwLWZhZGVJblJpZ2h0IHtcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAgIFx0MCUge1xuICAgIFx0XHRvcGFjaXR5OiAwO1xuICAgIFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICBcdH1cblxuICAgIFx0MTAwJSB7XG4gICAgXHRcdG9wYWNpdHk6IDE7XG4gICAgXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIFx0fVxuICAgIH1cblxuICAgIEAtbW96LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gICAgXHQwJSB7XG4gICAgXHRcdG9wYWNpdHk6IDA7XG4gICAgXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIFx0fVxuXG4gICAgXHQxMDAlIHtcbiAgICBcdFx0b3BhY2l0eTogMTtcbiAgICBcdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgXHR9XG4gICAgfVxuXG4gICAgQC1vLWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gICAgXHQwJSB7XG4gICAgXHRcdG9wYWNpdHk6IDA7XG4gICAgXHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICBcdH1cblxuICAgIFx0MTAwJSB7XG4gICAgXHRcdG9wYWNpdHk6IDE7XG4gICAgXHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBcdH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgICBcdDAlIHtcbiAgICBcdFx0b3BhY2l0eTogMDtcbiAgICBcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIFx0fVxuXG4gICAgXHQxMDAlIHtcbiAgICBcdFx0b3BhY2l0eTogMTtcbiAgICBcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIFx0fVxuICAgIH1cbn1cbkBtaXhpbiBmYWRlSW5SaWdodCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcblx0LW8tYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5AbWl4aW4gc2V0dXAtZmFkZU91dCB7XG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICAgIFx0MCUge29wYWNpdHk6IDE7fVxuICAgIFx0MTAwJSB7b3BhY2l0eTogMDt9XG4gICAgfVxuXG4gICAgQC1tb3ota2V5ZnJhbWVzIGZhZGVPdXQge1xuICAgIFx0MCUge29wYWNpdHk6IDE7fVxuICAgIFx0MTAwJSB7b3BhY2l0eTogMDt9XG4gICAgfVxuXG4gICAgQC1vLWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgICBcdDAlIHtvcGFjaXR5OiAxO31cbiAgICBcdDEwMCUge29wYWNpdHk6IDA7fVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgZmFkZU91dCB7XG4gICAgXHQwJSB7b3BhY2l0eTogMTt9XG4gICAgXHQxMDAlIHtvcGFjaXR5OiAwO31cbiAgICB9XG59XG5AbWl4aW4gZmFkZU91dCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuXHRhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cbkBtaXhpbiBzZXR1cC1mYWRlT3V0VXB7XG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gICAgXHQwJSB7XG4gICAgXHRcdG9wYWNpdHk6IDE7XG4gICAgXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIFx0fVxuXG4gICAgXHQxMDAlIHtcbiAgICBcdFx0b3BhY2l0eTogMDtcbiAgICBcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIFx0fVxuICAgIH1cbiAgICBALW1vei1rZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgICBcdDAlIHtcbiAgICBcdFx0b3BhY2l0eTogMTtcbiAgICBcdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgXHR9XG5cbiAgICBcdDEwMCUge1xuICAgIFx0XHRvcGFjaXR5OiAwO1xuICAgIFx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgXHR9XG4gICAgfVxuICAgIEAtby1rZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgICBcdDAlIHtcbiAgICBcdFx0b3BhY2l0eTogMTtcbiAgICBcdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIFx0fVxuXG4gICAgXHQxMDAlIHtcbiAgICBcdFx0b3BhY2l0eTogMDtcbiAgICBcdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICBcdH1cbiAgICB9XG4gICAgQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuICAgIFx0MCUge1xuICAgIFx0XHRvcGFjaXR5OiAxO1xuICAgIFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgXHR9XG5cbiAgICBcdDEwMCUge1xuICAgIFx0XHRvcGFjaXR5OiAwO1xuICAgIFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIFx0fVxuICAgIH1cbn1cbkBtaXhpbiBmYWRlT3V0VXAge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcblx0LW8tYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbn1cbkBtaXhpbiBzZXR1cC1mYWRlT3V0RG93biB7XG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgICBcdDAlIHtcbiAgICBcdFx0b3BhY2l0eTogMTtcbiAgICBcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgXHR9XG5cbiAgICBcdDEwMCUge1xuICAgIFx0XHRvcGFjaXR5OiAwO1xuICAgIFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICBcdH1cbiAgICB9XG5cbiAgICBALW1vei1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICAgIFx0MCUge1xuICAgIFx0XHRvcGFjaXR5OiAxO1xuICAgIFx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBcdH1cblxuICAgIFx0MTAwJSB7XG4gICAgXHRcdG9wYWNpdHk6IDA7XG4gICAgXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIFx0fVxuICAgIH1cblxuICAgIEAtby1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICAgIFx0MCUge1xuICAgIFx0XHRvcGFjaXR5OiAxO1xuICAgIFx0XHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgXHR9XG5cbiAgICBcdDEwMCUge1xuICAgIFx0XHRvcGFjaXR5OiAwO1xuICAgIFx0XHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgXHR9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gICAgXHQwJSB7XG4gICAgXHRcdG9wYWNpdHk6IDE7XG4gICAgXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBcdH1cblxuICAgIFx0MTAwJSB7XG4gICAgXHRcdG9wYWNpdHk6IDA7XG4gICAgXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICBcdH1cbiAgICB9XG59XG5AbWl4aW4gZmFkZU91dERvd24ge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcblx0LW1vei1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xufVxuQG1peGluIHNldHVwLWZhZGVPdXRMZWZ0IHtcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICAgIFx0MCUge1xuICAgIFx0XHRvcGFjaXR5OiAxO1xuICAgIFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBcdH1cblxuICAgIFx0MTAwJSB7XG4gICAgXHRcdG9wYWNpdHk6IDA7XG4gICAgXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICBcdH1cbiAgICB9XG5cbiAgICBALW1vei1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICAgIFx0MCUge1xuICAgIFx0XHRvcGFjaXR5OiAxO1xuICAgIFx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBcdH1cblxuICAgIFx0MTAwJSB7XG4gICAgXHRcdG9wYWNpdHk6IDA7XG4gICAgXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICBcdH1cbiAgICB9XG5cbiAgICBALW8ta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgICBcdDAlIHtcbiAgICBcdFx0b3BhY2l0eTogMTtcbiAgICBcdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIFx0fVxuXG4gICAgXHQxMDAlIHtcbiAgICBcdFx0b3BhY2l0eTogMDtcbiAgICBcdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICBcdH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgICBcdDAlIHtcbiAgICBcdFx0b3BhY2l0eTogMTtcbiAgICBcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIFx0fVxuXG4gICAgXHQxMDAlIHtcbiAgICBcdFx0b3BhY2l0eTogMDtcbiAgICBcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICBcdH1cbiAgICB9XG59XG5AbWl4aW4gZmFkZU91dExlZnQge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcblx0LW1vei1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xufVxuQG1peGluIHNldHVwLWZhZGVPdXRSaWdodCB7XG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gICAgXHQwJSB7XG4gICAgXHRcdG9wYWNpdHk6IDE7XG4gICAgXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIFx0fVxuXG4gICAgXHQxMDAlIHtcbiAgICBcdFx0b3BhY2l0eTogMDtcbiAgICBcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgXHR9XG4gICAgfVxuXG4gICAgQC1tb3ota2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gICAgXHQwJSB7XG4gICAgXHRcdG9wYWNpdHk6IDE7XG4gICAgXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIFx0fVxuXG4gICAgXHQxMDAlIHtcbiAgICBcdFx0b3BhY2l0eTogMDtcbiAgICBcdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgXHR9XG4gICAgfVxuXG4gICAgQC1vLWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICAgIFx0MCUge1xuICAgIFx0XHRvcGFjaXR5OiAxO1xuICAgIFx0XHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgXHR9XG5cbiAgICBcdDEwMCUge1xuICAgIFx0XHRvcGFjaXR5OiAwO1xuICAgIFx0XHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgXHR9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICAgIFx0MCUge1xuICAgIFx0XHRvcGFjaXR5OiAxO1xuICAgIFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgXHR9XG5cbiAgICBcdDEwMCUge1xuICAgIFx0XHRvcGFjaXR5OiAwO1xuICAgIFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgXHR9XG4gICAgfVxufVxuQG1peGluIGZhZGVPdXRSaWdodCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcblx0LW1vei1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xuXHQtby1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xuXHRhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xufVxuQG1peGluIHNldHVwLXB1ZmZJbiB7XG4gICAgQC1tb3ota2V5ZnJhbWVzIHB1ZmZJbiB7XG4gICAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMiwgMik7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgICAgfVxuXG4gICAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICB9XG4gICAgfVxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBwdWZmSW4ge1xuICAgICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICAgIH1cblxuICAgICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgfVxuICAgIH1cbiAgICBALW8ta2V5ZnJhbWVzIHB1ZmZJbiB7XG4gICAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMiwgMik7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgICAgfVxuXG4gICAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICB9XG4gICAgfVxuICAgIEAtbXMta2V5ZnJhbWVzIHB1ZmZJbiB7XG4gICAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMiwgMik7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgICAgfVxuXG4gICAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICB9XG4gICAgfVxuICAgIEBrZXlmcmFtZXMgcHVmZkluIHtcbiAgICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMiwgMik7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMiwgMik7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMiwgMik7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMiwgMik7XG4gICAgICB9XG5cbiAgICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIH1cbiAgICB9XG59XG5AbWl4aW4gcHVmZkluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVmZkluO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBwdWZmSW47XG4gIC1tcy1hbmltYXRpb24tbmFtZTogcHVmZkluO1xuICAtby1hbmltYXRpb24tbmFtZTogcHVmZkluO1xuICBhbmltYXRpb24tbmFtZTogcHVmZkluO1xufVxuQG1peGluIHNldHVwLXB1ZmZPdXQge1xuICAgIEAtbW96LWtleWZyYW1lcyBwdWZmT3V0IHtcbiAgICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICB9XG5cbiAgICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIHB1ZmZPdXQge1xuICAgICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIH1cblxuICAgICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMiwgMik7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgICAgfVxuICAgIH1cbiAgICBALW8ta2V5ZnJhbWVzIHB1ZmZPdXQge1xuICAgICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIH1cblxuICAgICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMiwgMik7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgICAgfVxuICAgIH1cbiAgICBALW1zLWtleWZyYW1lcyBwdWZmT3V0IHtcbiAgICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICB9XG5cbiAgICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGtleWZyYW1lcyBwdWZmT3V0IHtcbiAgICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICB9XG5cbiAgICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICAgIH19XG59XG5AbWl4aW4gcHVmZk91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1ZmZPdXQ7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IHB1ZmZPdXQ7XG4gIC1tcy1hbmltYXRpb24tbmFtZTogcHVmZk91dDtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IHB1ZmZPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWZmT3V0O1xufVxuIiwiLy8gQmFzZSBkZWZhdWx0IHN0eWxlcy4gU3BhY2luZyByZXNldHMgZm9yIHRoZSBtb3N0IHBhcnQuXG5zdmd7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbnN2ZyBwYXRoLCBzdmcgZ3tcbiAgZmlsbDogaW5oZXJpdDtcbn1cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbjpmb2N1cyB7XG4gICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5pbWcsIGlmcmFtZSwgdmlkZW8ge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5maWd1cmUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cbmVtIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG59XG5zdmcge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5yZXNldC11bCB7XG5cdCBsaXN0LXN0eWxlOiBub25lO1xuIH1cbi5yZXNldC1ib3gge1xuXHQgbWFyZ2luOiAwO1xuXHQgcGFkZGluZzogMDtcbiB9XG4gLmNlbnRlcmVkIHtcblx0IHRleHQtYWxpZ246IGNlbnRlcjtcbiB9XG4uZm9ybSB7XG5cdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cblx0ICBjb2xvcjogIzcxNzQ3Rjtcblx0fVxuXHQ6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuXHQgIGNvbG9yOiAjNzE3NDdGO1xuXHR9XG5cdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cblx0ICBjb2xvcjogIzcxNzQ3Rjtcblx0fVxuXHQ6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG5cdCAgY29sb3I6ICM3MTc0N0Y7XG5cdH1cbn1cbjo6LW1vei1zZWxlY3Rpb24geyBiYWNrZ3JvdW5kOiAjNDM5M0FGOyBjb2xvcjogI2ZmZjt9XG46OnNlbGVjdGlvbiB7IGJhY2tncm91bmQ6ICM0MzkzQUY7IGNvbG9yOiAjZmZmO31cbnN1cCB7XG5cdHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcblx0Zm9udC1zaXplOiA4MCU7XG59XG51bC5pbmxpbmUge1xuXHRsaSB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG59XG4uYm94LXNoYWRvdyB7XG5cdGJveC1zaGFkb3c6IDAgMTBweCAxNnB4IC0xMHB4IHJnYmEoMCwwLDAsLjMpO1xufVxuJWNsZWFyZml4IHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vL0FkZCBBbmltYXRpb25zXG5AaW5jbHVkZSBzZXR1cC1mYWRlSW47XG5AaW5jbHVkZSBzZXR1cC1mYWRlSW5VcDtcbkBpbmNsdWRlIHNldHVwLWZhZGVJbkRvd247XG5AaW5jbHVkZSBzZXR1cC1mYWRlSW5MZWZ0O1xuQGluY2x1ZGUgc2V0dXAtZmFkZUluUmlnaHQ7XG5cblxuQGluY2x1ZGUgc2V0dXAtcHVmZkluO1xuQGluY2x1ZGUgc2V0dXAtcHVmZk91dDtcblxuQGluY2x1ZGUgc2V0dXAtZmFkZU91dDtcbiIsIiR3aGl0ZTogI2ZmZjtcbiR3aGl0ZS10cmFuczogcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xuJGJsYWNrOiAjMjYyNjI2O1xuJGdyZXktbGluZTogIzMxMzQzQztcbiRncmV5LWJvcmRlcjogI0VDRUNFQztcbiRncmV5LXRleHQ6ICM3MzczNzM7XG4kdGVhbDogIzNmYmFhNDtcbiR0ZWFsLWRhcms6ICMzNGEyOGU7XG4kdGVhbC10cmFuczogcmdiYSg2MywxODYsIDE2NCwwLjE1KTtcbiRvcmFuZ2U6ICNFQjkxMkM7XG4kYmx1ZS1saWdodDogIzNmOWNiYTtcbiRibHVlLWJnLWxpZ2h0OiAjMjQyQTM1O1xuJGJsdWUtYmctZGFyazogIzFFMjIyQTtcbiRibHVlLWJnLWRhcmstdHJhbnM6IHJnYmEoMjksMzIsNDAsMC42KTtcbiRibHVlLXNpZGU6ICM0MDQ3NTU7XG5cblxuLy9OZXcgSG9tZXBhZ2VcbiRncmV5LWRhcms6ICMyNjI2MjY7XG4kZ3JleS1tZWQ6ICM3Nzc3Nzc7XG4kb3JhbmdlLWxpZ2h0OiAjRUE4QTJBO1xuJGJsdWUtZGFyazogIzE1MTkxQztcbiRibHVlOiAjMDA3MUNFO1xuXG4kaGlnaGxpZ2h0OiAjM2Y5Y2JhO1xuJGhpZ2hsaWdodC1sOiBsaWdodGVuKCRoaWdobGlnaHQsIDE1JSk7XG4kaGlnaGxpZ2h0LWQ6IGRhcmtlbigkaGlnaGxpZ2h0LCAxNSUpO1xuXG5zdmcub3JhbmdlIHtcbiAgZmlsbDogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2YxNWIyZCAhaW1wb3J0YW50O1xuICAqW2ZpbGw9XCJjdXJyZW50Q29sb3JcIl0ge1xuICAgIGZpbGw6ICNmMTViMmQgIWltcG9ydGFudDtcbiAgfVxufVxuc3ZnLmdyZWVuIHtcbiAgZmlsbDogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzY3OTk2MSAhaW1wb3J0YW50O1xuICAqW2ZpbGw9XCJjdXJyZW50Q29sb3JcIl0ge1xuICAgIGZpbGw6ICM2Nzk5NjEgIWltcG9ydGFudDtcbiAgfVxufVxuc3ZnLm9yYW5nZS15ZWxsb3cge1xuIGZpbGw6ICNlY2U4MTAgIWltcG9ydGFudDtcbiBjb2xvcjogI2YxNWIyZCAhaW1wb3J0YW50O1xuICpbZmlsbD1cImN1cnJlbnRDb2xvclwiXSB7XG4gICBmaWxsOiAjZjE1YjJkICFpbXBvcnRhbnQ7XG4gfVxufVxuc3ZnLnJlZCB7XG4gICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XG4gICBjb2xvcjogI2RiMjAyNyAhaW1wb3J0YW50O1xuICAgKltmaWxsPVwiY3VycmVudENvbG9yXCJdIHtcbiAgICAgZmlsbDogI2RiMjAyNyAhaW1wb3J0YW50O1xuICAgfVxufVxuc3ZnIFtmaWxsPVwiY3VycmVudENvbG9yXCJdIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuIiwiLm5vc2Nyb2xse1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiBmaXhlZCFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDA7XG59XG4gIFxuIiwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vLyBUeXBvZ3JhcGhpYyByZXNldCBmb3Igc2ltcGxlciBmb250IHN0eWxpbmdcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xufVxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07IC8qIGN1cnJlbnRseSBlbXMgY2F1c2UgY2hyb21lIGJ1ZyBtaXNpbnRlcnByZXRpbmcgcmVtcyBvbiBib2R5IGVsZW1lbnQgKi9cbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4uc3ByaXRle1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiJGRlZmF1bHQtdHJhbnNpdGlvbjogLjM3NXMgYWxsIGVhc2UtaW4tb3V0O1xuJXRyYW5zaXRpb24ge1xuXHR0cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uO1xufSIsIi8qID1Xb3JkUHJlc3MgQ29yZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hbGlnbm5vbmUge1xuICAgIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG4uYWxpZ25jZW50ZXIsXG5kaXYuYWxpZ25jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNXB4IGF1dG8gNXB4IGF1dG87XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDpyaWdodDtcbiAgICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cblxuLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbmEgaW1nLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cblxuYSBpbWcuYWxpZ25ub25lIHtcbiAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuYSBpbWcuYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuYSBpbWcuYWxpZ25jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0b1xufVxuXG4ud3AtY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICAgIG1heC13aWR0aDogOTYlOyAvKiBJbWFnZSBkb2VzIG5vdCBvdmVyZmxvdyB0aGUgY29udGVudCBhcmVhICovXG4gICAgcGFkZGluZzogNXB4IDNweCAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25ub25lIHtcbiAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25sZWZ0IHtcbiAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25yaWdodCB7XG4gICAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XG59XG5cbi53cC1jYXB0aW9uIGltZyB7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDk4LjUlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi53cC1jYXB0aW9uIHAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNHB4IDVweDtcbn1cblxuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDFweDtcblx0d2lkdGg6IDFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuXHRjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAjMjE3NTliO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRsZWZ0OiA1cHg7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRvcDogNXB4O1xuXHR3aWR0aDogYXV0bztcblx0ei1pbmRleDogMTAwMDAwOyAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xufVxuIiwiJG9wZW4tc2Fucy1jb25kOiAnT3BlbiBTYW5zIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4kb3Blbi1zYW5zOiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiRkcm9pZC1zZXJpZjogJ0Ryb2lkIFNlcmlmJywgc2VyaWY7XG4kcGxheWZhaXI6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG5cbiVoMSB7XG5cdGZvbnQtc2l6ZTogMS44NzVlbTtcblx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtY29uZDtcblx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXHRsaW5lLWhlaWdodDogMTtcblx0Y29sb3I6ICR0ZWFsO1xufVxuJWgyIHtcblx0Zm9udC1zaXplOiAxLjM3NWVtO1xuXHRmb250LWZhbWlseTogJG9wZW4tc2Fucy1jb25kO1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHRjb2xvcjogJHRlYWw7XG59XG4laDMge1xuXHRmb250LXNpemU6IDEuMjVlbTtcblx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtY29uZDtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0Y29sb3I6ICR0ZWFsO1xufVxuJWg0IHtcblx0Zm9udC1zaXplOiAxLjEyNWVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHRjb2xvcjogJHRlYWw7XG59XG4iLCIvLyBUYWJsZSBzdHlsaW5nXG5cbnRhYmxle1xuICB3aWR0aDogMTAwJTtcbn1cbnRoLFxudGQge1xuICBwYWRkaW5nOiAxLjJyZW0gMS41cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG50aDpmaXJzdC1jaGlsZCxcbnRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG50aDpsYXN0LWNoaWxkLFxudGQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiIsImJvZHkud2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogJGdyZXktZGFyaztcbiAgLm1mcC1iZyB7XG4gICAgYmFja2dyb3VuZDogUkdCQSgwLDAsMCwuOCk7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDgwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4vLyBIb21lcGFnZSBJbnRyb1xuLmhvbWVwYWdlLWludHJvIHtcbiAgbWF4LXdpZHRoOiAxNDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDY1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAkZ3JleS1kYXJrO1xuICBAaW5jbHVkZSBicmVha3BvaW50KDc4MHB4KSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogODAwcHg7XG4gICAgYmFja2dyb3VuZDogJG9yYW5nZS1saWdodDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuY29udGVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDY0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDc4MHB4O1xuICAgIG1hcmdpbi10b3A6IDE4MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDAwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTE3MHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDAwcHgpIHtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDc4MHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNTBweDtcbiAgICB9XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiA0LjY4NzVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDExNzBweCkge1xuICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjMDM3NkQwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzgwcHgpIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMzc2RDA7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3ODBweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgfVxuICAuc2xpZGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLmltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB3aWR0aDogNjcwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTQ4MHB4KSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgLy8gQm90dG9tIEdyYWRpZW50XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICBcdFx0aGVpZ2h0OiA0MjBweDtcbiAgICBcdFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIFx0XHRyaWdodDogMDtcbiAgICBcdFx0Ym90dG9tOiAtMTAwcHg7XG4gICAgXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIFJHQkEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIFJHQkEoMjU1LCAyNTUsIDI1NSwgMS4wMCkgODAlKTtcbiAgICBcdFx0ei1pbmRleDogMTAwO1xuICAgIFx0XHRvcGFjaXR5OiAxO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMzMwcHgpIHtcbiAgICAgICAgcmlnaHQ6IC0xMDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTIzMHB4KSB7XG4gICAgICAgIHJpZ2h0OiAtMjUwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogNzcwcHg7XG4gICAgICAgIGxlZnQ6IC0xNzBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNDYwcHgpIHtcbiAgICAgICAgbGVmdDogLTMxMHB4O1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90cmlhbmdsZS1zbGlkZS5zdmcpIGxlZnQgYm90dG9tIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5MDBweCkge1xuICAgICAgICAgIHJpZ2h0OiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBsYXktYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICByaWdodDogNDAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgei1pbmRleDogMjAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEyKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDcwMHB4KSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEyMzBweCkge1xuICAgICAgICByaWdodDogNjAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3MDBweCkge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRvcDogMTAwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XG4gICAgICAgIGxlZnQ6IDIwMHB4O1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgIH1cbiAgICAgICYubGluayB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICRvcmFuZ2UtbGlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgdG9wOiAxNTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxNDgwcHg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMTcwcHgpIHtcbiAgICAgICAgdG9wOiAxODBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTM1MHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDAwcHgpIHtcbiAgICAgICAgdG9wOiAxMjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzgwcHgpIHtcbiAgICAgICAgdG9wOiAyMjBweDtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3ODBweCkge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzk3OTc5NztcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTM1MHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzgwcHgpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5idXR0b24ge1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMjBweCA1MHB4IDAgcmdiYSgwLDAsMCwwLjE1KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMDBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sb2dvcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDc4MHB4KSB7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0b3A6IDEwMHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMTcwcHgpIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYXJyb3cge1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xN3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMzcwcHgpIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoODUwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcG9seWdvbiB7XG4gICAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIHBvbHlnb24ge1xuICAgICAgICBmaWxsOiAkb3JhbmdlLWxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnJpZ2h0LWFycm93IHtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgfVxuICAgICYubGVmdC1hcnJvdyB7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vL0ZlYXR1cmVzIFJvd1xuLmZlYXR1cmVzLXJvdyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDBweCA0MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RhZGFkYTtcbiAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoMzcwcHgpIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIH1cbiAgLmFycm93IHtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMzcwcHgpIHtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgIH1cbiAgICBwb2x5Z29uIHtcbiAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgcG9seWdvbiB7XG4gICAgICAgIGZpbGw6ICRvcmFuZ2UtbGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICAgICYucmlnaHQtYXJyb3cge1xuICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDM3MHB4KSB7XG4gICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5sZWZ0LWFycm93IHtcbiAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgzNzBweCkge1xuICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLmZlYXR1cmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgIGNvbG9yOiAkb3JhbmdlLWxpZ2h0O1xuICAgICY6aG92ZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgYm94LXNoYWRvdzogMCA2cHggMTBweCAwIHJnYmEoMCwwLDAsLjIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogJGdyZXktZGFyaztcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgfVxuICB9XG59XG5cbi8vR3JpZCBTZWN0aW9uXG4uZ3JpZC1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI0YzRjNGMztcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMCAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RhZGFkYTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICAuaW5uZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDY1MHB4KSB7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNik7XG4gICAgICBvcGFjaXR5OiAuMjtcbiAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgfVxuICAgICAgLnBsYXkge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTIpO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5oYWxmIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjUwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAudGhpcmQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMi44JTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDY1MHB4KSB7XG4gICAgICB3aWR0aDogNDklO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNDIwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjg3NWVtO1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICB9XG4gIH1cbiAgLnBsYXkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gRmVhdHVyZSBTbGlkZXJcbi5ib3R0b20tc2xpZGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5zbGlkZSB7XG4gICAgaGVpZ2h0OiA2NTBweDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDczMHB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG4gIH1cbiAgLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzcHg7XG4gICAgYm90dG9tOiA4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3MzBweCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuICAuY29udGVudCB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAxMDBweCAyMHB4IDEwMHB4IDA7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg4NzBweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDczMHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAxMDBweDtcbiAgICB9XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgcCB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGNlbnRlciBsZWZ0IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzMwcHgpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbiAgLmFycm93IHtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTdweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoODcwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcG9seWdvbiB7XG4gICAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIHBvbHlnb24ge1xuICAgICAgICBmaWxsOiAkb3JhbmdlLWxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnJpZ2h0LWFycm93IHtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgfVxuICAgICYubGVmdC1hcnJvdyB7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vL0xlZ2FjeSBTaXRlIEZvbnQgU3R5bGVzXG5ib2R5IC5mdWxsLXdpZHRoIC5pbnRyby1hcmVhIGgxLFxuYm9keSAuZmVhdHVyZS1jb250YWluZXIgLmhlYWRpbmcgaDIsXG5ib2R5IC5pY29uVmlldyAuZmVhdHVyZS1jb250YWluZXIgLmNvbCBoMyxcbmJvZHkgLmZ1bGwtd2lkdGggLnRhYi1jb250YWluZXIub3B0aW9uLS0yIC5idXR0b25zIGJ1dHRvbiBzcGFuLnRleHQsIGJvZHkgLmZ1bGwtd2lkdGggLnRhYi1jb250YWluZXIub3B0aW9uLS0yIC5idXR0b25zIGEgc3Bhbi50ZXh0LFxuYm9keSAubWVkaWFGaWx0ZXIgLndyYXAgLmZpbHRlci1jb250YWluZXIuY2F0ZWdvcmllcyAuZmlsdGVycyAuYnV0dG9uIC50ZXh0LFxuYm9keSAubWVkaWFGaWx0ZXIgLndyYXAgLmZpbHRlci1jb250YWluZXIuc2VhcmNoIC5pbnB1dFdyYXAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG5ib2R5IC5mdWxsLXdpZHRoIC50YWItY29udGFpbmVyIC5idXR0b25zIGEgc3Bhbi50ZXh0LCBib2R5IC5mdWxsLXdpZHRoIC50YWItY29udGFpbmVyIC5idXR0b25zIGJ1dHRvbiBzcGFuLnRleHQsXG5ib2R5IC5pbnRybyBoMSxcbmJvZHkgLmludHJvIGFydGljbGUgLmZlYXR1cmUtZG9lcy1zZWN0aW9uIHAgc3Ryb25nLFxuYm9keSAudmlkZW8gLndpbmRvdyAub3ZlcmxheSAuY29udGVudFdyYXAgaDEsXG5ib2R5IC52aWRlbyAud2luZG93IC5vdmVybGF5IC5jb250ZW50V3JhcCBoMixcbmJvZHkgLnZpZGVvIC53aW5kb3cgLm92ZXJsYXkgLmNvbnRlbnRXcmFwIGgzLFxuYm9keSAudmlkZW8gLndpbmRvdyAub3ZlcmxheSAuY29udGVudFdyYXAgLm92ZXJsYXlIZWFkaW5nLFxuYm9keSAucGFnZU5hdiBidXR0b24sXG5ib2R5IC5xdWlja0d1aWRlIGgyLFxuYm9keSAucXVpY2tHdWlkZSAuY29udGFpbmVyIGFydGljbGUgaDMsXG5ib2R5IC5xdWlja0d1aWRlIC5pbnRybyBhcnRpY2xlIGgzLFxuYm9keSAuaG93SXRXb3JrcyBoMixcbmJvZHkgLmhvd0l0V29ya3MgLmNvbnRlbnRCbG9ja3MgYXJ0aWNsZSBoMyxcbmJvZHkgLnF1ZXN0aW9ucyBoMixcbmJvZHkgLnF1ZXN0aW9ucyAucXVlc3Rpb24gLmhlYWRlciBoMyxcbmJvZHkgLmgyLXMxIC5jb250ZW50LFxuYm9keSAucXVpY2tHdWlkZSBoMiAuY29udGVudCxcbmJvZHkgLmhvd0l0V29ya3MgaDIgLmNvbnRlbnQsXG5ib2R5IC5xdWVzdGlvbnMgaDIgLmNvbnRlbnQsXG5ib2R5IC5yZXNvdXJjZXNTbGlkZXIgaDIgLmNvbnRlbnQsXG5ib2R5IC5zaGFyZUZlYXR1cmUgaDIgLmNvbnRlbnQsXG5ib2R5IC5yZXNvdXJjZXNTbGlkZXIgLmNvbnRhaW5lciAuZGVlcGVyLWxlYXJuaW5nIGEgc3Ryb25nLFxuYm9keSAucmVzb3VyY2VzU2xpZGVyIC5pbnRybyAuZGVlcGVyLWxlYXJuaW5nIGEgc3Ryb25nLFxuYm9keSAuaDItczEsXG5ib2R5IC5xdWlja0d1aWRlIGgyLFxuYm9keSAuaG93SXRXb3JrcyBoMixcbmJvZHkgLnF1ZXN0aW9ucyBoMixcbmJvZHkgLnJlc291cmNlc1NsaWRlciBoMixcbmJvZHkgLnNoYXJlRmVhdHVyZSBoMixcbmJvZHkgLnNoYXJlRmVhdHVyZSBhLmFkZHRoaXNfYnV0dG9uLFxuYm9keSAuc2hhcmVGZWF0dXJlIC5oYXZlUXVlc3Rpb25zIGgzLFxuYm9keSAuc2FmZXR5RmVhdHVyZXMgaDIgLmNvbnRlbnQsXG5ib2R5IC5zYWZldHlGZWF0dXJlcyAuc2FmZXR5RmVhdHVyZSAuY29udGVudCBoMyxcbmJvZHkgLnNhZmV0eUZlYXR1cmVzIGEuYnRuXG4ge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4iLCIvLyBicmVha3BvaW50IG1peGluXG5AbWl4aW4gYnJlYWtwb2ludCgkdmFsdWUsICR3aWR0aCA6IG1heC13aWR0aCkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgkd2lkdGggOiAkdmFsdWUpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AZnVuY3Rpb24gZW0oJHRhcmdldCwgJGNvbnRleHQ6ICRiYXNlLWZvbnQtc2l6ZSkge1xuICAgQGlmICR0YXJnZXQgPT0gMCB7IEByZXR1cm4gMCB9XG4gICBAcmV0dXJuICR0YXJnZXQgLyAkY29udGV4dCArIDBlbTtcbn1cbiRiYXNlLWZvbnQtc2l6ZTogMTZweDtcblxuQG1peGluIG1heC13KCRzaXplKSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBlbSgkc2l6ZSkpe0Bjb250ZW50O31cbn1cblxuQG1peGluIG1pbi13KCRzaXplKSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbSgkc2l6ZSkpe0Bjb250ZW50O31cbn1cblxuQG1peGluIG1heC1oKCRzaXplKSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogZW0oJHNpemUpKXtAY29udGVudDt9XG59XG5cbkBtaXhpbiBtaW4taCgkc2l6ZSkge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IGVtKCRzaXplKSl7QGNvbnRlbnQ7fVxufVxuXG5AbWl4aW4gYXQyeCgkZmlsZSwgJHR5cGUsICR3aWR0aCwgJGhlaWdodCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZSArICcuJyArICR0eXBlKTtcbiAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgKC1tb3otbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlICsgJ0AyeC4nICsgJHR5cGUpO1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuQG1peGluIGNsZWFyZml4IHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLWRpcmVjdG9yeXtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiA0MHB4O1xuXHRiYWNrZ3JvdW5kOiAkYmx1ZS1iZy1saWdodDtcblx0bWluLWhlaWdodDogMTAwdmg7XG5cdGNvbG9yOiAjZmZmO1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcbiAgLmxvZ28ge1xuXHQgIHdpZHRoOiAxMDAlO1xuXHQgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICBtYXJnaW46IDQwcHggMDtcblx0ICBmbG9hdDogbGVmdDtcblx0ICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAuaDEge1xuXHQgIEBleHRlbmQgJWgxO1xuXHQgIGNvbG9yOiAjZmZmO1xuICB9XG4gIG5hdiB7XG5cdCAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgIG1hcmdpbi10b3A6IDIwcHg7XG5cdCAgcGFkZGluZy10b3A6IDIwcHg7XG5cdCAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG5cdCAgZmxvYXQ6IGxlZnQ7XG5cdCAgd2lkdGg6IDEwMCU7XG5cdCAgZGlzcGxheTogYmxvY2s7XG5cdCAgYSB7XG5cdFx0ICBtYXJnaW46IDVweDtcblx0XHQgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICB9XG4gIH1cbn1cbiIsIi5ob21lLWludHJvLnBhZ2UtaW50cm8ge1xuXHQuaW50cm8tdGV4dCB7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMTAwcHg7XG5cdH1cbn1cbi5jYXRlZ29yeS1ncmlkIHtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0Lml0ZW0ge1xuXHRcdHdpZHRoOiAzMy4zMyU7XG5cdFx0cGFkZGluZzogM3B4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDMzMHB4O1xuXHRcdEBpbmNsdWRlIG1heC13KDEwMDBweCkge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWF4LXcoNTAwcHgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdC5pdGVtX19pbm5lciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5pdGVtLWRldGFpbHMge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjksMzIsNDAsIC42KTtcblx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZpZ3VyZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4zNzVlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lml0ZW1fX2lubmVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI0LDI2LDMzLC45NSk7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHRoMiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4zNzVlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAuODc1ZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmhlYWRpbmctc3R5bGUge1xuXHRmb250LXNpemU6IDIuNzVlbTtcblx0Y29sb3I6ICR0ZWFsO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LWZhbWlseTogJG9wZW4tc2Fucy1jb25kO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRwYWRkaW5nLWxlZnQ6IDg1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGV0dGVyLXNwYWNpbmc6IC0uMDVyZW07XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHdpZHRoOiAzN3B4O1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDE1cHg7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy90cmlhbmdsZS1maWxsZWQuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdH1cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHdpZHRoOiA0NHB4O1xuXHRcdGhlaWdodDogNDlweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMTJweDtcblx0XHR0b3A6IDEwcHg7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy90cmlhbmdsZS1saW5lLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHR9XG59XG4uZmVhdHVyZWQtcXVvdGUge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDQwMHB4IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0YmFja2dyb3VuZDogJHRlYWwtdHJhbnM7XG5cdFx0aGVpZ2h0OiA1MDBweDtcblx0XHR3aWR0aDogMTIwJTtcblx0XHRsZWZ0OiAtMTAlO1xuXHRcdHRvcDogNTAlO1xuXHRcdG1hcmdpbi10b3A6IC0yNjBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblx0QGluY2x1ZGUgbWF4LXcoNzgwcHgpIHtcblx0XHRmb250LXNpemU6IDgwJTtcblx0XHRwYWRkaW5nOiAyMDBweCAwO1xuXHR9XG5cdC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogOTAwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cblx0YmxvY2txdW90ZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHR9XG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogMy4xMjVlbTtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdEBpbmNsdWRlIG1heC13KDc4MHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDIuNWVtO1xuXHRcdH1cblx0fVxuXHRjaXRlIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0Y29sb3I6ICR0ZWFsO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRAaW5jbHVkZSBtYXgtdyg3ODBweCkge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXHR9XG59XG4ucWEtc2VjdGlvbiB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy1ib3R0b206IDIwMHB4O1xuXHQmLnN1YiB7XG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdH1cblx0QGluY2x1ZGUgbWF4LXcoNzgwcHgpIHtcblx0XHRmb250LXNpemU6IDgwJTtcblx0fVxuXHQuaGVhZGluZy1zdHlsZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC05MHB4O1xuXHRcdEBpbmNsdWRlIG1heC13KDc4MHB4KSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTUwcHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDcwcHg7XG5cdFx0fVxuXHR9XG5cdC5xYS1zZWN0aW9uX19pbm5lciB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogNTVweDtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0XHRiYWNrZ3JvdW5kOiAkYmx1ZS1iZy1kYXJrLXRyYW5zO1xuXHRcdEBpbmNsdWRlIG1heC13KDc4MHB4KSB7XG5cdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDgwcHg7XG5cdFx0fVxuXHR9XG5cdC5xYS1ncmlkIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXHQuaXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAyNSU7XG5cdFx0cGFkZGluZzogMjVweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0XHRtaW4taGVpZ2h0OiAyMjBweDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0xcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTFweDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0QGluY2x1ZGUgbWF4LXcoNzgwcHgpIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRoZWlnaHQ6IDE4MHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtYXgtdyg1MDBweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkdGVhbDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdC5pbWctYmcge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRwIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDExO1xuXHRcdFx0Zm9udC1zaXplOiAxLjAyNWVtO1xuXHRcdH1cblx0XHQmOm50aC1jaGlsZCg0bisxKSB7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHR9XG5cdFx0Lmxpbmsge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMjVweDtcblx0XHRcdGJvdHRvbTogMzBweDtcblx0XHRcdHotaW5kZXg6IDIwO1xuXHRcdH1cblx0XHQuaW1nLWJnIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Ym9yZGVyOiAwcHggc29saWQgI2ZmZjtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0b3BhY2l0eTogLjU7XG5cdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0LyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzIyM2E0OSsxLDBjNDc0YysxMDAmMC45KzIsMC42KzEwMCAqL1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMzQsNTgsNzMsMC45KSAxJSwgcmdiYSgzNCw1OCw3MywwLjkpIDIlLCByZ2JhKDEyLDcxLDc2LDAuNikgMTAwJSk7IC8qIEZGMy42LTE1ICovXG5cdFx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgzNCw1OCw3MywwLjkpIDElLHJnYmEoMzQsNTgsNzMsMC45KSAyJSxyZ2JhKDEyLDcxLDc2LDAuNikgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMzQsNTgsNzMsMC45KSAxJSxyZ2JhKDM0LDU4LDczLDAuOSkgMiUscmdiYSgxMiw3MSw3NiwwLjYpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cblx0XHRcdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNlNjIyM2E0OScsIGVuZENvbG9yc3RyPScjOTkwYzQ3NGMnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4ubGluayB7XG5cdGNvbG9yOiAkdGVhbDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtY29uZDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0c3ZnIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDdweDtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRwYXRoIHtcblx0XHRcdGZpbGw6ICR0ZWFsO1xuXHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHR9XG5cdH1cbn1cbi5mZWVkYmFjay1zZWN0aW9uIHtcblx0d2lkdGg6IDEwMCU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG5cdEBpbmNsdWRlIG1heC13KDc4MHB4KSB7XG5cdFx0Zm9udC1zaXplOiA4MCU7XG5cdH1cblx0LmhlYWRpbmctc3R5bGUge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMzVweDtcblx0XHRAaW5jbHVkZSBtYXgtdyg3ODBweCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA3MHB4O1xuXHRcdH1cblx0fVxuXHQuaGVhZGluZyB7XG5cdFx0Zm9udC1zaXplOiAzLjEyNWVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHR9XG5cdGZvcm0ge1xuXHRcdG1hcmdpbjogMTAwcHggYXV0byAwO1xuXHRcdHdpZHRoOiA5NTBweDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC5yYWRpby1jb250YWluZXIge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdFx0LnJhZGlvIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdGNvbG9yOiAkYmx1ZS1saWdodDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGlucHV0IHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdCY6Y2hlY2tlZCArIGxhYmVsIHtcblx0XHRcdFx0XHRjb2xvcjogJHRlYWw7XG5cdFx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0XHRmaWxsOiAkdGVhbDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRzdmcge1xuXHRcdFx0XHR3aWR0aDogOTBweDtcblx0XHRcdFx0aGVpZ2h0OiA5MHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHRcdFx0ZmlsbDogJGJsdWUtbGlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmRldGFpbHMge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6ICRibHVlLWJnLWRhcms7XG5cdFx0cGFkZGluZzogODBweCAxMDBweDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0QGluY2x1ZGUgYW5pbWF0ZWQoLjM3NXMpO1xuXHRcdFx0QGluY2x1ZGUgZmFkZUluVXA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1heC13KDc4MHB4KSB7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDUwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1heC13KDU4MHB4KSB7XG5cdFx0XHRwYWRkaW5nOiA1MHB4IDIwcHg7XG5cdFx0fVxuXHRcdGg0IHtcblx0XHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHR9XG5cdFx0LmZ1bGwge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0LmhhbGYge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogNDkuMyU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0QGluY2x1ZGUgbWF4LXcoNTgwcHgpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHQrIC5oYWxmIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0dGV4dGFyZWEge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdC5jaGVja2JveCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAtMTJweDtcblx0XHRcdH1cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuY29udGFpbmVyLndpZGUge1xuXHRtYXgtd2lkdGg6IDE1ODBweDtcblx0cGFkZGluZzogMCA0MHB4O1xuXHRAaW5jbHVkZSBtYXgtdygxMDUwcHgpIHtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdH1cbn1cbi5zaWRlYmFyLWxheW91dCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDEwMHB4IDAgMHB4O1xuXHRAaW5jbHVkZSBtYXgtdygxMDAwcHgpIHtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHR9XG5cdEBpbmNsdWRlIG1heC13KDc4MHB4KSB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxuXHQubmV3cy1zZWN0aW9uIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0LmhlYWRpbmctc3R5bGUge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY29udGVudC1hcmVhIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyNzBweDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAaW5jbHVkZSBtYXgtdyg4MzBweCkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdH1cblx0Lm5ld3Mtc2VjdGlvbiB7XG5cdFx0LnNsaWRlci1jb250YWluZXIge1xuXHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRAaW5jbHVkZSBtYXgtdygxMDUwcHgpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmltYWdlIHtcblx0XHRcdFx0QGluY2x1ZGUgbWF4LXcoMTI4MHB4KSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzMDBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtdyg1MDBweCkge1xuXHRcdFx0XHRcdGhlaWdodDogMjAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4LXcoMTA1MHB4KSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnNsaWRlIHtcblx0XHRcdFx0QGluY2x1ZGUgbWF4LXcoMTA1MHB4KSB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5vd2wtcGFnaW5hdGlvbiB7XG5cdFx0XHRcdEBpbmNsdWRlIG1heC13KDEwNTBweCkge1xuXHRcdFx0XHQgICAgYm90dG9tOiAxMHB4O1xuXHRcdFx0ICAgIH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm5ld3MtZ3JpZCB7XG5cdFx0YSB7XG5cdFx0XHRAaW5jbHVkZSBtYXgtdygxMjgwcHgpIHtcblx0XHRcdFx0d2lkdGg6IDMzLjMzMyU7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDRuKzEpIHtcblx0XHRcdFx0XHRjbGVhcjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCgzbisxKSB7XG5cdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1heC13KDEwNTBweCkge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0ICAgICY6bnRoLWNoaWxkKDNuKzEpIHtcblx0XHRcdFx0XHRjbGVhcjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCgybisxKSB7XG5cdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdH1cblx0XHQgICAgfVxuXHRcdCAgICBAaW5jbHVkZSBtYXgtdyg1MDBweCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNpZGViYXIge1xuXHRcdHdpZHRoOiAyNzBweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwcHg7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRwYWRkaW5nLXRvcDogNjVweDtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICgwLDAsMCwuNik7XG5cdFx0dG9wOiAwO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoNDAsNjAsNjIsMC45KTtcblx0XHR6LWluZGV4OiAxMDtcblx0XHRAaW5jbHVkZSBtYXgtdyg4MzBweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdFx0LmJsb2NrIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0QGluY2x1ZGUgbWF4LXcoODMwcHgpIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1heC13KDUwMHB4KSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaGVhZGluZyB7XG5cdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucy1jb25kO1xuXHRcdFx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogMnB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0ZmlsbDogI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQudHdlZXQge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAuODc1ZW07XG5cdFx0XHR9XG5cdFx0XHQuZGF0ZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogLjY4NzVlbTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkdGVhbDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnJlY2VudC10d2VldHMge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogMzAwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMTBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAuODc1ZW07XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpIHtcblx0XHRcdGZvbnQtc2l6ZTogLjg3NWVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJHRlYWw7XG5cdFx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkdGVhbC1kYXJrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5wcm9tbyB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkdGVhbDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdFx0QGluY2x1ZGUgbWF4LXcoODMwcHgpIHtcblx0XHRcdFx0d2lkdGg6IDMwMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRtYXJnaW46IDEwcHg7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG59XG4ucGFnaW5hdGlvbiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRmbG9hdDogbGVmdDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiA0MHB4IDAgODBweDtcblx0LnBhZ2UtYXJyb3cge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRjb2xvcjogJHRlYWw7XG5cdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHRlYWw7XG5cdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRAaW5jbHVkZSBtYXgtdyg1MDBweCkge1xuXHRcdFx0d2lkdGg6IDM2cHg7XG5cdFx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJHRlYWw7XG5cdFx0XHRzdmcgcGF0aCB7XG5cdFx0XHRcdGZpbGw6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYucHJldiB7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRsZWZ0OiAtMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLm5leHQge1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0cmlnaHQ6IC0ycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogOHB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiA0cHg7XG5cdFx0XHRAaW5jbHVkZSBtYXgtdyg1MDBweCkge1xuXHRcdFx0XHR0b3A6IC00cHg7XG5cdFx0XHR9XG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0ZmlsbDogJHRlYWw7XG5cdFx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdHVsIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdEBpbmNsdWRlIG1heC13KDUwMHB4KSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IC00cHg7XG5cdFx0fVx0XG5cdH1cblx0bGkge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogMCA1cHggMTBweDtcblx0XHRAaW5jbHVkZSBtYXgtdyg1MDBweCkge1xuXHRcdFx0bWFyZ2luOiAwIDJweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWF4LXcoNDAwcHgpIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRjb2xvcjogJHRlYWw7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdEBpbmNsdWRlIG1heC13KDUwMHB4KSB7XG5cdFx0XHRcdHdpZHRoOiAzNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdFx0fVxuXHRcdFx0Ji5qdW1wLWxpbmsge1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR0ZWFsO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICR0ZWFsO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLm5ld3MtZGV0YWlscyB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiA3MHB4IDEwMHB4IDcwcHggMTgwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6ICRibGFjaztcblx0bWluLWhlaWdodDogMTUwMHB4O1xuXHRAaW5jbHVkZSBicmVha3BvaW50KDgzMHB4KSB7XG5cdCAgbWluLWhlaWdodDogMXB4O1xuXHR9XG5cdEBpbmNsdWRlIG1heC13KDEwODBweCl7XG5cdFx0cGFkZGluZzogNTBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cdH1cblx0LnNvY2lhbC12ZXJ0aWNhbCB7XG5cdFx0bGVmdDogODBweDtcblx0XHR0b3A6IDE0MHB4O1xuXHRcdEBpbmNsdWRlIG1heC13KDEwODBweCkge1xuXHRcdFx0bGVmdDogMTBweDtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0dG9wOiAyMHB4O1xuXHRcdH1cblx0fVxufVxuLnNvY2lhbC12ZXJ0aWNhbCB7XG5cdHdpZHRoOiA1MHB4O1xuXHRwYWRkaW5nOiAyMHB4IDA7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmV5LWJvcmRlcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR1bCB7XG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0ZmlsbDogJHRlYWwtZGFyaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdH1cblx0XHRcdHBhdGgge1xuXHRcdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdFx0XHRmaWxsOiAkdGVhbDtcblx0XHRcdH1cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLm1haW4tYXJ0aWNsZSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRAaW5jbHVkZSBtYXgtdyg3ODBweCkge1xuXHRcdGZvbnQtc2l6ZTogODAlO1xuXHR9XG5cdC5kYXRlIHtcblx0XHRmb250LXNpemU6IC44NzVlbTtcblx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucy1jb25kO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdEBpbmNsdWRlIG1heC13KDc4MHB4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0fVxuXHRoMSB7XG5cdFx0Y29sb3I6ICR0ZWFsO1xuXHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWNvbmQ7XG5cdFx0Zm9udC1zaXplOiAyLjc1ZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRAaW5jbHVkZSBtYXgtdyg3ODBweCkge1xuXHRcdFx0Zm9udC1zaXplOiAyZW07XG5cdFx0fVxuXHR9XG5cdGgyIHtcblx0XHRjb2xvcjogJHRlYWw7XG5cdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtY29uZDtcblx0XHRmb250LXNpemU6IDEuODc1ZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0fVxuXHRpbWcgKyBoMyB7XG5cdFx0bWFyZ2luLXRvcDogMHB4O1xuXHR9XG5cdGg0IHtcblx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucy1jb25kO1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAxLjEyNWVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjc7XG5cdH1cblx0YSB7XG5cdFx0Y29sb3I6ICR0ZWFsO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR0ZWFsLWRhcms7XG5cdFx0fVxuXHR9XG5cdHVsIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdGxpIHtcblx0XHRcdGxpc3Qtc3R5bGU6IGRpc2M7XG5cdFx0fVxuXHR9XG5cdGxpIHtcblx0XHRmb250LXNpemU6IDEuMTI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cdG9sIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRsaSB7XG5cdFx0XHRsaXN0LXN0eWxlOiBkZWNpbWFsO1xuXHRcdH1cblx0fVxuXHQuY2FwdGlvbiB7XG5cdFx0Zm9udC1zaXplOiAuNzVlbTtcblx0XHRjb2xvcjogJGdyZXktdGV4dDtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0fVxuXHRibG9ja3F1b3RlIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGZvbnQtc2l6ZTogMmVtO1xuXHRtYXJnaW46IDQwcHggYXV0bztcblx0cHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdGNpdGUge1xuXHRcdGZvbnQtc2l6ZTogLjVlbTtcblx0XHRjb2xvcjogIzNmYmFhNDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cdH1cbn1cbi5jb21tZW50cyB7XG5cdHBhZGRpbmctdG9wOiA4MHB4O1xufVxuLm5ld3Mtc2VjdGlvbi5ib3R0b20ge1xuXHRtYXJnaW46IDgwcHggMCAyMDBweDtcblx0LmhlYWRpbmctY29udGFpbmVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktYm9yZGVyO1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdC5oZWFkaW5nLXN0eWxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cdC5jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cbiIsIi53aWRlLWNvbnRlbnQge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi10b3A6IDgwcHg7XG5cdHBhZGRpbmctbGVmdDogNDBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAaW5jbHVkZSBtYXgtdyAoNTAwcHgpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblx0LnNvY2lhbC12ZXJ0aWNhbCB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdHRvcDogLTIwcHg7XG5cdFx0ei1pbmRleDogMTAwO1xuXHRcdEBpbmNsdWRlIG1heC13ICg3ODBweCkge1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMTBweDtcblx0XHR9XG5cdH1cblx0LmNvbnRlbnRfX2lubmVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRiYWNrZ3JvdW5kOiAkYmx1ZS1iZy1kYXJrLXRyYW5zO1xuXHRcdHBhZGRpbmc6IDBweCAyNzVweCA4MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEzMHB4O1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR3aWR0aDogMzdweDtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMThweDtcblx0XHRcdGJvdHRvbTogMTBweDtcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvdHJpYW5nbGUtZmlsbGVkLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0d2lkdGg6IDQ0cHg7XG5cdFx0XHRoZWlnaHQ6IDQ5cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTIycHg7XG5cdFx0XHRib3R0b206IC0xNXB4O1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy90cmlhbmdsZS1saW5lLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1heC13ICgxNDAwcHgpIHtcblx0XHRcdHBhZGRpbmc6IDBweCAyMDBweCA4MHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtYXgtdyAoMTI1MHB4KSB7XG5cdFx0XHRwYWRkaW5nOiAwcHggMTQwcHggODBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWF4LXcgKDEwMzBweCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA4MHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogODBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWF4LXcgKDgzMHB4KSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtYXgtdyAoNzgwcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogODAlO1xuXHRcdH1cblx0fVxuXHQuY29udGVudC1ibG9jayB7XG5cdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0aW1nIHtcblx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHR9XG5cdC5hbGlnbnJpZ2h0IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luOiAwcHggMCAyMHB4IDIwcHg7XG5cdH1cblx0LmFsaWdubGVmdCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luOiAwcHggMjBweCAyMHB4IDA7XG5cdH1cblx0LmFsaWducmlnaHQsXG5cdC5hbGlnbmxlZnQge1xuXHRcdEBpbmNsdWRlIG1heC13ICg3ODBweCkge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDIwcHggYXV0bztcblx0XHR9XG5cdH1cblx0LmFsaWduY2VudGVyIHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRtYXJnaW46IDIwcHggYXV0bztcblx0fVxuXHQuZmVhdHVyZWQtaW1nIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogLTgwcHg7XG5cdH1cblx0LmhlYWRpbmctY29udGFpbmVyIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZS10cmFucztcblx0fVxufVxuLmZ1bGwtaGVhZGluZyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRmbG9hdDogbGVmdDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAaW5jbHVkZSBtYXgtdyAoNzgwcHgpIHtcblx0XHRmb250LXNpemU6IDgwJTtcblx0fVxuXHQuaGVhZGluZyB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucy1jb25kO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiAyLjc1ZW07XG5cdFx0Y29sb3I6ICR0ZWFsO1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdH1cbn1cbi5jYXRlZ29yeS1ncmlkLmJvdHRvbSB7XG5cdG1hcmdpbi1ib3R0b206IDIwMHB4O1xufVxuIiwiLnF1ZXN0aW9uLXNlY3Rpb24ge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdHBhZGRpbmc6IDgwcHggMzI1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgbWF4LXcgKDE0MDBweCkge1xuXHRcdHBhZGRpbmc6IDgwcHggMjcwcHg7XG5cdH1cblx0QGluY2x1ZGUgbWF4LXcgKDEyNTBweCkge1xuXHRcdHBhZGRpbmc6IDgwcHggMTkwcHg7XG5cdH1cblx0QGluY2x1ZGUgbWF4LXcoMTAzMHB4KSB7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0fVxuXHRAaW5jbHVkZSBtYXgtdyg3ODBweCkge1xuXHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMTYwcHg7XG5cdFx0Zm9udC1zaXplOiA4MCU7XG5cdH1cblx0QGluY2x1ZGUgbWF4LXcoNjAwcHgpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdH1cblx0QGluY2x1ZGUgbWF4LXcoNTAwcHgpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdH1cblx0Ly9PdmVybGF5XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogUkdCQSgzMSwgMzYsIDQ1LCAuOCk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICdRJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMzBweDtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0Zm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsICdIZWx2ZXRpY2EnO1xuXHRcdGNvbG9yOiAkdGVhbDtcblx0XHRmb250LXdlaWdodDogMTAwO1xuXHRcdGZvbnQtc2l6ZTogMTIuNWVtO1xuXHRcdEBpbmNsdWRlIG1heC13KDYwMHB4KSB7XG5cdFx0XHRvcGFjaXR5OiAwLjM7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0fVxuXHR9XG5cdGgxIHtcblx0XHRmb250LXNpemU6IDIuNzVlbTtcblx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucy1jb25kO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMXB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxMDtcblx0fVxufVxuLmNvbnRlbnRfX2lubmVyLmFuc3dlciB7XG5cbn1cbi5hbnN3ZXItc2VjdGlvbiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZzogOTBweCA1MHB4O1xuXHRAaW5jbHVkZSBtYXgtdygxMDMwcHgpIHtcblx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcblx0fVxuXHRAaW5jbHVkZSBtYXgtdyg4MzBweCkge1xuXHRcdHBhZGRpbmctbGVmdDogMTYwcHg7XG5cdH1cblx0QGluY2x1ZGUgbWF4LXcoNzgwcHgpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuXHR9XG5cdEBpbmNsdWRlIG1heC13KDYwMHB4KSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cdC5kZXRhaWxzIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTA7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJ0EnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA0NHB4O1xuXHRcdHRvcDogMTYwcHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCAnSGVsdmV0aWNhJztcblx0XHRjb2xvcjogJHRlYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0XHRmb250LXNpemU6IDEyLjVlbTtcblx0XHRAaW5jbHVkZSBtYXgtdyg2MDBweCkge1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0dG9wOiA4MHB4O1xuXHRcdFx0b3BhY2l0eTogLjM7XG5cdFx0fVxuXHR9XG59XG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuIiwiYm9keXtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGJhY2tncm91bmQ6ICRibHVlLWJnLWxpZ2h0O1xuICBjb2xvcjogI2ZmZjtcbn1cbiIsIi8vIERlZmF1bHQgYnV0dG9uIHN0eWxpbmdcbi5idXR0b24ge1xuXHRwYWRkaW5nOiAxMHB4IDMwcHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogMC44NzVlbTtcblx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtY29uZDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkdGVhbDtcblx0Y29sb3I6ICR0ZWFsO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bGV0dGVyLXNwYWNpbmc6IC4wNXJlbTtcblx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0Ji5zcGFjZSB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkdGVhbDtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXHQmLmxjIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0cGFkZGluZzogMTJweCAzMHB4O1xuXHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRib3JkZXItY29sb3I6ICRibHVlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdFx0Ji5vcmFuZ2Uge1xuXHRcdFx0Y29sb3I6ICRvcmFuZ2UtbGlnaHQ7XG5cdFx0XHRib3JkZXItY29sb3I6ICRvcmFuZ2UtbGlnaHQ7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJG9yYW5nZS1saWdodDtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYudGVhbCB7XG5cdFx0XHRjb2xvcjogJHRlYWw7XG5cdFx0XHRib3JkZXItY29sb3I6ICR0ZWFsO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR0ZWFsO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5jb250YWluZXIge1xuXHRtYXgtd2lkdGg6IDEyODBweDtcblx0cGFkZGluZzogMCAyMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHQmLmxyZyB7XG5cdFx0bWF4LXdpZHRoOiAxNDAwcHg7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuIiwiZm9ybXtcblxufVxuXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7IC8qIFRoZSA2cHggdmVydGljYWxseSBjZW50ZXJzIHRleHQgb24gRkYsIGlnbm9yZWQgYnkgV2Via2l0ICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDFEMUQxO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi8qIFJlbW92ZXMgYXdrd2FyZCBkZWZhdWx0IHN0eWxlcyBvbiBzb21lIGlucHV0cyBmb3IgaU9TICovXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgcmVzaXplOiBub25lO1xuICBoZWlnaHQ6IDEzMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbn1cbmlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzLFxuc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGhpZ2hsaWdodC1sO1xuICBvdXRsaW5lOiAwOyB9XG5sYWJlbCxcbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci13aWR0aDogMDsgfVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW46IDFyZW0gMXJlbSAxcmVtIDA7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzZiNmQ3MztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAmOmFmdGVye1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NoZWNrLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW07XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAuMjVzIGFsbCBlYXNlO1xuICB9XG4gICY6Y2hlY2tlZHtcbiAgICBib3JkZXItY29sb3I6ICR0ZWFsO1xuICAgICY6YWZ0ZXJ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG5sYWJlbC5ib3gtd3JhcCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tbGVmdDogLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiIsIi8vTmV3cyBTZWN0aW9uXG4ubmV3cy1zZWN0aW9uIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDIwMHB4IDAgMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAaW5jbHVkZSBtYXgtdyg3ODBweCkge1xuXHRcdG1hcmdpbjogMTAwcHggMDtcblx0XHRmb250LXNpemU6IDgwJTtcblx0fVxuXHQuaGVhZGluZy1zdHlsZSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAtMjBweDtcblx0XHRtYXJnaW4tbGVmdDogLTkwcHg7XG5cdFx0QGluY2x1ZGUgbWF4LXcoNzgwcHgpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNTBweDtcblx0XHRcdHBhZGRpbmctbGVmdDogNzBweDtcblx0XHR9XG5cdH1cblx0Lm5ld3Mtc2VjdGlvbl9faW5uZXIge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6ICRibHVlLWJnLWRhcmstdHJhbnM7XG5cdFx0cGFkZGluZzogNTVweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHRtaW4taGVpZ2h0OiAxNTAwcHg7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg4MzBweCkge1xuXHRcdCAgbWluLWhlaWdodDogMXB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtYXgtdyg3ODBweCkge1xuXHRcdFx0cGFkZGluZzogMzBweDtcblx0XHR9XG5cdH1cblx0LnNsaWRlci1jb250YWluZXIge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdC5jb250ZW50IHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDM4JTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0XHRcdEBpbmNsdWRlIG1heC13KDc4MHB4KSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmhlYWRpbmcge1xuXHRcdFx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0fVxuXHRcdC5pbWFnZSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR3aWR0aDogNjIlO1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9jYXIxLnBuZyk7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRoZWlnaHQ6IDM2MHB4O1xuXHRcdFx0QGluY2x1ZGUgbWF4LXcoOTAwcHgpIHtcblx0XHRcdFx0aGVpZ2h0OiAzMDBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1heC13KDc4MHB4KSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWF4LXcoNTAwcHgpIHtcblx0XHRcdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRcdH1cblx0XHRcdC5wbGF5IHtcblx0XHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNTBweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTUwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4yNSk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgI2ZmZjtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC41KTtcblx0XHRcdFx0XHRvcGFjaXR5OiAuODtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuXHRcdFx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHRcdH1cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDM0cHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTEycHg7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTE3cHg7XG5cdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRcdGZpbGwgOiAjZmZmO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc2xpZGUge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGUtdHJhbnM7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1heC13KDc4MHB4KSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0XHR9XG5cdH1cblx0LmJ1dHRvbiB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cbn1cbi5uZXdzLWdyaWQge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRhIHtcblx0XHR3aWR0aDogMjUlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBhZGRpbmc6IDAgNHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmb250LXNpemU6IDFlbTtcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdEBpbmNsdWRlIG1heC13KDc4MHB4KSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtYXgtdyg1MDBweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktYm9yZGVyO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkdGVhbDtcblx0XHR9XG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0LmltYWdlIHtcblx0XHRcdGhlaWdodDogMTMwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblx0XHQmOm50aC1jaGlsZCg0bisxKSB7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHR9XG5cdH1cbn1cbiIsIi8qXG4gKiBcdENvcmUgT3dsIENhcm91c2VsIENTUyBGaWxlXG4gKlx0djEuMy4zXG4gKi9cblxuLyogY2xlYXJmaXggKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyOmFmdGVyIHtcblx0Y29udGVudDogXCIuXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjbGVhcjogYm90aDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRsaW5lLWhlaWdodDogMDtcblx0aGVpZ2h0OiAwO1xufVxuLyogZGlzcGxheSBub25lIHVudGlsIGluaXQgKi9cbi5vd2wtY2Fyb3VzZWx7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXJ7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXItb3V0ZXJ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlci1vdXRlci5hdXRvSGVpZ2h0e1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbXtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4ub3dsLWNvbnRyb2xzIC5vd2wtcGFnZSxcbi5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIGRpdntcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLm93bC1jb250cm9scyB7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5cbi8qIGZpeCAqL1xuLm93bC1jYXJvdXNlbCAgLm93bC13cmFwcGVyLFxuLm93bC1jYXJvdXNlbCAgLm93bC1pdGVte1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAgICBoaWRkZW47XG5cdC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiAgICAgaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG59XG5cbi8vT1dMIENhcm91c2VsXG4ub3dsLXBhZ2luYXRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgbWF4LXcoNzgwcHgpIHtcblx0ICAgIGJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLm93bC1wYWdlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwcHggNnB4O1xuICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG5cdCAgICAgICAgc3BhbiB7XG5cdFx0ICAgIFx0YmFja2dyb3VuZDogJHRlYWw7XG5cdFx0ICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcblx0ICAgICAgICBkaXNwbGF5OiBibG9jaztcblx0ICAgICAgICB3aWR0aDogMTZweDtcblx0ICAgICAgICBoZWlnaHQ6IDE2cHg7XG5cdCAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHRlYWw7XG5cdCAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXHQgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cdCAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcblx0ICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG5cdCAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0ZWFsO1xuXHQgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8qXG4gKiAgT3dsIENhcm91c2VsIENTUzMgVHJhbnNpdGlvbnNcbiAqICB2MS4zLjJcbiAqL1xuXG4ub3dsLW9yaWdpbiB7XG5cdC13ZWJraXQtcGVyc3BlY3RpdmU6IDEyMDBweDtcblx0LXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW4teCA6IDUwJTtcblx0LXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW4teSA6IDUwJTtcblx0LW1vei1wZXJzcGVjdGl2ZSA6IDEyMDBweDtcblx0LW1vei1wZXJzcGVjdGl2ZS1vcmlnaW4teCA6IDUwJTtcblx0LW1vei1wZXJzcGVjdGl2ZS1vcmlnaW4teSA6IDUwJTtcblx0cGVyc3BlY3RpdmUgOiAxMjAwcHg7XG59XG4vKiBmYWRlICovXG4ub3dsLWZhZGUtb3V0IHtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlT3V0IC43cyBib3RoIGVhc2U7XG4gIC1tb3otYW5pbWF0aW9uOiBmYWRlT3V0IC43cyBib3RoIGVhc2U7XG4gIGFuaW1hdGlvbjogZmFkZU91dCAuN3MgYm90aCBlYXNlO1xufVxuLm93bC1mYWRlLWluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVJbiAuN3MgYm90aCBlYXNlO1xuICAtbW96LWFuaW1hdGlvbjogZmFkZUluIC43cyBib3RoIGVhc2U7XG4gIGFuaW1hdGlvbjogZmFkZUluIC43cyBib3RoIGVhc2U7XG59XG4vKiBiYWNrU2xpZGUgKi9cbi5vd2wtYmFja1NsaWRlLW91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBiYWNrU2xpZGVPdXQgMXMgYm90aCBlYXNlO1xuICAtbW96LWFuaW1hdGlvbjogYmFja1NsaWRlT3V0IDFzIGJvdGggZWFzZTtcbiAgYW5pbWF0aW9uOiBiYWNrU2xpZGVPdXQgMXMgYm90aCBlYXNlO1xufVxuLm93bC1iYWNrU2xpZGUtaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYmFja1NsaWRlSW4gMXMgYm90aCBlYXNlO1xuICAtbW96LWFuaW1hdGlvbjogYmFja1NsaWRlSW4gMXMgYm90aCBlYXNlO1xuICBhbmltYXRpb246IGJhY2tTbGlkZUluIDFzIGJvdGggZWFzZTtcbn1cbi8qIGdvRG93biAqL1xuLm93bC1nb0Rvd24tb3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNjYWxlVG9GYWRlIC43cyBlYXNlIGJvdGg7XG4gIC1tb3otYW5pbWF0aW9uOiBzY2FsZVRvRmFkZSAuN3MgZWFzZSBib3RoO1xuICBhbmltYXRpb246IHNjYWxlVG9GYWRlIC43cyBlYXNlIGJvdGg7XG59XG4ub3dsLWdvRG93bi1pbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBnb0Rvd24gLjZzIGVhc2UgYm90aDtcbiAgLW1vei1hbmltYXRpb246IGdvRG93biAuNnMgZWFzZSBib3RoO1xuICBhbmltYXRpb246IGdvRG93biAuNnMgZWFzZSBib3RoO1xufVxuLyogc2NhbGVVcCAqL1xuLm93bC1mYWRlVXAtaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2NhbGVVcEZyb20gLjVzIGVhc2UgYm90aDtcbiAgLW1vei1hbmltYXRpb246IHNjYWxlVXBGcm9tIC41cyBlYXNlIGJvdGg7XG4gIGFuaW1hdGlvbjogc2NhbGVVcEZyb20gLjVzIGVhc2UgYm90aDtcbn1cblxuLm93bC1mYWRlVXAtb3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNjYWxlVXBUbyAuNXMgZWFzZSBib3RoO1xuICAtbW96LWFuaW1hdGlvbjogc2NhbGVVcFRvIC41cyBlYXNlIGJvdGg7XG4gIGFuaW1hdGlvbjogc2NhbGVVcFRvIC41cyBlYXNlIGJvdGg7XG59XG4vKiBLZXlmcmFtZXMgKi9cbi8qZW1wdHkqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGVtcHR5IHtcbiAgMCUge29wYWNpdHk6IDF9XG59XG5ALW1vei1rZXlmcmFtZXMgZW1wdHkge1xuICAwJSB7b3BhY2l0eTogMX1cbn1cbkBrZXlmcmFtZXMgZW1wdHkge1xuICAwJSB7b3BhY2l0eTogMX1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7IG9wYWNpdHk6MDsgfVxuICAxMDAlIHsgb3BhY2l0eToxOyB9XG59XG5ALW1vei1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUgeyBvcGFjaXR5OjA7IH1cbiAgMTAwJSB7IG9wYWNpdHk6MTsgfVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7IG9wYWNpdHk6MDsgfVxuICAxMDAlIHsgb3BhY2l0eToxOyB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHsgb3BhY2l0eToxOyB9XG4gIDEwMCUgeyBvcGFjaXR5OjA7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUgeyBvcGFjaXR5OjE7IH1cbiAgMTAwJSB7IG9wYWNpdHk6MDsgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUgeyBvcGFjaXR5OjE7IH1cbiAgMTAwJSB7IG9wYWNpdHk6MDsgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tTbGlkZU91dCB7XG4gIDI1JSB7IG9wYWNpdHk6IC41OyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTAwcHgpOyB9XG4gIDc1JSB7IG9wYWNpdHk6IC41OyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTAwcHgpIHRyYW5zbGF0ZVgoLTIwMCUpOyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAuNTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTUwMHB4KSB0cmFuc2xhdGVYKC0yMDAlKTsgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGJhY2tTbGlkZU91dCB7XG4gIDI1JSB7IG9wYWNpdHk6IC41OyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTAwcHgpOyB9XG4gIDc1JSB7IG9wYWNpdHk6IC41OyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTAwcHgpIHRyYW5zbGF0ZVgoLTIwMCUpOyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAuNTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTUwMHB4KSB0cmFuc2xhdGVYKC0yMDAlKTsgfVxufVxuQGtleWZyYW1lcyBiYWNrU2xpZGVPdXQge1xuICAyNSUgeyBvcGFjaXR5OiAuNTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MDBweCk7IH1cbiAgNzUlIHsgb3BhY2l0eTogLjU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTAwcHgpIHRyYW5zbGF0ZVgoLTIwMCUpOyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAuNTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MDBweCkgdHJhbnNsYXRlWCgtMjAwJSk7IH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrU2xpZGVJbiB7XG4gIDAlLCAyNSUgeyBvcGFjaXR5OiAuNTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTUwMHB4KSB0cmFuc2xhdGVYKDIwMCUpOyB9XG4gIDc1JSB7IG9wYWNpdHk6IC41OyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTAwcHgpOyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAxOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSB0cmFuc2xhdGVYKDApOyB9XG59XG5ALW1vei1rZXlmcmFtZXMgYmFja1NsaWRlSW4ge1xuICAwJSwgMjUlIHsgb3BhY2l0eTogLjU7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MDBweCkgdHJhbnNsYXRlWCgyMDAlKTsgfVxuICA3NSUgeyBvcGFjaXR5OiAuNTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTUwMHB4KTsgfVxuICAxMDAlIHsgb3BhY2l0eTogMTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgdHJhbnNsYXRlWCgwKTsgfVxufVxuQGtleWZyYW1lcyBiYWNrU2xpZGVJbiB7XG4gIDAlLCAyNSUgeyBvcGFjaXR5OiAuNTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MDBweCkgdHJhbnNsYXRlWCgyMDAlKTsgfVxuICA3NSUgeyBvcGFjaXR5OiAuNTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MDBweCk7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSB0cmFuc2xhdGVYKDApOyB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGVUb0ZhZGUge1xuICB0byB7IG9wYWNpdHk6IDA7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguOCk7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBzY2FsZVRvRmFkZSB7XG4gIHRvIHsgb3BhY2l0eTogMDsgLW1vei10cmFuc2Zvcm06IHNjYWxlKC44KTsgfVxufVxuQGtleWZyYW1lcyBzY2FsZVRvRmFkZSB7XG4gIHRvIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiBzY2FsZSguOCk7IH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBnb0Rvd24ge1xuICBmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG59XG5ALW1vei1rZXlmcmFtZXMgZ29Eb3duIHtcbiAgZnJvbSB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxufVxuQGtleWZyYW1lcyBnb0Rvd24ge1xuICBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGVVcEZyb20ge1xuICBmcm9tIHsgb3BhY2l0eTogMDsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBzY2FsZVVwRnJvbSB7XG4gIGZyb20geyBvcGFjaXR5OiAwOyAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41KTsgfVxufVxuQGtleWZyYW1lcyBzY2FsZVVwRnJvbSB7XG4gIGZyb20geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7IH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxlVXBUbyB7XG4gIHRvIHsgb3BhY2l0eTogMDsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBzY2FsZVVwVG8ge1xuICB0byB7IG9wYWNpdHk6IDA7IC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUpOyB9XG59XG5Aa2V5ZnJhbWVzIHNjYWxlVXBUbyB7XG4gIHRvIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiBzY2FsZSgxLjUpOyB9XG59XG5cbnN2ZyBbZmlsbD1cImN1cnJlbnRDb2xvclwiXSB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbiIsIi5iZy1pbWcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTcwMHB4O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdCY6YWZ0ZXIge1xuXHRcdC8vY29udGVudDogJyc7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFJHQkEoMzMsIDM4LCA0NywgMCkgMCUsUkdCQSgzMywgMzgsIDQ3LCAuOCkgNTAlLFJHQkEoMzMsIDM4LCA0NywgMCkgMTAwJSk7XG5cdFx0aGVpZ2h0OiAzMDBweDtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuLmRvdHMge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAxO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZG90cy5wbmcpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xufVxuLnBhZ2UtY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxMDAwO1xufVxuLnBhZ2UtaW50cm8ge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctdG9wOiAxNjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAaW5jbHVkZSBtYXgtdygxMDAwcHgpIHtcblx0XHRwYWRkaW5nLXRvcDogMTAwcHg7XG5cdH1cblx0QGluY2x1ZGUgbWF4LXcoNzgwcHgpIHtcblx0XHRmb250LXNpemU6IDgwJTtcblx0XHRwYWRkaW5nLXRvcDogODBweDtcblx0fVxufVxuLmludHJvLXRleHQge1xuXHR3aWR0aDogMTAwMHB4O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMCBhdXRvIDIwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0aDEge1xuXHRcdGZvbnQtc2l6ZTogNWVtO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdEBpbmNsdWRlIG1heC13KDUwMHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDRlbTtcblx0XHR9XG5cdH1cblx0cCB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogNzAwcHg7XG5cdFx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxuXHQuYnV0dG9uLWNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LmJ1dHRvbiB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRzdmcgcGF0aCB7XG5cdFx0XHRcdGZpbGw6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHN2ZyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhdGgge1xuXHRcdFx0XHRmaWxsOiAkdGVhbDtcblx0XHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRcdH1cblx0XHR9XG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG59XG4iLCIvLy8vLy8vLy8vLy9MaWdodGJveFxuLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gICAgICBTZXR0aW5ncyAgICAgIC8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gb3ZlcmxheVxuJG1mcC1vdmVybGF5LWNvbG9yOiAgICAgICAgICAgICAgICAgICAjMGIwYjBiICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2Ygb3ZlcmxheSBzY3JlZW5cbiRtZnAtb3ZlcmxheS1vcGFjaXR5OiAgICAgICAgICAgICAgICAgMC42ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgIC8vIE9wYWNpdHkgb2Ygb3ZlcmxheSBzY3JlZW5cbiRtZnAtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgICAgMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuNikgIWRlZmF1bHQ7IC8vIFNoYWRvdyBvbiBpbWFnZSBvciBpZnJhbWVcblxuLy8gc3BhY2luZ1xuJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQ6ICAgICAgICAgICAgICA4cHghZGVmYXVsdCA7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gUGFkZGluZyBmcm9tIGxlZnQgYW5kIGZyb20gcmlnaHQgc2lkZVxuJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQtbW9iaWxlOiAgICAgICA2cHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2FtZSBhcyBhYm92ZSwgYnV0IGlzIGFwcGxpZWQgd2hlbiB3aWR0aCBvZiB3aW5kb3cgaXMgbGVzcyB0aGFuIDgwMHB4XG5cbiRtZnAtei1pbmRleC1iYXNlOiAgICAgICAgICAgICAgICAgICAgOTA0MCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEJhc2Ugei1pbmRleCBvZiBwb3B1cFxuXG4vLyBjb250cm9sc1xuJG1mcC1pbmNsdWRlLWFycm93czogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5jbHVkZSBzdHlsZXMgZm9yIG5hdiBhcnJvd3NcbiRtZnAtY29udHJvbHMtb3BhY2l0eTogICAgICAgICAgICAgICAgMC42NSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIE9wYWNpdHkgb2YgY29udHJvbHNcbiRtZnAtY29udHJvbHMtY29sb3I6ICAgICAgICAgICAgICAgICAgI0ZGRiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIG9mIGNvbnRyb2xzXG4kbWZwLWNvbnRyb2xzLWJvcmRlci1jb2xvcjogICAgICAgICAgICMzRjNGM0YgIWRlZmF1bHQ7IFx0ICAgICAgICAgICAgICAgICAvLyBCb3JkZXIgY29sb3Igb2YgY29udHJvbHNcbiRtZnAtaW5uZXItY2xvc2UtaWNvbi1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIG9mIGNsb3NlIGJ1dHRvbiB3aGVuIGluc2lkZVxuJG1mcC1jb250cm9scy10ZXh0LWNvbG9yOiAgICAgICAgICAgICAjQ0NDICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2YgcHJlbG9hZGVyIGFuZCBcIjEgb2YgWFwiIGluZGljYXRvclxuJG1mcC1jb250cm9scy10ZXh0LWNvbG9yLWhvdmVyOiAgICAgICAjRkZGICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSG92ZXIgY29sb3Igb2YgcHJlbG9hZGVyIGFuZCBcIjEgb2YgWFwiIGluZGljYXRvclxuJG1mcC1JRTdzdXBwb3J0OiAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gVmVyeSBiYXNpYyBJRTcgc3VwcG9ydFxuXG4vLyBJZnJhbWUtdHlwZSBvcHRpb25zXG4kbWZwLWluY2x1ZGUtaWZyYW1lLXR5cGU6ICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBFbmFibGUgSWZyYW1lLXR5cGUgcG9wdXBzXG4kbWZwLWlmcmFtZS1wYWRkaW5nLXRvcDogICAgICAgICAgICAgIDQwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBJZnJhbWUgcGFkZGluZyB0b3BcbiRtZnAtaWZyYW1lLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEJhY2tncm91bmQgY29sb3Igb2YgaWZyYW1lc1xuJG1mcC1pZnJhbWUtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgLy8gTWF4aW11bSB3aWR0aCBvZiBpZnJhbWVzXG4kbWZwLWlmcmFtZS1yYXRpbzogICAgICAgICAgICAgICAgICAgIDkvMTYgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBSYXRpbyBvZiBpZnJhbWUgKDkvMTYgPSB3aWRlc2NyZWVuLCAzLzQgPSBzdGFuZGFyZCwgZXRjLilcblxuLy8gSW1hZ2UtdHlwZSBvcHRpb25zXG4kbWZwLWluY2x1ZGUtaW1hZ2UtdHlwZTogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBFbmFibGUgSW1hZ2UtdHlwZSBwb3B1cHNcbiRtZnAtaW1hZ2UtYmFja2dyb3VuZDogICAgICAgICAgICAgICAgIzQ0NCAhZGVmYXVsdDtcbiRtZnAtaW1hZ2UtcGFkZGluZy10b3A6ICAgICAgICAgICAgICAgNDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIHBhZGRpbmcgdG9wXG4kbWZwLWltYWdlLXBhZGRpbmctYm90dG9tOiAgICAgICAgICAgIDQwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSBwYWRkaW5nIGJvdHRvbVxuJG1mcC1pbmNsdWRlLW1vYmlsZS1sYXlvdXQtZm9yLWltYWdlOiB0cnVlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gUmVtb3ZlcyBwYWRkaW5ncyBmcm9tIHRvcCBhbmQgYm90dG9tXG5cbi8vIEltYWdlIGNhcHRpb24gb3B0aW9uc1xuJG1mcC1jYXB0aW9uLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAjRjNGM0YzICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgLy8gQ2FwdGlvbiB0aXRsZSBjb2xvclxuJG1mcC1jYXB0aW9uLXN1YnRpdGxlLWNvbG9yOiAgICAgICAgICAjQkRCREJEICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgLy8gQ2FwdGlvbiBzdWJ0aXRsZSBjb2xvclxuXG4vLyBBMTF5XG4kbWZwLXVzZS12aXN1YWxseWhpZGRlbjogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAvLyBIaWRlIGNvbnRlbnQgZnJvbSBicm93c2VycywgYnV0IG1ha2UgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyc1xuXG4vLyBUcmFuc2x1c2NlbnQgb3ZlcmxheVxuLm1mcC1iZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIEBpbmNsdWRlIGFuaW1hdGVkKC41cyk7XG4gIEBpbmNsdWRlIGZhZGVJbjtcbiAgYmFja2dyb3VuZDogUkdCQSgzNywgNDIsIDUyLCAuOTgpO1xuICBAaWYgJG1mcC1JRTdzdXBwb3J0IHtcbiAgICBmaWx0ZXI6IHVucXVvdGUoXCJhbHBoYShvcGFjaXR5PSN7JG1mcC1vdmVybGF5LW9wYWNpdHkqMTAwfSlcIik7XG4gIH1cbn1cbi5tZnAtcmVtb3Zpbmcge1xuICAgIEBpbmNsdWRlIGFuaW1hdGVkKC41cyk7XG4gICAgQGluY2x1ZGUgZmFkZU91dDtcbn1cbi8vIFdyYXBwZXIgZm9yIHBvcHVwXG4ubWZwLXdyYXAge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgMztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIGFuaW1hdGVkKC41cyk7XG4gIEBpbmNsdWRlIHB1ZmZJbjtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIGZpeGVzIHdlYmtpdCBidWcgdGhhdCBjYW4gY2F1c2UgXCJmYWxzZVwiIHNjcm9sbGJhclxufVxuLm1mcC1yZW1vdmluZy5tZnAtd3JhcCB7XG4gICAgQGluY2x1ZGUgYW5pbWF0ZWQoLjVzKTtcbiAgICBAaW5jbHVkZSBwdWZmT3V0O1xufVxuLy8gUm9vdCBjb250YWluZXJcbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCAkbWZwLXBvcHVwLXBhZGRpbmctbGVmdDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8vIFZlcnRpY2FsIGNlbnRlcmVyIGhlbHBlclxuLm1mcC1jb250YWluZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG4vLyBSZW1vdmUgdmVydGljYWwgY2VudGVyaW5nIHdoZW4gcG9wdXAgaGFzIGNsYXNzIGBtZnAtYWxpZ24tdG9wYFxuLm1mcC1hbGlnbi10b3Age1xuICAubWZwLWNvbnRhaW5lciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi8vIFBvcHVwIGNvbnRlbnQgaG9sZGVyXG4ubWZwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgNTtcbn1cbi5tZnAtaW5saW5lLWhvbGRlcixcbi5tZnAtYWpheC1ob2xkZXIge1xuICAubWZwLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogYXV0bztcbiAgfVxufVxuLy8gQ3Vyc29yc1xuLm1mcC1hamF4LWN1ciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG4ubWZwLXpvb20tb3V0LWN1ciB7XG4gICYge1xuICAgIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gICAgY3Vyc29yOiB6b29tLW91dDtcbiAgfVxufVxuLm1mcC16b29tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cbi5tZnAtYXV0by1jdXJzb3Ige1xuICAubWZwLWNvbnRlbnQge1xuICAgIGN1cnNvcjogYXV0bztcbiAgfVxufVxuXG4ubWZwLWNsb3NlLFxuLm1mcC1hcnJvdyxcbi5tZnAtcHJlbG9hZGVyLFxuLm1mcC1jb3VudGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDpub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbn1cblxuLy8gSGlkZSB0aGUgaW1hZ2UgZHVyaW5nIHRoZSBsb2FkaW5nXG4ubWZwLWxvYWRpbmcge1xuICAmLm1mcC1maWd1cmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gSGVscGVyIGNsYXNzIHRoYXQgaGlkZXMgc3R1ZmZcbkBpZiAkbWZwLXVzZS12aXN1YWxseWhpZGRlbiB7XG4gIC5tZnAtaGlkZSB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn0gQGVsc2Uge1xuICAubWZwLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLy8gUHJlbG9hZGVyIGFuZCB0ZXh0IHRoYXQgZGlzcGxheXMgZXJyb3IgbWVzc2FnZXNcbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgNDtcbiAgYSB7XG4gICAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3ItaG92ZXI7XG4gICAgfVxuICB9XG59XG4vLyBIaWRlIHByZWxvYWRlciB3aGVuIGNvbnRlbnQgc3VjY2Vzc2Z1bGx5IGxvYWRlZFxuLm1mcC1zLXJlYWR5IHtcbiAgLm1mcC1wcmVsb2FkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8vIEhpZGUgY29udGVudCB3aGVuIGl0IHdhcyBub3QgbG9hZGVkXG4ubWZwLXMtZXJyb3Ige1xuICAubWZwLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8vIENTUy1yZXNldCBmb3IgYnV0dG9uc1xuYnV0dG9uIHtcbiAgJi5tZnAtY2xvc2UsXG4gICYubWZwLWFycm93IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyA2O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gICY6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMFxuICB9XG59XG4vLyBDbG9zZSBpY29uXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6ICRtZnAtY29udHJvbHMtb3BhY2l0eTtcbiAgQGlmICRtZnAtSUU3c3VwcG9ydCB7XG4gICAgZmlsdGVyOiB1bnF1b3RlKFwiYWxwaGEob3BhY2l0eT0jeyRtZnAtY29udHJvbHMtb3BhY2l0eSoxMDB9KVwiKTtcbiAgfVxuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogJG1mcC1jb250cm9scy1jb2xvcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpZiAkbWZwLUlFN3N1cHBvcnQge1xuICAgICAgZmlsdGVyOiB1bnF1b3RlKFwiYWxwaGEob3BhY2l0eT0jezEqMTAwfSlcIik7XG4gICAgfVxuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIHRvcDogMXB4O1xuICB9XG59XG4ubWZwLWNsb3NlLWJ0bi1pbiB7XG4gIC5tZnAtY2xvc2Uge1xuICAgIGNvbG9yOiAkbWZwLWlubmVyLWNsb3NlLWljb24tY29sb3I7XG4gIH1cbn1cbi5tZnAtaW1hZ2UtaG9sZGVyLFxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgLm1mcC1jbG9zZSB7XG4gICAgY29sb3I6ICRtZnAtY29udHJvbHMtY29sb3I7XG4gICAgcmlnaHQ6IC02cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8vIFwiMSBvZiBYXCIgY291bnRlclxuLm1mcC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogJG1mcC1jb250cm9scy10ZXh0LWNvbG9yO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBOYXZpZ2F0aW9uIGFycm93c1xuQGlmICRtZnAtaW5jbHVkZS1hcnJvd3Mge1xuICAubWZwLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogJG1mcC1jb250cm9scy1vcGFjaXR5O1xuICAgIEBpZiAkbWZwLUlFN3N1cHBvcnQge1xuICAgICAgZmlsdGVyOiB1bnF1b3RlKFwiYWxwaGEob3BhY2l0eT0jeyRtZnAtY29udHJvbHMtb3BhY2l0eSoxMDB9KVwiKTtcbiAgICB9XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC01NXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gICAgJjphY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLTU0cHg7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgQGlmICRtZnAtSUU3c3VwcG9ydCB7XG4gICAgICAgIGZpbHRlcjogdW5xdW90ZShcImFscGhhKG9wYWNpdHk9I3sxKjEwMH0pXCIpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyLFxuICAgIC5tZnAtYixcbiAgICAubWZwLWEge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICAgIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgbGVmdDogMDtcblxuICAgICY6YWZ0ZXIsXG4gICAgLm1mcC1hIHtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ZhbGxiYWNrcy9sZWZ0LWFycm93LXdoaXRlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3N2Zy9sZWZ0LWFycm93LXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgICY6YWZ0ZXIsXG4gICAgLm1mcC1hIHtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ZhbGxiYWNrcy9yaWdodC1hcnJvdy13aGl0ZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdmcvcmlnaHQtYXJyb3ctd2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBJZnJhbWUgY29udGVudCB0eXBlXG5AaWYgJG1mcC1pbmNsdWRlLWlmcmFtZS10eXBlIHtcbiAgLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogJG1mcC1pZnJhbWUtcGFkZGluZy10b3A7XG4gICAgcGFkZGluZy1ib3R0b206ICRtZnAtaWZyYW1lLXBhZGRpbmctdG9wO1xuICAgIC5tZnAtY29udGVudCB7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAkbWZwLWlmcmFtZS1tYXgtd2lkdGg7XG4gICAgfVxuICAgIC5tZnAtY2xvc2Uge1xuICAgICAgdG9wOiAtNDBweDtcbiAgICB9XG4gIH1cbiAgLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogJG1mcC1pZnJhbWUtcmF0aW8gKiAxMDAlO1xuICAgIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6ICRtZnAtc2hhZG93O1xuICAgICAgYmFja2dyb3VuZDogJG1mcC1pZnJhbWUtYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIEltYWdlIGNvbnRlbnQgdHlwZVxuQGlmICRtZnAtaW5jbHVkZS1pbWFnZS10eXBlIHtcblxuICAvKiBNYWluIGltYWdlIGluIHBvcHVwICovXG4gIGltZyB7XG4gICAgJi5tZnAtaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAkbWZwLWltYWdlLXBhZGRpbmctdG9wIDAgJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuICAubWZwLWZpZ3VyZSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6ICRtZnAtaW1hZ2UtcGFkZGluZy10b3A7XG4gICAgICBib3R0b206ICRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b207XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJveC1zaGFkb3c6ICRtZnAtc2hhZG93O1xuICAgICAgYmFja2dyb3VuZDogJG1mcC1pbWFnZS1iYWNrZ3JvdW5kO1xuICAgIH1cbiAgICBzbWFsbCB7XG4gICAgICBjb2xvcjogJG1mcC1jYXB0aW9uLXN1YnRpdGxlLWNvbG9yO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB9XG4gICAgZmlndXJlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLm1mcC1ib3R0b20tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAtJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbSArIDQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogYXV0bztcbiAgfVxuICAubWZwLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAkbWZwLWNhcHRpb24tdGl0bGUtY29sb3I7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7IC8vIGxlYXZlIHNvbWUgc3BhY2UgZm9yIGNvdW50ZXIgYXQgcmlnaHQgc2lkZVxuICB9XG5cbiAgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgIC5tZnAtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm1mcC1nYWxsZXJ5IHtcbiAgICAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgICAubWZwLWZpZ3VyZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIEBpZiAkbWZwLWluY2x1ZGUtbW9iaWxlLWxheW91dC1mb3ItaW1hZ2Uge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gICAgICAvKipcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAgICAqL1xuICAgICAgLm1mcC1pbWctbW9iaWxlIHtcbiAgICAgICAgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgJi5tZnAtaW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZnAtZmlndXJlIHtcbiAgICAgICAgICAvLyBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2VcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1mcC1ib3R0b20tYmFyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1mcC1jb3VudGVyIHtcbiAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICB9XG4gICAgICAgIC5tZnAtY2xvc2Uge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gU2NhbGUgbmF2aWdhdGlvbiBhcnJvd3MgYW5kIHJlZHVjZSBwYWRkaW5nIGZyb20gc2lkZXNcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tZnAtYXJyb3cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB9XG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIH1cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gIH1cbiAgLm1mcC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQtbW9iaWxlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0LW1vYmlsZTtcbiAgfVxufVxuXG5cblxuLy8gSUU3IHN1cHBvcnRcbi8vIFN0eWxlcyB0aGF0IG1ha2UgcG9wdXAgbG9vayBuaWNpZXIgaW4gb2xkIElFXG5AaWYgJG1mcC1JRTdzdXBwb3J0IHtcbiAgLm1mcC1pZTcge1xuICAgIC5tZnAtaW1nIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5tZnAtYm90dG9tLWJhciB7XG4gICAgICB3aWR0aDogNjAwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTMwMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB9XG4gICAgLm1mcC1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLm1mcC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICAgIH1cbiAgICAubWZwLWNsb3NlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLyogaHR0cDovL3ByaXNtanMuY29tL2Rvd25sb2FkLmh0bWw/dGhlbWVzPXByaXNtLW9rYWlkaWEmbGFuZ3VhZ2VzPW1hcmt1cCtjc3MrY2xpa2UramF2YXNjcmlwdCtzY3NzICovXG4vKipcbiAqIG9rYWlkaWEgdGhlbWUgZm9yIEphdmFTY3JpcHQsIENTUyBhbmQgSFRNTFxuICogTG9vc2VseSBiYXNlZCBvbiBNb25va2FpIHRleHRtYXRlIHRoZW1lIGJ5IGh0dHA6Ly93d3cubW9ub2thaS5ubC9cbiAqIEBhdXRob3Igb2NvZGlhXG4gKi9cblxuY29kZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0sXG5wcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIHtcblx0Y29sb3I6ICNmOGY4ZjI7XG5cdHRleHQtc2hhZG93OiAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cdGZvbnQtZmFtaWx5OiBDb25zb2xhcywgTW9uYWNvLCAnQW5kYWxlIE1vbm8nLCAnVWJ1bnR1IE1vbm8nLCBtb25vc3BhY2U7XG5cdGRpcmVjdGlvbjogbHRyO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR3aGl0ZS1zcGFjZTogcHJlO1xuXHR3b3JkLXNwYWNpbmc6IG5vcm1hbDtcblx0d29yZC1icmVhazogbm9ybWFsO1xuXHR3b3JkLXdyYXA6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblxuXHQtbW96LXRhYi1zaXplOiA0O1xuXHQtby10YWItc2l6ZTogNDtcblx0dGFiLXNpemU6IDQ7XG5cblx0LXdlYmtpdC1oeXBoZW5zOiBub25lO1xuXHQtbW96LWh5cGhlbnM6IG5vbmU7XG5cdC1tcy1oeXBoZW5zOiBub25lO1xuXHRoeXBoZW5zOiBub25lO1xufVxuXG4vKiBDb2RlIGJsb2NrcyAqL1xucHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XG5cdHBhZGRpbmc6IDFlbTtcblx0bWFyZ2luOiAuNWVtIDA7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRib3JkZXItcmFkaXVzOiAwLjNlbTtcbn1cblxuLyogSW5saW5lIGNvZGUgKi9cbjpub3QocHJlKSA+IGNvZGVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIHtcblx0cGFkZGluZzogLjFlbTtcblx0Ym9yZGVyLXJhZGl1czogLjNlbTtcbn1cblxuLnRva2VuLmNvbW1lbnQsXG4udG9rZW4ucHJvbG9nLFxuLnRva2VuLmRvY3R5cGUsXG4udG9rZW4uY2RhdGEge1xuXHRjb2xvcjogI2U2ZGI3NDtcbn1cblxuLnRva2VuLnB1bmN0dWF0aW9uIHtcblx0Y29sb3I6ICNmOGY4ZjI7XG59XG5cbi5uYW1lc3BhY2Uge1xuXHRvcGFjaXR5OiAuNztcbn1cblxuLnRva2VuLnByb3BlcnR5LFxuLnRva2VuLnRhZyxcbi50b2tlbi5jb25zdGFudCxcbi50b2tlbi5zeW1ib2wsXG4udG9rZW4uZGVsZXRlZCB7XG5cdGNvbG9yOiAjNUFEQkZGO1xufVxuXG4udG9rZW4uYm9vbGVhbixcbi50b2tlbi5udW1iZXIge1xuXHRjb2xvcjogI2FlODFmZjtcbn1cblxuLnRva2VuLnNlbGVjdG9yLFxuLnRva2VuLmF0dHItbmFtZSxcbi50b2tlbi5zdHJpbmcsXG4udG9rZW4uY2hhcixcbi50b2tlbi5idWlsdGluLFxuLnRva2VuLmluc2VydGVkIHtcblx0Y29sb3I6ICNhNmUyMmU7XG59XG5cbi50b2tlbi5vcGVyYXRvcixcbi50b2tlbi5lbnRpdHksXG4udG9rZW4udXJsLFxuLmxhbmd1YWdlLWNzcyAudG9rZW4uc3RyaW5nLFxuLnN0eWxlIC50b2tlbi5zdHJpbmcsXG4udG9rZW4udmFyaWFibGUge1xuXHRjb2xvcjogI2Y4ZjhmMjtcbn1cblxuLnRva2VuLmF0cnVsZSxcbi50b2tlbi5hdHRyLXZhbHVlLFxuLnRva2VuLmZ1bmN0aW9uIHtcblx0Y29sb3I6ICNlNmRiNzQ7XG59XG5cbi50b2tlbi5rZXl3b3JkIHtcblx0Y29sb3I6ICM2NmQ5ZWY7XG59XG5cbi50b2tlbi5yZWdleCxcbi50b2tlbi5pbXBvcnRhbnQge1xuXHRjb2xvcjogI2ZkOTcxZjtcbn1cblxuLnRva2VuLmltcG9ydGFudCxcbi50b2tlbi5ib2xkIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udG9rZW4uaXRhbGljIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4udG9rZW4uZW50aXR5IHtcblx0Y3Vyc29yOiBoZWxwO1xufVxuXG4ucG9wdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICBtYXJnaW46IDQwcHggYXV0bztcbn1cbiIsIi8qIFNsaWNrLVNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stZG90cyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogOHB4O1xuXHRcdGhlaWdodDogOHB4O1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdG1hcmdpbjogMCAxNnB4IDAgMDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRvcGFjaXR5OiAuNDtcblx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMTtcbiAgICB9XG4gICAgJi5zbGljay1hY3RpdmUge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblx0YnV0dG9uIHtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHRleHQtaW5kZW50OiAtOTk5OWVtO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxufVxuIiwiLm1haW4tZm9vdGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nOiAxMjBweCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDgwMDA7XG5cdGJhY2tncm91bmQ6ICRibHVlLWJnLWRhcms7XG5cdC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogNjcwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC5mb290ZXItZGV0YWlscyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHRwYWRkaW5nLXRvcDogNTBweDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXktbGluZTtcblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xuXHRcdFx0QGluY2x1ZGUgbWF4LXcoNTYwcHgpIHtcblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2hhcmUge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAtMjBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdEBpbmNsdWRlIG1heC13KDU2MHB4KSB7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXNpemU6IDEuMTI1ZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtY29uZDtcblx0XHRcdH1cblx0XHRcdC5zb2NpYWwge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiAycHg7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQgYSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0c3ZnIHBhdGgge1xuXHRcdFx0XHRcdFx0ZmlsbDogJHRlYWw7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdFx0ZmlsbDogI2ZmZjtcblx0XHRcdFx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5sZWdhbCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLXRvcDogNzBweDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZHJvaWQtc2VyaWY7XG5cdFx0XHRmb250LXNpemU6IC44MjVlbTtcblx0XHRcdG9wYWNpdHk6IC41O1xuXHRcdFx0cCB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHR9XG5cdFx0XHR1bCB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IC0ycHg7XG5cdFx0XHRcdFx0XHR0b3A6IDNweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICR0ZWFsO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnNpdGUtZm9vdGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJhY2tncm91bmQ6ICMyQTJDMkI7XG4gIC5jb3B5IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgY29sb3I6ICNDQ0NDQ0M7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg1NzBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMzcwcHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjIpO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjQ0NDQ0NDO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlLWxpZ2h0O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgzNzBweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubG9nb3Mge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg1NzBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5tYWluLWhlYWRlciB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA4MDAwO1xuXHR0b3A6IDExMHB4O1xuXHRyaWdodDogMDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICR0ZWFsO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KDEyMDBweCkge1xuXHQgIHRvcDogMTAwcHg7XG5cdH1cblx0QGluY2x1ZGUgbWF4LXcoOTgwcHgpIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dG9wOiA4MHB4O1xuXHRcdHBhZGRpbmc6IDAgMCA0MHB4IDA7XG5cdH1cblx0QGluY2x1ZGUgbWF4LXcoNTYwcHgpIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblx0Lm1lbnUge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjQpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMTBweDtcblx0XHR0b3A6IDEwcHg7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRzcGFuIHtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcblx0XHRcdHRleHQtaW5kZW50OiAtOTk5ZW07XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogNXB4O1xuXHRcdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtYXgtdyg1NjBweCkge1xuXHRcdFx0Ly9kaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0fVxuXHQuY29udGFpbmVyIHtcblx0XHRAaW5jbHVkZSBtYXgtdyg1NjBweCkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblx0LmxvZ28ge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiA0MDBweDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0QGluY2x1ZGUgbWF4LXcoOTgwcHgpIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1heC13KDU2MHB4KSB7XG5cdFx0XHR3aWR0aDogMjEwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMCBhdXRvO1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXHR9XG5cdG5hdiB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdEBpbmNsdWRlIG1heC13KDk4MHB4KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWF4LXcoNTYwcHgpIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC40KTtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRAaW5jbHVkZSBhbmltYXRlZCguMzc1cyk7XG5cdFx0XHRcdEBpbmNsdWRlIGZhZGVJbkxlZnQ7XG5cdFx0XHR9XG5cdFx0XHRsaTpudGgtb2YtdHlwZSgxbikgYSB7XG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogLjFzO1xuXHRcdFx0fVxuXHRcdFx0bGk6bnRoLW9mLXR5cGUoM24pIGEge1xuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IC4xNHM7XG5cdFx0XHR9XG5cdFx0XHRsaTpudGgtb2YtdHlwZSg0bikgYSB7XG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogLjE2cztcblx0XHRcdH1cblx0XHRcdGxpOm50aC1vZi10eXBlKDVuKSBhIHtcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAuMThzO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtY29uZDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0cGFkZGluZzogMCAwIDAgMjBweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICR0ZWFsO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWF4LXcoNTYwcHgpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC40KTtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0dWwge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi10b3A6IDE0cHg7XG5cdFx0XHRAaW5jbHVkZSBtYXgtdyg1NjBweCkge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbjogMCAxMHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0QGluY2x1ZGUgbWF4LXcoNTYwcHgpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi53aGl0ZSAuc2l0ZS1oZWFkZXIge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0ODBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi8vIE5ldyBoZWFkZXJcbi5zaXRlLWhlYWRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LCAuOSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogODAwMTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICAmLmZ1dHVyZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAudG9wLW5hdiB1bCB1bCBhIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2UtbGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtaWNvbjpob3ZlciB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogJHRlYWw7XG4gICAgICB9XG4gICAgfVxuICAgIC50b3AtbmF2IHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCg5ODBweCkge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC5sb2dvIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEyMDBweCkge1xuICAgICAgd2lkdGg6IDMxMHB4O1xuICAgICAgaGVpZ2h0OiA1N3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNDAwcHgpIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMzUwcHgpIHtcbiAgICAgIHdpZHRoOiAxNzBweDtcbiAgICB9XG4gIH1cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTUwO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgc3BhbjphZnRlciwgc3BhbjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlLWxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gVG9wIE5hdlxuLnRvcC1uYXYge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxOHB4O1xuICBAaW5jbHVkZSBicmVha3BvaW50KDEyMDBweCkge1xuICAgIHRvcDogMTRweDtcbiAgfVxuICB1bCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTgwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDExNzBweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAmOmhvdmVyID4gYSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGVkKC4zNzVzKTtcbiAgICAgICAgQGluY2x1ZGUgZmFkZUluVXA7XG4gICAgICB9XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGEge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGdyZXktZGFyaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2UtbGlnaHQ7XG4gICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIsICYuYWN0aXZlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMjBweCA1MHB4IDAgcmdiYSgwLDAsMCwwLjE1KTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkb3JhbmdlLWxpZ2h0O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlYXJjaC1pY29uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5ODBweCkge1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICBwYXRoIHtcbiAgICAgIGZpbGw6ICRncmV5LW1lZDtcbiAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICRncmV5LWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tZW51IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5LW1lZDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5LW1lZDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5LW1lZDtcbiAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vRnVsbCBNZW51XG4uZnVsbC1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICRibHVlLWRhcms7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICAmLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgYW5pbWF0ZWQoLjRzKTtcbiAgICBAaW5jbHVkZSBmYWRlSW47XG4gIH1cbiAgJi5pbmFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgZmFkZU91dDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgLy8gQm90dG9tIEdyYWRpZW50XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTIwcHg7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIFJHQkEoMjEsIDI1LCAyOCwgMCkgMCUsIFJHQkEoMjEsIDI1LCAyOCwgMS4wMCkgNjAlKTtcblx0XHR6LWluZGV4OiAxMDA7XG5cdFx0b3BhY2l0eTogLjk7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG9yYW5nZS1saWdodDtcbiAgICB9XG4gIH1cbiAgLmRldGFpbHMge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cbiAgICBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cbiAgLnNvY2lhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcGF0aCwgcG9seWdvbiwgY2lyY2xlIHtcbiAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgcGF0aCwgcG9seWdvbiwgY2lyY2xlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc2lkZS1saW5rcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA0NjVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwMHB4IDcwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMyk7XG4gIHotaW5kZXg6IDEwMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgQGluY2x1ZGUgYW5pbWF0ZWQoLjVzKTtcbiAgQGluY2x1ZGUgZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuMnM7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTEwMHB4KSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDgwcHggMjBweCA0MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIG5hdiB7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogJHBsYXlmYWlyO1xuICAgICAgZm9udC1zaXplOiAxLjg3NWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICB1bCB1bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndoaXRlIC5zaXRlLWhlYWRlciB7XG4gIC5mZWF0dXJlcy1uYXYge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5mZWF0dXJlcy1uYXYge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTA7XG4gIHBhZGRpbmctcmlnaHQ6IDQ2MHB4O1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBhbmltYXRlZCguNXMpO1xuICBAaW5jbHVkZSBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuMnM7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTEwMHB4KSB7XG4gICAgcGFkZGluZy1yaWdodDogMzAwcHg7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zYWZldHktdHJpZ2dlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjg3NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6ICRwbGF5ZmFpcjtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICYuYWN0aXZlIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjMpO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvL1ZpZXcgVGV4dFxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnVmlldyAnO1xuICAgICAgfVxuICAgICAgLy9cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvdy1kLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgYW5pbWF0ZWQoLjRzKTtcbiAgICAgIEBpbmNsdWRlIGZhZGVJblVwO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg4NTBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgICBjb2xvcjogJG9yYW5nZS1saWdodDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vL1NlYXJjaFxuLmZ1bGwtc2VhcmNoIHtcbiAgYmFja2dyb3VuZDogUkdCQSgzMSwgMzcsIDQwLCAuOTApO1xuICB6LWluZGV4OiAxMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICYuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBhbmltYXRlZCguNHMpO1xuICAgIEBpbmNsdWRlIGZhZGVJbjtcbiAgfVxuICAmLmluYWN0aXZlIHtcbiAgICBAaW5jbHVkZSBmYWRlT3V0O1xuICB9XG4gIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuc2VhcmNoLWZvcm0ge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGFuaW1hdGVkKC40cyk7XG4gICAgQGluY2x1ZGUgZmFkZUluVXA7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAuMnM7XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICBjb2xvcjogJGdyZXktdGV4dDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgICAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zZWFyY2gtaWNvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZS1saWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdfQ== */
