@font-face{font-family:inconsolata;src:url(../font/Inconsolata-Regular.ttf) format("truetype")}@font-face{font-family:josefin;src:url(../font/JosefinSans-Regular.ttf) format("truetype")}@font-face{font-family:ubuntu;src:url(../font/Ubuntu-Medium.ttf) format("truetype")}*{margin:0;padding:0;text-decoration:none}body{background-color:#0d0d0d;font-family:inconsolata;font-weight:100}#slide_menu{position:fixed;height:100%;width:100%;background-color:#fffcf5;z-index:550;top:0;right:0;display:none}#slide_menu ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:space-evenly;-webkit-justify-content:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:100vh;list-style:none}#slide_menu ul a{text-decoration:none;color:#000}#slide_menu ul li{display:block;font-size:70px;margin:50px;cursor:pointer;z-index:30;position:relative}#slide_menu ul li:before{content:"";position:absolute;width:100%;height:4px;bottom:-8px;left:0;background-color:#000;visibility:visible;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}#slide_menu ul li:hover:before{visibility:visible;-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}#fixed-icon{position:fixed;right:40px;top:10px;z-index:9999999952}#nav-icon{width:40px;height:45px;position:relative;margin:20px;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}#nav-icon.black span{background-color:#000}#nav-icon.open span{background-color:#000}#nav-icon:hover span:nth-child(2){left:-8px}#nav-icon span{display:block;position:absolute;height:4px;width:100%;background:#fff;opacity:1;left:0;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}#nav-icon span:nth-child(1){top:0;-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}#nav-icon span:nth-child(2){top:12px;-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}#nav-icon span:nth-child(3){top:24px;-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}#nav-icon.open span:nth-child(1){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:-2px;left:8px}#nav-icon.open span:nth-child(2){width:0%;opacity:0}#nav-icon.open span:nth-child(3){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:26px;left:8px}header{color:#fff;height:100vh;padding:0 30px}nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;padding:0 30px;height:10vh}h1{position:relative;width:0;padding-top:40px;font-size:6vw;white-space:nowrap;overflow:hidden;margin-top:300px;margin-left:150px;-webkit-animation:h1_grow 2s ease-in-out;animation:h1_grow 2s ease-in-out;-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}h1:before{content:"";top:0;background-color:#fff;height:5px;position:absolute;-webkit-animation:line_grow 1s ease-in-out;animation:line_grow 1s ease-in-out;-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes h1_grow{0%{width:0}100%{width:80vw}}@keyframes h1_grow{0%{width:0}100%{width:80vw}}@-webkit-keyframes h3_grow{0%{width:0}100%{width:80vw}}@keyframes h3_grow{0%{width:0}100%{width:80vw}}@-webkit-keyframes line_grow{0%{width:0%}100%{width:30%}}@keyframes line_grow{0%{width:0%}100%{width:30%}}.logo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;color:#fff;position:relative;cursor:pointer}.logo div{margin-left:45px}.logo img{height:35px;margin-right:10px;position:absolute}.logo img:nth-child(1){left:0;top:0;-webkit-transition:top .3s;-o-transition:top .3s;transition:top .3s}.logo img:nth-child(2){left:12px;top:0;-webkit-transition:top .3s;-o-transition:top .3s;transition:top .3s}.logo:hover img:nth-child(1){top:4px;-webkit-transition:top .3s;-o-transition:top .3s;transition:top .3s}.logo:hover img:nth-child(2){top:-4px;-webkit-transition:top .3s;-o-transition:top .3s;transition:top .3s}h3{font-size:3vw;margin-left:150px;width:0;height:8vh;white-space:nowrap;overflow:hidden;-webkit-animation:h3_grow 1s ease-in-out;animation:h3_grow 1s ease-in-out;-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.right_button{position:absolute;bottom:40px;left:-300px;text-decoration:none;color:#fff;z-index:20;-webkit-animation:arrow_from_left 3s;animation:arrow_from_left 3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:3s;animation-delay:3s}.right_button p{margin-right:5px}.right_button>div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;z-index:20}.right_button>div:hover .arrow{cursor:pointer;-webkit-animation:loopArrow .8s infinite;animation:loopArrow .8s infinite}@-webkit-keyframes arrow_from_left{0%{left:-20%}100%{left:-webkit-calc(100% - 220px);left:calc(100% - 220px)}}@keyframes arrow_from_left{0%{left:-20%}100%{left:-webkit-calc(100% - 220px);left:calc(100% - 220px)}}.arrow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.arrow>div{background-color:#fff;width:100px;height:2px;margin-right:-24px}.arrow i{border-right:solid 1px #fff;display:inline-block;padding:10px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}@-webkit-keyframes loopArrow{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(30px);transform:translateX(30px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes loopArrow{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(30px);transform:translateX(30px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}img[alt="www.000webhost.com"]{display:none!important}#web_creation{background-color:#0d0d0d;padding:40px 0 0 0;height:-webkit-calc(90vh - 40px);height:calc(90vh - 40px);position:relative;overflow:hidden}#web_creation h2{margin-bottom:40px}#web_creation>div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#web_creation>div>ul:first-child{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;flex-wrap:wrap}#web_creation>div>ul:first-child .logo_animated{text-align:center;background-color:#000;border:solid 2px #707070;padding:20px 20px;margin:50px 15px;height:150px;width:150px;color:#fff;cursor:pointer}#web_creation>div>ul:first-child .logo_animated img{margin:20px 0}#web_creation>div>ul:first-child .logo_animated .img_hidden{display:none}#web_creation #descriptions{position:relative;margin-left:auto;margin-right:auto;text-align:center;width:-webkit-calc(60vw + 20px);width:calc(60vw + 20px);height:100px;background-color:#fffcf5;border-radius:3px;opacity:1;font-size:20px}#web_creation #descriptions .description{list-style:none;height:100%;width:100%;top:0;margin-left:auto;margin-right:auto;text-align:center;position:absolute;z-index:222;padding:35px 10px 0 10px;-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s}#web_creation #descriptions .hidden-description{opacity:0;-webkit-animation:moveDown 1s ease-in-out;animation:moveDown 1s ease-in-out}@-webkit-keyframes moveDown{0%{opacity:1;top:0}100%{opacity:0;top:100px}}@keyframes moveDown{0%{opacity:1;top:0}100%{opacity:0;top:100px}}#web_creation .double_arrow{position:absolute;bottom:40px;left:50vw}#web_creation .double_arrow>div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}#web_creation .double_arrow>div img{position:absolute;height:50px}#web_creation .double_arrow>div img:nth-child(1){bottom:-10px;opacity:.5;-webkit-animation:3s infinite flash1;animation:3s infinite flash1}#web_creation .double_arrow>div img:nth-child(2){-webkit-animation:3s infinite flash2;animation:3s infinite flash2}@-webkit-keyframes flash1{0%{opacity:.2}50%{opacity:1}100%{opacity:.2}}@keyframes flash1{0%{opacity:.2}50%{opacity:1}100%{opacity:.2}}@-webkit-keyframes flash2{0%{opacity:1}50%{opacity:.2}100%{opacity:1}}@keyframes flash2{0%{opacity:1}50%{opacity:.2}100%{opacity:1}}h2{font-size:40px;margin:0 0 0 50px;margin-left:auto;margin-right:auto;text-align:center;color:#fff}#skills{background-color:#fffcf5;height:90vh;position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#skills p{font-size:25px;z-index:5}#skills .floating{position:absolute;left:30vw;width:40vw;height:40vh;background-color:#faebd7;z-index:0;opacity:.5}#skills img{height:100px;margin:10px;z-index:5;-webkit-filter:grayscale(80%);filter:grayscale(80%)}#skills .colored{background-color:none}#skills .hidden{display:none}#skills h2{color:#000;background-color:#fffcf5;margin:0;padding:40px 0 60px 40px}#skills .right_button{color:#000;-webkit-animation:arrow_from_left 3s;animation:arrow_from_left 3s;z-index:5;display:inline-block;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;bottom:20px}#skills .right_button p{font-size:20px}#skills .right_button .arrow>div{background-color:#000}#skills .right_button .arrow i{border-right:solid 1px #000}.visible{opacity:1}#language_logo_minimalist{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;display:none;width:90vw}#language_logo_minimalist ul{list-style:none}#language_logo_minimalist ul li{height:25px;margin:5px 0}#language_logo_minimalist ul li img{height:20px;margin:0;-webkit-filter:grayscale(100%);filter:grayscale(100%)}#language_logo_minimalist ul:first-child{width:20vw;font-size:25px}#language_logo_minimalist ul:last-child{width:60vw;font-size:20px}#language_logo{width:40vw;padding-top:50px}#language_logo>div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;z-index:5}#language_logo>div>div{opacity:0;height:110px}#language_logo>div>div:nth-child(9){-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-duration:3s;animation-duration:3s}#language_logo>div>div:nth-child(8){-webkit-animation-duration:2s;animation-duration:2s}#language_logo>div>div:nth-child(7){-webkit-animation-duration:2.5s;animation-duration:2.5s}#language_logo>div>div:nth-child(6){-webkit-animation-delay:1.4s;animation-delay:1.4s;-webkit-animation-duration:3s;animation-duration:3s}#language_logo>div>div:nth-child(5){-webkit-animation-delay:2.8s;animation-delay:2.8s;-webkit-animation-duration:3s;animation-duration:3s}#language_logo>div>div:nth-child(4){-webkit-animation-delay:1.5s;animation-delay:1.5s;-webkit-animation-duration:3s;animation-duration:3s}#language_logo>div>div:nth-child(3){-webkit-animation-delay:3.2s;animation-delay:3.2s;-webkit-animation-duration:3s;animation-duration:3s}#language_logo>div>div:nth-child(2){-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-duration:3s;animation-duration:3s}#language_logo>div>div:nth-child(1){-webkit-animation-delay:4.5s;animation-delay:4.5s;-webkit-animation-duration:3s;animation-duration:3s}footer{background-color:#0d0d0d;padding:10px 30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;height:-webkit-calc(10vh-20px);height:calc(10vh-20px);color:#fff}footer>p{margin:10px}footer>div:first-child{margin:8px 0}footer i{color:#fff;margin:20px}footer i:hover{color:#1879db}#contact+footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#portfolio{backgroundcolor:#fffcf5}#portfolio h4{color:grey}.portfolio_nav{background-color:#0d0d0d}h4{font-size:160px;position:absolute;color:#fffcf5;right:20px;top:60vh;z-index:1;opacity:.2}#gallery{position:relative;background-color:#fffcf5;height:80vh;color:#fff;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#gallery ul{list-style:none;height:100%}#gallery>ul{background-color:#0d0d0d;font-size:50px;text-align:right;width:320px;padding:200px 50px 50px 50px;margin-left:0}#gallery>ul li{margin:15px 0;position:relative;padding-right:10px;cursor:pointer}#gallery>ul li:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}#gallery>ul li:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}#gallery>ul li:nth-child(4){-webkit-animation-delay:.6s;animation-delay:.6s}#gallery>ul li:nth-child(5){-webkit-animation-delay:.8s;animation-delay:.8s}#gallery>ul li:nth-child(6){-webkit-animation-delay:1s;animation-delay:1s}#gallery>ul li div{display:none;position:absolute;width:2px;height:100%;top:0;right:-2px;background-color:#1879db;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}#gallery #slide_img{position:absolute;top:0;left:50%}#gallery #slide_img ul{height:100%;width:150px;border-right:solid 1px #707070}#gallery #slide_img li{position:relative;height:153px;margin:30px 0}#gallery #slide_img li img{position:absolute;width:300px;left:0;-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;z-index:3}#gallery #slide_img li .zoom_img{-webkit-filter:none;filter:none;width:800px;left:-250px;z-index:30;-webkit-box-shadow:0 0 5px 2px #aaa;box-shadow:0 0 5px 2px #aaa;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}#gallery .right_button{color:#000}#gallery .right_button .arrow>div{background-color:#000}#gallery .right_button .arrow i{border-right:solid 1px #000}.logo_hidden{opacity:0}#contact{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;height:80vh;overflow:hidden}#contact h4{font-size:150px;opacity:.1;right:30px}#contact #formulaire{background-color:#fffcf5;width:50%;height:80vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#contact #formulaire form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#contact #formulaire form label{text-align:left;font-size:20px;margin:10px;color:grey;font-weight:400;font-family:josefin;width:100%}#contact #formulaire form input{width:400px;margin-bottom:20px;padding:5px 10px;border-style:none;border-bottom:solid 1px #000;height:20px;background-color:#fffcf5;display:block;font-size:20px;color:#000;font-family:josefin}#contact #formulaire form input:focus{outline:0}#contact #formulaire form input:focus::-webkit-input-placeholder{opacity:0}#contact #formulaire form input:focus::-moz-placeholder{opacity:0}#contact #formulaire form input:focus:-ms-input-placeholder{opacity:0}#contact #formulaire form input:focus::-ms-input-placeholder{opacity:0}#contact #formulaire form input:focus::placeholder{opacity:0}#contact #formulaire form textarea{width:420px;font-size:20px;background-color:#d3d3d3;border-color:grey}#contact #formulaire button{margin:20px auto;padding:20px 40px;background-color:#fffcf5;color:#000;letter-spacing:1px;text-transform:uppercase;border-radius:10px;border:solid 2px;border-color:#000;-webkit-transition:background-color .5s ease-out,border-color .5s ease-out,color .5s ease-out;-o-transition:background-color .5s ease-out,border-color .5s ease-out,color .5s ease-out;transition:background-color .5s ease-out,border-color .5s ease-out,color .5s ease-out}#contact #formulaire button:hover{cursor:pointer;background-color:#000;border-color:#fffcf5;color:#fffcf5}#contact #info_contact{color:#fff;width:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#contact #info_contact p{font-size:20px}#contact #info_contact i{color:#fff;margin:20px;font-size:30px}#contact #info_contact i:hover{color:#1879db}#about_me{font-size:30px;position:relative}#about_me .right_button{color:#000;-webkit-animation:arrow_from_left 3s;animation:arrow_from_left 3s;z-index:5;left:40vw;bottom:20px;width:300px;-webkit-animation:none;animation:none}#about_me .right_button p{font-size:20px}#about_me .right_button .arrow>div{background-color:#000}#about_me .right_button .arrow i{border-right:solid 1px #000}#frise{position:absolute;height:190vh;width:33vh;right:150px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:15px;z-index:3}#frise .dot{margin-right:20px;position:relative}#frise .dot img{height:20px;position:absolute;display:block;right:-30px}#frise .dot img:nth-child(1){top:0}#frise .dot img:nth-child(2){top:20%}#frise .dot img:nth-child(3){top:45%}#frise .dot img:nth-child(4){top:55%}#frise .dot img:nth-child(5){top:68%}#frise .dot img:nth-child(6){top:90%}#frise .dot img:nth-child(7){top:100%}#frise>div{color:#fff;position:relative;height:100%}#frise .event{position:absolute;left:-210px;text-align:right;width:200px;display:none}#frise .event:nth-child(1){top:0}#frise .event:nth-child(2){top:20%}#frise .event:nth-child(3){top:45%}#frise .event:nth-child(4){top:55%;color:#000}#frise .event:nth-child(5){top:68%;color:#000}#frise .event:nth-child(6){top:90%;color:#000}#frise .event:nth-child(7){top:100%;color:#000}#long_line{position:absolute;background-color:gray;height:190vh;width:2px}#long_line .pulse{left:-10px;display:block;width:22px;height:22px;border-radius:50%;background:#1879db;cursor:pointer;-webkit-box-shadow:0 0 0 rgba(24,121,219,.4);box-shadow:0 0 0 rgba(24,121,219,.4);position:absolute;-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite;z-index:2}#long_line .pulse:hover{-webkit-animation:none;animation:none}@-webkit-keyframes pulse{0%{-webkit-box-shadow:0 0 0 0 rgba(24,121,219,.8)}70%{-webkit-box-shadow:0 0 0 10px rgba(24,121,219,0)}100%{-webkit-box-shadow:0 0 0 0 rgba(24,121,219,0)}}@keyframes pulse{0%{-webkit-box-shadow:0 0 0 0 rgba(24,121,219,.8);box-shadow:0 0 0 0 rgba(24,121,219,.8)}70%{-webkit-box-shadow:0 0 0 10px rgba(24,121,219,0);box-shadow:0 0 0 10px rgba(24,121,219,0)}100%{-webkit-box-shadow:0 0 0 0 rgba(24,121,219,0);box-shadow:0 0 0 0 rgba(24,121,219,0)}}.text #bio{height:100vh;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.text #bio p{width:60vh;text-align:right;padding-right:60vh}.text #passion{height:100vh;background-color:#fffcf5;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;overflow:hidden}.text #passion #rat{position:absolute;height:64px;width:64px;left:20px;bottom:0;background-image:url(../img/game/rat.png);-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.text #passion .floating{position:absolute;left:30vh;width:60vh;height:35vh;background-color:#faebd7;z-index:0;opacity:.5}.text #passion p{width:60vh;text-align:left;padding-left:15vh;z-index:1}@-webkit-keyframes about_from_left{0%{left:-20%}100%{left:-webkit-calc(50%);left:calc(50%)}}@keyframes about_from_left{0%{left:-20%}100%{left:-webkit-calc(50%);left:calc(50%)}}#game{height:90vh}#click_block{position:fixed;height:100vh;width:100vw;z-index:100;display:none}#playground{height:600px;width:800px;border:solid 2px #000;border-radius:10px;position:relative;overflow:hidden;margin:auto}#start{position:absolute;z-index:60;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;width:100%;left:0}#start>div{color:#fff;font-size:28px;width:170px;height:40px;margin:250px auto;border:2px solid #000;padding:10px;border-radius:10px;background-color:grey;cursor:pointer}#dead_count{color:#fff;font-size:20px;position:absolute;z-index:45;right:50px}#back{left:-93.5px;position:absolute;height:100%;width:987px;background-image:url(../img/game/back.png)}#middle{left:-93.5px;position:absolute;height:100%;width:987px;background-image:url(../img/game/middle.png)}#front{position:absolute;left:-93.5px;height:100%;width:987px;background-image:url(../img/game/front.png)}#lose{left:0;position:absolute;height:100%;width:100%;background-color:#778899;z-index:10;display:none}#lose>p{font-size:50px;text-align:center;color:#d10b0b;margin-top:30%;font-weight:900;text-shadow:-1px 0 #000,0 1px #000,1px 0 #000,0 -1px #000}#win{left:0;position:absolute;height:100%;width:100%;background-color:#778899;z-index:11;display:none}#win>p{font-size:50px;text-align:center;color:#006400;margin-top:30%;font-weight:900;text-shadow:-1px 0 #000,0 1px #000,1px 0 #000,0 -1px #000}#floor{position:absolute;bottom:0;height:69px;width:100%;z-index:1}#the_dude{height:64px;width:64px;left:50%;position:absolute;bottom:69px;background-image:url(../img/game/dudewb.png);z-index:2}#hand{position:relative;height:100%;width:100}#bow{position:absolute;left:-18px;top:-20px;width:95px;height:95px}.arrows{position:absolute;width:15px;height:2px;background-color:#8b4513;-webkit-transition:all 2s;-o-transition:all 2s;transition:all 2s;left:0;top:50%}.enemy{height:64px;width:64px;position:absolute;bottom:69px;left:120%;background-image:url(../img/game/orcright.png)}.enemy.two{-webkit-animation-delay:4s;animation-delay:4s}.enemy.three{-webkit-animation-delay:6s;animation-delay:6s}.enemy.four{-webkit-animation-delay:10s;animation-delay:10s}.enemy.five{-webkit-animation-delay:12s;animation-delay:12s}.enemy.ghost{left:300%;-webkit-animation-delay:999s;animation-delay:999s}@-webkit-keyframes move{0%{left:120%}100%{left:0}}@keyframes move{0%{left:120%}100%{left:0}}.enemy_left{height:64px;width:64px;position:absolute;bottom:69px;left:120%;background-image:url(../img/game/orcright.png);-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.enemy_left.two{-webkit-animation-delay:4s;animation-delay:4s}.enemy_left.three{-webkit-animation-delay:6s;animation-delay:6s}.enemy_left.four{-webkit-animation-delay:10s;animation-delay:10s}.enemy_left.five{-webkit-animation-delay:12s;animation-delay:12s}.enemy_left.ghost{left:-300%;-webkit-animation-delay:999s;animation-delay:999s}@-webkit-keyframes moveright{0%{left:-20%}100%{left:100%}}@keyframes moveright{0%{left:-20%}100%{left:100%}}#instructions{margin-top:20px}#instructions p{text-align:center;color:#fff;font-size:20px}#instructions p span{color:#1879db}@media screen and (max-width:1444px){#passion p{text-align:right;padding-right:40vh}}@media screen and (max-width:1342px){.zoom_img{width:600px!important;left:-150px!important}#passion p{padding:0}}@media screen and (max-width:1230px){#frise{right:30px}.zoom_img{width:400px!important;left:-50px!important}#gallery ul{font-size:30px;width:150px}#web_creation .logo_animated{margin:0 0!important}#web_creation #skills{height:auto}#web_creation #descriptions{margin-bottom:50px}#web_creation #skills .floating{height:20vh}}.logo_animated{margin:60px!important}@media screen and (max-width:850px){#contact{height:auto}#contact #formulaire{padding:30px 0;width:100vw;margin-top:20px}#contact #formulaire textarea{width:80vw!important}#contact #formulaire input{width:80vw!important}#contact #info_contact{width:100vw;height:200px}}@media screen and (max-width:782px){#web_creation{height:auto}.text{font-size:20px}h2{font-size:25px}.double_arrow{display:none!important}.go_down{display:none!important}}@media screen and (max-width:640px){#descriptions{width:90vw!important;padding-bottom:10px}#descriptions .description{padding-top:20px!important}.logo_animated{margin:0 0!important;padding:5px!important}h1{margin-top:130px;margin-left:50px;font-size:50px;white-space:normal}h3{font-size:25px;margin-left:50px;white-space:normal}h3 span{white-space:nowrap}nav img{margin-top:0}nav p{display:none}#slide_menu li{font-size:30px!important}#skills{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#skills p{width:90vw}#skills #language_logo{display:none}#skills #language_logo_minimalist{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#skills textarea{width:340px!important}#skills input{width:100%}#skills footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:10px 30px!important}#skills footer>div:last-child{margin-left:auto;margin-right:auto;text-align:center}}@media screen and (max-width:540px){.hollow_button{display:none!important}h4{font-size:30px}.text p{padding:0 50px 0 0!important;text-align:left!important;width:65%!important}.floating{display:none}.event{left:-60px!important;width:100px!important;z-index:10}.event:nth-child(1){top:2%!important}.event:nth-child(2){top:22%!important}.event:nth-child(3){top:43%!important}.event:nth-child(4){top:48%!important;color:#fff!important}.event:nth-child(5){top:62%!important;color:#000}.event:nth-child(6){top:92%!important;color:#000}.event:nth-child(7){top:102%!important;color:#000}#gallery{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#gallery>ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;height:100px;padding:30px 0 0 0;z-index:5}#gallery>ul li{font-size:16px;border-left:1px solid #d3d3d3;border-right:1px solid #d3d3d3;padding:3px;margin:0 10px}#gallery>ul li div{height:2px;width:100%;top:-4px;right:1px;-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}#gallery #slide_img{margin-top:50px;left:50px;top:250px;z-index:2}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9taXhpbnMvX2ZvbnQtZmFjZS5zY3NzIiwiX2hlYWRlci5zY3NzIiwiX21peGlucy5zY3NzIiwiX3RhaWxvcmVkLnNjc3MiLCJfc2tpbGxzLnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJfcG9ydGZvbGlvLnNjc3MiLCJfY29udGFjdC5zY3NzIiwiX2Fib3V0bWUuc2NzcyIsIl9nYW1lLnNjc3MiLCJfbWVkaWFxdWVyeS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUlFLFdBQ0UsWUFBQSxZQUdBLElBQUEscUNBQUEsbUJBSkYsV0FDRSxZQUFBLFFBR0EsSUFBQSxxQ0FBQSxtQkFKRixXQUNFLFlBQUEsT0FHQSxJQUFBLCtCQUFBLG1CQ1JKLEVBQ0UsT0FBQSxFQUNBLFFBQUEsRUFDQSxnQkFBQSxLQUdGLEtBQ0UsaUJBQUEsUUFDQSxZQUFBLFlBQ0EsWUFBQSxJQUtGLFlBQ0UsU0FBQSxNQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsaUJBQUEsUUFDQSxRQUFBLElBQ0EsSUFBQSxFQUNBLE1BQUEsRUFDQSxRQUFBLEtBUkYsZUNHRSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLHVCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsaUJBQUEsYUFBQSx3QkFBQSxhQUFBLGNBQUEsYUFBQSxnQkFBQSxhQUNBLGtCQUFBLE9BQUEsb0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGtCQUFBLEtBQUEsY0FBQSxLQUFBLFVBQUEsS0RNRSxrQkFBQSxPQUFBLGNBQUEsT0FBQSxVQUFBLE9BQ0EsT0FBQSxNQUNBLFdBQUEsS0FmSixpQkFrQk0sZ0JBQUEsS0FDQSxNQUFBLEtBbkJOLGtCQXVCTSxRQUFBLE1BQ0EsVUFBQSxLQUNBLE9BQUEsS0FDQSxPQUFBLFFBQ0EsUUFBQSxHQUNBLFNBQUEsU0E1Qk4seUJBK0JRLFFBQUEsR0FDQSxTQUFBLFNBQ0EsTUFBQSxLQUNBLE9BQUEsSUFDQSxPQUFBLEtBQ0EsS0FBQSxFQUNBLGlCQUFBLEtBQ0EsV0FBQSxRQUNBLGtCQUFBLFVBR0EsY0FBQSxVQUFBLFVBQUEsVUFDQSxtQkFBQSxJQUFBLElBQUEsWUFBQSxHQUVBLGNBQUEsSUFBQSxJQUFBLFlBQUEsR0FDQSxXQUFBLElBQUEsSUFBQSxZQUFBLEdBOUNSLCtCQWtEUSxXQUFBLFFBQ0Esa0JBQUEsVUFHQSxjQUFBLFVBQUEsVUFBQSxVQVdSLFlBQ0UsU0FBQSxNQUNBLE1BQUEsS0FDQSxJQUFBLEtBQ0EsUUFBQSxXQUdGLFVBQ0UsTUFBQSxLQUNBLE9BQUEsS0FDQSxTQUFBLFNBQ0EsT0FBQSxLQUNBLGtCQUFBLFVBR0EsY0FBQSxVQUFBLFVBQUEsVUFDQSxtQkFBQSxJQUFBLFlBRUEsY0FBQSxJQUFBLFlBQ0EsV0FBQSxJQUFBLFlBQ0EsT0FBQSxRQUdGLHFCQUNFLGlCQUFBLEtBR0Ysb0JBQ0UsaUJBQUEsS0FLRixrQ0FDRSxLQUFBLEtBR0YsZUFDRSxRQUFBLE1BQ0EsU0FBQSxTQUNBLE9BQUEsSUFDQSxNQUFBLEtBQ0EsV0FBQSxLQUNBLFFBQUEsRUFDQSxLQUFBLEVBQ0Esa0JBQUEsVUFHQSxjQUFBLFVBQUEsVUFBQSxVQUNBLG1CQUFBLEtBQUEsWUFFQSxjQUFBLEtBQUEsWUFDQSxXQUFBLEtBQUEsWUFHRiw0QkFDRSxJQUFBLEVBQ0EseUJBQUEsS0FBQSxPQUdBLHFCQUFBLEtBQUEsT0FBQSxpQkFBQSxLQUFBLE9BR0YsNEJBQ0UsSUFBQSxLQUNBLHlCQUFBLEtBQUEsT0FHQSxxQkFBQSxLQUFBLE9BQUEsaUJBQUEsS0FBQSxPQUdGLDRCQUNFLElBQUEsS0FDQSx5QkFBQSxLQUFBLE9BR0EscUJBQUEsS0FBQSxPQUFBLGlCQUFBLEtBQUEsT0FHRixpQ0FDRSxrQkFBQSxjQUdBLGNBQUEsY0FBQSxVQUFBLGNBQ0EsSUFBQSxLQUNBLEtBQUEsSUFHRixpQ0FDRSxNQUFBLEdBQ0EsUUFBQSxFQUdGLGlDQUNFLGtCQUFBLGVBR0EsY0FBQSxlQUFBLFVBQUEsZUFDQSxJQUFBLEtBQ0EsS0FBQSxJQUtGLE9BQ0UsTUFBQSxLQUNBLE9BQUEsTUFDQSxRQUFBLEVBQUEsS0FHRixJQzVLRSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsV0FBQSxzQkFBQSxPQUFBLHVCQUFBLElBQUEsbUJBQUEsSUFBQSxlQUFBLElBQ0EsaUJBQUEsUUFBQSx3QkFBQSxjQUFBLGNBQUEsUUFBQSxnQkFBQSxjQUNBLGtCQUFBLE9BQUEsb0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGtCQUFBLEtBQUEsY0FBQSxLQUFBLFVBQUEsS0QwS0EsU0FBQSxTQUNBLFFBQUEsRUFBQSxLQUNBLE9BQUEsS0FHRixHQUNFLFNBQUEsU0FDQSxNQUFBLEVBQ0EsWUFBQSxLQUNBLFVBQUEsSUFDQSxZQUFBLE9BQ0EsU0FBQSxPQUNBLFdBQUEsTUFDQSxZQUFBLE1BQ0Esa0JBQUEsUUFBQSxHQUFBLFlBQUEsVUFBQSxRQUFBLEdBQUEsWUFDQSx3QkFBQSxHQUFBLGdCQUFBLEdBQ0EsNEJBQUEsU0FBQSxvQkFBQSxTQVhGLFVBY0ksUUFBQSxHQUNBLElBQUEsRUFDQSxpQkFBQSxLQUNBLE9BQUEsSUFDQSxTQUFBLFNBQ0Esa0JBQUEsVUFBQSxHQUFBLFlBQUEsVUFBQSxVQUFBLEdBQUEsWUFDQSx3QkFBQSxHQUFBLGdCQUFBLEdBQ0EsNEJBQUEsU0FBQSxvQkFBQSxTQUlKLDJCQUNFLEdBQ0UsTUFBQSxFQUdGLEtBQ0UsTUFBQSxNQU5KLG1CQUNFLEdBQ0UsTUFBQSxFQUdGLEtBQ0UsTUFBQSxNQUlKLDJCQUNFLEdBQ0UsTUFBQSxFQUdGLEtBQ0UsTUFBQSxNQU5KLG1CQUNFLEdBQ0UsTUFBQSxFQUdGLEtBQ0UsTUFBQSxNQUlKLDZCQUNFLEdBQ0UsTUFBQSxHQUdGLEtBQ0UsTUFBQSxLQU5KLHFCQUNFLEdBQ0UsTUFBQSxHQUdGLEtBQ0UsTUFBQSxLQU1KLE1DNU9FLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxXQUFBLHNCQUFBLE9BQUEsdUJBQUEsSUFBQSxtQkFBQSxJQUFBLGVBQUEsSUFDQSxpQkFBQSxPQUFBLHdCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0Esa0JBQUEsT0FBQSxvQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0Esa0JBQUEsS0FBQSxjQUFBLEtBQUEsVUFBQSxLRDBPQSxNQUFBLEtBQ0EsU0FBQSxTQUNBLE9BQUEsUUFKRixVQU9JLFlBQUEsS0FQSixVQVdJLE9BQUEsS0FDQSxhQUFBLEtBQ0EsU0FBQSxTQWJKLHVCQWlCTSxLQUFBLEVBQ0EsSUFBQSxFQUNBLG1CQUFBLElBQUEsSUFFQSxjQUFBLElBQUEsSUFDQSxXQUFBLElBQUEsSUF0Qk4sdUJBMEJNLEtBQUEsS0FDQSxJQUFBLEVBQ0EsbUJBQUEsSUFBQSxJQUVBLGNBQUEsSUFBQSxJQUNBLFdBQUEsSUFBQSxJQS9CTiw2QkFvQ0ksSUFBQSxJQUNBLG1CQUFBLElBQUEsSUFFQSxjQUFBLElBQUEsSUFDQSxXQUFBLElBQUEsSUF4Q0osNkJBNENJLElBQUEsS0FDQSxtQkFBQSxJQUFBLElBRUEsY0FBQSxJQUFBLElBQ0EsV0FBQSxJQUFBLElBS0osR0FDRSxVQUFBLElBQ0EsWUFBQSxNQUNBLE1BQUEsRUFDQSxPQUFBLElBQ0EsWUFBQSxPQUNBLFNBQUEsT0FDQSxrQkFBQSxRQUFBLEdBQUEsWUFBQSxVQUFBLFFBQUEsR0FBQSxZQUNBLHdCQUFBLEdBQUEsZ0JBQUEsR0FDQSw0QkFBQSxTQUFBLG9CQUFBLFNBSUYsY0FDRSxTQUFBLFNBQ0EsT0FBQSxLQUNBLEtBQUEsT0FDQSxnQkFBQSxLQUNBLE1BQUEsS0FDQSxRQUFBLEdBQ0Esa0JBQUEsZ0JBQUEsR0FBQSxVQUFBLGdCQUFBLEdBQ0EsNEJBQUEsU0FBQSxvQkFBQSxTQUNBLHdCQUFBLEdBQUEsZ0JBQUEsR0FURixnQkFZSSxhQUFBLElBWkosa0JDOVNFLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxXQUFBLHNCQUFBLE9BQUEsdUJBQUEsSUFBQSxtQkFBQSxJQUFBLGVBQUEsSUFDQSxpQkFBQSxPQUFBLHdCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0Esa0JBQUEsT0FBQSxvQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0Esa0JBQUEsS0FBQSxjQUFBLEtBQUEsVUFBQSxLRDJURSxRQUFBLEdBakJKLCtCQW9CTSxPQUFBLFFBQ0Esa0JBQUEsVUFBQSxJQUFBLFNBQUEsVUFBQSxVQUFBLElBQUEsU0FLTixtQ0FDRSxHQUNFLEtBQUEsS0FHRixLQUNFLEtBQUEsMkJBQUEsS0FBQSxvQkFOSiwyQkFDRSxHQUNFLEtBQUEsS0FHRixLQUNFLEtBQUEsMkJBQUEsS0FBQSxvQkFJSixPQ2xWRSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsV0FBQSxzQkFBQSxPQUFBLHVCQUFBLElBQUEsbUJBQUEsSUFBQSxlQUFBLElBQ0EsaUJBQUEsT0FBQSx3QkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLGtCQUFBLE9BQUEsb0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGtCQUFBLEtBQUEsY0FBQSxLQUFBLFVBQUEsS0RnVkEsbUJBQUEsSUFBQSxJQUVBLGNBQUEsSUFBQSxJQUNBLFdBQUEsSUFBQSxJQUxGLFdBUUksaUJBQUEsS0FDQSxNQUFBLE1BQ0EsT0FBQSxJQUNBLGFBQUEsTUFYSixTQWVJLGFBQUEsTUFBQSxJQUFBLEtBRUEsUUFBQSxhQUNBLFFBQUEsS0FDQSxrQkFBQSxlQUdBLGNBQUEsZUFBQSxVQUFBLGVBSUosNkJBQ0UsR0FDRSxrQkFBQSxjQUFBLFVBQUEsY0FHRixJQUNFLGtCQUFBLGlCQUFBLFVBQUEsaUJBR0YsS0FDRSxrQkFBQSxjQUFBLFVBQUEsZUFWSixxQkFDRSxHQUNFLGtCQUFBLGNBQUEsVUFBQSxjQUdGLElBQ0Usa0JBQUEsaUJBQUEsVUFBQSxpQkFHRixLQUNFLGtCQUFBLGNBQUEsVUFBQSxlQUlKLDhCQUNFLFFBQUEsZUU1WUYsY0FDRSxpQkFBQSxRQUNBLFFBQUEsS0FBQSxFQUFBLEVBQUEsRUFDQSxPQUFBLDBCQUFBLE9BQUEsa0JBQ0EsU0FBQSxTQUNBLFNBQUEsT0FMRixpQkFRSSxjQUFBLEtBUkosa0JEaUJFLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxXQUFBLHNCQUFBLE9BQUEsdUJBQUEsSUFBQSxtQkFBQSxJQUFBLGVBQUEsSUFDQSxpQkFBQSxPQUFBLHdCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0Esa0JBQUEsTUFBQSxvQkFBQSxXQUFBLGVBQUEsTUFBQSxZQUFBLFdBQ0Esa0JBQUEsS0FBQSxjQUFBLEtBQUEsVUFBQSxLQ3JCRixpQ0RpQkUsUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFdBQUEsc0JBQUEsT0FBQSx1QkFBQSxJQUFBLG1CQUFBLElBQUEsZUFBQSxJQUNBLGlCQUFBLE9BQUEsd0JBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxrQkFBQSxPQUFBLG9CQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxrQkFBQSxLQUFBLGNBQUEsS0FBQSxVQUFBLEtDSkksV0FBQSxLQUNBLFVBQUEsS0FsQk4sZ0RBc0JRLFdBQUEsT0FDQSxpQkFBQSxLQUNBLE9BQUEsTUFBQSxJQUFBLFFBQ0EsUUFBQSxLQUFBLEtBQ0EsT0FBQSxLQUFBLEtBQ0EsT0FBQSxNQUNBLE1BQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxRQTlCUixvREFpQ1UsT0FBQSxLQUFBLEVBakNWLDREQXFDVSxRQUFBLEtBckNWLDRCQTZDSSxTQUFBLFNENUNGLFlBQUEsS0FDQSxhQUFBLEtBQ0EsV0FBQSxPQzRDRSxNQUFBLDBCQUFBLE1BQUEsa0JBQ0EsT0FBQSxNQUNBLGlCQUFBLFFBQ0EsY0FBQSxJQUNBLFFBQUEsRUFDQSxVQUFBLEtBcERKLHlDQXVETSxXQUFBLEtBQ0EsT0FBQSxLQUNBLE1BQUEsS0FDQSxJQUFBLEVEekRKLFlBQUEsS0FDQSxhQUFBLEtBQ0EsV0FBQSxPQ3lESSxTQUFBLFNBQ0EsUUFBQSxJQUNBLFFBQUEsS0FBQSxLQUFBLEVBQUEsS0FFQSxtQkFBQSxRQUFBLEdBQUEsY0FBQSxRQUFBLEdBQUEsV0FBQSxRQUFBLEdBaEVOLGdEQXNFTSxRQUFBLEVBQ0Esa0JBQUEsU0FBQSxHQUFBLFlBQUEsVUFBQSxTQUFBLEdBQUEsWUFLSiw0QkFDRSxHQUNFLFFBQUEsRUFDQSxJQUFBLEVBR0YsS0FDRSxRQUFBLEVBQ0EsSUFBQSxPQVJKLG9CQUNFLEdBQ0UsUUFBQSxFQUNBLElBQUEsRUFHRixLQUNFLFFBQUEsRUFDQSxJQUFBLE9BcEZOLDRCQTJGSSxTQUFBLFNBQ0EsT0FBQSxLQUNBLEtBQUEsS0E3RkosZ0NEaUJFLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxXQUFBLHNCQUFBLE9BQUEsdUJBQUEsSUFBQSxtQkFBQSxJQUFBLGVBQUEsSUFDQSxpQkFBQSxPQUFBLHdCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0Esa0JBQUEsT0FBQSxvQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0Esa0JBQUEsS0FBQSxjQUFBLEtBQUEsVUFBQSxLQzZFSSxTQUFBLFNBbEdOLG9DQXNHUSxTQUFBLFNBQ0EsT0FBQSxLQXZHUixpREEwR1UsT0FBQSxNQUNBLFFBQUEsR0FDQSxrQkFBQSxHQUFBLFNBQUEsT0FBQSxVQUFBLEdBQUEsU0FBQSxPQTVHVixpREFnSFUsa0JBQUEsR0FBQSxTQUFBLE9BQUEsVUFBQSxHQUFBLFNBQUEsT0FPViwwQkFDRSxHQUNFLFFBQUEsR0FHRixJQUNFLFFBQUEsRUFHRixLQUNFLFFBQUEsSUFWSixrQkFDRSxHQUNFLFFBQUEsR0FHRixJQUNFLFFBQUEsRUFHRixLQUNFLFFBQUEsSUFJSiwwQkFDRSxHQUNFLFFBQUEsRUFHRixJQUNFLFFBQUEsR0FHRixLQUNFLFFBQUEsR0FWSixrQkFDRSxHQUNFLFFBQUEsRUFHRixJQUNFLFFBQUEsR0FHRixLQUNFLFFBQUEsR0FJSixHQUNFLFVBQUEsS0FDQSxPQUFBLEVBQUEsRUFBQSxFQUFBLEtEcEpBLFlBQUEsS0FDQSxhQUFBLEtBQ0EsV0FBQSxPQ29KQSxNQUFBLEtDdkpGLFFBQ0ksaUJBQUEsUUFDQSxPQUFBLEtBQ0EsU0FBQSxTQUNBLFNBQUEsT0ZhRixRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsV0FBQSxzQkFBQSxPQUFBLHVCQUFBLElBQUEsbUJBQUEsSUFBQSxlQUFBLElBQ0Esd0JBQUEsYUFBQSxjQUFBLFdBQUEsZ0JBQUEsYUFDQSxrQkFBQSxPQUFBLG9CQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxrQkFBQSxLQUFBLGNBQUEsS0FBQSxVQUFBLEtFckJGLFVBU1EsVUFBQSxLQUNBLFFBQUEsRUFWUixrQkFjUSxTQUFBLFNBQ0EsS0FBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsaUJBQUEsUUFDQSxRQUFBLEVBQ0EsUUFBQSxHQXBCUixZQXdCUSxPQUFBLE1BQ0EsT0FBQSxLQUNBLFFBQUEsRUFDQSxlQUFBLGVBQUEsT0FBQSxlQTNCUixpQkErQlEsaUJBQUEsS0EvQlIsZ0JBbUNRLFFBQUEsS0FuQ1IsV0F1Q1EsTUFBQSxLQUNBLGlCQUFBLFFBQ0EsT0FBQSxFQUNBLFFBQUEsS0FBQSxFQUFBLEtBQUEsS0ExQ1Isc0JBK0NZLE1BQUEsS0FDQSxrQkFBQSxnQkFBQSxHQUFBLFVBQUEsZ0JBQUEsR0FDQSxRQUFBLEVBQ0EsUUFBQSxhQUNBLDRCQUFBLFNBQUEsb0JBQUEsU0FDQSxPQUFBLEtBcERaLHdCQXVEZ0IsVUFBQSxLQXZEaEIsaUNBNERvQixpQkFBQSxLQTVEcEIsK0JBZ0VvQixhQUFBLE1BQUEsSUFBQSxLQU1wQixTQUNJLFFBQUEsRUFHSiwwQkZ6REUsUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFdBQUEsc0JBQUEsT0FBQSx1QkFBQSxJQUFBLG1CQUFBLElBQUEsZUFBQSxJQUNBLGlCQUFBLE9BQUEsd0JBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxrQkFBQSxPQUFBLG9CQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxrQkFBQSxLQUFBLGNBQUEsS0FBQSxVQUFBLEtFdURFLFFBQUEsS0FDQSxNQUFBLEtBSEosNkJBTVEsV0FBQSxLQU5SLGdDQVNZLE9BQUEsS0FDQSxPQUFBLElBQUEsRUFWWixvQ0FhZ0IsT0FBQSxLQUNBLE9BQUEsRUFDQSxlQUFBLGdCQUFBLE9BQUEsZ0JBZmhCLHlDQW9CWSxNQUFBLEtBQ0EsVUFBQSxLQXJCWix3Q0F5QlksTUFBQSxLQUNBLFVBQUEsS0FNWixlQUVJLE1BQUEsS0FDQSxZQUFBLEtBSEosbUJGekZFLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxXQUFBLHNCQUFBLE9BQUEsdUJBQUEsSUFBQSxtQkFBQSxJQUFBLGVBQUEsSUFDQSxpQkFBQSxPQUFBLHdCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0Esa0JBQUEsT0FBQSxvQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0Esa0JBQUEsS0FBQSxjQUFBLEtBQUEsVUFBQSxLRTRGTSxRQUFBLEVBUFIsdUJBVVksUUFBQSxFQUNBLE9BQUEsTUFYWixvQ0FpQlksd0JBQUEsR0FBQSxnQkFBQSxHQUNBLDJCQUFBLEdBQUEsbUJBQUEsR0FsQlosb0NBc0JZLDJCQUFBLEdBQUEsbUJBQUEsR0F0Qlosb0NBMEJZLDJCQUFBLEtBQUEsbUJBQUEsS0ExQlosb0NBOEJZLHdCQUFBLEtBQUEsZ0JBQUEsS0FDQSwyQkFBQSxHQUFBLG1CQUFBLEdBL0JaLG9DQW1DWSx3QkFBQSxLQUFBLGdCQUFBLEtBQ0EsMkJBQUEsR0FBQSxtQkFBQSxHQXBDWixvQ0F3Q1ksd0JBQUEsS0FBQSxnQkFBQSxLQUNBLDJCQUFBLEdBQUEsbUJBQUEsR0F6Q1osb0NBNkNZLHdCQUFBLEtBQUEsZ0JBQUEsS0FDQSwyQkFBQSxHQUFBLG1CQUFBLEdBOUNaLG9DQWtEWSx3QkFBQSxHQUFBLGdCQUFBLEdBQ0EsMkJBQUEsR0FBQSxtQkFBQSxHQW5EWixvQ0F1RFksd0JBQUEsS0FBQSxnQkFBQSxLQUNBLDJCQUFBLEdBQUEsbUJBQUEsR0NsS1osT0FDRSxpQkFBQSxRQUNBLFFBQUEsS0FBQSxLSGVBLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxXQUFBLHNCQUFBLE9BQUEsdUJBQUEsSUFBQSxtQkFBQSxJQUFBLGVBQUEsSUFDQSxpQkFBQSxRQUFBLHdCQUFBLGNBQUEsY0FBQSxRQUFBLGdCQUFBLGNBQ0Esa0JBQUEsT0FBQSxvQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0Esa0JBQUEsS0FBQSxjQUFBLEtBQUEsVUFBQSxLR2pCQSxPQUFBLHdCQUFBLE9BQUEsZ0JBQ0EsTUFBQSxLQUxGLFNBUUksT0FBQSxLQVJKLHVCQVlJLE9BQUEsSUFBQSxFQVpKLFNBZ0JJLE1BQUEsS0FDQSxPQUFBLEtBakJKLGVBb0JNLE1BQUEsUUFLTixnQkhSRSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsV0FBQSxzQkFBQSxPQUFBLHVCQUFBLElBQUEsbUJBQUEsSUFBQSxlQUFBLElBQ0EsaUJBQUEsT0FBQSx3QkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLGtCQUFBLE9BQUEsb0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGtCQUFBLEtBQUEsY0FBQSxLQUFBLFVBQUEsS0lyQkYsV0FDSSxnQkFBQSxRQURKLGNBSVEsTUFBQSxLQUlSLGVBQ0ksaUJBQUEsUUFHSixHQUNJLFVBQUEsTUFDQSxTQUFBLFNBQ0EsTUFBQSxRQUNBLE1BQUEsS0FDQSxJQUFBLEtBQ0EsUUFBQSxFQUNBLFFBQUEsR0FNSixTQUNJLFNBQUEsU0FDQSxpQkFBQSxRQUNBLE9BQUEsS0FFQSxNQUFBLEtBQ0EsU0FBQSxPSmRGLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxXQUFBLHNCQUFBLE9BQUEsdUJBQUEsSUFBQSxtQkFBQSxJQUFBLGVBQUEsSUFDQSxpQkFBQSxNQUFBLHdCQUFBLFdBQUEsY0FBQSxNQUFBLGdCQUFBLFdBQ0Esa0JBQUEsT0FBQSxvQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0Esa0JBQUEsS0FBQSxjQUFBLEtBQUEsVUFBQSxLSUlGLFlBWVEsV0FBQSxLQUNBLE9BQUEsS0FiUixZQWtCUSxpQkFBQSxRQUNBLFVBQUEsS0FDQSxXQUFBLE1BQ0EsTUFBQSxNQUNBLFFBQUEsTUFBQSxLQUFBLEtBQUEsS0FDQSxZQUFBLEVBdkJSLGVBOENZLE9BQUEsS0FBQSxFQUNBLFNBQUEsU0FDQSxjQUFBLEtBQ0EsT0FBQSxRQWpEWiw0QkEyQmdCLHdCQUFBLElBQUEsZ0JBQUEsSUEzQmhCLDRCQStCZ0Isd0JBQUEsSUFBQSxnQkFBQSxJQS9CaEIsNEJBbUNnQix3QkFBQSxJQUFBLGdCQUFBLElBbkNoQiw0QkF1Q2dCLHdCQUFBLElBQUEsZ0JBQUEsSUF2Q2hCLDRCQTJDZ0Isd0JBQUEsR0FBQSxnQkFBQSxHQTNDaEIsbUJBcURnQixRQUFBLEtBQ0EsU0FBQSxTQUNBLE1BQUEsSUFDQSxPQUFBLEtBQ0EsSUFBQSxFQUNBLE1BQUEsS0FDQSxpQkFBQSxRQUNBLGtCQUFBLFVBQ0EsY0FBQSxVQUFBLFVBQUEsVUE3RGhCLG9CQW9FUSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsSUF0RVIsdUJBeUVZLE9BQUEsS0FDQSxNQUFBLE1BQ0EsYUFBQSxNQUFBLElBQUEsUUEzRVosdUJBZ0ZZLFNBQUEsU0FDQSxPQUFBLE1BQ0EsT0FBQSxLQUFBLEVBbEZaLDJCQXFGZ0IsU0FBQSxTQUNBLE1BQUEsTUFDQSxLQUFBLEVBQ0EsZUFBQSxnQkFBQSxPQUFBLGdCQUNBLG1CQUFBLElBQUEsSUFBQSxjQUFBLElBQUEsSUFBQSxXQUFBLElBQUEsSUFDQSxRQUFBLEVBMUZoQixpQ0E4RmdCLGVBQUEsS0FBQSxPQUFBLEtBQ0EsTUFBQSxNQUNBLEtBQUEsT0FDQSxRQUFBLEdBQ0EsbUJBQUEsRUFBQSxFQUFBLElBQUEsSUFBQSxLQUVBLFdBQUEsRUFBQSxFQUFBLElBQUEsSUFBQSxLQUNBLG1CQUFBLElBQUEsSUFBQSxjQUFBLElBQUEsSUFBQSxXQUFBLElBQUEsSUFyR2hCLHVCQTRHUSxNQUFBLEtBNUdSLGtDQWlIZ0IsaUJBQUEsS0FqSGhCLGdDQXFIZ0IsYUFBQSxNQUFBLElBQUEsS0FNaEIsYUFDSSxRQUFBLEVDckpKLFNMaUJFLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxXQUFBLHNCQUFBLE9BQUEsdUJBQUEsSUFBQSxtQkFBQSxJQUFBLGVBQUEsSUFDQSxpQkFBQSxPQUFBLHdCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0Esa0JBQUEsT0FBQSxvQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0Esa0JBQUEsS0FBQSxjQUFBLEtBQUEsVUFBQSxLS25CQSxPQUFBLEtBQ0EsU0FBQSxPQUhGLFlBTUksVUFBQSxNQUNBLFFBQUEsR0FDQSxNQUFBLEtBUkoscUJBY0ksaUJBQUEsUUFDQSxNQUFBLElBQ0EsT0FBQSxLTENGLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsdUJBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxpQkFBQSxPQUFBLHdCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0Esa0JBQUEsT0FBQSxvQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0Esa0JBQUEsS0FBQSxjQUFBLEtBQUEsVUFBQSxLS3JCRiwwQkxpQkUsUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSx1QkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLGlCQUFBLE9BQUEsd0JBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxrQkFBQSxPQUFBLG9CQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxrQkFBQSxLQUFBLGNBQUEsS0FBQSxVQUFBLEtLckJGLGdDQXdCUSxXQUFBLEtBQ0EsVUFBQSxLQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsUUFDQSxNQUFBLEtBOUJSLGdDQWtDUSxNQUFBLE1BQ0EsY0FBQSxLQUNBLFFBQUEsSUFBQSxLQUNBLGFBQUEsS0FDQSxjQUFBLE1BQUEsSUFBQSxLQUNBLE9BQUEsS0FDQSxpQkFBQSxRQUNBLFFBQUEsTUFDQSxVQUFBLEtBQ0EsTUFBQSxLQUNBLFlBQUEsUUE1Q1Isc0NBK0NVLFFBQUEsRUEvQ1YsaUVBa0RZLFFBQUEsRUFsRFosd0RBa0RZLFFBQUEsRUFsRFosNERBa0RZLFFBQUEsRUFsRFosNkRBa0RZLFFBQUEsRUFsRFosbURBa0RZLFFBQUEsRUFsRFosbUNBd0RRLE1BQUEsTUFDQSxVQUFBLEtBQ0EsaUJBQUEsUUFDQSxhQUFBLEtBM0RSLDRCQWtFTSxPQUFBLEtBQUEsS0FDQSxRQUFBLEtBQUEsS0FDQSxpQkFBQSxRQUNBLE1BQUEsS0FDQSxlQUFBLElBQ0EsZUFBQSxVQUNBLGNBQUEsS0FDQSxPQUFBLE1BQUEsSUFDQSxhQUFBLEtBQ0EsbUJBQUEsaUJBQUEsSUFBQSxRQUFBLENBQUEsYUFBQSxJQUFBLFFBQUEsQ0FBQSxNQUFBLElBQUEsU0FFQSxjQUFBLGlCQUFBLElBQUEsUUFBQSxDQUFBLGFBQUEsSUFBQSxRQUFBLENBQUEsTUFBQSxJQUFBLFNBQ0EsV0FBQSxpQkFBQSxJQUFBLFFBQUEsQ0FBQSxhQUFBLElBQUEsUUFBQSxDQUFBLE1BQUEsSUFBQSxTQTlFTixrQ0FpRlEsT0FBQSxRQUNBLGlCQUFBLEtBQ0EsYUFBQSxRQUNBLE1BQUEsUUFwRlIsdUJBNkZJLE1BQUEsS0FDQSxNQUFBLElMN0VGLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsdUJBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSx3QkFBQSxhQUFBLGNBQUEsV0FBQSxnQkFBQSxhQUNBLGtCQUFBLE9BQUEsb0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGtCQUFBLEtBQUEsY0FBQSxLQUFBLFVBQUEsS0tyQkYseUJBa0dNLFVBQUEsS0FsR04seUJBc0dNLE1BQUEsS0FDQSxPQUFBLEtBQ0EsVUFBQSxLQXhHTiwrQkEyR1EsTUFBQSxRQzNHUixVQUNJLFVBQUEsS0FDQSxTQUFBLFNBRkosd0JBTVksTUFBQSxLQUNBLGtCQUFBLGdCQUFBLEdBQUEsVUFBQSxnQkFBQSxHQUNBLFFBQUEsRUFDQSxLQUFBLEtBQ0EsT0FBQSxLQUNBLE1BQUEsTUFDQSxrQkFBQSxLQUFBLFVBQUEsS0FaWiwwQkFlZ0IsVUFBQSxLQWZoQixtQ0FvQm9CLGlCQUFBLEtBcEJwQixpQ0F3Qm9CLGFBQUEsTUFBQSxJQUFBLEtBUXBCLE9BQ0ksU0FBQSxTQUNBLE9BQUEsTUFDQSxNQUFBLEtBQ0EsTUFBQSxNTm5CRixRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsV0FBQSxzQkFBQSxPQUFBLHVCQUFBLElBQUEsbUJBQUEsSUFBQSxlQUFBLElBQ0EsaUJBQUEsSUFBQSx3QkFBQSxTQUFBLGNBQUEsSUFBQSxnQkFBQSxTQUNBLGtCQUFBLE9BQUEsb0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGtCQUFBLEtBQUEsY0FBQSxLQUFBLFVBQUEsS01pQkUsVUFBQSxLQUNBLFFBQUEsRUFQSixZQVdRLGFBQUEsS0FDQSxTQUFBLFNBWlIsZ0JBZ0JZLE9BQUEsS0FDQSxTQUFBLFNBQ0EsUUFBQSxNQUNBLE1BQUEsTUFuQlosNkJBc0JnQixJQUFBLEVBdEJoQiw2QkEwQmdCLElBQUEsSUExQmhCLDZCQThCZ0IsSUFBQSxJQTlCaEIsNkJBa0NnQixJQUFBLElBbENoQiw2QkFzQ2dCLElBQUEsSUF0Q2hCLDZCQTBDZ0IsSUFBQSxJQTFDaEIsNkJBOENnQixJQUFBLEtBOUNoQixXQXFEUSxNQUFBLEtBQ0EsU0FBQSxTQUNBLE9BQUEsS0F2RFIsY0E0RFEsU0FBQSxTQUNBLEtBQUEsT0FDQSxXQUFBLE1BQ0EsTUFBQSxNQUNBLFFBQUEsS0FoRVIsMkJBbUVZLElBQUEsRUFuRVosMkJBdUVZLElBQUEsSUF2RVosMkJBMkVZLElBQUEsSUEzRVosMkJBK0VZLElBQUEsSUFDQSxNQUFBLEtBaEZaLDJCQW9GWSxJQUFBLElBQ0EsTUFBQSxLQXJGWiwyQkF5RlksSUFBQSxJQUNBLE1BQUEsS0ExRlosMkJBOEZZLElBQUEsS0FDQSxNQUFBLEtBT1osV0FDSSxTQUFBLFNBQ0EsaUJBQUEsS0FDQSxPQUFBLE1BQ0EsTUFBQSxJQUpKLGtCQVFRLEtBQUEsTUFDQSxRQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLElBQ0EsV0FBQSxRQUNBLE9BQUEsUUFDQSxtQkFBQSxFQUFBLEVBQUEsRUFBQSxvQkFBQSxXQUFBLEVBQUEsRUFBQSxFQUFBLG9CQUNBLFNBQUEsU0FDQSxrQkFBQSxNQUFBLEdBQUEsU0FBQSxVQUFBLE1BQUEsR0FBQSxTQUNBLFFBQUEsRUFsQlIsd0JBc0JRLGtCQUFBLEtBQUEsVUFBQSxLQUdKLHlCQUNJLEdBQ0ksbUJBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQSxvQkFHSixJQUNJLG1CQUFBLEVBQUEsRUFBQSxFQUFBLEtBQUEsbUJBR0osS0FDSSxtQkFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBLG9CQUlSLGlCQUNJLEdBRUksbUJBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQSxvQkFBQSxXQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUEsb0JBR0osSUFFSSxtQkFBQSxFQUFBLEVBQUEsRUFBQSxLQUFBLG1CQUFBLFdBQUEsRUFBQSxFQUFBLEVBQUEsS0FBQSxtQkFHSixLQUVJLG1CQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUEsbUJBQUEsV0FBQSxFQUFBLEVBQUEsRUFBQSxFQUFBLG9CQVFaLFdBR1EsT0FBQSxNQUNBLE1BQUEsS05yTE4sUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSx1QkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLHdCQUFBLGFBQUEsY0FBQSxXQUFBLGdCQUFBLGFBQ0Esa0JBQUEsT0FBQSxvQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0Esa0JBQUEsS0FBQSxjQUFBLEtBQUEsVUFBQSxLTTZLRixhQVNZLE1BQUEsS0FDQSxXQUFBLE1BQ0EsY0FBQSxLQVhaLGVBZ0JRLE9BQUEsTUFDQSxpQkFBQSxRTmxNTixRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsV0FBQSxzQkFBQSxPQUFBLHVCQUFBLElBQUEsbUJBQUEsSUFBQSxlQUFBLElBQ0EsaUJBQUEsT0FBQSx3QkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLGtCQUFBLE9BQUEsb0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGtCQUFBLEtBQUEsY0FBQSxLQUFBLFVBQUEsS01nTU0sU0FBQSxTQUNBLFNBQUEsT0FwQlIsb0JBdUJZLFNBQUEsU0FDQSxPQUFBLEtBQ0EsTUFBQSxLQUNBLEtBQUEsS0FDQSxPQUFBLEVBQ0EsaUJBQUEseUJBQ0Esa0JBQUEsV0FBQSxjQUFBLFdBQUEsVUFBQSxXQTdCWix5QkFrQ1ksU0FBQSxTQUNBLEtBQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGlCQUFBLFFBQ0EsUUFBQSxFQUNBLFFBQUEsR0F4Q1osaUJBNENZLE1BQUEsS0FDQSxXQUFBLEtBQ0EsYUFBQSxLQUNBLFFBQUEsRUFPWixtQ0FDRSxHQUNFLEtBQUEsS0FHRixLQUNFLEtBQUEsa0JBQUEsS0FBQSxXQU5KLDJCQUNFLEdBQ0UsS0FBQSxLQUdGLEtBQ0UsS0FBQSxrQkFBQSxLQUFBLFdDOVBKLE1BQ0ksT0FBQSxLQUlKLGFBQ0ksU0FBQSxNQUNBLE9BQUEsTUFDQSxNQUFBLE1BQ0EsUUFBQSxJQUNBLFFBQUEsS0FJSixZQUNJLE9BQUEsTUFDQSxNQUFBLE1BQ0EsT0FBQSxNQUFBLElBQUEsS0FDQSxjQUFBLEtBQ0EsU0FBQSxTQUNBLFNBQUEsT0FDQSxPQUFBLEtBR0osT0FDSSxTQUFBLFNBQ0EsUUFBQSxHQUNBLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxPQUFBLEtBQ0EsTUFBQSxLQUNBLEtBQUEsRUFJSixXQUNJLE1BQUEsS0FDQSxVQUFBLEtBQ0EsTUFBQSxNQUNBLE9BQUEsS0FDQSxPQUFBLE1BQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxLQUNBLFFBQUEsS0FDQSxjQUFBLEtBQ0EsaUJBQUEsS0FDQSxPQUFBLFFBR0osWUFDSSxNQUFBLEtBQ0EsVUFBQSxLQUNBLFNBQUEsU0FDQSxRQUFBLEdBQ0EsTUFBQSxLQUlKLE1BQ0ksS0FBQSxRQUNBLFNBQUEsU0FDQSxPQUFBLEtBQ0EsTUFBQSxNQUNBLGlCQUFBLDBCQUdKLFFBQ0ksS0FBQSxRQUNBLFNBQUEsU0FDQSxPQUFBLEtBQ0EsTUFBQSxNQUNBLGlCQUFBLDRCQUdKLE9BQ0ksU0FBQSxTQUNBLEtBQUEsUUFDQSxPQUFBLEtBQ0EsTUFBQSxNQUNBLGlCQUFBLDJCQUlKLE1BQ0ksS0FBQSxFQUNBLFNBQUEsU0FDQSxPQUFBLEtBQ0EsTUFBQSxLQUNBLGlCQUFBLFFBQ0EsUUFBQSxHQUNBLFFBQUEsS0FLSixRQUNJLFVBQUEsS0FDQSxXQUFBLE9BQ0EsTUFBQSxRQUNBLFdBQUEsSUFDQSxZQUFBLElBQ0EsWUFBQSxLQUFBLEVBQUEsSUFBQSxDQUFBLEVBQUEsSUFBQSxJQUFBLENBQUEsSUFBQSxFQUFBLElBQUEsQ0FBQSxFQUFBLEtBQUEsS0FLSixLQUNJLEtBQUEsRUFDQSxTQUFBLFNBQ0EsT0FBQSxLQUNBLE1BQUEsS0FDQSxpQkFBQSxRQUNBLFFBQUEsR0FDQSxRQUFBLEtBSUosT0FDSSxVQUFBLEtBQ0EsV0FBQSxPQUNBLE1BQUEsUUFDQSxXQUFBLElBQ0EsWUFBQSxJQUNBLFlBQUEsS0FBQSxFQUFBLElBQUEsQ0FBQSxFQUFBLElBQUEsSUFBQSxDQUFBLElBQUEsRUFBQSxJQUFBLENBQUEsRUFBQSxLQUFBLEtBR0osT0FDSSxTQUFBLFNBQ0EsT0FBQSxFQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsUUFBQSxFQUlKLFVBQ0ksT0FBQSxLQUNBLE1BQUEsS0FDQSxLQUFBLElBQ0EsU0FBQSxTQUNBLE9BQUEsS0FDQSxpQkFBQSw0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QUFBLEtBQUEsVUFBQSxLUThRSSxNQUFBLEtBQ0EsT0FBQSxNQUNBLFFBQUEsS0FBQSxFQUFBLEVBQUEsRUFDQSxRQUFBLEVBUkosZUFXTSxVQUFBLEtBQ0EsWUFBQSxJQUFBLE1BQUEsUUFDQSxhQUFBLElBQUEsTUFBQSxRQUNBLFFBQUEsSUFDQSxPQUFBLEVBQUEsS0FmTixtQkFrQlEsT0FBQSxJQUNBLE1BQUEsS0FDQSxJQUFBLEtBQ0EsTUFBQSxJQUNBLGtCQUFBLFVBQ0EsY0FBQSxVQUFBLFVBQUEsVUF2QlIsb0JBNkJJLFdBQUEsS0FDQSxLQUFBLEtBQ0EsSUFBQSxNQUNBLFFBQUEiLCJmaWxlIjoic3R5bGUubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5cclxuXHJcbkBtaXhpbiBmb250LWZhY2UoJGZvbnQtZmFtaWx5LCAkZmlsZS1wYXRoKSB7IC8vLCAkd2VpZ2h0LCAkc3R5bGVcclxuICBAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XHJcbi8vICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xyXG4vLyAgICBmb250LXN0eWxlOiAkc3R5bGU7XHJcbiAgICBzcmM6IHVybCgnI3skZmlsZS1wYXRofS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbi8vXHJcbi8vICAgIEBpZiAoJGFzc2V0LXBpcGVsaW5lID09IHRydWUpIHtcclxuLy8vLyAgICAgIHNyYzogZm9udC11cmwoJyN7JGZpbGUtcGF0aH0uZW90Jyk7XHJcbi8vLy8gICAgICBmb250LXVybCgnI3skZmlsZS1wYXRofS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4vLyAgICAgc3JjOiBmb250LXVybCgnI3skZmlsZS1wYXRofS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbi8vICAgIH1cclxuLy9cclxuLy8gICAgQGVsc2Uge1xyXG4vLy8vICAgICAgc3JjOiB1cmwoJyN7JGZpbGUtcGF0aH0uZW90Jyk7XHJcbi8vICAgICAgc3JjOiBmb250LXVybCgnI3skZmlsZS1wYXRofS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbi8vICAgICAvLyB1cmwoJyN7JGZpbGUtcGF0aH0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuLy8gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiKiB7XHJcbiAgbWFyZ2luOiAwcHg7XHJcbiAgcGFkZGluZzogMHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcclxuICBmb250LWZhbWlseTogXCJpbmNvbnNvbGF0YVwiO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcblxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLVNMSURFIE1FTlUtLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiNzbGlkZV9tZW51IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcclxuICB6LWluZGV4OiA1NTA7XHJcbiAgdG9wOiAwcHg7XHJcbiAgcmlnaHQ6IDBweDtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuXHJcbiAgdWwge1xyXG4gICAgQGluY2x1ZGUgZmxleChzcGFjZS1ldmVubHksIGNvbHVtbik7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiBibGFjaztcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgIG1hcmdpbjogNTBweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB6LWluZGV4OiAzMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgIGJvdHRvbTogLThweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlcjpiZWZvcmUge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS1OQVYgSUNPTiBBTklNQVRJT04tLS0tLS0tLS1cclxuI2ZpeGVkLWljb24ge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICByaWdodDogNDBweDtcclxuICB0b3A6IDEwcHg7XHJcbiAgei1pbmRleDogOTk5OTk5OTk1MjtcclxufVxyXG5cclxuI25hdi1pY29uIHtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDQ1cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMjBweDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgLW1vei10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgLW8tdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbiNuYXYtaWNvbi5ibGFjayBzcGFuIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxufVxyXG5cclxuI25hdi1pY29uLm9wZW4gc3BhbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbn1cclxuXHJcblxyXG5cclxuI25hdi1pY29uOmhvdmVyIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICBsZWZ0OiAtOHB4O1xyXG59XHJcblxyXG4jbmF2LWljb24gc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGhlaWdodDogNHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgbGVmdDogMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gIC1tb3otdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcclxuICAtby10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbiNuYXYtaWNvbiBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgdG9wOiAwcHg7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG59XHJcblxyXG4jbmF2LWljb24gc3BhbjpudGgtY2hpbGQoMikge1xyXG4gIHRvcDogMTJweDtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbn1cclxuXHJcbiNuYXYtaWNvbiBzcGFuOm50aC1jaGlsZCgzKSB7XHJcbiAgdG9wOiAyNHB4O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxufVxyXG5cclxuI25hdi1pY29uLm9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgdG9wOiAtMnB4O1xyXG4gIGxlZnQ6IDhweDtcclxufVxyXG5cclxuI25hdi1pY29uLm9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xyXG4gIHdpZHRoOiAwJTtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4jbmF2LWljb24ub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgdG9wOiAyNnB4O1xyXG4gIGxlZnQ6IDhweDtcclxufVxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLVNFQ1RJT04gSEVBREVSLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmhlYWRlciB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgcGFkZGluZzogMHB4IDMwcHg7XHJcbn1cclxuXHJcbm5hdiB7XHJcbiAgQGluY2x1ZGUgZmxleChzcGFjZS1iZXR3ZWVuKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMHB4IDMwcHg7XHJcbiAgaGVpZ2h0OiAxMHZoO1xyXG59XHJcblxyXG5oMSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAwdnc7XHJcbiAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgZm9udC1zaXplOiA2dnc7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbi10b3A6IDMwMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAxNTBweDtcclxuICBhbmltYXRpb246IGgxX2dyb3cgMnMgZWFzZS1pbi1vdXQ7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAycztcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBoZWlnaHQ6IDVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGFuaW1hdGlvbjogbGluZV9ncm93IDFzIGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiA0cztcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBoMV9ncm93IHtcclxuICAwJSB7XHJcbiAgICB3aWR0aDogMHZ3O1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB3aWR0aDogODB2dztcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaDNfZ3JvdyB7XHJcbiAgMCUge1xyXG4gICAgd2lkdGg6IDB2dztcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgd2lkdGg6IDgwdnc7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxpbmVfZ3JvdyB7XHJcbiAgMCUge1xyXG4gICAgd2lkdGg6IDAlO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB3aWR0aDogMzAlO1xyXG4gIH1cclxufVxyXG5cclxuLy9MT0dPIEFOSU1BVElPTiBPTiBIT1ZFUlxyXG5cclxuLmxvZ28ge1xyXG4gIEBpbmNsdWRlIGZsZXg7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gIGRpdiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDVweDtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG5cclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgbGVmdDogMHB4O1xyXG4gICAgICB0b3A6IDBweDtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMC4zcztcclxuICAgICAgLW1vei10cmFuc2l0aW9uOiB0b3AgMC4zcztcclxuICAgICAgLW8tdHJhbnNpdGlvbjogdG9wIDAuM3M7XHJcbiAgICAgIHRyYW5zaXRpb246IHRvcCAwLjNzO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgbGVmdDogMTJweDtcclxuICAgICAgdG9wOiAwcHg7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDAuM3M7XHJcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogdG9wIDAuM3M7XHJcbiAgICAgIC1vLXRyYW5zaXRpb246IHRvcCAwLjNzO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0b3AgMC4zcztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIgaW1nOm50aC1jaGlsZCgxKSB7XHJcbiAgICB0b3A6IDRweDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDAuM3M7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IHRvcCAwLjNzO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogdG9wIDAuM3M7XHJcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4zcztcclxuICB9XHJcblxyXG4gICY6aG92ZXIgaW1nOm50aC1jaGlsZCgyKSB7XHJcbiAgICB0b3A6IC00cHg7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAwLjNzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiB0b3AgMC4zcztcclxuICAgIC1vLXRyYW5zaXRpb246IHRvcCAwLjNzO1xyXG4gICAgdHJhbnNpdGlvbjogdG9wIDAuM3M7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuaDMge1xyXG4gIGZvbnQtc2l6ZTogM3Z3O1xyXG4gIG1hcmdpbi1sZWZ0OiAxNTBweDtcclxuICB3aWR0aDogMHZ3O1xyXG4gIGhlaWdodDogOHZoO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBhbmltYXRpb246IGgzX2dyb3cgMXMgZWFzZS1pbi1vdXQ7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAzcztcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxufVxyXG5cclxuLy8tLS0tLS0tQlVUVE9OIEFSUk9XIFwiREVDT1VWUklSXCIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5yaWdodF9idXR0b24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDQwcHg7XHJcbiAgbGVmdDogLTMwMHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgei1pbmRleDogMjA7XHJcbiAgYW5pbWF0aW9uOiBhcnJvd19mcm9tX2xlZnQgM3M7XHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAzcztcclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICB9XHJcblxyXG4gID4gZGl2IHtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICB6LWluZGV4OiAyMDtcclxuXHJcbiAgICAmOmhvdmVyIC5hcnJvdyB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYW5pbWF0aW9uOiBsb29wQXJyb3cgMC44cyBpbmZpbml0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYXJyb3dfZnJvbV9sZWZ0IHtcclxuICAwJSB7XHJcbiAgICBsZWZ0OiAtMjAlO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSAyMjBweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYXJyb3cge1xyXG4gIEBpbmNsdWRlIGZsZXg7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cclxuICA+IGRpdiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcclxuICB9XHJcblxyXG4gIGkge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggd2hpdGU7XHJcbiAgICA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvb3BBcnJvdyB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweClcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweClcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweClcclxuICB9XHJcbn1cclxuXHJcbmltZ1thbHQ9XCJ3d3cuMDAwd2ViaG9zdC5jb21cIl0ge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4iLCJAbWl4aW4gY2VudGVyIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkYW5nbGUpIHtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRhbmdsZTtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6ICRhbmdsZTtcclxuICBib3JkZXItcmFkaXVzOiAkYW5nbGU7XHJcbn1cclxuXHJcbi8vQG1peGluIGdvb2dsZUZvbnRzKCRmb250KSB7XHJcbi8vICBAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PSN7JGZvbnR9Jyk7XHJcbi8vfVxyXG5cclxuQG1peGluIGZsZXgoJGp1c3Q6Y2VudGVyLCRkaXI6cm93LCRhbGlnbjpjZW50ZXIpIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiAkZGlyO1xyXG4gIGp1c3RpZnktY29udGVudDogJGp1c3Q7XHJcbiAgYWxpZ24taXRlbXM6ICRhbGlnbjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn0iLCIjd2ViX2NyZWF0aW9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG4gIHBhZGRpbmc6IDQwcHggMHB4IDBweCAwcHg7XHJcbiAgaGVpZ2h0OiBjYWxjKDkwdmggLSA0MHB4KTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcblxyXG4gIC8vICBBTklNQVRFRCBJQ09OIFBBUlQgXHJcbiAgPiBkaXYge1xyXG4gICAgQGluY2x1ZGUgZmxleChjZW50ZXIsIHJvdywgZmxleC1zdGFydCk7XHJcblxyXG4gICAgPiB1bDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblxyXG4gICAgICAubG9nb19hbmltYXRlZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMnB4ICM3MDcwNzA7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogNTBweCAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXJnaW46IDIwcHggMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltZ19oaWRkZW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjZGVzY3JpcHRpb25zIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGNlbnRlcjtcclxuICAgIHdpZHRoOiBjYWxjKDYwdncgKyAyMHB4KTtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG5cclxuICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgQGluY2x1ZGUgY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDIyMjtcclxuICAgICAgcGFkZGluZzogMzVweCAxMHB4IDBweCAxMHB4O1xyXG5cclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5oaWRkZW4tZGVzY3JpcHRpb24ge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBhbmltYXRpb246IG1vdmVEb3duIDFzIGVhc2UtaW4tb3V0O1xyXG4gICAgICA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAa2V5ZnJhbWVzIG1vdmVEb3duIHtcclxuICAgIDAlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdG9wOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRvcDogMTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAgIERPVUJMRSBBUlJPVyBCVVRUT05cclxuXHJcbiAgLmRvdWJsZV9hcnJvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDQwcHg7XHJcbiAgICBsZWZ0OiA1MHZ3O1xyXG5cclxuXHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICBhbmltYXRpb246IDNzIGluZmluaXRlIGZsYXNoMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIGFuaW1hdGlvbjogM3MgaW5maW5pdGUgZmxhc2gyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmbGFzaDEge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDAuMjtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwLjI7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZsYXNoMiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAwLjI7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5oMiB7XHJcbiAgZm9udC1zaXplOiA0MHB4O1xyXG4gIG1hcmdpbjogMHB4IDBweCAwcHggNTBweDtcclxuICBAaW5jbHVkZSBjZW50ZXI7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcbiIsIiNza2lsbHMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeUNvbG9yO1xyXG4gICAgaGVpZ2h0OiA5MHZoO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIGZsZXgoc3BhY2UtYXJvdW5kLCByb3cpO1xyXG5cclxuICAgIHAge1xyXG4gICAgICAgIFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgfVxyXG5cclxuICAgIC5mbG9hdGluZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDMwdnc7XHJcbiAgICAgICAgd2lkdGg6IDQwdnc7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHZoO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFudGlxdWV3aGl0ZTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoODAlKTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sb3JlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuaGlkZGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeUNvbG9yO1xyXG4gICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMHB4IDYwcHggNDBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLy9BUlJPVyBESVNDT1ZFUiBNT1JFXHJcbiAgICAgICAgLnJpZ2h0X2J1dHRvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBhcnJvd19mcm9tX2xlZnQgM3M7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgICAgICAgYm90dG9tOjIwcHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hcnJvdyB7XHJcblxyXG4gICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG59XHJcblxyXG4udmlzaWJsZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4jbGFuZ3VhZ2VfbG9nb19taW5pbWFsaXN0IHtcclxuICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLCByb3cpO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiA5MHZ3O1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4OyBcclxuICAgICAgICAgICAgbWFyZ2luOjVweCAwcHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjpncmF5c2NhbGUoMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHZ3O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogNjB2dztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNsYW5ndWFnZV9sb2dvIHtcclxuXHJcbiAgICB3aWR0aDogNDB2dztcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cclxuICAgID4gZGl2IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgcm93KTtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG5cclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgID4gZGl2Om50aC1jaGlsZCg5KSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGRpdjpudGgtY2hpbGQoOCkge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBkaXY6bnRoLWNoaWxkKDcpIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjVzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBkaXY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjRzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBkaXY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjhzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBkaXY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBkaXY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAzLjJzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBkaXY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiA0cztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gZGl2Om50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogNC41cztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG4gIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICBAaW5jbHVkZSBmbGV4KHNwYWNlLWJldHdlZW4pO1xyXG4gIGhlaWdodDogY2FsYygxMHZoLTIwcHgpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgPiBwIHtcclxuICAgIG1hcmdpbjogMTBweDtcclxuICB9XHJcblxyXG4gID4gZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbjogOHB4IDBweDtcclxuICB9XHJcblxyXG4gIGkge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgbWFyZ2luOiAyMHB4O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHRoaXJkQ29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jY29udGFjdCArIGZvb3RlciB7XHJcbiAgQGluY2x1ZGUgZmxleChjZW50ZXIpO1xyXG59XHJcbiIsIiNwb3J0Zm9saW8ge1xyXG4gICAgYmFja2dyb3VuZGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XHJcblxyXG4gICAgaDQge1xyXG4gICAgICAgIGNvbG9yOiBncmV5O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucG9ydGZvbGlvX25hdiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG59XHJcblxyXG5oNCB7XHJcbiAgICBmb250LXNpemU6IDE2MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgdG9wOiA2MHZoO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG9wYWNpdHk6IDAuMjtcclxuXHJcbn1cclxuXHJcbi8vR0FMTEVSWSBTVFlMRVxyXG5cclxuI2dhbGxlcnkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeUNvbG9yO1xyXG4gICAgaGVpZ2h0OiA4MHZoO1xyXG4gICAgO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIGZsZXgoZmxleC1zdGFydCwgcm93LCBjZW50ZXIpO1xyXG5cclxuXHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vTUVOVSBMSVNUXHJcbiAgICA+IHVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjAwcHggNTBweCA1MHB4IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC40cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuOHM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgLy8gICAgICAgICAgIEdIT1NUIERJViBGT1IgQU5JTUFUSU9OXHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE4NzlEQjtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAgTElTVCBJTUcgU0xJREUtLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICNzbGlkZV9pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICM3MDcwNzA7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTUzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwcHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC56b29tX2ltZyB7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjUwcHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzMDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA1cHggMnB4IHJnYmEoMTcwLCAxNzAsIDE3MCwgMSk7XHJcbiAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggNXB4IDJweCByZ2JhKDE3MCwgMTcwLCAxNzAsIDEpO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMnB4IHJnYmEoMTcwLCAxNzAsIDE3MCwgMSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4vL0FSUk9XIERJU0NPVkVSIE1PUkVcclxuICAgIC5yaWdodF9idXR0b24ge1xyXG4gICAgICAgIGNvbG9yOmJsYWNrO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5hcnJvdyB7XHJcblxyXG4gICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCBibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxvZ29faGlkZGVuIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuIiwiI2NvbnRhY3Qge1xyXG4gIEBpbmNsdWRlIGZsZXg7XHJcbiAgaGVpZ2h0OiA4MHZoO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMTUwcHg7XHJcbiAgICBvcGFjaXR5OiAwLjE7XHJcbiAgICByaWdodDogMzBweDtcclxuICB9XHJcblxyXG5cclxuICAvL1BBUlQgRk9STS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAjZm9ybXVsYWlyZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgaGVpZ2h0OiA4MHZoO1xyXG5cclxuICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLCBjb2x1bW4pO1xyXG5cclxuICAgIGZvcm0ge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgY29sdW1uKTtcclxuXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgICAgY29sb3I6IGdyZXk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LWZhbWlseTogam9zZWZpbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggYmxhY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBqb3NlZmluO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgIHdpZHRoOiA0MjBweDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogZ3JleTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeUNvbG9yO1xyXG4gICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJvcmRlcjogc29saWQgMnB4O1xyXG4gICAgICBib3JkZXItY29sb3I6IGJsYWNrO1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLW91dCwgYm9yZGVyLWNvbG9yIDAuNXMgZWFzZS1vdXQsIGNvbG9yIDAuNXMgZWFzZS1vdXQ7XHJcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2Utb3V0LCBib3JkZXItY29sb3IgMC41cyBlYXNlLW91dCwgY29sb3IgMC41cyBlYXNlLW91dDtcclxuICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2Utb3V0LCBib3JkZXItY29sb3IgMC41cyBlYXNlLW91dCwgY29sb3IgMC41cyBlYXNlLW91dDtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2Utb3V0LCBib3JkZXItY29sb3IgMC41cyBlYXNlLW91dCwgY29sb3IgMC41cyBlYXNlLW91dDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gICAgUEFSVCBJTkZPIENPTlRBQ1QtLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuICAjaW5mb19jb250YWN0IHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBAaW5jbHVkZSBmbGV4KHNwYWNlLWFyb3VuZCwgY29sdW1uKTtcclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGkge1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIG1hcmdpbjogMjBweDtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR0aGlyZENvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuIiwiI2Fib3V0X21lIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFxyXG4gICAgLy9BUlJPVyBESVNDT1ZFUiBNT1JFXHJcbiAgICAgICAgLnJpZ2h0X2J1dHRvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBhcnJvd19mcm9tX2xlZnQgM3M7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgIGxlZnQ6NDB2dztcclxuICAgICAgICAgICAgYm90dG9tOjIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOm5vbmU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hcnJvdyB7XHJcblxyXG4gICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG59XHJcblxyXG5cclxuXHJcbiNmcmlzZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDE5MHZoO1xyXG4gICAgd2lkdGg6IDMzdmg7XHJcbiAgICByaWdodDogMTUwcHg7XHJcbiAgICBAaW5jbHVkZSBmbGV4KGZsZXgtZW5kKTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgLy8gIElOVEVSVkFMIFBPSU5UXHJcbiAgICAuZG90IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICByaWdodDogLTMwcHg7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMjAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDQ1JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1NSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNjglO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDkwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNykge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vVEhFIExJTkVcclxuICAgID4gZGl2IHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAvLyAgUE9TSVRJT04gT0YgVEhFIEVWRU5UIE9GIEhJU1RPUllcclxuICAgIC5ldmVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC0yMTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIHRvcDogMjAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICB0b3A6IDQ1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgdG9wOiA1NSU7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgdG9wOiA2OCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgICAgdG9wOiA5MCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDcpIHtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcbiNsb25nX2xpbmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcclxuICAgIGhlaWdodDogMTkwdmg7XHJcbiAgICB3aWR0aDogMnB4O1xyXG5cclxuICAgIC8vICBBTklNQVRFRCBET1QtLS0tLS0tLS0tLS0tLS0gXHJcbiAgICAucHVsc2Uge1xyXG4gICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzE4NzlEQjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgyNCwgMTIxLCAyMTksIDAuNCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGFuaW1hdGlvbjogcHVsc2UgMnMgaW5maW5pdGU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAucHVsc2U6aG92ZXIge1xyXG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjQsIDEyMSwgMjE5LCAwLjgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgNzAlIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMjQsIDEyMSwgMjE5LCAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNCwgMTIxLCAyMTksIDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAa2V5ZnJhbWVzIHB1bHNlIHtcclxuICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI0LCAxMjEsIDIxOSwgMC44KTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI0LCAxMjEsIDIxOSwgMC44KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDcwJSB7XHJcbiAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDI0LCAxMjEsIDIxOSwgMCk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgyNCwgMTIxLCAyMTksIDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI0LCAxMjEsIDIxOSwgMCk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNCwgMTIxLCAyMTksIDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAgRU5EIE9GIEFOSU1BVEVEIERPVFxyXG59XHJcblxyXG4vL1RFWFQgUEFSVC0tLS0tLS0tLS0tLS1cclxuLnRleHQge1xyXG5cclxuICAgICNiaW8ge1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgoc3BhY2UtYXJvdW5kLCBjb2x1bW4pO1xyXG5cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHZoO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjB2aDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3Bhc3Npb24ge1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeUNvbG9yO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICNyYXQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2dhbWUvcmF0LnBuZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vICBGTE9BVElORyBCT1ggUEFSQUxMQVhcclxuICAgICAgICAuZmxvYXRpbmcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMwdmg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHZoO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1dmg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFudGlxdWV3aGl0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHZoO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1dmg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBhYm91dF9mcm9tX2xlZnQge1xyXG4gIDAlIHtcclxuICAgIGxlZnQ6IC0yMCU7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIGxlZnQ6IGNhbGMoNTAlKTtcclxuICB9XHJcbn1cclxuIiwiI2dhbWUge1xyXG4gICAgaGVpZ2h0OiA5MHZoO1xyXG59XHJcblxyXG4vL0JMT0NLIEZPUiBBUlJPVyBTSE9UIENPT0xET1dOXHJcbiNjbGlja19ibG9jayB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLy9TUEFDRSBPRiBQTEFZXHJcbiNwbGF5Z3JvdW5kIHtcclxuICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICB3aWR0aDogODAwcHg7XHJcbiAgICBib3JkZXI6IHNvbGlkIDJweCBibGFjaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4jc3RhcnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogNjA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxufVxyXG5cclxuI3N0YXJ0ID4gZGl2IHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIHdpZHRoOiAxNzBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIG1hcmdpbjogMjUwcHggYXV0bztcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4jZGVhZF9jb3VudCB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA0NTtcclxuICAgIHJpZ2h0OiA1MHB4O1xyXG59XHJcblxyXG4vL0JBQ0tHUk9VTkQgREVDT1JTXHJcbiNiYWNrIHtcclxuICAgIGxlZnQ6IC05My41cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogOTg3cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2dhbWUvYmFjay5wbmcpO1xyXG59XHJcblxyXG4jbWlkZGxlIHtcclxuICAgIGxlZnQ6IC05My41cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogOTg3cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2dhbWUvbWlkZGxlLnBuZyk7XHJcbn1cclxuXHJcbiNmcm9udCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtOTMuNXB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDk4N3B4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9nYW1lL2Zyb250LnBuZyk7XHJcbn1cclxuXHJcbi8vTE9TRSBTQ1JFRU5cclxuI2xvc2Uge1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodHNsYXRlZ3JheTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbn1cclxuXHJcblxyXG4jbG9zZSA+IHAge1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNEMTBCMEI7XHJcbiAgICBtYXJnaW4tdG9wOiAzMCU7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgdGV4dC1zaGFkb3c6IC0xcHggMCBibGFjaywgMCAxcHggYmxhY2ssIDFweCAwIGJsYWNrLCAwIC0xcHggYmxhY2s7XHJcblxyXG59XHJcblxyXG4vL1dJTiBTQ1JFRU5cclxuI3dpbiB7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0c2xhdGVncmF5O1xyXG4gICAgei1pbmRleDogMTE7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxufVxyXG5cclxuI3dpbiA+IHAge1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6IGRhcmtncmVlbjtcclxuICAgIG1hcmdpbi10b3A6IDMwJTtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICB0ZXh0LXNoYWRvdzogLTFweCAwIGJsYWNrLCAwIDFweCBibGFjaywgMXB4IDAgYmxhY2ssIDAgLTFweCBibGFjaztcclxufVxyXG5cclxuI2Zsb29yIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgaGVpZ2h0OiA2OXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4vL0ZVTkNUSU9OIEZPUiBUSEUgRFVERVxyXG4jdGhlX2R1ZGUge1xyXG4gICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgd2lkdGg6IDY0cHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDY5cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2dhbWUvZHVkZXdiLnBuZyk7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgLyogIHRyYW5zaXRpb246IGxlZnQgMC4wNXMgbGluZWFyOyovXHJcbn1cclxuXHJcbiNoYW5kIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDA7XHJcbn1cclxuXHJcbiNib3cge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTE4cHg7XHJcbiAgICB0b3A6IC0yMHB4O1xyXG4gICAgd2lkdGg6IDk1cHg7XHJcbiAgICBoZWlnaHQ6IDk1cHg7XHJcbn1cclxuXHJcbi5hcnJvd3Mge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHNhZGRsZWJyb3duO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDJzO1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbn1cclxuXHJcbi8vRU5FTVkgU1BBV05cclxuLy9FTkVNWSBGUk9NIFJJR0hUXHJcbi5lbmVteSB7XHJcbiAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICB3aWR0aDogNjRweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogNjlweDtcclxuICAgIGxlZnQ6IDEyMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2dhbWUvb3JjcmlnaHQucG5nKTtcclxuICAgIC8qICBhbmltYXRpb246IG1vdmUgMTZzIGxpbmVhcjsqL1xyXG59XHJcblxyXG4uZW5lbXkudHdvIHtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogNHM7XHJcbn1cclxuXHJcbi5lbmVteS50aHJlZSB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDZzO1xyXG59XHJcblxyXG4uZW5lbXkuZm91ciB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDEwcztcclxufVxyXG5cclxuLmVuZW15LmZpdmUge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxMnM7XHJcbn1cclxuXHJcbi5lbmVteS5naG9zdCB7XHJcbiAgICBsZWZ0OiAzMDAlO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiA5OTlzO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIG1vdmUge1xyXG4gICAgMCUge1xyXG4gICAgICAgIGxlZnQ6IDEyMCU7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vL0VORU1ZIEZST00gTEVGVFxyXG4uZW5lbXlfbGVmdCB7XHJcbiAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICB3aWR0aDogNjRweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogNjlweDtcclxuICAgIGxlZnQ6IDEyMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2dhbWUvb3JjcmlnaHQucG5nKTtcclxuICAgIC8qICBhbmltYXRpb246IG1vdmVyaWdodCAxNnMgbGluZWFyOyovXHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbn1cclxuXHJcbi5lbmVteV9sZWZ0LnR3byB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDRzO1xyXG59XHJcblxyXG4uZW5lbXlfbGVmdC50aHJlZSB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDZzO1xyXG59XHJcblxyXG4uZW5lbXlfbGVmdC5mb3VyIHtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMTBzO1xyXG59XHJcblxyXG4uZW5lbXlfbGVmdC5maXZlIHtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMTJzO1xyXG59XHJcblxyXG4uZW5lbXlfbGVmdC5naG9zdCB7XHJcbiAgICBsZWZ0OiAtMzAwJTtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogOTk5cztcclxufVxyXG5cclxuQGtleWZyYW1lcyBtb3ZlcmlnaHQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIGxlZnQ6IC0yMCU7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgbGVmdDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuI2luc3RydWN0aW9ucyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgXHJcbiAgICBwIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBjb2xvcjokdGhpcmRDb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9BRERJTkcgT0YgTUVESUFRVUVSWSBcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tMTQ0NCBQWCBTVEVQLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vL1BPU0lUSU9OIEFEQVBUQVRJT04gT0YgVEVYVCBJTiBBQk9VVCBTRUNUSU9OXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDRweCkge1xyXG4gICNwYXNzaW9uIHAge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHZoO1xyXG4gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tMTM0MlBYLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vWk9PTSBSRURVQ1RJT04gRk9SIFBPUlRGT0xJTyBGT1IgTk9STUFMIFNDUkVFTlxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQycHgpIHtcclxuICAuem9vbV9pbWcge1xyXG4gICAgd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiAtMTUwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC8vICBTRUNUSU9OIEFCT1VUIE1FIFJFRFVDVElPTiBGT1IgTk9STUFMIFNDUkVFTlxyXG4gICNwYXNzaW9uIHAge1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0xMjMwUFgtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vVElNRSBGUklTRSBJTiBBQk9VVCBTRUNUSU9OXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xyXG4gICNmcmlzZSB7XHJcbiAgICByaWdodDogMzBweDtcclxuICB9XHJcblxyXG4gIC8vR0FMTEVSWSBSRURVQ1RJT04gU0laRVxyXG4gIC56b29tX2ltZyB7XHJcbiAgICB3aWR0aDogNDAwcHggIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IC01MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAjZ2FsbGVyeSB1bCB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgfVxyXG5cclxuICAvLyAgQk9YIERFTElNSVRBVElPTiBPRkYgSU4gU0tJTExTXHJcbiAgI3dlYl9jcmVhdGlvbiB7XHJcblxyXG4gICAgLmxvZ29fYW5pbWF0ZWQge1xyXG4gICAgICBtYXJnaW46IDBweCAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjc2tpbGxzIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICNkZXNjcmlwdGlvbnMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNza2lsbHMge1xyXG5cclxuICAgICAgLmZsb2F0aW5nIHtcclxuICAgICAgICBoZWlnaHQ6IDIwdmg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0xMTAwUFggU1RFUC0tLS0tLS0tLS0tLS0tLVxyXG4vL1RBSUxPUkVEIFBBUlQgQURVSlVTVEVNRU5UXHJcbi5sb2dvX2FuaW1hdGVkIHtcclxuICBtYXJnaW46IDYwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tODUwUFggU1RFUC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xyXG5cclxuICAvL0NPTlRBQ1QgQURKVVNURU1FTlRcclxuICAjY29udGFjdCB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgI2Zvcm11bGFpcmUge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDBweDtcclxuICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAvLyAgICAgICAgICAgIGhlaWdodDogNzB2aDtcclxuXHJcbiAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICB3aWR0aDogODB2dyAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDgwdncgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNpbmZvX2NvbnRhY3Qge1xyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTc4MlBYIFNURVAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vVEVYVCBSRURVQ1RJT04gSU4gQUJPVVQgU0VDVElPTlxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xyXG4gICN3ZWJfY3JlYXRpb24ge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnRleHQge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gIH1cclxuXHJcbiAgLmRvdWJsZV9hcnJvdyB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZ29fZG93biB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTY0MFBYIFNURVAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy9NRURJQSBRVUVSWSBGT1IgU0tJTEwgUEFHRVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG5cclxuICAjZGVzY3JpcHRpb25zIHtcclxuICAgIHdpZHRoOiA5MHZ3ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG5cclxuICAubG9nb19hbmltYXRlZCB7XHJcbiAgICBtYXJnaW46IDBweCAwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcblxyXG4gIGgxIHtcclxuICAgIG1hcmdpbi10b3A6IDEzMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbmF2IHtcclxuICAgIGltZyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDBweFxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3NsaWRlX21lbnUge1xyXG4gICAgbGkge1xyXG4gICAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAvL1NLSUxMIFBBR0UgU0VDVElPTiBTS0lMTFxyXG4gICNza2lsbHMge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBwIHtcclxuICAgICAgd2lkdGg6IDkwdnc7XHJcbiAgICB9XHJcblxyXG4gICAgI2xhbmd1YWdlX2xvZ28ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICNsYW5ndWFnZV9sb2dvX21pbmltYWxpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vQ09OVEFDVCBBREpVU1RFTUVOVFxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICB3aWR0aDogMzQwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vRk9PVEVSIEFESlVTVEVNRU5UXHJcbiAgICBmb290ZXIge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgY29sdW1uKTtcclxuICAgICAgcGFkZGluZzogMTBweCAzMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICA+IGRpdjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBAaW5jbHVkZSBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLTU0MHB4IFNURVAgRk9SIE1PQklMRS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xyXG5cclxuXHJcbiAgICAuaG9sbG93X2J1dHRvbntcclxuICAgICAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gIC8vSElTVE9SWSBSRU9SR0FOSVNBVElPTiBGT1IgTU9CSUxFXHJcbiAgaDQge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLnRleHQgcCB7XHJcbiAgICAvLyAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcGFkZGluZzogMHB4IDUwcHggMHB4IDBweCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDY1JSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmZsb2F0aW5nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuZXZlbnQge1xyXG4gICAgbGVmdDogLTYwcHggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICB0b3A6IDIlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICB0b3A6IDIyJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgdG9wOiA0MyUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgIHRvcDogNDglICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgdG9wOiA2MiUgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgdG9wOiA5MiUgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDcpIHtcclxuICAgICAgdG9wOiAxMDIlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiBibGFjaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICAgIFBPUlRGT0xJTyBSRU9SR0FOSVNBVElPTiBGT1IgTU9CSUxFXHJcbiAgI2dhbGxlcnkge1xyXG4gICAgQGluY2x1ZGUgZmxleChmbGV4LXN0YXJ0LCBjb2x1bW4pO1xyXG5cclxuICAgID4gdWwge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgcGFkZGluZzogMzBweCAwcHggMHB4IDBweDtcclxuICAgICAgei1pbmRleDogNTtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBsaWdodGdyZXk7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgbGlnaHRncmV5O1xyXG4gICAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgICAgICBtYXJnaW46IDBweCAxMHB4O1xyXG5cclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHRvcDogLTRweDtcclxuICAgICAgICAgIHJpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3NsaWRlX2ltZyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgIHRvcDogMjUwcHg7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcblxyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19 */
