pre,textarea{overflow:auto}fieldset,img,legend{border:0}fieldset,legend,td,th{padding:0}#footer p,fieldset{margin:0}select,textarea{padding:10px;width:100%}a:active,a:focus,a:hover,button{outline:0}body.home .container-logo-home .content-logo-home .logo-home,iframe{max-width:100%}.grid,.row{-webkit-box-orient:horizontal}@font-face{font-family:icomoon;font-weight:'normal';font-style:normal;src:url(../fonts/icomoon.eot);src:url(../fonts/icomoon.eot?#iefix) format('embedded-opentype'),url(../fonts/icomoon.woff) format('woff'),url(../fonts/icomoon.ttf) format('truetype'),url(../fonts/icomoon.svg#icomoon) format('svg')}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}.disabled,.file label,.radios label,.select label,.selects label,.text label,[hidden],template{display:none}audio:not([controls]){display:none;height:0}a{background-color:transparent}abbr[title]{border-bottom:1px dotted}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible;width:100%}button,select{text-transform:none}.grid .item p,.name-talent-popin,.share p,h1,h2{text-transform:uppercase}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}legend{}textarea{min-height:150px}.popin_open,body.home .hero{overflow:hidden}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}#footer{text-align:center;padding:20px}form{width:100%}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:'PT Serif',Times,Serif;font-size:14px;border-radius:0;border:1px solid #000;background:0 0;-webkit-transition:border .3s,background .3s,color .3s,box-shadow .3s;transition:border .3s,background .3s,color .3s,box-shadow .3s}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url]{border:0;border-bottom:1px solid #000;padding:5px 10px;width:100%}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}input[type=number]{-moz-appearance:textfield}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#000}input::-moz-input-placeholder,textarea::-moz-input-placeholder{color:#000}input:-moz-input-placeholder,textarea:-moz-input-placeholder{color:#000}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#000}input:focus,input:hover,select:focus,select:hover,textarea:focus,textarea:hover{outline:0;box-shadow:inset 0 -10px 10px -10px #999}.file input{cursor:pointer;border:0}.file input:focus,.file input:hover{box-shadow:initial}select:focus,select:hover,textarea:focus,textarea:hover{box-shadow:inset 0 0 10px #999}.disabled{pointer-events:none;cursor:default}button:disabled,input:disabled{opacity:.4}.checkbox,.choices-container,.file,.radio,.select,.text{position:relative;margin-bottom:20px;width:100%}.checkbox input,.choices-container input,.radio input{height:50px;position:absolute;left:-9999px}.checkbox label,.choices-container label,.radio label{color:#000;font-weight:500;padding-right:20px}.checkbox label a,.choices-container label a,.radio label a{color:#000}.select select{line-height:1em;cursor:pointer}.select:after{content:"";background:url(../img/down.svg) 50% 50% no-repeat;background-size:contain;position:absolute;z-index:-1;right:10px;top:0;height:100%;width:20px}#header .search:after,#popin .close:before,.checkbox label:after,.checkbox label:before,.choices-container label:after,.choices-container label:before,.radio label:after,.radio label:before{content:''}.selects .row{margin-bottom:0}.checkboxes .label,.radios .label,.selects .label,iframe{margin-bottom:10px}.selects .select{width:30%}.checkbox label,.choices-container label,.radio label{font-size:14px;cursor:pointer;display:inline-block;position:relative;-webkit-transition:color .3s;transition:color .3s;padding-left:25px;padding-top:3px}.checkbox label:before,.choices-container label:before,.radio label:before{position:absolute;top:3px;left:0;border:1px solid #000;width:16px;height:16px;-webkit-transition:border .2s;transition:border .2s}.checkbox label:after,.choices-container label:after,.radio label:after{background-color:transparent;position:absolute;width:10px;height:10px;left:3px;top:6px;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:background .2s,-webkit-transform .2s;transition:background .2s,-webkit-transform .2s;transition:background .2s,transform .2s;transition:background .2s,transform .2s,-webkit-transform .2s}.checkbox input:checked+label:after,.choices-container input:checked+label:after,.radio input:checked+label:after{-webkit-transform:scale(1);transform:scale(1);background-color:#000}.checkbox input:focus+label:before,.checkbox input:hover+label:before,.choices-container input:focus+label:before,.choices-container input:hover+label:before,.radio input:focus+label:before,.radio input:hover+label:before{box-shadow:inset 0 0 3px #999}.checkbox a,.choices-container a,.radio a{text-decoration:underline}.choices-container label:after,.choices-container label:before,.radio label:after,.radio label:before{border-radius:50%}.checkboxes .choices-container,.checkboxes .radio,.radios .choices-container,.radios .radio{display:inline-block;margin-right:20px;width:auto}.choices-container input[type=radio],iframe,picture{display:block}body,figure{margin:0}dd,h1,h2,h3,h4,h5,ol,ul{margin:0 0 20px}.submit{text-align:right}#menu,#menu_alpha,h1,h2{text-align:center}.submit button,.submit input{padding:10px 20px;font-family:'Open Sans',sans-serif}body,figure,ol,ul{padding:0}.submit button:focus,.submit button:hover,.submit input:focus,.submit input:hover{background-color:#000;color:#f2f1ed;box-shadow:none}a,body{color:#000}.choices-container label{display:block;width:130px;float:left}*,:after,:before{box-sizing:border-box}body{background:#f2f1ed;font-size:14px;font-family:'PT Serif',Times,Serif;font-weight:400;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#menu li,.fluid .item .content p{font-family:'Open Sans',sans-serif;letter-spacing:-.5px}::-moz-selection{background:#ccc;text-shadow:none;color:#666}::selection{background:#ccc;text-shadow:none;color:#666}h1,h2,h3,h4,h5{font-weight:400;line-height:1em}h1,h2{font-size:30px}h3{font-size:24px}h5{font-size:12px}a{text-decoration:none}#menu_alpha .current,a:focus,a:hover{text-decoration:underline}ol,ul{list-style:none}p{margin:0 0 30px}dd,dt,figcaption,li,p,td,th{font-size:14px;line-height:1.3em}b,strong{font-weight:900}em,i{font-style:italic}dt{font-weight:700}.unvisible{display:none}.facebook,.information,.instagram,.mail,.pinterest,.search,.twitter{display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;text-indent:-9999px;width:21px;height:21px}.information,.mail{border-radius:50%;background-color:#000;background-size:65% auto}.facebook,.information,.instagram,.mail,.pinterest,.twitter,a.search{-webkit-transition:opacity .5s;transition:opacity .5s}.facebook:hover,.information:hover,.instagram:hover,.mail:hover,.pinterest:hover,.twitter:hover,a.search:hover{opacity:.6}.information{background-image:url(../img/information.svg)}.facebook{background-image:url(../img/facebook.svg);background-position:0 -1px}.twitter{background-image:url(../img/twitter.svg)}.pinterest{background-image:url(../img/pinterest.svg)}.instagram{background-image:url(../img/instagram.svg)}.search{background-image:url(../img/search.svg)}.mail{background-image:url(../img/mail.svg)}.loading-elm,.setcard,background-image url($url-imgprint.svg),display inline-clock,height 10px,width 10px{background:0 0;width:200px;height:200px;-webkit-transform:translate(-50%,0) scale(.2);transform:translate(-50%,0) scale(.2);opacity:0;top:0;left:50%;position:absolute;-webkit-transition:opacity .5s cubic-bezier(0,.4,0,1);transition:opacity .5s cubic-bezier(0,.4,0,1)}.loading-elm>div{top:80px;left:90px;width:20px;height:40px;background:#000;border-radius:10px;position:absolute;-webkit-animation:anim 1s linear infinite;animation:anim 1s linear infinite}.loading-elm>div:nth-of-type(1){-webkit-transform:rotate(0) translate(0,-60px);transform:rotate(0) translate(0,-60px);-webkit-animation-delay:-.5s;animation-delay:-.5s}.loading-elm>div:nth-of-type(2){-webkit-transform:rotate(36deg) translate(0,-60px);transform:rotate(36deg) translate(0,-60px);-webkit-animation-delay:-.4s;animation-delay:-.4s}.loading-elm>div:nth-of-type(3){-webkit-transform:rotate(72deg) translate(0,-60px);transform:rotate(72deg) translate(0,-60px);-webkit-animation-delay:-.3s;animation-delay:-.3s}.loading-elm>div:nth-of-type(4){-webkit-transform:rotate(108deg) translate(0,-60px);transform:rotate(108deg) translate(0,-60px);-webkit-animation-delay:-.2s;animation-delay:-.2s}.loading-elm>div:nth-of-type(5){-webkit-transform:rotate(144deg) translate(0,-60px);transform:rotate(144deg) translate(0,-60px);-webkit-animation-delay:-.1s;animation-delay:-.1s}.loading-elm>div:nth-of-type(6){-webkit-transform:rotate(180deg) translate(0,-60px);transform:rotate(180deg) translate(0,-60px);-webkit-animation-delay:0s;animation-delay:0s}.loading-elm>div:nth-of-type(7){-webkit-transform:rotate(216deg) translate(0,-60px);transform:rotate(216deg) translate(0,-60px);-webkit-animation-delay:.1s;animation-delay:.1s}.loading-elm>div:nth-of-type(8){-webkit-transform:rotate(252deg) translate(0,-60px);transform:rotate(252deg) translate(0,-60px);-webkit-animation-delay:.2s;animation-delay:.2s}.loading-elm>div:nth-of-type(9){-webkit-transform:rotate(288deg) translate(0,-60px);transform:rotate(288deg) translate(0,-60px);-webkit-animation-delay:.3s;animation-delay:.3s}.loading-elm>div:nth-of-type(10){-webkit-transform:rotate(324deg) translate(0,-60px);transform:rotate(324deg) translate(0,-60px);-webkit-animation-delay:.4s;animation-delay:.4s}.loading .loading-elm{opacity:1}@media screen and (max-width:1023px){p{margin-bottom:20px}}@media screen and (max-width:767px){.container{padding:20px}h1,h2{font-size:20px}body,dd,dt,figcaption,li,p,td,th{font-size:12px}}@-webkit-keyframes anim{0%{opacity:1}100%{opacity:0}}@keyframes anim{0%{opacity:1}100%{opacity:0}}#header{background:#fff}#header>div{padding:5px 20px 20px}#header .logo{display:block;margin:0 auto 20px;background:url(../img/logo.png) no-repeat;background-size:contain;width:128px;height:80px;text-indent:-9999px}#header .search{position:relative}#header .search:after{width:1px;height:80%;background:#000;position:absolute;right:-10px;top:10%}#menu_left,#menu_right{top:20px;position:absolute}#header .facebook{margin-left:10px}#header .burger{display:none}#menu_left{left:20px}#menu_right{right:20px}#menu ol{margin-bottom:0}#menu li{display:inline-block;font-size:12px;margin:0 5px}#menu .current a{color:#999}#search_form{position:absolute;width:100%;padding:20px;background-color:#f2f1ed;border-bottom:1px solid #dddad3;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transform:translate(0,-70px);transform:translate(0,-70px);-webkit-transition:-webkit-transform .5s cubic-bezier(0,.4,0,1);transition:-webkit-transform .5s cubic-bezier(0,.4,0,1);transition:transform .5s cubic-bezier(0,.4,0,1);transition:transform .5s cubic-bezier(0,.4,0,1),-webkit-transform .5s cubic-bezier(0,.4,0,1)}#search_form>div{margin-bottom:0}#search_form .text{width:60%}#search_form .submit{position:relative;margin-left:-40px}#search_form .search{border:0}#search_form .search:after{display:none}#search_form .search:focus,#search_form .search:hover{background-color:transparent}.search_open #search_form{-webkit-transform:translate(0,0);transform:translate(0,0)}@media screen and (max-width:767px){#header .burger:after,#menu{bottom:0}#search_form{z-index:1}#search_form .text{width:100%}#header .burger{display:inline-block;vertical-align:middle;height:16px;width:21px;position:relative;z-index:101;margin-right:10px}#header .burger i{height:2px;width:100%;position:absolute;top:50%;margin-top:-1px;background-color:#000}#header .burger:before,#menu{top:0}#header .burger:after,#header .burger:before{content:'';background-color:#000;width:100%;height:2px;position:absolute}#header .logo{margin-bottom:0}#header>div{padding-bottom:5px}#menu{position:fixed;z-index:100000;left:0;right:0;background:url(../img/logo.png) 50% 5px no-repeat #fff;background-size:128px auto;padding-top:100px;display:none}#menu li,.menu_open #menu{display:block}#menu li{margin:10px 0;font-size:16px}.menu_open,.menu_open body{overflow:hidden;height:100%}}body.home{background-color:#000;position:relative}body.home #header>div{padding:20px}body.home #header .logo{display:none}body.home .hero{height:calc(100vh - 59px);background-size:cover;background-repeat:no-repeat;background-position:top center}body.home .hero img{width:100%;height:auto}body.home #footer{position:fixed;bottom:0;left:0;width:100%;color:#fff}body.home #footer a{color:#fff}body.home .container-logo-home{position:absolute;height:calc(100vh - 59px);top:59px;display:table;width:100%;text-align:center}body.home .container-logo-home .content-logo-home{display:table-cell;vertical-align:middle}@media screen and (max-width:767px){body.home #header>div{padding-top:50px}}#main{border-top:1px solid #dddad3}.container{position:relative;margin:auto;padding:30px;max-width:1024px}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.row>div,.row>form{-webkit-box-flex:1;-ms-flex:1;flex:1}#menu_alpha{padding:20px}#menu_alpha ol{margin:0}#menu_alpha li{display:inline-block;margin:0 10px;color:#999}#popin .close:hover,.board-host .back a:hover,.fluid .item:focus,.fluid .item:hover{text-decoration:none}.talent-filter-star img{width:15px}.grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1600px;margin:auto}.grid .item{width:268px;display:block;position:relative;margin:0 10px 20px;height:400px}.grid .content,.grid .media .name,.grid .media .name-board{position:absolute;text-align:center}.grid .item p{font-size:18px}.grid .media img{display:block;width:100%;height:400px;visibility:hidden}.grid .media .name{bottom:30px;width:100%;color:#fff;margin:0}.grid .media .name-board{width:100%;bottom:15px;font-size:13px;color:#fff;margin-bottom:0}.grid .content{opacity:0;background-color:#fff;padding:20px;border:1px solid #000;top:0;left:0;right:0;bottom:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:opacity .3s cubic-bezier(0,.4,0,1);transition:opacity .3s cubic-bezier(0,.4,0,1)}.grid .content ul:last-of-type{margin-bottom:0}.grid a.item img{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-o-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:-webkit-filter 1s cubic-bezier(0,.4,0,1);transition:-webkit-filter 1s cubic-bezier(0,.4,0,1);transition:filter 1s cubic-bezier(0,.4,0,1);transition:filter 1s cubic-bezier(0,.4,0,1),-webkit-filter 1s cubic-bezier(0,.4,0,1)}.grid a.item:hover img{-webkit-filter:grayscale(0);-moz-filter:grayscale(0);-o-filter:grayscale(0);-ms-filter:grayscale(0);filter:grayscale(0)}.fluid .item{width:268px;opacity:0;-webkit-transform:translate(0,20px);transform:translate(0,20px)}.fluid .item .content{opacity:1;background-color:transparent;border:0;position:static;display:block;-webkit-transition:none;transition:none}#popin,#slider .next.off,#slider .prev.off{opacity:0}.fluid .item .content h2{font-size:24px}.fluid .item .content p{font-size:12px;margin:0}.fluid .item .media{-webkit-transition:-webkit-transform .5s cubic-bezier(0,.4,0,1);transition:-webkit-transform .5s cubic-bezier(0,.4,0,1);transition:transform .5s cubic-bezier(0,.4,0,1);transition:transform .5s cubic-bezier(0,.4,0,1),-webkit-transform .5s cubic-bezier(0,.4,0,1)}.fluid .item .media img{-webkit-filter:grayscale(0);-moz-filter:grayscale(0);-o-filter:grayscale(0);-ms-filter:grayscale(0);filter:grayscale(0)}.fluid .item:focus .media,.fluid .item:hover .media{-webkit-transform:scale(.95);transform:scale(.95)}@media screen and (max-width:1023px){#menu_alpha li{margin:0 5px}.grid .item{width:268px}}@media screen and (max-width:767px){.container{padding:20px}.row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.grid .item{width:calc(100% - 20px)}.grid .content{padding:10px}.fluid .item .content h2{font-size:16px}}.board-host .back{background:#fff;border:1px solid #000}.board-host .back a{display:block;height:100%}.board-host .name-talent{text-align:center;padding-top:90px}.board-host ul{text-align:center}.board-host ul li{margin-bottom:10px}.about-title{margin-top:30px;margin-bottom:0}.container-text-img-about{display:-webkit-box;display:-ms-flexbox;display:flex;width:1200px;margin:auto;padding-top:30px}.container-text-img-about .columns-image-about{width:39%}.container-text-img-about .columns-image-about img{max-width:100%}.container-text-img-about .columns-image-about figcaption{text-align:center;margin:.5rem 0 1.5rem;font-size:.9rem;width:436px}.container-text-img-about .content-text-about{width:61%}.container-text-img-about .content-text-about h2{text-align:left;font-size:1.1rem}.container-text-img-about .content-text-about p{margin-bottom:1.2rem;font-size:1rem}@media screen and (max-width:1280px){.container-text-img-about{max-width:1024px}.container-text-img-about .columns-image-about,.container-text-img-about .content-text-about{width:50%}}@media screen and (max-width:1024px){.container-text-img-about{max-width:100%}.container-text-img-about .content-text-about{padding-left:2%}}@media screen and (max-width:767px){.container-text-img-about{display:block}.container-text-img-about .columns-image-about,.container-text-img-about .content-text-about{width:100%}.panel .media{max-width:50%;float:left}.panel .media img{max-width:100%}#popin .wrapper{padding:10px!important}}.star-talent{position:absolute;top:10px;left:20px;width:20px!important;height:20px!important;visibility:visible!important}.grid-search{margin-top:30px}@media screen and (max-width:767px){.flipper{width:100%}.flipper .front{background-size:cover}.flipper .back{display:none}#slider nav>a{top:92%!important;z-index:1000!important}.name-talent-popin{width:calc(100% - 80px)!important;text-align:center!important;left:40px!important;bottom:22px}}@media screen and (max-width:767px) and (orientation:landscape){.panel .media img{width:78%}.front{background-position:center;background-repeat:no-repeat}#slider nav>a{top:85%!important}#menu_left{top:35px}}@media screen and (min-width:767px){.back,.front{background-size:cover;background-repeat:no-repeat;background-position:top center}.flip-container{-webkit-perspective:1000px;perspective:1000px}.flip-container.hover .flipper,.flip-container:hover .flipper{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.back,.flip-container,.front{width:100%;height:400px}.flipper{-webkit-transition:.6s;transition:.6s;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;position:relative}.back,.front{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;top:0;left:0}.front{z-index:2;position:relative;-webkit-transform:rotateY(0);transform:rotateY(0)}.board-classic .front{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-o-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%)}.back{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}#slider .media+.media img,.panel .media img{max-width:550px}}.upload .grid .media img{visibility:visible}.mobile.popin_open,.mobile.popin_open body{overflow:hidden;width:100%;height:100%}#popin{position:fixed;z-index:100;top:0;left:0;right:0;bottom:0;background-color:#f2f1ed}#popin .wrapper{overflow:auto;position:absolute;top:0;left:0;padding:40px;height:100%;width:100%;-webkit-overflow-scrolling:touch}#popin .close{z-index:1;position:fixed;top:20px;right:20px}#popin .close:before{display:block;margin:0 auto 5px;background:url(../img/close.svg) 50% 100% no-repeat;background-size:contain;width:16px;height:16px}#slider,#slider .panel,#slider .panels{height:100%}#slider{width:100%;overflow:hidden;position:relative}#slider .panels{-ms-flex-wrap:nowrap;flex-wrap:nowrap}#slider .panel{-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}#slider .content{text-align:center}#slider .content ul{margin-bottom:40px}#slider .content li{font-size:16px;margin-bottom:20px;text-align:center}#slider .content li:last-child{margin-bottom:0}#slider .media{text-align:right;overflow:hidden;max-height:100%}#slider .media+.media{text-align:left}.chapo,.share,.text-center,body.contact #main{text-align:center}#slider .media+.media img{max-width:100%;max-height:100%;display:inline-block}#slider nav>a{position:absolute;top:50%;color:#fff;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);background:url(../img/down.svg) 50% 100% no-repeat;background-size:contain;width:40px;height:40px;display:block}#slider .prev{left:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}#slider .next{right:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.name-talent-popin{position:absolute;bottom:20px;left:20%;font-size:1.2rem;display:none}@media screen and (max-width:767px){#slider .panel,#slider .panels{-webkit-box-orient:horizontal;-webkit-box-direction:normal}#slider .panels{-ms-flex-direction:row;flex-direction:row}#slider .panel{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}#slider .media+.content{padding-top:20px}#slider .content ul{margin-bottom:20px}#slider .content li{font-size:12px;margin-bottom:10px}}.share,.share p,body.contact #main iframe{margin-bottom:20px}#menu_article a{position:absolute;top:35px}#menu_article .next:after,#menu_article .prev:before{content:'';background:url(../img/down.svg) 50% 100% no-repeat;background-size:22px;width:22px;height:26px;display:inline-block;vertical-align:middle}#menu_article .prev{left:0}#menu_article .prev:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}#menu_article .next{right:0}#menu_article .next:after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.share a{margin:0 3px}.chapo{margin-top:20px;padding:0 20px}.upload{padding-left:10px}.upload .grid{-ms-flex-wrap:wrap;flex-wrap:wrap}.upload .grid .item{width:calc(50% - 20px);position:relative}.upload .grid .content{opacity:1;background-color:rgba(0,0,0,.5);top:auto;color:#fff;padding:10px}.upload .grid .content p{margin-bottom:10px;font-size:12px}.upload .grid .content p:last-child{margin-bottom:0}.upload .grid input{display:block;opacity:0;position:absolute;top:0;left:0;height:100%;width:100%;cursor:pointer}@media screen and (max-width:767px){#menu_article a{top:10px}.blog .container{padding-top:50px}.blog .content img{max-width:100%;height:auto;display:block;margin-bottom:20px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl90b29scy9ub3JtYWxpemUuc3R5bCIsIl9sYXlvdXQvZm9ybS5zdHlsIiwic3R5bGVzLmNzcyIsIl9sYXlvdXQvZm9vdGVyLnN0eWwiLCJfbGF5b3V0L2dlbmVyaWMuc3R5bCIsIl9sYXlvdXQvaG9tZS5zdHlsIiwiX2xheW91dC9wYWdlLnN0eWwiLCJfdG9vbHMvX21peGlucy5zdHlsIiwiX2xheW91dC9wb3Bpbi5zdHlsIiwiX2xheW91dC9zaW5nbGUuc3R5bCIsIl9sYXlvdXQvaGVhZGVyLnN0eWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBdU1BLElBd0tBLFNBQ0UsU0FBQSxLQzdXRixTRG1LQSxJQWlNQSxPQ25XQyxPQUFBLEVBREQsU0RvV0EsT0E4QkEsR0V0TUEsR0QxTEMsUUFBQSxFRUZBLFVGQUQsU0FHQyxPQUFBLEVBMkNELE9EOFRBLFNDN1RDLFFBQUEsS0FrQkEsTUFBQSxLRHFCRCxTSW5DQyxRRkRELFFGNExBLE9JMUxFLFFBQUEsRUNwQkMsNkREK0NILE9BRUMsVUFBQSxLRXZERCxNQXJCQSxLQ21CSSxtQkFBQSxXQThFQSxXQUNJLFlBQUEsUUFDQSxZQUFBLFNBQ0EsV0FBQSxPQUNBLElBQUEsMEJBQ0EsSUFBQSxpQ0FBQSw0QkFBQSwyQkFBQSxlQUFBLDBCQUFBLG1CQUFBLGtDQUFBLGNQdEdSLEtBQ0UsWUFBQSxXQUNBLHFCQUFBLEtBQ0EseUJBQUEsS0FtQkYsUUVWQSxNQUNBLFFBQ0EsV0FDQSxPQUNBLE9BQ0EsT0FDQSxPQUNBLEtBQ0EsS0FDQSxJQUNBLFFBQ0EsUUZZRSxRQUFBLE1BT0YsTUVmQSxPQUNBLFNBQ0EsTUZpQkUsUUFBQSxhQUNBLGVBQUEsU0NBRixVQ21RQSxZQXFCQSxjQXRCQSxjRHRPQyxlQWJBLFlEQ0QsU0V6QkEsU0RzQ0UsUUFBQSxLRHRCRixzQkFDRSxRQUFBLEtBQ0EsT0FBQSxFQWtCRixFQUNFLGlCQUFBLFlBaUJGLFlBQ0UsY0FBQSxJQUFBLE9BY0YsSUFDRSxXQUFBLE9BZUYsS0FDRSxXQUFB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QUNELGVBQ0MsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsSUFBQSxlQUFBLElBQ0Qsd0JBQ0MsWUFBQSxLQUNELG9CQUNDLGNBQUEsS0FDRCxvQkFDQyxVQUFBLEtBQ0EsY0FBQSxNQzFGSCxPQUdDLFNBNUJDLDBCQThCQSxjQUFBLEtBekJELGdCQUNDLFNBQUEsU0FDQSxJQUFBLEtQOGlERiwwQk83aURDLDJCQUNDLFFBQUEsR0FDQSxXQUFBLHFCQUFBLElBQUEsS0FBQSxVQUNBLGdCQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLGFBQ0EsZUFBQSxPQUNELG9CQUNDLEtBQUEsRUFDQSwyQkFDQyxrQkFBQSxjQUFBLFVBQUEsY0FDRixvQkFDQyxNQUFBLEVBQ0EsMEJBQ0Msa0JBQUEsZUFBQSxVQUFBLGVBUUYsU0FDQyxPQUFBLEVBQUEsSUFFRixPQUVDLFdBQUEsS0FDQSxRQUFBLEVBQUEsS0FHRCxRQUNDLGFBQUEsS0FDQSxjQUNDLGNBQUEsS0FBQSxVQUFBLEtBQ0Esb0JBQ0MsTUFBQSxpQkFDQSxTQUFBLFNBQ0QsdUJBQ0MsUUFBQSxFQUNBLGlCQUFBLGVBQ0EsSUFBQSxLQUNBLE1BQUEsS0FDQSxRQUFBLEtBQ0EseUJBQ0MsY0FBQSxLQUNBLFVBQUEsS0FDRCxvQ0FDQyxjQUFBLEVBQ0Ysb0JBQ0MsUUFBQSxNQUNBLFFBQUEsRUFDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxPQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsUUZKdUMsb0NFVXpDLGdCQUNDLElBQUEsS0FDRCxpQkFDQyxZQUFBLEtBQ0QsbUJBQ0MsVUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLE1BQ0EsY0FBQSIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4yIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG5cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5cbmh0bWxcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJSAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJSAvKiAyICovXG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5cbmJvZHlcbiAgbWFyZ2luOiAwXG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cblxuYXJ0aWNsZVxuYXNpZGVcbmRldGFpbHNcbmZpZ2NhcHRpb25cbmZpZ3VyZVxuZm9vdGVyXG5oZWFkZXJcbmhncm91cFxubWFpblxubWVudVxubmF2XG5zZWN0aW9uXG5zdW1tYXJ5XG4gIGRpc3BsYXk6IGJsb2NrXG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5hdWRpb1xuY2FudmFzXG5wcm9ncmVzc1xudmlkZW9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lIC8qIDIgKi9cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSlcbiAgZGlzcGxheTogbm9uZVxuICBoZWlnaHQ6IDBcblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cblxuW2hpZGRlbl1cbnRlbXBsYXRlXG4gIGRpc3BsYXk6IG5vbmVcblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYVxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmE6YWN0aXZlXG5hOmhvdmVyXG4gIG91dGxpbmU6IDBcblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmFiYnJbdGl0bGVdXG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWRcblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYlxuc3Ryb25nXG4gIGZvbnQtd2VpZ2h0OiBib2xkXG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5cbmRmblxuICBmb250LXN0eWxlOiBpdGFsaWNcblxuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuaDFcbiAgZm9udC1zaXplOiAyZW1cbiAgbWFyZ2luOiAwLjY3ZW0gMFxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cblxubWFya1xuICBiYWNrZ3JvdW5kOiAjZmYwXG4gIGNvbG9yOiAjMDAwXG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGxcbiAgZm9udC1zaXplOiA4MCVcblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViXG5zdXBcbiAgZm9udC1zaXplOiA3NSVcbiAgbGluZS1oZWlnaHQ6IDBcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZVxuXG5zdXBcbiAgdG9wOiAtMC41ZW1cblxuc3ViXG4gIGJvdHRvbTogLTAuMjVlbVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG5cbmltZ1xuICBib3JkZXI6IDBcblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuXG5zdmc6bm90KDpyb290KVxuICBvdmVyZmxvdzogaGlkZGVuXG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4gKi9cblxuZmlndXJlXG4gIG1hcmdpbjogMWVtIDQwcHhcblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cblxuaHJcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveFxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveFxuICBoZWlnaHQ6IDBcblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmVcbiAgb3ZlcmZsb3c6IGF1dG9cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZVxua2JkXG5wcmVcbnNhbXBcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlXG4gIGZvbnQtc2l6ZTogMWVtXG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5idXR0b25cbmlucHV0XG5vcHRncm91cFxuc2VsZWN0XG50ZXh0YXJlYVxuICBjb2xvcjogaW5oZXJpdCAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQgLyogMiAqL1xuICBtYXJnaW46IDAgLyogMyAqL1xuXG4vKipcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbmJ1dHRvblxuICBvdmVyZmxvdzogdmlzaWJsZVxuICBib3JkZXIgMFxuICBiYWNrZ3JvdW5kIG5vbmVcbiAgYXBwZWFyYW5jZSBub25lXG4gIG91dGxpbmUgMFxuXG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uXG5zZWxlY3RcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmVcblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5cbmJ1dHRvblxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5pbnB1dFt0eXBlPVwicmVzZXRcIl1cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl1cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b24gLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXIgLyogMyAqL1xuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXVxuaHRtbCBpbnB1dFtkaXNhYmxlZF1cbiAgY3Vyc29yOiBkZWZhdWx0XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lclxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXJcbiAgYm9yZGVyOiAwXG4gIHBhZGRpbmc6IDBcblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5pbnB1dFxuICBsaW5lLWhlaWdodDogbm9ybWFsXG5cbi8qKlxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXVxuICBib3gtc2l6aW5nOiBib3JkZXItYm94IC8qIDEgKi9cbiAgcGFkZGluZzogMCAvKiAyICovXG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvblxuICBoZWlnaHQ6IGF1dG9cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl1cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3ggLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveFxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b25cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb25cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lXG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5cbmZpZWxkc2V0XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzBcbiAgbWFyZ2luOiAwIDJweFxuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cblxubGVnZW5kXG4gIGJvcmRlcjogMCAvKiAxICovXG4gIHBhZGRpbmc6IDAgLyogMiAqL1xuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxudGV4dGFyZWFcbiAgb3ZlcmZsb3c6IGF1dG9cblxuLyoqXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuXG5vcHRncm91cFxuICBmb250LXdlaWdodDogYm9sZFxuXG4vKiBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG5cbnRhYmxlXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2VcbiAgYm9yZGVyLXNwYWNpbmc6IDBcblxudGRcbnRoXG4gIHBhZGRpbmc6IDBcblxuIiwiZm9ybVxuXHR3aWR0aCAxMDAlXG5cbmZpZWxkc2V0XG5cdGJvcmRlciAwXG5cdHBhZGRpbmcgMFxuXHRtYXJnaW4gMFxuXG5pbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCwgYnV0dG9uXG5cdGFwcGVhcmFuY2Ugbm9uZVxuXHRmb250LWZhbWlseSAkbWFpbi1mb250XG5cdGZvbnQtc2l6ZSAxNHB4XG5cdGJvcmRlci1yYWRpdXMgMFxuXHRib3JkZXIgMXB4IHNvbGlkICRibGFja1xuXHRiYWNrZ3JvdW5kIHRyYW5zcGFyZW50XG5cdHRyYW5zaXRpb24gYm9yZGVyIC4zcywgYmFja2dyb3VuZCAuM3MsIGNvbG9yIC4zcywgYm94LXNoYWRvdyAuM3Ncblx0XG5pbnB1dFt0eXBlPXRleHRdLGlucHV0W3R5cGU9dXJsXSxpbnB1dFt0eXBlPWVtYWlsXSxpbnB1dFt0eXBlPXBhc3N3b3JkXSxpbnB1dFt0eXBlPW51bWJlcl0saW5wdXRbdHlwZT10ZWxdXG5cdGJvcmRlciAwXG5cdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICRibGFja1xuXHRwYWRkaW5nIDVweCAxMHB4XG5cdHdpZHRoIDEwMCVcbmJ1dHRvblxuXHR3aWR0aCAxMDAlXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uXG5cdGFwcGVhcmFuY2Ugbm9uZSBcbmlucHV0W3R5cGU9bnVtYmVyXVxuXHQtbW96LWFwcGVhcmFuY2UgdGV4dGZpZWxkXG5wbGFjZWhvbGRlciggJGJsYWNrIClcblxuaW5wdXQ6aG92ZXIsIHRleHRhcmVhOmhvdmVyLCBzZWxlY3Q6aG92ZXIsXG5pbnB1dDpmb2N1cywgdGV4dGFyZWE6Zm9jdXMsIHNlbGVjdDpmb2N1c1xuXHRvdXRsaW5lIDBcblx0Ym94LXNoYWRvdyBpbnNldCAgMCAtMTBweCAxMHB4IC0xMHB4ICM5OTlcblxuLmZpbGUgaW5wdXRcblx0Y3Vyc29yIHBvaW50ZXJcbi5maWxlIGlucHV0OmZvY3VzLCAuZmlsZSBpbnB1dDpob3ZlclxuXHRib3gtc2hhZG93IGluaXRpYWxcblxudGV4dGFyZWE6Zm9jdXMsIHRleHRhcmVhOmhvdmVyLCBzZWxlY3Q6Zm9jdXMsIHNlbGVjdDpob3ZlclxuXHRib3gtc2hhZG93IGluc2V0IDAgMCAxMHB4ICM5OTlcblxudGV4dGFyZWFcblx0cGFkZGluZyAxMHB4XG5cdG1pbi1oZWlnaHQgMTUwcHhcblx0d2lkdGggMTAwJVxuXG5zZWxlY3Rcblx0cGFkZGluZyAxMHB4XG5cdHdpZHRoIDEwMCVcblxuXG4vKiBESVNBQkxFRCAqL1xuLmRpc2FibGVkXG5cdHBvaW50ZXItZXZlbnRzIG5vbmVcblx0Y3Vyc29yIGRlZmF1bHRcblx0ZGlzcGxheSBub25lXG5pbnB1dDpkaXNhYmxlZCwgYnV0dG9uOmRpc2FibGVkXG5cdG9wYWNpdHkgLjRcblxuXG5cbi8qIElOUFVUIFRFWFQgKi9cbi5yYWRpbywgLmNoZWNrYm94LCAudGV4dCwgLnNlbGVjdCwgLmZpbGUsIC5jaG9pY2VzLWNvbnRhaW5lclxuXHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRtYXJnaW4tYm90dG9tIDIwcHhcblx0d2lkdGggMTAwJVxuLnRleHQsIC5zZWxlY3QsIC5maWxlXG5cdGxhYmVsXG5cdFx0ZGlzcGxheSBub25lXG4ucmFkaW8sIC5jaGVja2JveCwgLmNob2ljZXMtY29udGFpbmVyXG5cdGlucHV0XG5cdFx0aGVpZ2h0IDUwcHhcblx0bGFiZWxcblx0XHRjb2xvciAkYmxhY2tcblx0XHRmb250LXdlaWdodCA1MDBcblx0XHRwYWRkaW5nLXJpZ2h0IDIwcHhcblx0XHRhXG5cdFx0XHRjb2xvciAkYmxhY2tcblx0XHRcdFxuLnNlbGVjdHMsIC5yYWRpb3Ncblx0bGFiZWxcblx0XHRkaXNwbGF5IG5vbmVcblxuLnJhZGlvLCAuY2hlY2tib3gsIC5jaG9pY2VzLWNvbnRhaW5lclxuXHRsYWJlbFxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFxuXHRcbi5zZWxlY3Rcblx0c2VsZWN0XG5cdFx0bGluZS1oZWlnaHQgMWVtXG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0JjphZnRlclxuXHRcdGNvbnRlbnQgXCJcIlxuXHRcdGJhY2tncm91bmQgdXJsKCR1cmwtaW1nJ2Rvd24uc3ZnJykgbm8tcmVwZWF0IDUwJSA1MCVcblx0XHRiYWNrZ3JvdW5kLXNpemUgY29udGFpblxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0ei1pbmRleCAtMVxuXHRcdHJpZ2h0IDEwcHhcblx0XHR0b3AgMFxuXHRcdGhlaWdodCAxMDAlXG5cdFx0d2lkdGggMjBweFxuXG4uZmlsZVxuXHRpbnB1dFxuXHRcdGJvcmRlciAwXG5cdFx0XG4uc2VsZWN0c1xuXHQucm93XG5cdFx0bWFyZ2luLWJvdHRvbSAwXG5cdC5zZWxlY3Rcblx0XHR3aWR0aCAzMCVcblx0XHRcblxuLyogUmFkaW8gLyBDaGFja2JveCAqL1xuLnJhZGlvLCAuY2hlY2tib3gsIC5jaG9pY2VzLWNvbnRhaW5lclxuXHRpbnB1dFxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0bGVmdCAtOTk5OXB4XG5cdGxhYmVsXG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0dHJhbnNpdGlvbiBjb2xvciAuM3Ncblx0XHRwYWRkaW5nLWxlZnQgMjVweFxuXHRcdHBhZGRpbmctdG9wIDNweFxuXHRcdCY6YmVmb3JlLCAmOmFmdGVyXG5cdFx0XHRjb250ZW50ICcnXG5cdFx0JjpiZWZvcmVcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHR0b3AgM3B4XG5cdFx0XHRsZWZ0IDBcblx0XHRcdGJvcmRlciAxcHggc29saWQgJGJsYWNrXG5cdFx0XHR3aWR0aCAxNnB4XG5cdFx0XHRoZWlnaHQgMTZweFxuXHRcdFx0dHJhbnNpdGlvbiBib3JkZXIgLjJzXG5cdFx0JjphZnRlclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHdpZHRoIDEwcHhcblx0XHRcdGhlaWdodCAxMHB4XG5cdFx0XHRsZWZ0IDNweFxuXHRcdFx0dG9wIDZweFxuXHRcdFx0dHJhbnNmb3JtIHNjYWxlKDApXG5cdFx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQgLjJzLCB0cmFuc2Zvcm0gLjJzXG5cdGlucHV0OmNoZWNrZWQrbGFiZWxcblx0XHQmOmFmdGVyXG5cdFx0XHR0cmFuc2Zvcm0gc2NhbGUoMSlcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGJsYWNrXG5cdGlucHV0OmhvdmVyK2xhYmVsLCBpbnB1dDpmb2N1cytsYWJlbFxuXHRcdCY6YmVmb3JlXG5cdFx0XHRib3gtc2hhZG93IGluc2V0IDAgMCAzcHggIzk5OVxuXHRhXG5cdFx0dGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxuXHRcdFxuLnJhZGlvLCAuY2hvaWNlcy1jb250YWluZXJcblx0bGFiZWxcblx0XHQmOmJlZm9yZSwgJjphZnRlclxuXHRcdFx0Ym9yZGVyLXJhZGl1cyA1MCVcblx0XG4ucmFkaW9zLCAuY2hlY2tib3hlc1xuXHQucmFkaW8sIC5jaG9pY2VzLWNvbnRhaW5lclxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0bWFyZ2luLXJpZ2h0IDIwcHhcblx0XHR3aWR0aCBhdXRvXG5cbi5jaGVja2JveGVzLCAucmFkaW9zLCAuc2VsZWN0c1xuXHQubGFiZWxcblx0XHRtYXJnaW4tYm90dG9tIDEwcHhcblxuLnN1Ym1pdFxuXHR0ZXh0LWFsaWduIHJpZ2h0XG5cdGlucHV0LCBidXR0b25cblx0XHRwYWRkaW5nIDEwcHggMjBweFxuXHRcdGZvbnQtZmFtaWx5ICRhbHQtZm9udFxuXHRcdCY6aG92ZXIsICY6Zm9jdXNcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGJsYWNrXG5cdFx0XHRjb2xvciAkZ3JleVxuXHRcdFx0Ym94LXNoYWRvdyBub25lXG5cbi5jaG9pY2VzLWNvbnRhaW5lclxuXHRpbnB1dFt0eXBlPXJhZGlvXVxuXHRcdGRpc3BsYXk6IGJsb2NrXG5cdGxhYmVsXG5cdFx0ZGlzcGxheTogYmxvY2tcblx0XHR3aWR0aDogMTMwcHhcblx0XHRmbG9hdDogbGVmdCIsIi8qXG4gKiAgIEdMT0JBTCBTVFlMRVNcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIGZvbnQtd2VpZ2h0OiAnbm9ybWFsJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb21vb24uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb21vb24uZW90PyNpZWZpeFwiKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybChcIi4uL2ZvbnRzL2ljb21vb24ud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoXCIuLi9mb250cy9pY29tb29uLnN2ZyNpY29tb29uXCIpIGZvcm1hdCgnc3ZnJyk7XG59XG4vKiBub3JtYWxpemUuY3NzIHYzLjAuMiB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmIC8qIDEgKi87XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlIC8qIDIgKi87XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJSAvKiAyICovO1xufVxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrIC8qIDEgKi87XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAvKiAyICovO1xufVxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdCAvKiAxICovO1xuICBmb250OiBpbmhlcml0IC8qIDIgKi87XG4gIG1hcmdpbjogMCAvKiAzICovO1xufVxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgb3V0bGluZTogMDtcbn1cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uIC8qIDIgKi87XG4gIGN1cnNvcjogcG9pbnRlciAvKiAzICovO1xufVxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94IC8qIDEgKi87XG4gIHBhZGRpbmc6IDAgLyogMiAqLztcbn1cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkIC8qIDEgKi87XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3ggLyogMiAqLztcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxubGVnZW5kIHtcbiAgYm9yZGVyOiAwIC8qIDEgKi87XG4gIHBhZGRpbmc6IDAgLyogMiAqLztcbn1cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuI2Zvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbn1cbiNmb290ZXIgcCB7XG4gIG1hcmdpbjogMDtcbn1cbmZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0LFxuYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6ICdQVCBTZXJpZicsIFRpbWVzLCBTZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3MsIGJhY2tncm91bmQgMC4zcywgY29sb3IgMC4zcywgYm94LXNoYWRvdyAwLjNzO1xufVxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9dXJsXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPXRlbF0ge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbmlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbmlucHV0Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbmlucHV0OmhvdmVyLFxudGV4dGFyZWE6aG92ZXIsXG5zZWxlY3Q6aG92ZXIsXG5pbnB1dDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzLFxuc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTBweCAxMHB4IC0xMHB4ICM5OTk7XG59XG4uZmlsZSBpbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5maWxlIGlucHV0OmZvY3VzLFxuLmZpbGUgaW5wdXQ6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbml0aWFsO1xufVxudGV4dGFyZWE6Zm9jdXMsXG50ZXh0YXJlYTpob3ZlcixcbnNlbGVjdDpmb2N1cyxcbnNlbGVjdDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxMHB4ICM5OTk7XG59XG50ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbnNlbGVjdCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmlucHV0OmRpc2FibGVkLFxuYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40O1xufVxuLnJhZGlvLFxuLmNoZWNrYm94LFxuLnRleHQsXG4uc2VsZWN0LFxuLmZpbGUsXG4uY2hvaWNlcy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRleHQgbGFiZWwsXG4uc2VsZWN0IGxhYmVsLFxuLmZpbGUgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJhZGlvIGlucHV0LFxuLmNoZWNrYm94IGlucHV0LFxuLmNob2ljZXMtY29udGFpbmVyIGlucHV0IHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLnJhZGlvIGxhYmVsLFxuLmNoZWNrYm94IGxhYmVsLFxuLmNob2ljZXMtY29udGFpbmVyIGxhYmVsIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4ucmFkaW8gbGFiZWwgYSxcbi5jaGVja2JveCBsYWJlbCBhLFxuLmNob2ljZXMtY29udGFpbmVyIGxhYmVsIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5zZWxlY3RzIGxhYmVsLFxuLnJhZGlvcyBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmFkaW8gbGFiZWwsXG4uY2hlY2tib3ggbGFiZWwsXG4uY2hvaWNlcy1jb250YWluZXIgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uc2VsZWN0IHNlbGVjdCB7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWxlY3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZG93bi5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMjBweDtcbn1cbi5maWxlIGlucHV0IHtcbiAgYm9yZGVyOiAwO1xufVxuLnNlbGVjdHMgLnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VsZWN0cyAuc2VsZWN0IHtcbiAgd2lkdGg6IDMwJTtcbn1cbi5yYWRpbyBpbnB1dCxcbi5jaGVja2JveCBpbnB1dCxcbi5jaG9pY2VzLWNvbnRhaW5lciBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbn1cbi5yYWRpbyBsYWJlbCxcbi5jaGVja2JveCBsYWJlbCxcbi5jaG9pY2VzLWNvbnRhaW5lciBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy10b3A6IDNweDtcbn1cbi5yYWRpbyBsYWJlbDpiZWZvcmUsXG4uY2hlY2tib3ggbGFiZWw6YmVmb3JlLFxuLmNob2ljZXMtY29udGFpbmVyIGxhYmVsOmJlZm9yZSxcbi5yYWRpbyBsYWJlbDphZnRlcixcbi5jaGVja2JveCBsYWJlbDphZnRlcixcbi5jaG9pY2VzLWNvbnRhaW5lciBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLnJhZGlvIGxhYmVsOmJlZm9yZSxcbi5jaGVja2JveCBsYWJlbDpiZWZvcmUsXG4uY2hvaWNlcy1jb250YWluZXIgbGFiZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnM7XG59XG4ucmFkaW8gbGFiZWw6YWZ0ZXIsXG4uY2hlY2tib3ggbGFiZWw6YWZ0ZXIsXG4uY2hvaWNlcy1jb250YWluZXIgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogNnB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIHRyYW5zZm9ybSAwLjJzO1xufVxuLnJhZGlvIGlucHV0OmNoZWNrZWQrbGFiZWw6YWZ0ZXIsXG4uY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCtsYWJlbDphZnRlcixcbi5jaG9pY2VzLWNvbnRhaW5lciBpbnB1dDpjaGVja2VkK2xhYmVsOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5yYWRpbyBpbnB1dDpob3ZlcitsYWJlbDpiZWZvcmUsXG4uY2hlY2tib3ggaW5wdXQ6aG92ZXIrbGFiZWw6YmVmb3JlLFxuLmNob2ljZXMtY29udGFpbmVyIGlucHV0OmhvdmVyK2xhYmVsOmJlZm9yZSxcbi5yYWRpbyBpbnB1dDpmb2N1cytsYWJlbDpiZWZvcmUsXG4uY2hlY2tib3ggaW5wdXQ6Zm9jdXMrbGFiZWw6YmVmb3JlLFxuLmNob2ljZXMtY29udGFpbmVyIGlucHV0OmZvY3VzK2xhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggIzk5OTtcbn1cbi5yYWRpbyBhLFxuLmNoZWNrYm94IGEsXG4uY2hvaWNlcy1jb250YWluZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnJhZGlvIGxhYmVsOmJlZm9yZSxcbi5jaG9pY2VzLWNvbnRhaW5lciBsYWJlbDpiZWZvcmUsXG4ucmFkaW8gbGFiZWw6YWZ0ZXIsXG4uY2hvaWNlcy1jb250YWluZXIgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucmFkaW9zIC5yYWRpbyxcbi5jaGVja2JveGVzIC5yYWRpbyxcbi5yYWRpb3MgLmNob2ljZXMtY29udGFpbmVyLFxuLmNoZWNrYm94ZXMgLmNob2ljZXMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNoZWNrYm94ZXMgLmxhYmVsLFxuLnJhZGlvcyAubGFiZWwsXG4uc2VsZWN0cyAubGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnN1Ym1pdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnN1Ym1pdCBpbnB1dCxcbi5zdWJtaXQgYnV0dG9uIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG59XG4uc3VibWl0IGlucHV0OmhvdmVyLFxuLnN1Ym1pdCBidXR0b246aG92ZXIsXG4uc3VibWl0IGlucHV0OmZvY3VzLFxuLnN1Ym1pdCBidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2YyZjFlZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jaG9pY2VzLWNvbnRhaW5lciBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNob2ljZXMtY29udGFpbmVyIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZjJmMWVkO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogJ1BUIFNlcmlmJywgVGltZXMsIFNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVsZWdpYmlsaXR5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuZmlndXJlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxucGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzY2Njtcbn1cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjNjY2O1xufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5oMSxcbmgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbmg1IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuYSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbmE6aG92ZXIsXG5hOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZzogMDtcbn1cbnAge1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxucCxcbmxpLFxuZHQsXG5kZCxcbnRkLFxudGgsXG5maWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zZW07XG59XG5zdHJvbmcsXG5iIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmRkIHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuaWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi51bnZpc2libGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmluZm9ybWF0aW9uLFxuLmZhY2Vib29rLFxuLnR3aXR0ZXIsXG4ucGludGVyZXN0LFxuLmluc3RhZ3JhbSxcbi5zZWFyY2gsXG4ubWFpbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbn1cbi5pbmZvcm1hdGlvbixcbi5mYWNlYm9vayxcbi50d2l0dGVyLFxuLnBpbnRlcmVzdCxcbi5pbnN0YWdyYW0sXG5hLnNlYXJjaCxcbi5tYWlsIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xufVxuLmluZm9ybWF0aW9uOmhvdmVyLFxuLmZhY2Vib29rOmhvdmVyLFxuLnR3aXR0ZXI6aG92ZXIsXG4ucGludGVyZXN0OmhvdmVyLFxuLmluc3RhZ3JhbTpob3ZlcixcbmEuc2VhcmNoOmhvdmVyLFxuLm1haWw6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG4uaW5mb3JtYXRpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaW5mb3JtYXRpb24uc3ZnXCIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtc2l6ZTogNjUlIGF1dG87XG59XG4uZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZmFjZWJvb2suc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xcHg7XG59XG4udHdpdHRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90d2l0dGVyLnN2Z1wiKTtcbn1cbi5waW50ZXJlc3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGludGVyZXN0LnN2Z1wiKTtcbn1cbi5pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaW5zdGFncmFtLnN2Z1wiKTtcbn1cbi5zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2VhcmNoLnN2Z1wiKTtcbn1cbi5tYWlsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL21haWwuc3ZnXCIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtc2l6ZTogNjUlIGF1dG87XG59XG4uc2V0Y2FyZCxcbmJhY2tncm91bmQtaW1hZ2UgdXJsKCR1cmwtaW1nJ3ByaW50LnN2ZycpLFxuZGlzcGxheSBpbmxpbmUtY2xvY2ssXG5oZWlnaHQgMTBweCxcbndpZHRoIDEwcHgsXG4ubG9hZGluZy1lbG0ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHNjYWxlKDAuMik7XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMCwgMC40LCAwLCAxKTtcbn1cbi5sb2FkaW5nLWVsbSA+IGRpdiB7XG4gIHRvcDogODBweDtcbiAgbGVmdDogOTBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBhbmltYXRpb246IGFuaW0gMXMgbGluZWFyIGluZmluaXRlO1xufVxuLmxvYWRpbmctZWxtID4gZGl2Om50aC1vZi10eXBlKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlKDAsIC02MHB4KTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcbn1cbi5sb2FkaW5nLWVsbSA+IGRpdjpudGgtb2YtdHlwZSgyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM2ZGVnKSB0cmFuc2xhdGUoMCwgLTYwcHgpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjRzO1xufVxuLmxvYWRpbmctZWxtID4gZGl2Om50aC1vZi10eXBlKDMpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNzJkZWcpIHRyYW5zbGF0ZSgwLCAtNjBweCk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG59XG4ubG9hZGluZy1lbG0gPiBkaXY6bnRoLW9mLXR5cGUoNCkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDhkZWcpIHRyYW5zbGF0ZSgwLCAtNjBweCk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMnM7XG59XG4ubG9hZGluZy1lbG0gPiBkaXY6bnRoLW9mLXR5cGUoNSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDRkZWcpIHRyYW5zbGF0ZSgwLCAtNjBweCk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMXM7XG59XG4ubG9hZGluZy1lbG0gPiBkaXY6bnRoLW9mLXR5cGUoNikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSgwLCAtNjBweCk7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG59XG4ubG9hZGluZy1lbG0gPiBkaXY6bnRoLW9mLXR5cGUoNykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTZkZWcpIHRyYW5zbGF0ZSgwLCAtNjBweCk7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xcztcbn1cbi5sb2FkaW5nLWVsbSA+IGRpdjpudGgtb2YtdHlwZSg4KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI1MmRlZykgdHJhbnNsYXRlKDAsIC02MHB4KTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xufVxuLmxvYWRpbmctZWxtID4gZGl2Om50aC1vZi10eXBlKDkpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjg4ZGVnKSB0cmFuc2xhdGUoMCwgLTYwcHgpO1xuICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG59XG4ubG9hZGluZy1lbG0gPiBkaXY6bnRoLW9mLXR5cGUoMTApIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzI0ZGVnKSB0cmFuc2xhdGUoMCwgLTYwcHgpO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XG59XG4ubG9hZGluZyAubG9hZGluZy1lbG0ge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgaDEsXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgYm9keSxcbiAgcCxcbiAgbGksXG4gIGR0LFxuICBkZCxcbiAgdGQsXG4gIHRoLFxuICBmaWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBhbmltIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW0ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGFuaW0ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFuaW0ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4jaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbiNoZWFkZXIgPiBkaXYge1xuICBwYWRkaW5nOiA1cHggMjBweCAyMHB4O1xufVxuI2hlYWRlciAubG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbG9nby5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxMjhweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cbiNoZWFkZXIgLnNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNoZWFkZXIgLnNlYXJjaDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDgwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEwcHg7XG4gIHRvcDogMTAlO1xufVxuI2hlYWRlciAuZmFjZWJvb2sge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbiNoZWFkZXIgLmJ1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbWVudV9sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG59XG4jbWVudV9yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbn1cbiNtZW51IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI21lbnUgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI21lbnUgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBtYXJnaW46IDAgNXB4O1xufVxuI21lbnUgLmN1cnJlbnQgYSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuI3NlYXJjaF9mb3JtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjFlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRhZDM7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNzBweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLCAwLjQsIDAsIDEpO1xufVxuI3NlYXJjaF9mb3JtID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNzZWFyY2hfZm9ybSAudGV4dCB7XG4gIHdpZHRoOiA2MCU7XG59XG4jc2VhcmNoX2Zvcm0gLnN1Ym1pdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xufVxuI3NlYXJjaF9mb3JtIC5zZWFyY2gge1xuICBib3JkZXI6IDA7XG59XG4jc2VhcmNoX2Zvcm0gLnNlYXJjaDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jc2VhcmNoX2Zvcm0gLnNlYXJjaDpob3ZlcixcbiNzZWFyY2hfZm9ybSAuc2VhcmNoOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoX29wZW4gI3NlYXJjaF9mb3JtIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjc2VhcmNoX2Zvcm0ge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgI3NlYXJjaF9mb3JtIC50ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjaGVhZGVyIC5idXJnZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMjFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAxO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAjaGVhZGVyIC5idXJnZXIgaSB7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgfVxuICAjaGVhZGVyIC5idXJnZXI6YmVmb3JlLFxuICAjaGVhZGVyIC5idXJnZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gICNoZWFkZXIgLmJ1cmdlcjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgfVxuICAjaGVhZGVyIC5idXJnZXI6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAjaGVhZGVyIC5sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gICNoZWFkZXIgPiBkaXYge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbiAgI21lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vaW1nL2xvZ28ucG5nXCIpIG5vLXJlcGVhdCA1MCUgNXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTI4cHggYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjbWVudSBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5tZW51X29wZW4sXG4gIC5tZW51X29wZW4gYm9keSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLm1lbnVfb3BlbiAjbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmJvZHkuaG9tZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkuaG9tZSAjaGVhZGVyID4gZGl2IHtcbiAgcGFkZGluZzogMjBweDtcbn1cbmJvZHkuaG9tZSAjaGVhZGVyIC5sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuaG9tZSAuaGVybyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDU5cHgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xufVxuYm9keS5ob21lIC5oZXJvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5ib2R5LmhvbWUgI2Zvb3RlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5LmhvbWUgI2Zvb3RlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5LmhvbWUgLmNvbnRhaW5lci1sb2dvLWhvbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDU5cHgpO1xuICB0b3A6IDU5cHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keS5ob21lIC5jb250YWluZXItbG9nby1ob21lIC5jb250ZW50LWxvZ28taG9tZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5ib2R5LmhvbWUgLmNvbnRhaW5lci1sb2dvLWhvbWUgLmNvbnRlbnQtbG9nby1ob21lIC5sb2dvLWhvbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LmhvbWUgI2hlYWRlciA+IGRpdiB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cbiNtYWluIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRhZDM7XG59XG4uY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1heC13aWR0aDogMTAyNHB4O1xufVxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5yb3cgPiBkaXYsXG4ucm93ID4gZm9ybSB7XG4gIGZsZXg6IDE7XG59XG4jbWVudV9hbHBoYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbn1cbiNtZW51X2FscGhhIG9sIHtcbiAgbWFyZ2luOiAwO1xufVxuI21lbnVfYWxwaGEgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBjb2xvcjogIzk5OTtcbn1cbiNtZW51X2FscGhhIC5jdXJyZW50IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGFsZW50LWZpbHRlci1zdGFyIGltZyB7XG4gIHdpZHRoOiAxNXB4O1xufVxuLmdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4uZ3JpZCAuaXRlbSB7XG4gIHdpZHRoOiAyNjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDEwcHggMjBweDtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cbi5ncmlkIC5pdGVtIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZ3JpZCAubWVkaWEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZ3JpZCAubWVkaWEgLm5hbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbn1cbi5ncmlkIC5tZWRpYSAubmFtZS1ib2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmdyaWQgLmNvbnRlbnQge1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLCAwLjQsIDAsIDEpO1xufVxuLmdyaWQgLmNvbnRlbnQgdWw6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ncmlkIGEuaXRlbSBpbWcge1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAtbW96LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAtby1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgLW1zLWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDFzIGN1YmljLWJlemllcigwLCAwLjQsIDAsIDEpO1xufVxuLmdyaWQgYS5pdGVtOmhvdmVyIGltZyB7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuICAtbW96LWZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgLW8tZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuICAtbXMtZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG59XG4uZmx1aWQgLml0ZW0ge1xuICB3aWR0aDogMjY4cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIwcHgpO1xufVxuLmZsdWlkIC5pdGVtIC5jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uZmx1aWQgLml0ZW0gLmNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uZmx1aWQgLml0ZW0gLmNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG4uZmx1aWQgLml0ZW0gLm1lZGlhIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAsIDAuNCwgMCwgMSk7XG59XG4uZmx1aWQgLml0ZW0gLm1lZGlhIGltZyB7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuICAtbW96LWZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgLW8tZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuICAtbXMtZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG59XG4uZmx1aWQgLml0ZW06aG92ZXIsXG4uZmx1aWQgLml0ZW06Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZmx1aWQgLml0ZW06aG92ZXIgLm1lZGlhLFxuLmZsdWlkIC5pdGVtOmZvY3VzIC5tZWRpYSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI21lbnVfYWxwaGEgbGkge1xuICAgIG1hcmdpbjogMCA1cHg7XG4gIH1cbiAgLmdyaWQgLml0ZW0ge1xuICAgIHdpZHRoOiAyNjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAucm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5ncmlkIC5pdGVtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIH1cbiAgLmdyaWQgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLmZsdWlkIC5pdGVtIC5jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5ib2FyZC1ob3N0IC5iYWNrIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbn1cbi5ib2FyZC1ob3N0IC5iYWNrIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJvYXJkLWhvc3QgLmJhY2sgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ib2FyZC1ob3N0IC5uYW1lLXRhbGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG59XG4uYm9hcmQtaG9zdCB1bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ib2FyZC1ob3N0IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5hYm91dC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29udGFpbmVyLXRleHQtaW1nLWFib3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5jb250YWluZXItdGV4dC1pbWctYWJvdXQgLmNvbHVtbnMtaW1hZ2UtYWJvdXQge1xuICB3aWR0aDogMzklO1xufVxuLmNvbnRhaW5lci10ZXh0LWltZy1hYm91dCAuY29sdW1ucy1pbWFnZS1hYm91dCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY29udGFpbmVyLXRleHQtaW1nLWFib3V0IC5jb2x1bW5zLWltYWdlLWFib3V0IGZpZ2NhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMC41cmVtIDAgMS41cmVtO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgd2lkdGg6IDQzNnB4O1xufVxuLmNvbnRhaW5lci10ZXh0LWltZy1hYm91dCAuY29udGVudC10ZXh0LWFib3V0IHtcbiAgd2lkdGg6IDYxJTtcbn1cbi5jb250YWluZXItdGV4dC1pbWctYWJvdXQgLmNvbnRlbnQtdGV4dC1hYm91dCBoMiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuLmNvbnRhaW5lci10ZXh0LWltZy1hYm91dCAuY29udGVudC10ZXh0LWFib3V0IHAge1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY29udGFpbmVyLXRleHQtaW1nLWFib3V0IHtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgfVxuICAuY29udGFpbmVyLXRleHQtaW1nLWFib3V0IC5jb2x1bW5zLWltYWdlLWFib3V0LFxuICAuY29udGFpbmVyLXRleHQtaW1nLWFib3V0IC5jb250ZW50LXRleHQtYWJvdXQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFpbmVyLXRleHQtaW1nLWFib3V0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbnRhaW5lci10ZXh0LWltZy1hYm91dCAuY29udGVudC10ZXh0LWFib3V0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFpbmVyLXRleHQtaW1nLWFib3V0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY29udGFpbmVyLXRleHQtaW1nLWFib3V0IC5jb2x1bW5zLWltYWdlLWFib3V0LFxuICAuY29udGFpbmVyLXRleHQtaW1nLWFib3V0IC5jb250ZW50LXRleHQtYWJvdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYW5lbCAubWVkaWEge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5wYW5lbCAubWVkaWEgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgI3BvcGluIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zdGFyLXRhbGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAyMHB4O1xuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuLmdyaWQtc2VhcmNoIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbGlwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmxpcHBlciAuZnJvbnQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgLmZsaXBwZXIgLmJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3NsaWRlciBuYXY+YSB7XG4gICAgdG9wOiA5MiUgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxMDAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hbWUtdGFsZW50LXBvcGluIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCkgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBsZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5wYW5lbCAubWVkaWEgaW1nIHtcbiAgICB3aWR0aDogNzglO1xuICB9XG4gIC5mcm9udCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbiAgI3NsaWRlciBuYXY+YSB7XG4gICAgdG9wOiA4NSUgIWltcG9ydGFudDtcbiAgfVxuICAjbWVudV9sZWZ0IHtcbiAgICB0b3A6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5mbGlwLWNvbnRhaW5lciB7XG4gICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgfVxuICAuZmxpcC1jb250YWluZXI6aG92ZXIgLmZsaXBwZXIsXG4gIC5mbGlwLWNvbnRhaW5lci5ob3ZlciAuZmxpcHBlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gIH1cbiAgLmZsaXAtY29udGFpbmVyLFxuICAuZnJvbnQsXG4gIC5iYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG4gIC5mbGlwcGVyIHtcbiAgICB0cmFuc2l0aW9uOiAwLjZzO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5mcm9udCxcbiAgLmJhY2sge1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmZyb250IHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8qIGZvciBmaXJlZm94IDMxICovXG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICB9XG4gIC5ib2FyZC1jbGFzc2ljIC5mcm9udCB7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAtbW96LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgIC1vLWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgIC1tcy1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgfVxuICAuYmFjayB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIH1cbiAgLnBhbmVsIC5tZWRpYSBpbWcge1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gIH1cbiAgI3NsaWRlciAubWVkaWErLm1lZGlhIGltZyB7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgfVxufVxuLnVwbG9hZCAuZ3JpZCAubWVkaWEgaW1nIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5wb3Bpbl9vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2JpbGUucG9waW5fb3Blbixcbi5tb2JpbGUucG9waW5fb3BlbiBib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNwb3BpbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYxZWQ7XG4gIG9wYWNpdHk6IDA7XG59XG4jcG9waW4gLndyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbiNwb3BpbiAuY2xvc2Uge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG59XG4jcG9waW4gLmNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY2xvc2Uuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuI3BvcGluIC5jbG9zZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNzbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jc2xpZGVyIC5wYW5lbHMge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbiNzbGlkZXIgLnBhbmVscyxcbiNzbGlkZXIgLnBhbmVsIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI3NsaWRlciAucGFuZWwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jc2xpZGVyIC5jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3NsaWRlciAuY29udGVudCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4jc2xpZGVyIC5jb250ZW50IGxpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jc2xpZGVyIC5jb250ZW50IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI3NsaWRlciAubWVkaWEge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbiNzbGlkZXIgLm1lZGlhICsgLm1lZGlhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNzbGlkZXIgLm1lZGlhICsgLm1lZGlhIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3NsaWRlciBuYXYgPiBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZG93bi5zdmdcIikgbm8tcmVwZWF0IDUwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3NsaWRlciAucHJldiB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbiNzbGlkZXIgLm5leHQge1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbiNzbGlkZXIgLnByZXYub2ZmLFxuI3NsaWRlciAubmV4dC5vZmYge1xuICBvcGFjaXR5OiAwO1xufVxuLm5hbWUtdGFsZW50LXBvcGluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDIwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjc2xpZGVyIC5wYW5lbHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgI3NsaWRlciAucGFuZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAjc2xpZGVyIC5tZWRpYSArIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAjc2xpZGVyIC5jb250ZW50IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gICNzbGlkZXIgLmNvbnRlbnQgbGkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5ib2R5LmNvbnRhY3QgI21haW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5LmNvbnRhY3QgI21haW4gaWZyYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNtZW51X2FydGljbGUgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNXB4O1xufVxuI21lbnVfYXJ0aWNsZSAucHJldjpiZWZvcmUsXG4jbWVudV9hcnRpY2xlIC5uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kb3duLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjJweDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuI21lbnVfYXJ0aWNsZSAucHJldiB7XG4gIGxlZnQ6IDA7XG59XG4jbWVudV9hcnRpY2xlIC5wcmV2OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbiNtZW51X2FydGljbGUgLm5leHQge1xuICByaWdodDogMDtcbn1cbiNtZW51X2FydGljbGUgLm5leHQ6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLnNoYXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNoYXJlIHAge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNoYXJlIGEge1xuICBtYXJnaW46IDAgM3B4O1xufVxuLmNoYXBvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4udXBsb2FkIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLnVwbG9hZCAuZ3JpZCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi51cGxvYWQgLmdyaWQgLml0ZW0ge1xuICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVwbG9hZCAuZ3JpZCAuY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbiAgdG9wOiBhdXRvO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweDtcbn1cbi51cGxvYWQgLmdyaWQgLmNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi51cGxvYWQgLmdyaWQgLmNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51cGxvYWQgLmdyaWQgaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNtZW51X2FydGljbGUgYSB7XG4gICAgdG9wOiAxMHB4O1xuICB9XG4gIC5ibG9nIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG4gIC5ibG9nIC5jb250ZW50IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4iLCIjZm9vdGVyXG5cdHRleHQtYWxpZ24gY2VudGVyXG5cdHBhZGRpbmcgMjBweFxuXHRwXG5cdFx0bWFyZ2luIDAiLCIqLCAqOmJlZm9yZSwgKjphZnRlclxuXHRib3gtc2l6aW5nIGJvcmRlci1ib3hcblxuYm9keVxuXHRiYWNrZ3JvdW5kICRncmV5XG5cdGNvbG9yICRibGFja1xuXHRmb250LXNpemUgMTRweFxuXHRmb250LWZhbWlseSAkbWFpbi1mb250XG5cdGZvbnQtd2VpZ2h0IDQwMFxuXHR0ZXh0LXJlbmRlcmluZyBvcHRpbWl6ZWxlZ2liaWxpdHlcblx0LXdlYmtpdC1mb250LXNtb290aGluZyBhbnRpYWxpYXNlZFxuXHQtbW96LW9zeC1mb250LXNtb290aGluZyBncmF5c2NhbGVcblx0bWFyZ2luIDBcblx0cGFkZGluZyAwXG5cbmZpZ3VyZVxuXHRwYWRkaW5nIDBcblx0bWFyZ2luIDBcblx0XG5waWN0dXJlIFxuXHRkaXNwbGF5IGJsb2NrXG5cblxuLyogc2VsZWN0aW9uICovXG46Oi1tb3otc2VsZWN0aW9uXG5cdGJhY2tncm91bmQ6ICNjY2Ncblx0dGV4dC1zaGFkb3c6IG5vbmVcblx0Y29sb3I6ICM2NjZcblxuOjpzZWxlY3Rpb24gXG5cdGJhY2tncm91bmQ6ICAjY2NjXG5cdHRleHQtc2hhZG93OiBub25lXG5cdGNvbG9yOiAjNjY2XG5cblxuLyogdGV4dCAqL1xuaDEsIGgyLCBoMywgaDQsIGg1XG5cdG1hcmdpbiAwIDAgMjBweFxuXHRmb250LXdlaWdodCA0MDBcblx0bGluZS1oZWlnaHQgMWVtXG5cbmgxLCBoMlxuXHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2Vcblx0dGV4dC1hbGlnbiBjZW50ZXJcblx0Zm9udC1zaXplIDMwcHhcbmgzXG5cdGZvbnQtc2l6ZSAyNHB4XG5cbmg1XG5cdGZvbnQtc2l6ZSAxMnB4XG5cbmFcblx0Y29sb3IgJGJsYWNrXG5cdHRleHQtZGVjb3JhdGlvbiBub25lXG5cdCY6Zm9jdXNcblx0XHRvdXRsaW5lIDBcblx0Jjpob3ZlciwgJjpmb2N1c1xuXHRcdHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcblx0XG51bCwgb2xcblx0bGlzdC1zdHlsZSBub25lXG5cdG1hcmdpbiAwIDAgMjBweFxuXHRwYWRkaW5nIDBcblxucFxuXHRtYXJnaW4gMCAwIDMwcHhcblxucCwgbGksIGR0LCBkZCwgdGQsIHRoLCBmaWdjYXB0aW9uXG5cdGZvbnQtc2l6ZSAxNHB4XG5cdGxpbmUtaGVpZ2h0IDEuM2VtXG5cbnN0cm9uZywgYlxuXHRmb250LXdlaWdodCA5MDBcblxuZW0sIGlcblx0Zm9udC1zdHlsZSBpdGFsaWNcblxuZHRcblx0Zm9udC13ZWlnaHQgNzAwXG5kZFxuXHRtYXJnaW4gMCAwIDIwcHggMFxuXG5pZnJhbWVcblx0ZGlzcGxheSBibG9ja1xuXHRtYXgtd2lkdGggMTAwJVxuXHRtYXJnaW4tYm90dG9tIDEwcHhcblxuXG5cblxuLnVudmlzaWJsZVxuXHRkaXNwbGF5IG5vbmVcblx0XG5cblxuLy8gUElDVE9TXG4uaW5mb3JtYXRpb24sIC5mYWNlYm9vaywgLnR3aXR0ZXIsIC5waW50ZXJlc3QsIC5pbnN0YWdyYW0sIC5zZWFyY2gsIC5tYWlsXG5cdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXHRiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcblx0YmFja2dyb3VuZC1wb3NpdGlvbiA1MCUgNTAlXG5cdGJhY2tncm91bmQtc2l6ZSBjb250YWluXG5cdHRleHQtaW5kZW50IC05OTk5cHhcblx0d2lkdGggMjFweFxuXHRoZWlnaHQgMjFweFxuLmluZm9ybWF0aW9uLCAuZmFjZWJvb2ssIC50d2l0dGVyLCAucGludGVyZXN0LCAuaW5zdGFncmFtLCBhLnNlYXJjaCwgLm1haWxcblx0dHJhbnNpdGlvbiBvcGFjaXR5IC41c1xuXHQmOmhvdmVyXG5cdFx0b3BhY2l0eSAuNlxuLmluZm9ybWF0aW9uXG5cdGJhY2tncm91bmQtaW1hZ2UgdXJsKCR1cmwtaW1nJ2luZm9ybWF0aW9uLnN2ZycpXG5cdGJvcmRlci1yYWRpdXMgNTAlXG5cdGJhY2tncm91bmQtY29sb3IgJGJsYWNrXG5cdGJhY2tncm91bmQtc2l6ZSA2NSUgYXV0b1xuLmZhY2Vib29rXG5cdGJhY2tncm91bmQtaW1hZ2UgdXJsKCR1cmwtaW1nJ2ZhY2Vib29rLnN2ZycpXG5cdGJhY2tncm91bmQtcG9zaXRpb24gMCAtMXB4XG4udHdpdHRlclxuXHRiYWNrZ3JvdW5kLWltYWdlIHVybCgkdXJsLWltZyd0d2l0dGVyLnN2ZycpXG4ucGludGVyZXN0XG5cdGJhY2tncm91bmQtaW1hZ2UgdXJsKCR1cmwtaW1nJ3BpbnRlcmVzdC5zdmcnKVxuLmluc3RhZ3JhbVxuXHRiYWNrZ3JvdW5kLWltYWdlIHVybCgkdXJsLWltZydpbnN0YWdyYW0uc3ZnJylcbi5zZWFyY2hcblx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJHVybC1pbWcnc2VhcmNoLnN2ZycpXG4ubWFpbFxuXHRiYWNrZ3JvdW5kLWltYWdlIHVybCgkdXJsLWltZydtYWlsLnN2ZycpXG5cdGJvcmRlci1yYWRpdXMgNTAlXG5cdGJhY2tncm91bmQtY29sb3IgJGJsYWNrXG5cdGJhY2tncm91bmQtc2l6ZSA2NSUgYXV0b1xuXHRcbi5zZXRjYXJkXG4gICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoJHVybC1pbWcncHJpbnQuc3ZnJylcbiAgICBkaXNwbGF5IGlubGluZS1jbG9ja1xuICAgIGhlaWdodCAxMHB4XG4gICAgd2lkdGggMTBweFxuXG5cbi8vIExPQURJTkdcbi5sb2FkaW5nLWVsbVxuXHRiYWNrZ3JvdW5kIG5vbmVcblx0d2lkdGggMjAwcHhcblx0aGVpZ2h0IDIwMHB4XG5cdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwwKSBzY2FsZSgwLjIpXG5cdG9wYWNpdHkgMFxuXHR0b3AgMFxuXHRsZWZ0IDUwJVxuXHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHR0cmFuc2l0aW9uIG9wYWNpdHkgLjVzICR0cmFuczRcbi5sb2FkaW5nLWVsbSA+IGRpdlxuXHR0b3AgODBweFxuXHRsZWZ0IDkwcHhcblx0d2lkdGggMjBweFxuXHRoZWlnaHQgNDBweFxuXHRiYWNrZ3JvdW5kICMwMDBcblx0Ym9yZGVyLXJhZGl1cyAxMHB4XG5cdHBvc2l0aW9uIGFic29sdXRlXG5cdGFuaW1hdGlvbiBhbmltIDFzIGxpbmVhciBpbmZpbml0ZVxuXHQmOm50aC1vZi10eXBlKDEpXG5cdFx0dHJhbnNmb3JtIHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGUoMCwtNjBweClcblx0XHRhbmltYXRpb24tZGVsYXkgLTAuNXNcblx0JjpudGgtb2YtdHlwZSgyKVxuXHRcdHRyYW5zZm9ybSByb3RhdGUoMzZkZWcpIHRyYW5zbGF0ZSgwLC02MHB4KVxuXHRcdGFuaW1hdGlvbi1kZWxheSAtMC40c1xuXHQmOm50aC1vZi10eXBlKDMpXG5cdFx0dHJhbnNmb3JtIHJvdGF0ZSg3MmRlZykgdHJhbnNsYXRlKDAsLTYwcHgpXG5cdFx0YW5pbWF0aW9uLWRlbGF5IC0wLjNzXG5cdCY6bnRoLW9mLXR5cGUoNClcblx0XHR0cmFuc2Zvcm0gcm90YXRlKDEwOGRlZykgdHJhbnNsYXRlKDAsLTYwcHgpXG5cdFx0YW5pbWF0aW9uLWRlbGF5IC0wLjJzXG5cdCY6bnRoLW9mLXR5cGUoNSlcblx0XHR0cmFuc2Zvcm0gcm90YXRlKDE0NGRlZykgdHJhbnNsYXRlKDAsLTYwcHgpXG5cdFx0YW5pbWF0aW9uLWRlbGF5IC0wLjFzXG5cdCY6bnRoLW9mLXR5cGUoNilcblx0XHR0cmFuc2Zvcm0gcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDAsLTYwcHgpXG5cdFx0YW5pbWF0aW9uLWRlbGF5IDBzXG5cdCY6bnRoLW9mLXR5cGUoNylcblx0XHR0cmFuc2Zvcm0gcm90YXRlKDIxNmRlZykgdHJhbnNsYXRlKDAsLTYwcHgpXG5cdFx0YW5pbWF0aW9uLWRlbGF5IDAuMXNcblx0JjpudGgtb2YtdHlwZSg4KVxuXHRcdHRyYW5zZm9ybSByb3RhdGUoMjUyZGVnKSB0cmFuc2xhdGUoMCwtNjBweClcblx0XHRhbmltYXRpb24tZGVsYXkgMC4yc1xuXHQmOm50aC1vZi10eXBlKDkpXG5cdFx0dHJhbnNmb3JtIHJvdGF0ZSgyODhkZWcpIHRyYW5zbGF0ZSgwLC02MHB4KVxuXHRcdGFuaW1hdGlvbi1kZWxheSAwLjNzXG5cdCY6bnRoLW9mLXR5cGUoMTApXG5cdFx0dHJhbnNmb3JtIHJvdGF0ZSgzMjRkZWcpIHRyYW5zbGF0ZSgwLC02MHB4KVxuXHRcdGFuaW1hdGlvbi1kZWxheTogMC40c1xuLmxvYWRpbmcgLmxvYWRpbmctZWxtXG5cdG9wYWNpdHkgMVxuQGtleWZyYW1lcyBhbmltXG5cdDAlICAgeyBvcGFjaXR5OiAxIH0gXG5cdDEwMCUgeyBvcGFjaXR5OiAwIH1cblxuXG4vLyBUQUJMRVRcbittYXgtc2NyZWVuKCR0YWJsZXQpXG5cdHBcblx0XHRtYXJnaW4tYm90dG9tIDIwcHhcblxuXG4vLyBTTUFSVFBIT05FXG4rbWF4LXNjcmVlbigkc21hcnRwaG9uZSlcblx0LmNvbnRhaW5lclxuXHRcdHBhZGRpbmcgMjBweFxuXHRoMSwgaDJcblx0XHRmb250LXNpemUgMjBweFxuXHRib2R5LCBwLCBsaSwgZHQsIGRkLCB0ZCwgdGgsIGZpZ2NhcHRpb25cblx0XHRmb250LXNpemUgMTJweCIsImJvZHkuaG9tZVxuXHRiYWNrZ3JvdW5kLWNvbG9yICRibGFja1xuXHRwb3NpdGlvbiByZWxhdGl2ZVxuXHQjaGVhZGVyIFxuXHRcdD4gZGl2XG5cdFx0XHRwYWRkaW5nIDIwcHhcblx0XHQubG9nb1xuXHRcdFx0ZGlzcGxheSBub25lXG5cdC5oZXJvXG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0aGVpZ2h0IGNhbGMoMTAwdmggLSA1OXB4KVxuXHRcdGJhY2tncm91bmQtc2l6ZSBjb3ZlclxuXHRcdGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuXHRcdGJhY2tncm91bmQtcG9zaXRpb24gdG9wIGNlbnRlclxuXHRcdGltZ1xuXHRcdFx0d2lkdGggMTAwJVxuXHRcdFx0aGVpZ2h0IGF1dG9cblx0I2Zvb3RlclxuXHRcdHBvc2l0aW9uIGZpeGVkXG5cdFx0Ym90dG9tIDBcblx0XHRsZWZ0IDBcblx0XHR3aWR0aCAxMDAlXG5cdFx0Y29sb3IgI2ZmZlxuXHRcdGFcblx0XHRcdGNvbG9yICNmZmZcblx0LmNvbnRhaW5lci1sb2dvLWhvbWVcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdGhlaWdodCBjYWxjKDEwMHZoIC0gNTlweClcblx0XHR0b3AgNTlweFxuXHRcdGRpc3BsYXkgdGFibGVcblx0XHR3aWR0aCAxMDAlXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHQuY29udGVudC1sb2dvLWhvbWVcblx0XHRcdGRpc3BsYXkgdGFibGUtY2VsbFxuXHRcdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cdFx0XHQubG9nby1ob21lXG5cdFx0XHRcdG1heC13aWR0aCAxMDAlXG5cblxuXG4rbWF4LXNjcmVlbigkc21hcnRwaG9uZSlcblx0Ym9keS5ob21lICNoZWFkZXIgPiBkaXZcblx0XHRwYWRkaW5nLXRvcCA1MHB4XG4iLCIjbWFpblxuXHRib3JkZXItdG9wIDFweCBzb2xpZCAjZGRkYWQzXG5cdFxuLmNvbnRhaW5lclxuXHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRtYXJnaW4gYXV0b1xuXHRwYWRkaW5nIDMwcHhcblx0bWF4LXdpZHRoICRkZXNrdG9wXG4ucm93XG5cdGZsZXgoKVxuXG5cbi8vIE1FTlUgQUxQSEFcbiNtZW51X2FscGhhXG5cdHRleHQtYWxpZ24gY2VudGVyXG5cdHBhZGRpbmcgMjBweFxuXHRvbFxuXHRcdG1hcmdpbiAwXG5cdGxpXG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRtYXJnaW4gMCAxMHB4XG5cdFx0Y29sb3IgIzk5OVxuXHQuY3VycmVudFxuXHRcdHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcbi50YWxlbnQtZmlsdGVyLXN0YXIgaW1nXG5cdFx0d2lkdGggMTVweFxuXG5cbi8vIEdSSURcbi5ncmlkXG5cdGZsZXgtcm93KClcblx0bWF4LXdpZHRoIDE2MDBweFxuXHRtYXJnaW4gYXV0b1xuXHQuaXRlbVxuXHRcdHdpZHRoIDI2OHB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0bWFyZ2luIDAgMTBweCAyMHB4XG5cdFx0aGVpZ2h0IDQwMHB4XG5cdFx0Ly9ncmV5LWZpbHRlcigxMDAlKVxuXHRcdC8vdHJhbnNpdGlvbiBmaWx0ZXIgLjE1cyBsaW5lYXJcblx0XHQvLyY6aG92ZXJcblx0XHRcdC8vZ3JleS1maWx0ZXIoMCUpXG5cdFx0cFxuXHRcdFx0Zm9udC1zaXplIDE4cHhcblx0XHRcdHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxuXHQubWVkaWFcblx0XHRpbWdcblx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdHdpZHRoIDEwMCVcblx0XHRcdGhlaWdodCA0MDBweFxuXHRcdFx0dmlzaWJpbGl0eSBoaWRkZW5cblx0XHQubmFtZVxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdGJvdHRvbSAzMHB4XG5cdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXHRcdFx0d2lkdGggMTAwJVxuXHRcdFx0Y29sb3IgI2ZmZlxuXHRcdFx0bWFyZ2luIDBcblx0XHQubmFtZS1ib2FyZFxuXHRcdFx0d2lkdGggMTAwJVxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdGJvdHRvbSAxNXB4XG5cdFx0XHRmb250LXNpemUgMTNweFxuXHRcdFx0Y29sb3IgI2ZmZlxuXHRcdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHRcdG1hcmdpbi1ib3R0b20gMFxuXHQuY29udGVudFxuXHRcdG9wYWNpdHkgMFxuXHRcdGJhY2tncm91bmQtY29sb3IgI2ZmZlxuXHRcdHBhZGRpbmcgMjBweFxuXHRcdGJvcmRlciAxcHggc29saWQgJGJsYWNrXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR0b3AgMFxuXHRcdGxlZnQgMFxuXHRcdHJpZ2h0IDBcblx0XHRib3R0b20gMFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHRcdHRyYW5zaXRpb24gb3BhY2l0eSAuM3MgJHRyYW5zNCBcblx0XHR1bDpsYXN0LW9mLXR5cGVcblx0XHRcdG1hcmdpbi1ib3R0b20gMFxuXHRhLml0ZW1cblx0XHRpbWdcblx0XHRcdGdyZXktZmlsdGVyKDEwMCUpXG5cdFx0XHR0cmFuc2l0aW9uIGZpbHRlciAxcyAkdHJhbnM0XG5cdFx0Jjpob3ZlciBpbWdcblx0XHRcdGdyZXktZmlsdGVyKDAlKVxuXG4vLyBHUklEIEZMVUlEXG4uZmx1aWRcblx0Lml0ZW1cdFx0XG5cdFx0d2lkdGggMjY4cHhcblx0XHRvcGFjaXR5IDBcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKDAsMjBweClcblx0XHQuY29udGVudFxuXHRcdFx0b3BhY2l0eSAxXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG5cdFx0XHRib3JkZXIgMFxuXHRcdFx0cG9zaXRpb24gc3RhdGljXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHR0cmFuc2l0aW9uIG5vbmVcblx0XHRcdGgyXG5cdFx0XHRcdGZvbnQtc2l6ZSAyNHB4XG5cdFx0XHRwXG5cdFx0XHRcdGZvbnQtc2l6ZSAxMnB4XG5cdFx0XHRcdG1hcmdpbiAwXG5cdFx0XHRcdGZvbnQtZmFtaWx5ICRhbHQtZm9udFxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZyAtLjVweFxuXHRcdC5tZWRpYVxuXHRcdFx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjVzICR0cmFuczRcblx0XHRcdGltZ1xuXHRcdFx0XHRncmV5LWZpbHRlcigwJSlcblx0XHQmOmhvdmVyLCAmOmZvY3VzXG5cdFx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxuXHRcdFx0Lm1lZGlhXG5cdFx0XHRcdHRyYW5zZm9ybSBzY2FsZSguOTUpXG5cdFx0XHRcblxuK21heC1zY3JlZW4oJHRhYmxldClcblx0I21lbnVfYWxwaGEgbGlcblx0XHRtYXJnaW4gMCA1cHhcblx0LmdyaWQgLml0ZW1cblx0XHR3aWR0aCAyNjhweFxuXG5cblxuK21heC1zY3JlZW4oJHNtYXJ0cGhvbmUpXG5cdC5jb250YWluZXJcblx0XHRwYWRkaW5nIDIwcHhcblx0LnJvd1xuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHQuZ3JpZCAuaXRlbVxuXHRcdHdpZHRoIGNhbGMoMTAwJSAtIDIwcHgpXG5cdC5ncmlkIC5jb250ZW50XG5cdFx0cGFkZGluZyAxMHB4XG5cdC5mbHVpZCAuaXRlbSAuY29udGVudCBoMlxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cblxuLmJvYXJkLWhvc3Rcblx0LmJhY2tcblx0XHRiYWNrZ3JvdW5kIHdoaXRlXG5cdFx0Ym9yZGVyIDFweCBzb2xpZCAjMDAwXG5cdFx0YVxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0aGVpZ2h0IDEwMCVcblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblx0Lm5hbWUtdGFsZW50XG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHRwYWRkaW5nLXRvcCA5MHB4XG5cdHVsXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHRsaVxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxMHB4XG5cbi8qIEFib3V0IHVzIHBhZ2UgKi9cblxuLmFib3V0LXRpdGxlXG5cdG1hcmdpbi10b3AgMzBweFxuXHRtYXJnaW4tYm90dG9tIDBcblxuLmNvbnRhaW5lci10ZXh0LWltZy1hYm91dFxuXHRkaXNwbGF5IGZsZXhcblx0d2lkdGggMTIwMHB4XG5cdG1hcmdpbiBhdXRvXG5cdHBhZGRpbmctdG9wIDMwcHhcblx0LmNvbHVtbnMtaW1hZ2UtYWJvdXRcblx0XHR3aWR0aCAzOSVcblx0XHRpbWdcblx0XHRcdG1heC13aWR0aCAxMDAlXG5cdFx0ZmlnY2FwdGlvblxuXHRcdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHRcdG1hcmdpbiAuNXJlbSAwIDEuNXJlbVxuXHRcdFx0Zm9udC1zaXplIDAuOXJlbVxuXHRcdFx0d2lkdGg6IDQzNnB4XG5cdC5jb250ZW50LXRleHQtYWJvdXRcblx0XHR3aWR0aCA2MSVcblx0XHRoMlxuXHRcdFx0dGV4dC1hbGlnbiBsZWZ0XG5cdFx0XHRmb250LXNpemUgMS4xcmVtXG5cdFx0cFxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxLjJyZW1cblx0XHRcdGZvbnQtc2l6ZSAxcmVtXG5cbittYXgtc2NyZWVuKCRkZXNrdG9wLWxhcmdlKVxuXHQuY29udGFpbmVyLXRleHQtaW1nLWFib3V0XG5cdFx0bWF4LXdpZHRoICRkZXNrdG9wXG5cdFx0LmNvbHVtbnMtaW1hZ2UtYWJvdXQsIC5jb250ZW50LXRleHQtYWJvdXRcblx0XHRcdHdpZHRoIDUwJVxuXG4rbWF4LXNjcmVlbigkZGVza3RvcClcblx0LmNvbnRhaW5lci10ZXh0LWltZy1hYm91dFxuXHRcdG1heC13aWR0aCAxMDAlXG5cdFx0LmNvbnRlbnQtdGV4dC1hYm91dFxuXHRcdFx0cGFkZGluZy1sZWZ0IDIlXG5cbittYXgtc2NyZWVuKCRzbWFydHBob25lKVxuXHQuY29udGFpbmVyLXRleHQtaW1nLWFib3V0XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdC5jb2x1bW5zLWltYWdlLWFib3V0LCAuY29udGVudC10ZXh0LWFib3V0XG5cdFx0XHR3aWR0aCAxMDAlXG5cdC5wYW5lbFxuXHRcdC5tZWRpYVxuXHRcdFx0bWF4LXdpZHRoIDUwJVxuXHRcdFx0ZmxvYXQgbGVmdFxuXHRcdFx0aW1nXG5cdFx0XHRcdG1heC13aWR0aCAxMDAlXG5cdCNwb3BpbiAud3JhcHBlclxuXHRcdHBhZGRpbmcgMTBweCFpbXBvcnRhbnRcblxuLnN0YXItdGFsZW50XG5cdHBvc2l0aW9uIGFic29sdXRlXG5cdHRvcCAxMHB4XG5cdGxlZnQgMjBweFxuXHR3aWR0aCAyMHB4IWltcG9ydGFudFxuXHRoZWlnaHQgMjBweCFpbXBvcnRhbnRcblx0dmlzaWJpbGl0eSB2aXNpYmxlIWltcG9ydGFudFxuXG4uZ3JpZC1zZWFyY2hcblx0bWFyZ2luLXRvcCAzMHB4XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFydHBob25lKXtcbiAgICAuZmxpcHBlcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuZnJvbnR7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICAgICAgICAuYmFja3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjc2xpZGVyIG5hdj5he1xuICAgICAgICB0b3A6IDkyJSFpbXBvcnRhbnQ7XG4gICAgICAgIHotaW5kZXg6IDEwMDAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubmFtZS10YWxlbnQtcG9waW57XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KSFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDQwcHghaW1wb3J0YW50O1xuICAgICAgICBib3R0b206IDIycHg7XG4gICAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFydHBob25lKSBhbmQgKG9yaWVudGF0aW9uIDogbGFuZHNjYXBlKSB7XG4gICAgLnBhbmVsIC5tZWRpYSBpbWd7XG4gICAgd2lkdGg6IDc4JVxuICAgIH1cbiAgICAuZnJvbnR7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gICAgI3NsaWRlciBuYXY+YXtcbiAgICAgICAgICAgIHRvcDogODUlIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAjbWVudV9sZWZ0e1xuICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYXJ0cGhvbmUpe1xuICAgIC8qIGVudGlyZSBjb250YWluZXIsIGtlZXBzIHBlcnNwZWN0aXZlICovXG4gICAgLmZsaXAtY29udGFpbmVyIHtcbiAgICAgICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICB9XG4gICAgICAgIC8qIGZsaXAgdGhlIHBhbmUgd2hlbiBob3ZlcmVkICovXG4gICAgICAgIC5mbGlwLWNvbnRhaW5lcjpob3ZlciAuZmxpcHBlciwgLmZsaXAtY29udGFpbmVyLmhvdmVyIC5mbGlwcGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgICAgICB9XG5cbiAgICAuZmxpcC1jb250YWluZXIsIC5mcm9udCwgLmJhY2sge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICB9XG5cbiAgICAvKiBmbGlwIHNwZWVkIGdvZXMgaGVyZSAqL1xuICAgIC5mbGlwcGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC42cztcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLyogaGlkZSBiYWNrIG9mIHBhbmUgZHVyaW5nIHN3YXAgKi9cbiAgICAuZnJvbnQsIC5iYWNrIHtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC8qIGZyb250IHBhbmUsIHBsYWNlZCBhYm92ZSBiYWNrICovXG4gICAgLmZyb250IHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmU7XG4gICAgICAgIC8qIGZvciBmaXJlZm94IDMxICovXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplIGNvdmVyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiB0b3AgY2VudGVyXG4gICAgfVxuICAgIC5ib2FyZC1jbGFzc2ljIC5mcm9udCB7XG4gICAgICAgIGdyZXktZmlsdGVyKDEwMCUpO1xuICAgIH1cbiAgICAvKiBiYWNrLCBpbml0aWFsbHkgaGlkZGVuIHBhbmUgKi9cbiAgICAuYmFjayB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemUgY292ZXJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gdG9wIGNlbnRlclxuICAgIH1cbiAgICAucGFuZWwgLm1lZGlhIGltZ3tcbiAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICB9XG4gICAgI3NsaWRlciAubWVkaWErLm1lZGlhIGltZ3tcbiAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICB9XG59XG5cbi51cGxvYWQgLmdyaWQgLm1lZGlhIGltZ3tcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4iLCIvKlxuICogIE1JWElOU1xuICovXG5cblxuZ3JleS1maWx0ZXIoICR2YWx1ZSApXG4gICAgLXdlYmtpdC1maWx0ZXIgZ3JheXNjYWxlKCR2YWx1ZSlcbiAgICAtbW96LWZpbHRlciBncmF5c2NhbGUoJHZhbHVlKVxuICAgIC1vLWZpbHRlciBncmF5c2NhbGUoJHZhbHVlKVxuICAgIC1tcy1maWx0ZXIgZ3JheXNjYWxlKCR2YWx1ZSlcbiAgICBmaWx0ZXIgZ3JheXNjYWxlKCR2YWx1ZSlcbiAgICAvL2ZpbHRlciBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShncmF5c2NhbGU9MSlcblxuXG5wbGFjZWhvbGRlciggJGNvbG9yIClcbiAgICBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJcbiAgICAgICAgY29sb3IgJGNvbG9yXG4gICAgaW5wdXQ6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIsIHRleHRhcmVhOjotbW96LWlucHV0LXBsYWNlaG9sZGVyXG4gICAgICAgIGNvbG9yICRjb2xvclxuICAgIGlucHV0Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIsIHRleHRhcmVhOi1tb3otaW5wdXQtcGxhY2Vob2xkZXJcbiAgICAgICAgY29sb3IgJGNvbG9yXG4gICAgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXJcbiAgICAgICAgY29sb3IgJGNvbG9yXG4gICAgXG5cbmZsZXgtcm93KClcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbiByb3dcbiAgICBmbGV4LXdyYXAgd3JhcFxuXG5mbGV4LWNvbCgpXG4gICAgZGlzcGxheSBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG4gICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cblxuZmxleCgpXG4gICAgZGlzcGxheSBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb24gcm93XG4gICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cbiAgICA+IGRpdiwgPiBmb3JtXG4gICAgICAgIGZsZXggMVxuXG5cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgT1JJRU5UQVRJT05cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xubGFuZHNjYXBlKG1heFdpZHRoKVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiBtYXhXaWR0aCkgYW5kIChvcmllbnRhdGlvbiA6IGxhbmRzY2FwZSlcbiAgICAgICAge2Jsb2NrfVxuXG5wb3J0cmFpdChtYXhXaWR0aClcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogbWF4V2lkdGgpIGFuZCAob3JpZW50YXRpb24gOiBwb3J0cmFpdClcbiAgICAgICAge2Jsb2NrfVxuXG5cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgU0NSRUVOIFNJWkVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuc2NyZWVuKG1pbldpZHRoLCBtYXhXaWR0aClcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtaW5XaWR0aCkgYW5kIChtYXgtd2lkdGg6IG1heFdpZHRoKVxuICAgICAgICB7YmxvY2t9XG5cbm1heC1zY3JlZW4obWF4V2lkdGgpXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogbWF4V2lkdGgpXG4gICAgICAgIHtibG9ja31cblxubWluLXNjcmVlbihtaW5XaWR0aClcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtaW5XaWR0aClcbiAgICAgICAge2Jsb2NrfVxuXG5zY3JlZW4taGVpZ2h0KG1pbkhlaWdodCwgbWF4SGVpZ2h0KVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiBtaW5IZWlnaHQpIGFuZCAobWF4LWhlaWdodDogbWF4SGVpZ2h0KVxuICAgICAgICB7YmxvY2t9XG5cbm1heC1zY3JlZW4taGVpZ2h0KG1heEhlaWdodClcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogbWF4SGVpZ2h0KVxuICAgICAgICB7YmxvY2t9XG5cbm1pbi1zY3JlZW4taGVpZ2h0KG1pbkhlaWdodClcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogbWluSGVpZ2h0KVxuICAgICAgICB7YmxvY2t9XG5cblxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBQSVhFTCBERU5TSVRZXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbmhkcGkoZGVuc2l0eSA9IDEuMylcbiAgICBtZWRpYSA9IFwiIGFsbFwiXG4gICAgcXVlcnkgPSBtZWRpYSArIFwiIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiBcIiArIGRlbnNpdHkgKyBcIiksIFwiXG4gICAgcXVlcnkgKz0gbWVkaWEgKyBcIiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogXCIgKyBkZW5zaXR5ICsgXCIpLCBcIlxuICAgIHF1ZXJ5ICs9IG1lZGlhICsgXCIgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiBcIiArIGRlbnNpdHkgKyBcIi8xKSwgXCJcbiAgICBxdWVyeSArPSBtZWRpYSArIFwiIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogXCIgKyBkZW5zaXR5ICsgXCIpLCBcIlxuICAgIHF1ZXJ5ICs9IG1lZGlhICsgXCIgYW5kIChtaW4tcmVzb2x1dGlvbjogXCIgKyBjZWlsKCBkZW5zaXR5ICogOTYgKSArIFwiZHBpKSwgXCJcbiAgICBxdWVyeSArPSBtZWRpYSArIFwiIGFuZCAobWluLXJlc29sdXRpb246IFwiICsgZGVuc2l0eSArIFwiZHBweClcIlxuICAgIEBtZWRpYSBxdWVyeVxuICAgICAgICB7YmxvY2t9XG5cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgRk9OVCBGQUNFXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbmZvbnQtZmFjZSgkZmFtaWx5LCAkZmlsZSwgJHdlaWdodCA9ICdub3JtYWwnKVxuICAgIEBmb250LWZhY2VcbiAgICAgICAgZm9udC1mYW1pbHkgJGZhbWlseVxuICAgICAgICBmb250LXdlaWdodCAkd2VpZ2h0XG4gICAgICAgIGZvbnQtc3R5bGUgbm9ybWFsXG4gICAgICAgIHNyYyB1cmwoJHVybC1mb250ICsgJGZpbGUgKyAnLmVvdCcpXG4gICAgICAgIHNyYyB1cmwoJHVybC1mb250ICsgJGZpbGUgKyAnLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgkdXJsLWZvbnQgKyAkZmlsZSArICcud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJHVybC1mb250ICsgJGZpbGUgKyAnLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCR1cmwtZm9udCArICRmaWxlICsgJy5zdmcjJyArICRmaWxlKSBmb3JtYXQoJ3N2ZycpXG5cbiIsIlxuXG4ucG9waW5fb3BlblxuXHRvdmVyZmxvdyBoaWRkZW5cblx0XG4ubW9iaWxlLnBvcGluX29wZW4sIC5tb2JpbGUucG9waW5fb3BlbiBib2R5XG5cdG92ZXJmbG93IGhpZGRlblxuXHR3aWR0aCAxMDAlXG5cdGhlaWdodCAxMDAlXG5cbiNwb3BpblxuXHRwb3NpdGlvbiBmaXhlZFxuXHR6LWluZGV4IDEwMFxuXHR0b3AgMFxuXHRsZWZ0IDBcblx0cmlnaHQgMFxuXHRib3R0b20gMFxuXHRiYWNrZ3JvdW5kLWNvbG9yICRncmV5XG5cdG9wYWNpdHkgMFxuXHQud3JhcHBlclxuXHRcdG92ZXJmbG93IGF1dG9cblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHRvcCAwXG5cdFx0bGVmdCAwXG5cdFx0cGFkZGluZyA0MHB4XG5cdFx0aGVpZ2h0IDEwMCVcblx0XHR3aWR0aCAxMDAlXG5cdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmcgdG91Y2hcblx0LmNsb3NlXG5cdFx0ei1pbmRleCAxXG5cdFx0cG9zaXRpb24gZml4ZWRcblx0XHR0b3AgMjBweFxuXHRcdHJpZ2h0IDIwcHhcblx0XHQmOmJlZm9yZVxuXHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0bWFyZ2luIDAgYXV0byA1cHhcblx0XHRcdGJhY2tncm91bmQgdXJsKCR1cmwtaW1nJ2Nsb3NlLnN2ZycpIG5vLXJlcGVhdCA1MCUgMTAwJVxuXHRcdFx0YmFja2dyb3VuZC1zaXplIGNvbnRhaW5cblx0XHRcdHdpZHRoIDE2cHhcblx0XHRcdGhlaWdodCAxNnB4XG5cdFx0Jjpob3ZlclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblx0XG5cbiNzbGlkZXJcblx0d2lkdGggMTAwJVxuXHRoZWlnaHQgMTAwJVxuXHRvdmVyZmxvdyBoaWRkZW5cblx0cG9zaXRpb24gcmVsYXRpdmVcblx0LnBhbmVsc1xuXHRcdGZsZXgtd3JhcCBub3dyYXBcblx0LnBhbmVscywgLnBhbmVsXG5cdFx0aGVpZ2h0IDEwMCVcblx0LnBhbmVsXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0LmNvbnRlbnRcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXHRcdHVsXG5cdFx0XHRtYXJnaW4tYm90dG9tIDQwcHhcblx0XHRsaVxuXHRcdFx0Zm9udC1zaXplIDE2cHhcblx0XHRcdG1hcmdpbi1ib3R0b20gMjBweFxuXHRcdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHRsaTpsYXN0LWNoaWxkXG5cdFx0XHRtYXJnaW4tYm90dG9tIDBcblx0Lm1lZGlhXG5cdFx0dGV4dC1hbGlnbiByaWdodFxuXHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdG1heC1oZWlnaHQgMTAwJVxuXHQubWVkaWEgKyAubWVkaWFcblx0XHR0ZXh0LWFsaWduIGxlZnRcblx0XHRpbWdcblx0XHRcdG1heC13aWR0aCAxMDAlXG5cdFx0XHRtYXgtaGVpZ2h0IDEwMCVcblx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdG5hdiA+IGFcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHRvcCA1MCVcblx0XHRjb2xvciAjZmZmXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgwLC01MCUpXG5cdFx0YmFja2dyb3VuZCB1cmwoJHVybC1pbWcnZG93bi5zdmcnKSBuby1yZXBlYXQgNTAlIDEwMCVcblx0XHRiYWNrZ3JvdW5kLXNpemUgY29udGFpblxuXHRcdHdpZHRoIDQwcHhcblx0XHRoZWlnaHQgNDBweFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0LnByZXZcblx0XHRsZWZ0IDBcblx0XHR0cmFuc2Zvcm0gcm90YXRlKDkwZGVnKVxuXHQubmV4dFxuXHRcdHJpZ2h0IDBcblx0XHR0cmFuc2Zvcm0gcm90YXRlKC05MGRlZylcblx0LnByZXYub2ZmLCAubmV4dC5vZmZcblx0XHRvcGFjaXR5IDBcblxuLm5hbWUtdGFsZW50LXBvcGluXG5cdHBvc2l0aW9uIGFic29sdXRlXG5cdGJvdHRvbSAyMHB4XG5cdGxlZnQgMjAlXG5cdHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxuXHRmb250LXNpemUgMS4ycmVtXG5cdGRpc3BsYXkgbm9uZVxuXG5cbittYXgtc2NyZWVuKCRzbWFydHBob25lKVxuXHQjc2xpZGVyXG5cdFx0LnBhbmVsc1xuXHRcdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cdFx0LnBhbmVsXG5cdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXHRcdC5tZWRpYSArIC5jb250ZW50XG5cdFx0XHRwYWRkaW5nLXRvcCAyMHB4XG5cdFx0LmNvbnRlbnQgdWxcblx0XHRcdG1hcmdpbi1ib3R0b20gMjBweFxuXHRcdC5jb250ZW50IGxpXG5cdFx0XHRmb250LXNpemUgMTJweFxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxMHB4IiwiYm9keS5jb250YWN0XG5cdCNtYWluXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHRpZnJhbWVcblx0XHRcdG1hcmdpbi1ib3R0b20gMjBweFxuXG5cbiNtZW51X2FydGljbGVcblx0YVxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIDM1cHhcblx0LnByZXY6YmVmb3JlLCAubmV4dDphZnRlclxuXHRcdGNvbnRlbnQgJydcblx0XHRiYWNrZ3JvdW5kIHVybCgkdXJsLWltZydkb3duLnN2ZycpIG5vLXJlcGVhdCA1MCUgMTAwJVxuXHRcdGJhY2tncm91bmQtc2l6ZSAyMnB4XG5cdFx0d2lkdGggMjJweFxuXHRcdGhlaWdodCAyNnB4XG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblx0LnByZXZcblx0XHRsZWZ0IDBcblx0XHQmOmJlZm9yZVxuXHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSg5MGRlZylcblx0Lm5leHRcblx0XHRyaWdodCAwXG5cdFx0JjphZnRlclxuXHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgtOTBkZWcpXG5cdFx0XHRcdFx0XG4uc2hhcmVcblx0dGV4dC1hbGlnbiBjZW50ZXJcblx0bWFyZ2luLWJvdHRvbSAyMHB4XG5cdHBcblx0XHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2Vcblx0XHRtYXJnaW4tYm90dG9tIDIwcHhcblx0YVxuXHRcdG1hcmdpbiAwIDNweFxuXG4uY2hhcG9cblx0dGV4dC1hbGlnbiBjZW50ZXJcblx0bWFyZ2luLXRvcCAyMHB4XG5cdHBhZGRpbmcgMCAyMHB4XG5cdFxuXG4udXBsb2FkXG5cdHBhZGRpbmctbGVmdCAxMHB4XG5cdC5ncmlkXG5cdFx0ZmxleC13cmFwIHdyYXBcblx0XHQuaXRlbVxuXHRcdFx0d2lkdGggY2FsYyg1MCUgLSAyMHB4KVxuXHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHQuY29udGVudFxuXHRcdFx0b3BhY2l0eSAxXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIHJnYmEoMCwwLDAsLjUpXG5cdFx0XHR0b3AgYXV0b1xuXHRcdFx0Y29sb3IgI2ZmZlxuXHRcdFx0cGFkZGluZyAxMHB4XG5cdFx0XHRwXG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gMTBweFxuXHRcdFx0XHRmb250LXNpemUgMTJweFxuXHRcdFx0cDpsYXN0LWNoaWxkXG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gMFxuXHRcdGlucHV0XG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHRvcGFjaXR5IDBcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHR0b3AgMFxuXHRcdFx0bGVmdCAwXG5cdFx0XHRoZWlnaHQgMTAwJVxuXHRcdFx0d2lkdGggMTAwJVxuXHRcdFx0Y3Vyc29yIHBvaW50ZXJcblxuLnRleHQtY2VudGVyXG5cdHRleHQtYWxpZ24gY2VudGVyXG5cbittYXgtc2NyZWVuKCRzbWFydHBob25lKVxuXHQjbWVudV9hcnRpY2xlIGFcblx0XHR0b3AgMTBweFxuXHQuYmxvZyAuY29udGFpbmVyXG5cdFx0cGFkZGluZy10b3AgNTBweFxuXHQuYmxvZyAuY29udGVudCBpbWdcblx0XHRtYXgtd2lkdGggMTAwJVxuXHRcdGhlaWdodCBhdXRvXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdG1hcmdpbi1ib3R0b20gMjBweCIsIiNoZWFkZXJcblx0YmFja2dyb3VuZCAjZmZmXG5cdD4gZGl2XG5cdFx0cGFkZGluZyA1cHggMjBweCAyMHB4XG5cdC5sb2dvXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdG1hcmdpbiAwIGF1dG8gMjBweFxuXHRcdGJhY2tncm91bmQgdXJsKCR1cmwtaW1nJ2xvZ28ucG5nJykgbm8tcmVwZWF0XG5cdFx0YmFja2dyb3VuZC1zaXplIGNvbnRhaW5cblx0XHR3aWR0aCAxMjhweFx0XG5cdFx0aGVpZ2h0IDgwcHhcblx0XHR0ZXh0LWluZGVudCAtOTk5OXB4XG5cdC5zZWFyY2ggXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHQmOmFmdGVyXG5cdFx0XHRjb250ZW50ICcnXG5cdFx0XHR3aWR0aCAxcHhcblx0XHRcdGhlaWdodCA4MCVcblx0XHRcdGJhY2tncm91bmQgJGJsYWNrXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0cmlnaHQgLTEwcHhcblx0XHRcdHRvcCAxMCVcblx0LmZhY2Vib29rXG5cdFx0bWFyZ2luLWxlZnQgMTBweFxuXHQuYnVyZ2VyXG5cdFx0ZGlzcGxheSBub25lXG5cbiNtZW51X2xlZnRcblx0cG9zaXRpb24gYWJzb2x1dGVcblx0bGVmdCAyMHB4XG5cdHRvcCAyMHB4XG5cdFxuI21lbnVfcmlnaHRcblx0cG9zaXRpb24gYWJzb2x1dGVcblx0cmlnaHQgMjBweFxuXHR0b3AgMjBweFxuXHRcbiNtZW51XG5cdHRleHQtYWxpZ24gY2VudGVyXG5cdG9sXG5cdFx0bWFyZ2luLWJvdHRvbSAwXG5cdGxpXG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRmb250LWZhbWlseSAkYWx0LWZvbnRcblx0XHRmb250LXNpemUgMTJweFxuXHRcdGxldHRlci1zcGFjaW5nIC0uNXB4XG5cdFx0bWFyZ2luIDAgNXB4XG5cdC5jdXJyZW50XG5cdFx0YVxuXHRcdFx0Y29sb3IgIzk5OVxuXG4jc2VhcmNoX2Zvcm1cblx0cG9zaXRpb24gYWJzb2x1dGVcblx0d2lkdGggMTAwJVxuXHRwYWRkaW5nIDIwcHhcblx0YmFja2dyb3VuZC1jb2xvciAkZ3JleVxuXHRib3JkZXItYm90dG9tIDFweCBzb2xpZCAjZGRkYWQzXG5cdGp1c3RpZnktY29udGVudCBjZW50ZXJcblx0ZGlzcGxheSBmbGV4XG5cdHRyYW5zZm9ybSB0cmFuc2xhdGUoMCwtNzBweClcblx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjVzICR0cmFuczRcblx0PiBkaXZcblx0XHRtYXJnaW4tYm90dG9tIDBcblx0LnRleHRcblx0XHR3aWR0aCA2MCVcblx0LnN1Ym1pdFxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0bWFyZ2luLWxlZnQgLTQwcHhcblx0LnNlYXJjaFxuXHRcdGJvcmRlciAwXG5cdFx0JjphZnRlclxuXHRcdFx0ZGlzcGxheSBub25lXG5cdFx0Jjpob3ZlciwgJjpmb2N1c1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuLnNlYXJjaF9vcGVuXG5cdCNzZWFyY2hfZm9ybVxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoMCwwKVxuXG5cblxuXG4rbWF4LXNjcmVlbigkc21hcnRwaG9uZSlcblx0I3NlYXJjaF9mb3JtXG5cdFx0ei1pbmRleCAxXG5cdFx0LnRleHRcblx0XHRcdHdpZHRoIDEwMCVcblx0I2hlYWRlciAuYnVyZ2VyXG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblx0XHRoZWlnaHQgMTZweFxuXHRcdHdpZHRoIDIxcHhcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdHotaW5kZXggMTAxXG5cdFx0bWFyZ2luLXJpZ2h0IDEwcHhcblx0XHRpXG5cdFx0XHRoZWlnaHQgMnB4XG5cdFx0XHR3aWR0aCAxMDAlXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0dG9wIDUwJVxuXHRcdFx0bWFyZ2luLXRvcCAtMXB4XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICMwMDBcblx0XHQmOmJlZm9yZSwgJjphZnRlclxuXHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAjMDAwXG5cdFx0XHR3aWR0aCAxMDAlXG5cdFx0XHRoZWlnaHQgMnB4XG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdCY6YmVmb3JlXG5cdFx0XHR0b3AgMFxuXHRcdCY6YWZ0ZXJcblx0XHRcdGJvdHRvbSAwXG5cdCNoZWFkZXIgLmxvZ29cblx0XHRtYXJnaW4tYm90dG9tIDBcblx0I2hlYWRlciA+IGRpdlxuXHRcdHBhZGRpbmctYm90dG9tIDVweFxuXHQjbWVudVxuXHRcdHBvc2l0aW9uIGZpeGVkXG5cdFx0ei1pbmRleCAxMDAwMDBcblx0XHR0b3AgMFxuXHRcdGJvdHRvbSAwXG5cdFx0bGVmdCAwXG5cdFx0cmlnaHQgMFxuXHRcdGJhY2tncm91bmQgI2ZmZiB1cmwoJHVybC1pbWcnbG9nby5wbmcnKSBuby1yZXBlYXQgNTAlIDVweFxuXHRcdGJhY2tncm91bmQtc2l6ZSAxMjhweCBhdXRvXG5cdFx0cGFkZGluZy10b3AgMTAwcHhcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRsaVxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0bWFyZ2luIDEwcHggMFxuXHRcdFx0Zm9udC1zaXplIDE2cHhcblx0Lm1lbnVfb3BlbiwgLm1lbnVfb3BlbiBib2R5XG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0aGVpZ2h0IDEwMCVcblx0Lm1lbnVfb3BlbiAjbWVudVxuXHRcdGRpc3BsYXkgYmxvY2siXX0= */
