body{font-size:14px}#navleft>hr{display:none}.nosrayons{padding:15px 0 13px 15px}.navGauche{box-sizing:border-box;max-width:100%}.navGauche>ul.rmVertical{box-sizing:border-box;max-width:100%;padding:0 0 40px 0!important}.navGauche>ul.rmVertical li.rmItem{box-sizing:border-box;max-width:100%;border:none!important;margin:0;position:relative;padding:0!important;transition:background-color .2s ease}.navGauche>ul.rmVertical li.rmItem.active>a span,.navGauche>ul.rmVertical li.rmItem:hover>a span{border-bottom-color:#d30000!important;border-bottom-width:2px!important;padding-bottom:10px!important}.navGauche>ul.rmVertical li.rmItem>a{width:100%;box-sizing:border-box;padding:0 30px 0 10px;display:inline-block}.navGauche>ul.rmVertical li.rmItem>a span{transition:border-bottom .2s ease,padding .2s ease;display:inline-block;padding:10px 0 11px 0!important;border-bottom:1px solid #fff}.navGauche>ul.rmVertical li.rmItem.niv_1>a span{font-size:14px;line-height:18px}.navGauche>ul.rmVertical li.rmItem.niv_1:first-of-type>a span{border-top:1px solid #fff!important}.navGauche>ul.rmVertical li.rmItem.niv_1:last-of-type>a span{border-bottom:1px solid #fff}.navGauche>ul.rmVertical li.rmItem.niv_2>a span{padding-left:10px!important}.navGauche>ul.rmVertical li.rmItem.niv_3>a span{padding-left:15px!important}.navGauche>ul.rmVertical li.rmItem.niv_4>a span{padding-left:20px!important}.navGauche>ul.rmVertical li.rmItem .rmSlide{background-color:#cecdb1;margin-left:0;font-size:13px;padding:7px 0 10px;border:2px solid #fff}.navGauche>ul.rmVertical li.rmItem .rmSlide ul{padding:0!important;background-color:#cecdb1}.navGauche>ul.rmVertical li.rmItem .rmSlide ul .rmBottomFix,.navGauche>ul.rmVertical li.rmItem .rmSlide ul .rmBottomLeft,.navGauche>ul.rmVertical li.rmItem .rmSlide ul .rmBottomRight,.navGauche>ul.rmVertical li.rmItem .rmSlide ul .rmTopFix,.navGauche>ul.rmVertical li.rmItem .rmSlide ul .rmTopRight{display:none}.navGauche>ul.rmVertical li.rmItem .rmSlide ul li:nth-of-type(6){margin-bottom:5px}.navGauche>ul.rmVertical li.rmItem .rmSlide ul li:nth-of-type(6) .rmText{padding-bottom:5px;font-weight:700;font-size:15px;border-bottom:1px solid #fff!important}.navGauche>ul.rmVertical li.rmItem .rmSlide ul li a[href=""]{color:#002e25}.navGauche>ul.rmVertical li.rmItem .rmSlide ul li a:not([href=""]){color:#00483a!important;transition:color .2s ease,filter .2s ease}.navGauche>ul.rmVertical li.rmItem .rmSlide .rmItem .rmText{padding:0;margin:0 10px;position:relative;transition:background-color .2s ease}.navGauche>ul.rmVertical li.rmItem .rmSlide .rmItem .rmText img{width:13px;height:13px;position:absolute;top:5px;right:5px}.navGauche>ul.rmVertical li.rmItem .rmSlide .rmItem .rmText .rmTemplateSubmenu{padding:1px 20px 1px 20px}.navGauche>ul.rmVertical li.rmItem .rmSlide .rmItem .rmText .rmExpanded,.navGauche>ul.rmVertical li.rmItem .rmSlide .rmItem .rmText:hover{background-color:#ebead6}.navGauche>ul.rmVertical li.rmItem .rmSlide .rmItem .rmText .rmExpanded a,.navGauche>ul.rmVertical li.rmItem .rmSlide .rmItem .rmText:hover a{color:#d30000!important}.navGauche>ul.rmVertical li.rmItem .rmSlide .rmItem:nth-of-type(6) .expanded,.navGauche>ul.rmVertical li.rmItem .rmSlide .rmItem:nth-of-type(6) .rmExpanded,.navGauche>ul.rmVertical li.rmItem .rmSlide .rmItem:nth-of-type(6) .rmText:hover,.navGauche>ul.rmVertical li.rmItem .rmSlide .rmItem:nth-of-type(6):hover{background-color:transparent}.navGauche>ul.rmVertical li.rmItem .rmSlide .rmItem:nth-of-type(6) .expanded a,.navGauche>ul.rmVertical li.rmItem .rmSlide .rmItem:nth-of-type(6) .rmExpanded a,.navGauche>ul.rmVertical li.rmItem .rmSlide .rmItem:nth-of-type(6) .rmText:hover a,.navGauche>ul.rmVertical li.rmItem .rmSlide .rmItem:nth-of-type(6):hover a{color:#00483a!important}.navGauche>ul.rmVertical li.rmItem .rmSlide .rmItem a[href=""]{color:#5c6000!important}.navGauche>ul.rmVertical .wrapsubcats p{font-size:14px}.navGauche>ul.rmVertical .wrapsubcats ul.categorie li{transition:background-color .2s ease}.navGauche>ul.rmVertical .wrapsubcats ul.categorie li a{font-size:13px}.basketTopSection>div:first-child{font-size:11px}.blocBasket .panierContent{background-image:url(/App_Themes/Payot/images/add-to-basket.png);background-position:10px 10px;background-size:18px}.blocBasket .listeContent{background-image:url(/App_Themes/Payot/images/liste.png);background-position:10px 13px;background-size:24px}.menuTopNiv_1 a{font-weight:400}#barsearch{margin-top:2px}#barsearch a{font-size:12px}#barsearch .searchZone a{vertical-align:middle}#barsearch input[type=image]{margin-right:20px}.zonePrix{display:flex;flex-direction:column-reverse;align-items:flex-end;justify-content:center;text-align:right;margin-bottom:15px}.zonePrix .prixReduit{display:flex;color:#919608;margin-top:20px}.zonePrix .prixReduit .rabais{margin-top:0;line-height:.8em;font-size:17px;font-weight:700;display:flex;justify-content:center;align-items:center;background-color:#919608;margin-right:3px;color:#fff;border-radius:50%;height:38px;width:38px}.zonePrix .prixReduit .rabais span.minus{margin-right:2px;margin-top:-3px}.zonePrix .prixReduit .pourcent{display:flex;flex-direction:column;justify-content:center;margin-right:8px;font-size:18px;font-weight:700}.zonePrix .prixReduit .prix-sans-rabais{font-weight:700;text-decoration:line-through;white-space:nowrap;display:flex;align-items:center;font-size:18px}.zonePrix .vrai-prix{display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap}.zonePrix .vrai-prix span:first-of-type{margin-bottom:8px;font-size:17px;color:#333}.zonePrix .vrai-prix .prix-payot{font-size:20px;color:#00483a;font-weight:700}#resultat-wrapper .zonePrix{flex-direction:row;justify-content:flex-end;align-items:flex-end;margin-bottom:10px}#resultat-wrapper .zonePrix .prixReduit{margin-right:10px}#resultat-wrapper .zonePrix .vrai-prix{margin-bottom:8px}#resultat-wrapper .zonePrix .prix-sans-rabais{font-size:15px}.wrapachat .prixDispo{width:auto}#suivi-de-recherche{font-size:12px}#suivi-de-recherche .blocControl{background-color:transparent;margin-top:0}#suivi-de-recherche .blocControl h2,#suivi-de-recherche .blocControl h3{text-transform:uppercase;padding-left:0;border-bottom:none;border-top:1px solid #002e25;background-color:transparent;padding-top:10px;margin-top:20px;margin-bottom:10px}#suivi-de-recherche .blocControl .blocControlContent{background-color:transparent;margin:0}#suivi-de-recherche .blocControl .RadComboBox,#suivi-de-recherche .blocControl select{margin:7px 0}#suivi-de-recherche>.blocControl:first-of-type h3{margin-top:10px;margin-bottom:0;border-top:none}#suivi-de-recherche #Column_Right_C007_pnlSearchRefine .blocControlContent input[type=text]{width:calc(100% - 34px)}#suivi-de-recherche .blocControl.affiner-recherche a{color:#00483a}#suivi-de-recherche .blocControl.affiner-selection h2{margin-bottom:0}#suivi-de-recherche .par-prix input{width:60px;color:#333;font:12px 'segoe ui',arial,sans-serif;padding:2px 5px 1px 5px;box-sizing:border-box}#suivi-de-recherche .par-prix .fl{float:none}#suivi-de-recherche .par-prix span{font-size:.9em;width:87px;display:inline-block}#suivi-de-recherche .par-prix .prix-entre-et{margin-bottom:25px}#suivi-de-recherche .par-prix .prix-entre-et>div{display:flex;justify-content:space-between;margin-bottom:10px}#suivi-de-recherche .par-prix .prix-entre-et .prix-entre-et{margin-bottom:15px;width:100%}#suivi-de-recherche .par-prix .prix-entre-et .prix-entre-et .prix-entre{padding-right:26px}#suivi-de-recherche .par-prix .prix-moins-plus>div{display:flex;justify-content:flex-start;margin-bottom:10px}#suivi-de-recherche .par-prix .prix-moins-plus input[type=text]{margin-left:3px;margin-right:11px}#suivi-de-recherche table.tabledateParution>tbody>tr>td{width:38px}#suivi-de-recherche table.tabledateParution>tbody>tr>td .red.filtre{transform:translateX(-8px)}#suivi-de-recherche table.tabledateParution .small-spacer{height:8px}#suivi-de-recherche table.tabledateParution .big-spacer{height:25px}#suivi-de-recherche .red.filtre{background-color:#00483a;width:19px;height:19px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none}#suivi-de-recherche .red.filtre strong{color:#fff}.suggestions{margin-top:50px;background-color:transparent}.suggestions .blocControlContent{padding-top:15px}.suggestions h2{font-size:.8em}.suggestions .RadRotator_Telerik .rrButton,.suggestions .RadRotator_Telerik .rrClipRegion,.suggestions .blocControlContent,.suggestions h2{background-color:transparent!important;border:none!important}.suggestions .RadRotator.RadRotator_Telerik p.redTitle a{color:#00483a!important}.suggestions .rrButton{padding:0!important}.suggestions .rrButton.rrButtonUp{background-image:url(/App_Themes/Payot/images/icon-arrow.png)!important;background-image:url(/App_Themes/Payot/images/icon-arrow.svg),linear-gradient(transparent,transparent)!important;background-size:contain}.suggestions .rrButton.rrButtonUp:focus,.suggestions .rrButton.rrButtonUp:hover{background-color:transparent!important}.suggestions .rrButton.rrButtonDown{transform:rotate(180deg);background-image:url(/App_Themes/Payot/images/icon-arrow.png)!important;background-image:url(/App_Themes/Payot/images/icon-arrow.svg),linear-gradient(transparent,transparent)!important;background-size:contain}.suggestions .rrButton.rrButtonDown:focus,.suggestions .rrButton.rrButtonDown:hover{background-color:transparent!important}.suggestions hr{display:none}#simple-popup{position:fixed;top:0;bottom:0;left:0;right:0;z-index:100001}.simple-popup-content{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-height:80%;max-width:100%;z-index:100002;padding:30px 40px;overflow:auto}.simple-popup-content .close{position:absolute;right:0;top:0}.simple-popup-content .close::before{display:inline-block;text-align:center;content:'\00d7';font-size:40px;color:#d3d3d3;width:40px;line-height:40px}.simple-popup-content .close:focus,.simple-popup-content .close:hover{cursor:hand;cursor:pointer}.simple-popup-content .close:focus::before,.simple-popup-content .close:hover::before{color:grey}#simple-popup-backdrop,.simple-popup-backdrop-content{position:fixed;top:0;bottom:0;left:0;right:0;z-index:100000}#simple-popup,#simple-popup-backdrop,#simple-popup-backdrop.hide-it,#simple-popup.hide-it{transition-property:opacity}#simple-popup-backdrop.hide-it,#simple-popup.hide-it{opacity:0}#simple-popup,#simple-popup-backdrop{opacity:1}.add-to-basket{display:flex;flex-direction:column}.add-to-basket a,.add-to-basket input{background-color:transparent;border:none;font-size:1.2em;color:#fff;padding:10px}.add-to-basket .boutonsAjoutBasket,.add-to-basket .boutonsOneClic{display:flex;justify-content:center;margin-bottom:15px;position:relative}.add-to-basket .boutonsAjoutBasket img,.add-to-basket .boutonsOneClic img{width:23px;position:absolute;left:25px;top:50%;transform:translateY(-50%);pointer-events:none}.add-to-basket .boutonsAjoutBasket input,.add-to-basket .boutonsOneClic input{border:1px solid #00483a;background-color:#00483a;padding-left:25px;flex:1;cursor:pointer;transition:background-color .3s ease,border-color .3s ease}.add-to-basket .boutonsAjoutBasket input:focus,.add-to-basket .boutonsAjoutBasket input:hover,.add-to-basket .boutonsOneClic input:focus,.add-to-basket .boutonsOneClic input:hover{background-color:#00624f;border-color:#00624f}.add-to-basket .boutonsAjoutBasket>span{position:absolute;left:33px;bottom:-5px;transform:translateY(-50%);color:#fff;background-color:#d30000;border-radius:50%;font-size:.7em;line-height:.7em;font-weight:700;width:17px;height:17px;display:flex;justify-content:center;flex-direction:column;align-items:center;pointer-events:none}.add-to-basket .boutonsAjoutBasket>span:empty{display:none}.add-to-basket .boutonsOneClic input{background-color:#fff;color:#00483a}.add-to-basket .boutonsOneClic input:focus,.add-to-basket .boutonsOneClic input:hover{border-color:rgba(0,72,58,.2);background-color:rgba(0,72,58,.05)}.add-to-basket .boutonsOneClic img{width:22px}.add-to-basket .boutonsCreerAlerte{display:flex;justify-content:flex-end;align-items:center;margin-bottom:5px;margin-top:5px}.add-to-basket .boutonsCreerAlerte a{color:#00483a;padding:0}.add-to-basket .boutonsCreerAlerte a:hover{text-decoration:underline}.add-to-basket .boutonsCreerAlerte img{width:13px;height:13px;margin-right:5px}.add-to-basket .boutonsAjoutList,.add-to-basket .boutonsPresentList{display:flex;justify-content:center;align-items:center;margin-bottom:5px;color:#00483a}.add-to-basket .boutonsAjoutList a,.add-to-basket .boutonsPresentList a{color:#00483a}.add-to-basket .boutonsAjoutList{border:2px solid #00483a;padding:10px 10px 10px 0}.add-to-basket .boutonsAjoutList img{width:14px;height:14px;padding-right:15px}.add-to-basket .boutonsAjoutList a{padding:0}.add-to-basket .boutonsAjoutList a:hover{text-decoration:underline}.add-to-basket .boutonsAjoutList .RadAjaxPanel div{display:flex;align-items:center}.add-to-basket .boutonsPresentList{background-color:#cecdb1;border:2px solid #cecdb1;font-size:1.2em;padding:10px}.add-to-basket .boutonsPresentList img{width:16px;height:16px;padding-right:10px;vertical-align:middle}#RadAjaxLoadingPanelList,#RadAjaxLoadingPanelResult{z-index:1;pointer-events:none}.loadingBtn{margin:0!important;height:40px!important;width:232px!important}#divLoading.loadingListResult,#divLoadingLst.loadingListResult{margin-left:-11px!important;margin-top:10px}#content{padding:0 20px;width:100%;max-width:1040px;box-sizing:border-box}#content .top-details{position:relative;padding-top:25px}#content .top-details [itemprop=name]{margin-right:260px}#content .rotNav{display:none}#content h1.titreouvrageDetail{font-size:22px;margin:0}#content h1.titreouvrageDetail div{margin-bottom:5px}#content h1.titreouvrageDetail .detailSubTitle{font-size:16px;line-height:20px}#content h1.titreouvrageDetail a{color:#00483a;font-size:1.1em;line-height:1.1em;text-decoration:underline}#content h1.titreouvrageDetail a:focus,#content h1.titreouvrageDetail a:hover{text-decoration:none}#content h1.titreouvrageDetail .li-autheur{margin-top:10px;font-size:16px}#content h1.titreouvrageDetail .li-autheur li{display:inline}#content h1.titreouvrageDetail .li-autheur li:not(:last-child)::after{content:','}#content h1.titreouvrageDetail .li-autheur--secondary a{font-style:italic;font-weight:400}#content .printAndShare{position:absolute;top:25px;right:0;padding-left:0;font-size:14px}#content .printAndShare .social-icons .RadSocialShare{padding:0!important;background-color:transparent}#content .printAndShare>a img{width:15px;margin-right:10px}#content .printAndShare #share-button{margin-right:70px}#content .printAndShare #share-button span{transition:all .3s ease;transform:translateY(30px);opacity:0;pointer-events:none}#content .printAndShare .emailButton{width:20px;height:20px}#content .printAndShare .sshIcon{background-position:center center;background-size:contain;width:20px;height:20px}#content .printAndShare .sshIcon.sshShareOnFacebook{background-image:url(/App_Themes/Payot/images/share-facebook.png)}#content .printAndShare .sshIcon.sshShareOnTwitter{background-image:url(/App_Themes/Payot/images/share-twitter.png)}#content .printAndShare .social-icons{position:absolute;transform:translateY(-3px);opacity:1;pointer-events:auto;transition:all .5s ease;left:25px}#content .printAndShare.not-showing .social-icons{transform:translateY(-20px);opacity:0;pointer-events:none}#content .printAndShare.not-showing #share-button span{transform:translateY(0);opacity:1;pointer-events:auto}#content .labels-wrapper{min-height:1px;position:relative;margin-top:20px;margin-bottom:50px}#content .prix-et-labels .inner-prix-et-labels{display:flex;justify-content:flex-end;flex-wrap:wrap}#content .prix-et-labels .inner-prix-et-labels>div{margin-left:13px;margin-bottom:5px}#content .prix-et-labels .inner-prix-et-labels>div:first-of-type{margin-left:0}#content .prix-litt{padding:5px 7px 5px 5px;border:1px solid #d7d7d7;background:#fff;display:flex;align-items:center;font-size:11px;line-height:21px;text-transform:uppercase}#content .prix-litt img{width:11px;margin-right:5px}#content .line{position:absolute;top:17px;height:1px;width:100%;background-color:#828282;margin:0;z-index:-1}#content .formats{display:flex;flex-wrap:wrap;width:70%}#content .formats a{padding:5px 15px 3px 15px;margin-right:15px;margin-bottom:25px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #00483a;text-decoration:none;font-size:12px;line-height:15px;cursor:pointer;transition:background-color .3s ease,border-color .3s ease}#content .formats a span{line-height:15px}#content .formats a span:last-of-type{font-weight:700;color:#333}#content .formats a:focus,#content .formats a:hover{border-color:rgba(0,72,58,.2);background-color:rgba(0,72,58,.05)}#content .formats a.format-actuel{border-color:#00483a;background-color:rgba(0,72,58,.05);border-width:3px}#content .formats a.format-actuel:focus,#content .formats a.format-actuel:hover{background-color:rgba(0,72,58,.05)}#content .formats a.format-actuel span:last-of-type{color:#00483a}#content .formats a.format-actuel:not(.format-multiple){cursor:default}#content .formats .popup-wrapper{display:none}#content .biblio-block{display:flex}#content .cover{display:flex;justify-content:space-around;margin-right:20px;width:200px}#content .cover img{margin-bottom:0;padding:0;width:auto!important;max-width:200px}#content .infoOuvrage{display:flex;flex-direction:column;justify-content:space-between;font-size:14px;line-height:20px}#content .infoOuvrage a{text-decoration:underline}#content .infoOuvrage p>span:first-child{font-weight:400;width:130px;margin-bottom:5px}#content .infoOuvrage .detailDispoInfo span{padding-top:0;margin-top:0;border-top:none}#content .miniatures{clear:both;max-width:270px;padding:20px 0}#content .miniatures a{display:inline-block;width:55px}#content .miniatures a img{max-width:100%}#content .miniatures .slick-track{margin-left:0;margin-right:0}#content .miniatures .slick-track a{margin-right:10px;margin-left:0}#content .miniatures.has-more{padding:10px 25px 0 25px}#content .miniatures.has-more .slick-track{margin-left:auto;margin-right:auto}#content .miniatures.has-more .slick-track a{margin-right:5px;margin-left:5px}#content ul.excerpts{display:inline-block;margin-top:15px}#content ul.excerpts li:not(:last-child){margin-bottom:2px}#content ul.excerpts .lire-un-extrait{display:flex;border:1px solid #00483a;padding:3px 10px;font-size:12px;font-weight:700;text-decoration:none;transition:background-color .3s ease}#content ul.excerpts .lire-un-extrait img{margin-right:10px;width:18px;height:18px}#content ul.excerpts .lire-un-extrait:focus,#content ul.excerpts .lire-un-extrait:hover{background-color:rgba(0,72,58,.1)}#content .pricingDetail{border-bottom:none}#content .detailDispoInfo,#content .infoDispo2{font-size:13px;text-align:right;margin-bottom:15px}#content .productAlreadyOrdered{padding:5px 0;font-size:13px;text-align:right;margin-bottom:12px}#content .productAlreadyOrdered .RadButton_Default{background-image:none;color:#9e0000;font-weight:700;height:20px;text-decoration:underline}#content .productAlreadyOrdered input{background-image:none;height:0;margin:0 3px}#content .moreItemInfo{text-align:right;margin-bottom:10px}#content .wrapBasketCheckout .productAlreadyOrdered{text-align:left}#content .wrapBasketCheckout .productAlreadyOrdered input{height:initial}#content .info-tabs{margin-top:50px}#content .info-tabs .rtsLink{padding:0;font-size:14px!important;color:#6f6f6f!important;border:0;background-color:#fff!important;border-bottom:5px solid transparent;transition:all .2s ease}#content .info-tabs .rtsLink:focus,#content .info-tabs .rtsLink:hover{text-decoration:none!important;color:#333!important}#content .info-tabs .rtsLink.rtsSelected{border:0;background-color:#fff!important;border-bottom:5px solid #00483a;color:#333!important}#content .info-tabs .rtsLink .rtsOut{padding:0}#content .resume{background-color:#fff;border:none;padding:20px 0 40px 0;font-size:14px;line-height:20px}#content .resume h2{text-decoration:none;font-size:22px;border-bottom:none;margin-bottom:15px;color:#00483a!important;padding:0}#content .resume .chronique-tabs{display:flex;margin:10px 0}#content .resume .chroniquesPayot,#content .resume .chroniquesPresse{width:auto;margin-bottom:0;float:none;min-width:230px;margin-right:0}#content .resume .chroniquesPayot ul,#content .resume .chroniquesPresse ul{list-style-type:none;display:flex;flex-wrap:wrap}#content .resume .chroniquesPayot ul li,#content .resume .chroniquesPresse ul li{margin-right:10px}#content .resume .chroniquesPayot ul li:last-of-type,#content .resume .chroniquesPresse ul li:last-of-type{margin-right:0}#content .resume .chroniquesPayot ul a,#content .resume .chroniquesPresse ul a{color:#00483a!important;font-size:15px;text-decoration:underline;white-space:nowrap}#content .resume .chronique-spacer{height:auto;width:1px;background-color:#00483a;margin:0 20px 0 20px}#content .resume .chronique-spacer.invisible{display:none}#content .resume .chroniquesPayot .selected,#content .resume .chroniquesPresse .selected{color:#00483a!important;font-weight:700}#content .resume .separationChronique{display:none}#content .resume .chroniqueContent h2{font-size:18px;font-weight:700}#content .resume .chroniqueContent p{line-height:21px}#content .resume .chroniqueContent h3{margin-top:10px;font-size:15px!important;font-weight:700;font-style:normal}#content .resume .chroniqueContent a{text-decoration:underline}#content .livredemavie,#content .marque-page{margin-bottom:40px}#content .livredemavie h2,#content .marque-page h2{font-size:22px;border-bottom:none;padding:0;margin-bottom:15px;color:#00483a!important;text-transform:none}#content .livredemavie .videoWrapper,#content .marque-page .videoWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}#content .livredemavie .videoWrapper iframe,#content .marque-page .videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}#content #resultat-wrapper h1,#content .myList h1{font-size:19px}#content #resultat-wrapper .WrapTri,#content .myList .WrapTri{margin-bottom:15px}#content #resultat-wrapper .labels-wrapper,#content .myList .labels-wrapper{margin-right:0;margin-top:0;margin-bottom:0;min-height:21px}#content #resultat-wrapper .inner-book,#content .myList .inner-book{display:flex;padding:35px 0 30px;justify-content:space-between;align-items:flex-start}#content #resultat-wrapper .inner-book .left-inner-book,#content .myList .inner-book .left-inner-book{display:flex}#content #resultat-wrapper .inner-book .CartoucheLeft,#content .myList .inner-book .CartoucheLeft{width:130px;flex-shrink:0}#content #resultat-wrapper .inner-book .CartoucheLeft a,#content .myList .inner-book .CartoucheLeft a{display:block;width:auto!important;margin:0}#content #resultat-wrapper .inner-book .CartoucheLeft a img,#content .myList .inner-book .CartoucheLeft a img{margin:0}#content #resultat-wrapper .inner-book .CartoucheLeft br,#content .myList .inner-book .CartoucheLeft br{display:none}#content #resultat-wrapper .inner-book .CartoucheMiddle,#content .myList .inner-book .CartoucheMiddle{padding-top:0;max-width:500px;padding-left:20px;padding-right:40px;display:flex;flex-direction:column;justify-content:space-between}#content #resultat-wrapper .inner-book .CartoucheMiddle .title a,#content .myList .inner-book .CartoucheMiddle .title a{font-size:1.3em;line-height:1.3em;font-weight:700}#content #resultat-wrapper .inner-book .CartoucheMiddle .subTitle a,#content .myList .inner-book .CartoucheMiddle .subTitle a{font-size:1.1em;line-height:1.2em;font-weight:700}#content #resultat-wrapper .inner-book .CartoucheMiddle .li-autheur li,#content .myList .inner-book .CartoucheMiddle .li-autheur li{display:inline}#content #resultat-wrapper .inner-book .CartoucheMiddle .li-autheur li:not(:last-child)::after,#content .myList .inner-book .CartoucheMiddle .li-autheur li:not(:last-child)::after{content:','}#content #resultat-wrapper .inner-book .CartoucheMiddle .li-autheur a,#content .myList .inner-book .CartoucheMiddle .li-autheur a{font-size:1.1em;line-height:1.1em;color:#333}#content #resultat-wrapper .inner-book .CartoucheMiddle .li-autheur--main a,#content .myList .inner-book .CartoucheMiddle .li-autheur--main a{font-weight:700}#content #resultat-wrapper .inner-book .CartoucheMiddle .li-autheur--secondary a,#content .myList .inner-book .CartoucheMiddle .li-autheur--secondary a{font-style:italic}#content #resultat-wrapper .inner-book .CartoucheMiddle br,#content .myList .inner-book .CartoucheMiddle br{display:none}#content #resultat-wrapper .inner-book .CartoucheMiddle .infoLink,#content .myList .inner-book .CartoucheMiddle .infoLink{font-size:15px!important;margin-bottom:8px}#content #resultat-wrapper .inner-book .CartoucheMiddle .bottom-part,#content .myList .inner-book .CartoucheMiddle .bottom-part{display:flex;flex-direction:column;justify-content:flex-end}#content #resultat-wrapper .inner-book .CartoucheRight,#content .myList .inner-book .CartoucheRight{width:234px!important;flex-shrink:0}#content #resultat-wrapper .inner-book .CartoucheRight .infoDispo2,#content .myList .inner-book .CartoucheRight .infoDispo2{max-width:205px;text-align:right;margin-bottom:10px;margin-left:auto;font-size:12px;line-height:18px}#content #resultat-wrapper .inner-book .CartoucheRight .infoDispo,#content .myList .inner-book .CartoucheRight .infoDispo{display:flex;justify-content:flex-end;align-items:flex-end}#content #resultat-wrapper .inner-book .CartoucheRight .infoDispo span.red,#content .myList .inner-book .CartoucheRight .infoDispo span.red{font-weight:700}#content .myList h1.title{border-bottom:none}#content .myList .left-inner-book{width:100%}#content .myList .CartoucheMiddle{max-width:none!important;flex:1}#content .myList .boutonsSupList{text-align:right}#content .myList .boutonsSupList a{color:#00483a;font-size:1em;padding-right:0}.RadToolTip .outer-list-item{padding:0 20px}.RadToolTip .outer-list-item *{box-sizing:border-box}.RadToolTip .outer-list-item h2{font-size:22px;color:#00483a;padding:20px 0}.RadToolTip .outer-list-item h2::after{content:' :'}.RadToolTip .outer-list-item h2+.list-item{padding-top:0}.RadToolTip .outer-list-item>h2:nth-of-type(2){margin-top:40px;color:#d30000}.RadToolTip .outer-list-item .list-item{display:flex;justify-content:space-between;border-bottom:1px solid #828282;padding:40px 0 30px}.RadToolTip .outer-list-item .list-item:last-of-type{border-bottom:none}.RadToolTip .outer-list-item .col-1{display:flex;align-items:flex-start}.RadToolTip .outer-list-item .col-1 input[type=image]{flex-shrink:0;width:150px;margin-right:20px}.RadToolTip .outer-list-item .col-1 .list-item-infos{display:flex;flex-direction:column;justify-content:space-between;width:250px!important}.RadToolTip .outer-list-item .col-1 h3 a{font-size:1.3em;line-height:1.3em;font-weight:700;color:#00483a}.RadToolTip .outer-list-item .col-1 h3 a:focus,.RadToolTip .outer-list-item .col-1 h3 a:hover{text-decoration:underline}.RadToolTip .outer-list-item .col-1 .infoLivre{display:flex;flex-direction:column}.RadToolTip .outer-list-item .col-2 .disponibilite{margin-top:0;width:200px}.RadToolTip .outer-list-item .col-2 .disponibilite .ouvrage-disponibilite{font-weight:700;color:#00483a;margin-bottom:5px}.RadToolTip .outer-list-item .col-2 .disponibilite .livrabiliter{line-height:19px}.RadToolTip .outer-list-item .col-3{flex-shrink:0;flex-grow:0;width:145px;padding:0 30px}.RadToolTip .outer-list-item .col-4{width:215px}body.homepage #content{float:none;max-width:none;margin:0 auto}body.homepage #content>.sf_cols{max-width:1040px;margin:0 auto}.OrderHistory1,.OrderHistory2{color:#f29203}.OrderHistory1 img,.OrderHistory2 img{filter:invert(78%) sepia(16%) saturate(5619%) hue-rotate(341deg) brightness(104%) contrast(98%)}.OrderHistory3,.OrderHistory5,.OrderHistory8,.OrderHistory9{color:#00483a}.OrderHistory3 img,.OrderHistory5 img,.OrderHistory8 img,.OrderHistory9 img{filter:invert(21%) sepia(11%) saturate(4536%) hue-rotate(125deg) brightness(100%) contrast(103%)}.OrderHistory4,.OrderHistory7{color:#d30000}.OrderHistory4 img,.OrderHistory7 img{filter:invert(11%) sepia(53%) saturate(5886%) hue-rotate(0) brightness(131%) contrast(129%)}.OrderStatus1 span{color:#f29203;background-image:url(../App_Themes/Payot/images/icon-inprogress.svg)}.OrderStatus2 span{color:#00483a;background-image:url(../App_Themes/Payot/images/icon-done.svg)}.OrderStatus3 span{color:#d30000;background-image:url(../App_Themes/Payot/images/icon-cancelled.svg)}.CmdMyOrders{width:90%}.CmdGroup{border:1px solid #a9a9a9;margin-bottom:15px}.CmdGroup input{display:none}.CmdGroup hr{border-top:#d8d7d7;color:#d8d7d7!important}.CmdGroup hr:last-of-type{display:none}.CmdGroup .wrapCmd{margin-bottom:0}.CmdGroup .CmdDetails{margin-bottom:15px}.CmdGroup .CmdDetails .wrapInfo{padding:0}.CmdGroup .CmdDetails .wrapInfo .btn{background-color:#fff}.CmdGroup .CmdDetails .wrapInfo .btn:hover{background-color:#00624f}.CmdGroup .CmdWrapper{background-color:#fff;padding:15px 15px 0}.CmdGroup .CmdWrapper:not(:last-of-type){margin-bottom:15px}.CmdGroup .CmdLabel{display:flex;align-items:center;width:calc(100% - 20px);padding:10px;font-weight:700;cursor:pointer}.CmdGroup .CmdLabel span{padding-left:23px;margin-left:7px;background-repeat:no-repeat;background-position:center left;height:20px;display:flex;align-items:center}.CmdGroup .CmdLabel:after{content:'\276F';transform:rotate(90deg);color:#00483a;font-weight:500;margin-left:auto;width:20px;height:20px;border:1px solid #00483a;border-radius:50%;display:flex;justify-content:center}.CmdGroup .CmdStatus{margin-bottom:10px;font-size:15px;font-weight:700;display:flex;align-items:center}.CmdGroup .CmdStatus img{margin-right:5px;height:15px}.CmdGroup .CmdTracking{margin-left:15px;font-weight:600;font-size:14px;display:flex}.CmdGroup .CmdTracking .CmdTrackingLink{margin-left:5px;display:flex;align-items:center}.CmdGroup .CmdTracking a{color:#00483a;border-bottom:1px solid #00483a;margin-right:4px}.CmdGroup .CmdTracking a:hover{color:#00624f}.CmdGroup .CmdTracking+table{margin-left:20px;margin-top:8px}.CmdGroup .CmdContent{display:none;background-color:#f3f3f3}.CmdGroup .CmdContent .CmdHistoCover{width:85px}.CmdGroup .CmdContent .CmdHistoDetailsBook{margin-left:150px}.CmdGroup .CmdContent .CmdArticles{width:55%}.CmdGroup input:checked+.CmdLabel:after{transform:rotate(-90deg)}.CmdGroup input:checked+.CmdLabel{border-bottom:1px solid #a9a9a9}.CmdGroup input:checked~.CmdContent{display:block;padding:1em}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl92YXJpYWJsZXMuc2NzcyIsIm1vZHVsZXMvX2NhdGVnb3JpZXMuc2NzcyIsInN0eWxlcy5jc3MiLCJtb2R1bGVzL19oZWFkZXIuc2NzcyIsIm1vZHVsZXMvX3ByaXguc2NzcyIsIm1vZHVsZXMvX3N1aXZpLWRlLXJlY2hlcmNoZS5zY3NzIiwibW9kdWxlcy9fbm9zLXN1Z2dlc3Rpb25zLnNjc3MiLCJtb2R1bGVzL19zaW1wbGUtcG9wdXAuc2NzcyIsIm1vZHVsZXMvX2JvdXRvbnMuc2NzcyIsInBhZ2VzL19kZXRhaWxzLnNjc3MiLCJwYWdlcy9fcmVzdWx0YXRzLWV0LW1hbGlzdGUuc2NzcyIsInBhZ2VzL19tYWxpc3RlLnNjc3MiLCJwYWdlcy9fZm9ybWF0LXBvcHVwLnNjc3MiLCJwYWdlcy9faG9tZS5zY3NzIiwicGFnZXMvX2hpc3RvcmlxdWUtY29tbWFuZGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBU0EsS0FDSSxVQUFBLEtDUEosWUFDSSxRQUFBLEtBRUosV0FDSSxRQUFBLEtBQUEsRUFBQSxLQUFBLEtBRUosV0FDSSxXQUFBLFdBQ0EsVUFBQSxLQUZKLHlCQUtRLFdBQUEsV0FDQSxVQUFBLEtBQ0EsUUFBQSxFQUFBLEVBQUEsS0FBQSxZQVBSLG1DQVVZLFdBQUEsV0FDQSxVQUFBLEtBQ0EsT0FBQSxlQUNBLE9BQUEsRUFDQSxTQUFBLFNBQ0EsUUFBQSxZQUNBLFdBQUEsaUJBQUEsSUFBQSxLQWhCWixpREFBQSxnREFzQndCLG9CQUFBLGtCQUNBLG9CQUFBLGNBQ0EsZUFBQSxlQXhCeEIscUNBOEJnQixNQUFBLEtBQ0EsV0FBQSxXQUNBLFFBQUEsRUFBQSxLQUFBLEVBQUEsS0FDQSxRQUFBLGFBakNoQiwwQ0FvQ29CLFdBQUEsY0FBQSxJQUFBLElBQUEsQ0FBQSxRQUFBLElBQUEsS0FDQSxRQUFBLGFBQ0EsUUFBQSxLQUFBLEVBQUEsS0FBQSxZQUNBLGNBQUEsSUFBQSxNQUFBLEtBdkNwQixnREE4Q3dCLFVBQUEsS0FDQSxZQUFB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LE9BQ0EsTUFBQSxrQkFDQSxRQUFBLEtBQ0EsWUFBQSxJQUNBLE9BQUEsUUFoRFIseUJBa0RZLGFBQUEsS0FDQSxZQUFBLElBQ0Esa0JBQUEsVUFDQSxvQkFBQSxPQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsS0FDQSxZQUFBLE9BeERaLDBCQTREWSxRQUFBLFFBQ0EsVUFBQSxjQUNBLE1BQUEsUUFDQSxZQUFBLElBQ0EsWUFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxjQUFBLElBQ0EsUUFBQSxLQUNBLGdCQUFBLE9BdEVaLHFCQTJFUSxjQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxRQUFBLEtBQ0EsWUFBQSxPQS9FUix5QkFpRlksYUFBQSxJQUNBLE9BQUEsS0FsRlosdUJBdUZRLFlBQUEsS0FDQSxZQUFBLElBQ0EsVUFBQSxLQUNBLFFBQUEsS0ExRlIsd0NBNEZZLFlBQUEsSUFDQSxRQUFBLEtBQ0EsWUFBQSxPQTlGWix5QkFpR1ksTUFBQSxRQUNBLGNBQUEsSUFBQSxNQUFBLFFBQ0EsYUFBQSxJQW5HWiwrQkFxR2dCLE1BQUEsUUFyR2hCLDZCQTBHWSxZQUFBLEtBQ0EsV0FBQSxJQTNHWixzQkFnSFEsUUFBQSxLQUNBLGlCQUFBLFFBakhSLHFDQW9IWSxNQUFBLEtBcEhaLDJDQXdIWSxZQUFBLE1BeEhaLG1DQTRIWSxNQUFBLElBNUhaLHdDQWlJUSxVQUFBLGVBaklSLGtDQXFJUSxjQUFBLElBQUEsTUFBQSxRQXJJUixvQ0F5SVEsUUFBQSxNQUNBLFFBQUEiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiRkYXJrZ3JlZW46ICMwMDJlMjU7XHJcbiRncmVlbjogIzAwNDgzYTtcclxuJGxpZ2h0Z3JlZW46ICM5MTk2MDg7XHJcbiRibGFjazogIzMzMztcclxuJHJlZDogI2QzMDAwMDtcclxuJGdyYXk6ICNhN2E3YTc7XHJcbiRvcmFuZ2U6ICNGMjkyMDM7XHJcbiRsaWdodGdyYXk6ICNGM0YzRjM7XHJcblxyXG5ib2R5IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gTWVudSBkZXMgY2F0w6lnb3JpZXMsIHZlcnQgc3VyIGxhIGdhdWNoZVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuI25hdmxlZnQgPiBociB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5ub3NyYXlvbnMge1xyXG4gICAgcGFkZGluZzogMTVweCAwIDEzcHggMTVweDtcclxufVxyXG4ubmF2R2F1Y2hlIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgPiB1bC5ybVZlcnRpY2FsIHtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgNDBweCAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIGxpLnJtSXRlbSB7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2QzMDAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4ycyBlYXNlLCBwYWRkaW5nIDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDExcHggMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5uaXZfMSB7XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUgPiBhIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlID4gYSBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubml2XzIge1xyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm5pdl8zIHtcclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5uaXZfNCB7XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ybVNsaWRlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZWNkYjE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZWNkYjE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5ybVRvcFJpZ2h0LCAucm1Cb3R0b21MZWZ0LCAucm1Cb3R0b21SaWdodCwgLnJtQm90dG9tRml4LCAucm1Ub3BGaXgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDYpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucm1UZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhW2hyZWY9XCJcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGE6bm90KFtocmVmPVwiXCJdKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZSwgZmlsdGVyIC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ybUl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5ybVRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucm1UZW1wbGF0ZVN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDIwcHggMXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ybUV4cGFuZGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmVhZDY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg2KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ybVRleHQ6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ybUV4cGFuZGVkLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZXhwYW5kZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhW2hyZWY9XCJcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzVjNjAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndyYXBzdWJjYXRzIHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsLmNhdGVnb3JpZSBsaSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiYm9keSB7XHJcbiAgZm9udC1zaXplOiAxNHB4OyB9XHJcblxyXG4jbmF2bGVmdCA+IGhyIHtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4ubm9zcmF5b25zIHtcclxuICBwYWRkaW5nOiAxNXB4IDAgMTNweCAxNXB4OyB9XHJcblxyXG4ubmF2R2F1Y2hlIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG1heC13aWR0aDogMTAwJTsgfVxyXG4gIC5uYXZHYXVjaGUgPiB1bC5ybVZlcnRpY2FsIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDAgNDBweCAwICFpbXBvcnRhbnQ7IH1cclxuICAgIC5uYXZHYXVjaGUgPiB1bC5ybVZlcnRpY2FsIGxpLnJtSXRlbSB7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlOyB9XHJcbiAgICAgIC5uYXZHYXVjaGUgPiB1bC5ybVZlcnRpY2FsIGxpLnJtSXRlbTpob3ZlciA+IGEgc3BhbiwgLm5hdkdhdWNoZSA+IHVsLnJtVmVydGljYWwgbGkucm1JdGVtLmFjdGl2ZSA+IGEgc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2QzMDAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cclxuICAgICAgLm5hdkdhdWNoZSA+IHVsLnJtVmVydGljYWwgbGkucm1JdGVtID4gYSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG4gICAgICAgIC5uYXZHYXVjaGUgPiB1bC5ybVZlcnRpY2FsIGxpLnJtSXRlbSA+IGEgc3BhbiB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuMnMgZWFzZSwgcGFkZGluZyAwLjJzIGVhc2U7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTFweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7IH1cclxuICAgICAgLm5hdkdhdWNoZSA+IHVsLnJtVmVydGljYWwgbGkucm1JdGVtLm5pdl8xID4gYSBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cclxuICAgICAgLm5hdkdhdWNoZSA+IHVsLnJtVmVydGljYWwgbGkucm1JdGVtLm5pdl8xOmZpcnN0LW9mLXR5cGUgPiBhIHNwYW4ge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50OyB9XHJcbiAgICAgIC5uYXZHYXVjaGUgPiB1bC5ybVZlcnRpY2FsIGxpLnJtSXRlbS5uaXZfMTpsYXN0LW9mLXR5cGUgPiBhIHNwYW4ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTsgfVxyXG4gICAgICAubmF2R2F1Y2hlID4gdWwucm1WZXJ0aWNhbCBsaS5ybUl0ZW0ubml2XzIgPiBhIHNwYW4ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XHJcbiAgICAgIC5uYXZHYXVjaGUgPiB1bC5ybVZlcnRpY2FsIGxpLnJtSXRlbS5uaXZfMyA+IGEgc3BhbiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cclxuICAgICAgLm5hdkdhdWNoZSA+IHVsLnJtVmVydGljYWwgbGkucm1JdGVtLm5pdl80ID4gYSBzcGFuIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxyXG4gICAgICAubmF2R2F1Y2hlID4gdWwucm1WZXJ0aWNhbCBsaS5ybUl0ZW0gLnJtU2xpZGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZWNkYjE7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAwIDEwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7IH1cclxuICAgICAgICAubmF2R2F1Y2hlID4gdWwucm1WZXJ0aWNhbCBsaS5ybUl0ZW0gLnJtU2xpZGUgdWwge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NlY2RiMTsgfVxyXG4gICAgICAgICAgLm5hdkdhdWNoZSA+IHVsLnJtVmVydGljYWwgbGkucm1JdGVtIC5ybVNsaWRlIHVsIC5ybVRvcFJpZ2h0LCAubmF2R2F1Y2hlID4gdWwucm1WZXJ0aWNhbCBsaS5ybUl0ZW0gLnJtU2xpZGUgdWwgLnJtQm90dG9tTGVmdCwgLm5hdkdhdWNoZSA+IHVsLnJtVmVydGljYWwgbGkucm1JdGVtIC5ybVNsaWRlIHVsIC5ybUJvdHRvbVJpZ2h0LCAubmF2R2F1Y2hlID4gdWwucm1WZXJ0aWNhbCBsaS5ybUl0ZW0gLnJtU2xpZGUgdWwgLnJtQm90dG9tRml4LCAubmF2R2F1Y2hlID4gdWwucm1WZXJ0aWNhbCBsaS5ybUl0ZW0gLnJtU2xpZGUgdWwgLnJtVG9wRml4IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgICAgICAgLm5hdkdhdWNoZSA+IHVsLnJtVmVydGljYWwgbGkucm1JdGVtIC5ybVNsaWRlIHVsIGxpOm50aC1vZi10eXBlKDYpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XHJcbiAgICAgICAgICAgIC5uYXZHYXVjaGUgPiB1bC5ybVZlcnRpY2FsIGxpLnJtSXRlbSAucm1TbGlkZSB1bCBsaTpudGgtb2YtdHlwZSg2KSAucm1UZXh0IHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgICAubmF2R2F1Y2hlID4gdWwucm1WZXJ0aWNhbCBsaS5ybUl0ZW0gLnJtU2xpZGUgdWwgbGkgYVtocmVmPVwiXCJdIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDJlMjU7IH1cclxuICAgICAgICAgIC5uYXZHYXVjaGUgPiB1bC5ybVZlcnRpY2FsIGxpLnJtSXRlbSAucm1TbGlkZSB1bCBsaSBhOm5vdChbaHJlZj1cIlwiXSkge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwNDgzYSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZSwgZmlsdGVyIC4ycyBlYXNlOyB9XHJcbiAgICAgICAgLm5hdkdhdWNoZSA+IHVsLnJtVmVydGljYWwgbGkucm1JdGVtIC5ybVNsaWRlIC5ybUl0ZW0gLnJtVGV4dCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlOyB9XHJcbiAgICAgICAgICAubmF2R2F1Y2hlID4gdWwucm1WZXJ0aWNhbCBsaS5ybUl0ZW0gLnJtU2xpZGUgLnJtSXRlbSAucm1UZXh0IGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1cHg7IH1cclxuICAgICAgICAgIC5uYXZHYXVjaGUgPiB1bC5ybVZlcnRpY2FsIGxpLnJtSXRlbSAucm1TbGlkZSAucm1JdGVtIC5ybVRleHQgLnJtVGVtcGxhdGVTdWJtZW51IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMXB4IDIwcHggMXB4IDIwcHg7IH1cclxuICAgICAgICAgIC5uYXZHYXVjaGUgPiB1bC5ybVZlcnRpY2FsIGxpLnJtSXRlbSAucm1TbGlkZSAucm1JdGVtIC5ybVRleHQ6aG92ZXIsXHJcbiAgICAgICAgICAubmF2R2F1Y2hlID4gdWwucm1WZXJ0aWNhbCBsaS5ybUl0ZW0gLnJtU2xpZGUgLnJtSXRlbSAucm1UZXh0IC5ybUV4cGFuZGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWFkNjsgfVxyXG4gICAgICAgICAgICAubmF2R2F1Y2hlID4gdWwucm1WZXJ0aWNhbCBsaS5ybUl0ZW0gLnJtU2xpZGUgLnJtSXRlbSAucm1UZXh0OmhvdmVyIGEsXHJcbiAgICAgICAgICAgIC5uYXZHYXVjaGUgPiB1bC5ybVZlcnRpY2FsIGxpLnJtSXRlbSAucm1TbGlkZSAucm1JdGVtIC5ybVRleHQgLnJtRXhwYW5kZWQgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNkMzAwMDAgIWltcG9ydGFudDsgfVxyXG4gICAgICAgIC5uYXZHYXVjaGUgPiB1bC5ybVZlcnRpY2FsIGxpLnJtSXRlbSAucm1TbGlkZSAucm1JdGVtOm50aC1vZi10eXBlKDYpIC5ybVRleHQ6aG92ZXIsIC5uYXZHYXVjaGUgPiB1bC5ybVZlcnRpY2FsIGxpLnJtSXRlbSAucm1TbGlkZSAucm1JdGVtOm50aC1vZi10eXBlKDYpOmhvdmVyLFxyXG4gICAgICAgIC5uYXZHYXVjaGUgPiB1bC5ybVZlcnRpY2FsIGxpLnJtSXRlbSAucm1TbGlkZSAucm1JdGVtOm50aC1vZi10eXBlKDYpIC5ybUV4cGFuZGVkLFxyXG4gICAgICAgIC5uYXZHYXVjaGUgPiB1bC5ybVZlcnRpY2FsIGxpLnJtSXRlbSAucm1TbGlkZSAucm1JdGVtOm50aC1vZi10eXBlKDYpIC5leHBhbmRlZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxyXG4gICAgICAgICAgLm5hdkdhdWNoZSA+IHVsLnJtVmVydGljYWwgbGkucm1JdGVtIC5ybVNsaWRlIC5ybUl0ZW06bnRoLW9mLXR5cGUoNikgLnJtVGV4dDpob3ZlciBhLCAubmF2R2F1Y2hlID4gdWwucm1WZXJ0aWNhbCBsaS5ybUl0ZW0gLnJtU2xpZGUgLnJtSXRlbTpudGgtb2YtdHlwZSg2KTpob3ZlciBhLFxyXG4gICAgICAgICAgLm5hdkdhdWNoZSA+IHVsLnJtVmVydGljYWwgbGkucm1JdGVtIC5ybVNsaWRlIC5ybUl0ZW06bnRoLW9mLXR5cGUoNikgLnJtRXhwYW5kZWQgYSxcclxuICAgICAgICAgIC5uYXZHYXVjaGUgPiB1bC5ybVZlcnRpY2FsIGxpLnJtSXRlbSAucm1TbGlkZSAucm1JdGVtOm50aC1vZi10eXBlKDYpIC5leHBhbmRlZCBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDQ4M2EgIWltcG9ydGFudDsgfVxyXG4gICAgICAgIC5uYXZHYXVjaGUgPiB1bC5ybVZlcnRpY2FsIGxpLnJtSXRlbSAucm1TbGlkZSAucm1JdGVtIGFbaHJlZj1cIlwiXSB7XHJcbiAgICAgICAgICBjb2xvcjogIzVjNjAwMCAhaW1wb3J0YW50OyB9XHJcbiAgICAubmF2R2F1Y2hlID4gdWwucm1WZXJ0aWNhbCAud3JhcHN1YmNhdHMgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxyXG4gICAgLm5hdkdhdWNoZSA+IHVsLnJtVmVydGljYWwgLndyYXBzdWJjYXRzIHVsLmNhdGVnb3JpZSBsaSB7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlOyB9XHJcbiAgICAgIC5uYXZHYXVjaGUgPiB1bC5ybVZlcnRpY2FsIC53cmFwc3ViY2F0cyB1bC5jYXRlZ29yaWUgbGkgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XHJcblxyXG4uYmFza2V0VG9wU2VjdGlvbiA+IGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgZm9udC1zaXplOiAxMXB4OyB9XHJcblxyXG4uYmxvY0Jhc2tldCAucGFuaWVyQ29udGVudCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL0FwcF9UaGVtZXMvUGF5b3QvaW1hZ2VzL2FkZC10by1iYXNrZXQucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggMTBweDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7IH1cclxuXHJcbi5ibG9jQmFza2V0IC5saXN0ZUNvbnRlbnQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9BcHBfVGhlbWVzL1BheW90L2ltYWdlcy9saXN0ZS5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCAxM3B4O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMjRweDsgfVxyXG5cclxuLm1lbnVUb3BOaXZfMSBhIHtcclxuICBmb250LXdlaWdodDogbm9ybWFsOyB9XHJcblxyXG4jYmFyc2VhcmNoIHtcclxuICBtYXJnaW4tdG9wOiAycHg7IH1cclxuICAjYmFyc2VhcmNoIGEge1xyXG4gICAgZm9udC1zaXplOiAxMnB4OyB9XHJcbiAgI2JhcnNlYXJjaCAuc2VhcmNoWm9uZSBhIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cclxuICAjYmFyc2VhcmNoIGlucHV0W3R5cGU9J2ltYWdlJ10ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XHJcblxyXG4uem9uZVByaXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XHJcbiAgLnpvbmVQcml4IC5wcml4UmVkdWl0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBjb2xvcjogIzkxOTYwODtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cclxuICAgIC56b25lUHJpeCAucHJpeFJlZHVpdCAucmFiYWlzIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDAuOGVtO1xyXG4gICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkxOTYwODtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgIHdpZHRoOiAzOHB4OyB9XHJcbiAgICAgIC56b25lUHJpeCAucHJpeFJlZHVpdCAucmFiYWlzIHNwYW4ubWludXMge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7IH1cclxuICAgIC56b25lUHJpeCAucHJpeFJlZHVpdCAucG91cmNlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cclxuICAgIC56b25lUHJpeCAucHJpeFJlZHVpdCAucHJpeC1zYW5zLXJhYmFpcyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XHJcbiAgLnpvbmVQcml4IC52cmFpLXByaXgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XHJcbiAgICAuem9uZVByaXggLnZyYWktcHJpeCBzcGFuOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgY29sb3I6ICMzMzM7IH1cclxuICAgIC56b25lUHJpeCAudnJhaS1wcml4IC5wcml4LXBheW90IHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBjb2xvcjogIzAwNDgzYTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cclxuXHJcbiNyZXN1bHRhdC13cmFwcGVyIC56b25lUHJpeCB7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XHJcbiAgI3Jlc3VsdGF0LXdyYXBwZXIgLnpvbmVQcml4IC5wcml4UmVkdWl0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxyXG4gICNyZXN1bHRhdC13cmFwcGVyIC56b25lUHJpeCAudnJhaS1wcml4IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxyXG4gICNyZXN1bHRhdC13cmFwcGVyIC56b25lUHJpeCAucHJpeC1zYW5zLXJhYmFpcyB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7IH1cclxuXHJcbi53cmFwYWNoYXQgLnByaXhEaXNwbyB7XHJcbiAgd2lkdGg6IGF1dG87IH1cclxuXHJcbiNzdWl2aS1kZS1yZWNoZXJjaGUge1xyXG4gIGZvbnQtc2l6ZTogMTJweDsgfVxyXG4gICNzdWl2aS1kZS1yZWNoZXJjaGUgLmJsb2NDb250cm9sIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XHJcbiAgICAjc3VpdmktZGUtcmVjaGVyY2hlIC5ibG9jQ29udHJvbCBoMyxcclxuICAgICNzdWl2aS1kZS1yZWNoZXJjaGUgLmJsb2NDb250cm9sIGgyIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMmUyNTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XHJcbiAgICAjc3VpdmktZGUtcmVjaGVyY2hlIC5ibG9jQ29udHJvbCAuYmxvY0NvbnRyb2xDb250ZW50IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIG1hcmdpbjogMDsgfVxyXG4gICAgI3N1aXZpLWRlLXJlY2hlcmNoZSAuYmxvY0NvbnRyb2wgc2VsZWN0LFxyXG4gICAgI3N1aXZpLWRlLXJlY2hlcmNoZSAuYmxvY0NvbnRyb2wgLlJhZENvbWJvQm94IHtcclxuICAgICAgbWFyZ2luOiA3cHggMDsgfVxyXG4gICNzdWl2aS1kZS1yZWNoZXJjaGUgPiAuYmxvY0NvbnRyb2w6Zmlyc3Qtb2YtdHlwZSBoMyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxyXG4gICNzdWl2aS1kZS1yZWNoZXJjaGUgI0NvbHVtbl9SaWdodF9DMDA3X3BubFNlYXJjaFJlZmluZSAuYmxvY0NvbnRyb2xDb250ZW50IGlucHV0W3R5cGU9J3RleHQnXSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzRweCk7IH1cclxuICAjc3VpdmktZGUtcmVjaGVyY2hlIC5ibG9jQ29udHJvbC5hZmZpbmVyLXJlY2hlcmNoZSBhIHtcclxuICAgIGNvbG9yOiAjMDA0ODNhOyB9XHJcbiAgI3N1aXZpLWRlLXJlY2hlcmNoZSAuYmxvY0NvbnRyb2wuYWZmaW5lci1zZWxlY3Rpb24gaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gICNzdWl2aS1kZS1yZWNoZXJjaGUgLnBhci1wcml4IGlucHV0IHtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBmb250OiAxMnB4ICdzZWdvZSB1aScsIGFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgcGFkZGluZzogMnB4IDVweCAxcHggNXB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxyXG4gICNzdWl2aS1kZS1yZWNoZXJjaGUgLnBhci1wcml4IC5mbCB7XHJcbiAgICBmbG9hdDogbm9uZTsgfVxyXG4gICNzdWl2aS1kZS1yZWNoZXJjaGUgLnBhci1wcml4IHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgIHdpZHRoOiA4N3B4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcbiAgI3N1aXZpLWRlLXJlY2hlcmNoZSAucGFyLXByaXggLnByaXgtZW50cmUtZXQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxyXG4gICAgI3N1aXZpLWRlLXJlY2hlcmNoZSAucGFyLXByaXggLnByaXgtZW50cmUtZXQgPiBkaXYge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cclxuICAgICNzdWl2aS1kZS1yZWNoZXJjaGUgLnBhci1wcml4IC5wcml4LWVudHJlLWV0IC5wcml4LWVudHJlLWV0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgd2lkdGg6IDEwMCU7IH1cclxuICAgICAgI3N1aXZpLWRlLXJlY2hlcmNoZSAucGFyLXByaXggLnByaXgtZW50cmUtZXQgLnByaXgtZW50cmUtZXQgLnByaXgtZW50cmUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7IH1cclxuICAjc3VpdmktZGUtcmVjaGVyY2hlIC5wYXItcHJpeCAucHJpeC1tb2lucy1wbHVzID4gZGl2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XHJcbiAgI3N1aXZpLWRlLXJlY2hlcmNoZSAucGFyLXByaXggLnByaXgtbW9pbnMtcGx1cyBpbnB1dFt0eXBlPSd0ZXh0J10ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTFweDsgfVxyXG4gICNzdWl2aS1kZS1yZWNoZXJjaGUgdGFibGUudGFibGVkYXRlUGFydXRpb24gPiB0Ym9keSA+IHRyID4gdGQge1xyXG4gICAgd2lkdGg6IDM4cHg7IH1cclxuICAgICNzdWl2aS1kZS1yZWNoZXJjaGUgdGFibGUudGFibGVkYXRlUGFydXRpb24gPiB0Ym9keSA+IHRyID4gdGQgLnJlZC5maWx0cmUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7IH1cclxuICAjc3VpdmktZGUtcmVjaGVyY2hlIHRhYmxlLnRhYmxlZGF0ZVBhcnV0aW9uIC5zbWFsbC1zcGFjZXIge1xyXG4gICAgaGVpZ2h0OiA4cHg7IH1cclxuICAjc3VpdmktZGUtcmVjaGVyY2hlIHRhYmxlLnRhYmxlZGF0ZVBhcnV0aW9uIC5iaWctc3BhY2VyIHtcclxuICAgIGhlaWdodDogMjVweDsgfVxyXG4gICNzdWl2aS1kZS1yZWNoZXJjaGUgLnJlZC5maWx0cmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDgzYTtcclxuICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuICAgICNzdWl2aS1kZS1yZWNoZXJjaGUgLnJlZC5maWx0cmUgc3Ryb25nIHtcclxuICAgICAgY29sb3I6IHdoaXRlOyB9XHJcblxyXG4uc3VnZ2VzdGlvbnMge1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cclxuICAuc3VnZ2VzdGlvbnMgLmJsb2NDb250cm9sQ29udGVudCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxyXG4gIC5zdWdnZXN0aW9ucyBoMiB7XHJcbiAgICBmb250LXNpemU6IDAuOGVtOyB9XHJcbiAgLnN1Z2dlc3Rpb25zIGgyLFxyXG4gIC5zdWdnZXN0aW9ucyAuYmxvY0NvbnRyb2xDb250ZW50LFxyXG4gIC5zdWdnZXN0aW9ucyAuUmFkUm90YXRvcl9UZWxlcmlrIC5yckNsaXBSZWdpb24sXHJcbiAgLnN1Z2dlc3Rpb25zIC5SYWRSb3RhdG9yX1RlbGVyaWsgLnJyQnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxyXG4gIC5zdWdnZXN0aW9ucyAuUmFkUm90YXRvci5SYWRSb3RhdG9yX1RlbGVyaWsgcC5yZWRUaXRsZSBhIHtcclxuICAgIGNvbG9yOiAjMDA0ODNhICFpbXBvcnRhbnQ7IH1cclxuICAuc3VnZ2VzdGlvbnMgLnJyQnV0dG9uIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxyXG4gIC5zdWdnZXN0aW9ucyAucnJCdXR0b24ucnJCdXR0b25VcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvQXBwX1RoZW1lcy9QYXlvdC9pbWFnZXMvaWNvbi1hcnJvdy5wbmdcIikgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9BcHBfVGhlbWVzL1BheW90L2ltYWdlcy9pY29uLWFycm93LnN2Z1wiKSwgbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxyXG4gICAgLnN1Z2dlc3Rpb25zIC5yckJ1dHRvbi5yckJ1dHRvblVwOmhvdmVyLCAuc3VnZ2VzdGlvbnMgLnJyQnV0dG9uLnJyQnV0dG9uVXA6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XHJcbiAgLnN1Z2dlc3Rpb25zIC5yckJ1dHRvbi5yckJ1dHRvbkRvd24ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9BcHBfVGhlbWVzL1BheW90L2ltYWdlcy9pY29uLWFycm93LnBuZ1wiKSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL0FwcF9UaGVtZXMvUGF5b3QvaW1hZ2VzL2ljb24tYXJyb3cuc3ZnXCIpLCBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XHJcbiAgICAuc3VnZ2VzdGlvbnMgLnJyQnV0dG9uLnJyQnV0dG9uRG93bjpob3ZlciwgLnN1Z2dlc3Rpb25zIC5yckJ1dHRvbi5yckJ1dHRvbkRvd246Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XHJcbiAgLnN1Z2dlc3Rpb25zIGhyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiNzaW1wbGUtcG9wdXAge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgei1pbmRleDogMTAwMDAxOyB9XHJcblxyXG4uc2ltcGxlLXBvcHVwLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgbWF4LWhlaWdodDogODAlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAxMDAwMDI7XHJcbiAgcGFkZGluZzogMzBweCA0MHB4O1xyXG4gIG92ZXJmbG93OiBhdXRvOyB9XHJcblxyXG4uc2ltcGxlLXBvcHVwLWNvbnRlbnQgLmNsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwOyB9XHJcblxyXG4uc2ltcGxlLXBvcHVwLWNvbnRlbnQgLmNsb3NlOjpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29udGVudDogJ1xcMDBkNyc7XHJcbiAgZm9udC1zaXplOiA0MHB4O1xyXG4gIGNvbG9yOiAjZDNkM2QzO1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XHJcblxyXG4uc2ltcGxlLXBvcHVwLWNvbnRlbnQgLmNsb3NlOmhvdmVyLFxyXG4uc2ltcGxlLXBvcHVwLWNvbnRlbnQgLmNsb3NlOmZvY3VzIHtcclxuICBjdXJzb3I6IGhhbmQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyOyB9XHJcblxyXG4uc2ltcGxlLXBvcHVwLWNvbnRlbnQgLmNsb3NlOmhvdmVyOjpiZWZvcmUsXHJcbi5zaW1wbGUtcG9wdXAtY29udGVudCAuY2xvc2U6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgY29sb3I6IGdyZXk7IH1cclxuXHJcbiNzaW1wbGUtcG9wdXAtYmFja2Ryb3AsXHJcbi5zaW1wbGUtcG9wdXAtYmFja2Ryb3AtY29udGVudCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB6LWluZGV4OiAxMDAwMDA7IH1cclxuXHJcbiNzaW1wbGUtcG9wdXAsXHJcbiNzaW1wbGUtcG9wdXAtYmFja2Ryb3AsXHJcbiNzaW1wbGUtcG9wdXAtYmFja2Ryb3AuaGlkZS1pdCxcclxuI3NpbXBsZS1wb3B1cC5oaWRlLWl0IHtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5OyB9XHJcblxyXG4jc2ltcGxlLXBvcHVwLWJhY2tkcm9wLmhpZGUtaXQsXHJcbiNzaW1wbGUtcG9wdXAuaGlkZS1pdCB7XHJcbiAgb3BhY2l0eTogMDsgfVxyXG5cclxuI3NpbXBsZS1wb3B1cCxcclxuI3NpbXBsZS1wb3B1cC1iYWNrZHJvcCB7XHJcbiAgb3BhY2l0eTogMTsgfVxyXG5cclxuLmFkZC10by1iYXNrZXQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxyXG4gIC5hZGQtdG8tYmFza2V0IGlucHV0LFxyXG4gIC5hZGQtdG8tYmFza2V0IGEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogMTBweDsgfVxyXG4gIC5hZGQtdG8tYmFza2V0IC5ib3V0b25zQWpvdXRCYXNrZXQsXHJcbiAgLmFkZC10by1iYXNrZXQgLmJvdXRvbnNPbmVDbGljIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuICAgIC5hZGQtdG8tYmFza2V0IC5ib3V0b25zQWpvdXRCYXNrZXQgaW1nLFxyXG4gICAgLmFkZC10by1iYXNrZXQgLmJvdXRvbnNPbmVDbGljIGltZyB7XHJcbiAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDE3cHg7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XHJcbiAgICAuYWRkLXRvLWJhc2tldCAuYm91dG9uc0Fqb3V0QmFza2V0IGlucHV0LFxyXG4gICAgLmFkZC10by1iYXNrZXQgLmJvdXRvbnNPbmVDbGljIGlucHV0IHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwNDgzYTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDgzYTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBib3JkZXItY29sb3IgMC4zcyBlYXNlOyB9XHJcbiAgICAgIC5hZGQtdG8tYmFza2V0IC5ib3V0b25zQWpvdXRCYXNrZXQgaW5wdXQ6aG92ZXIsIC5hZGQtdG8tYmFza2V0IC5ib3V0b25zQWpvdXRCYXNrZXQgaW5wdXQ6Zm9jdXMsXHJcbiAgICAgIC5hZGQtdG8tYmFza2V0IC5ib3V0b25zT25lQ2xpYyBpbnB1dDpob3ZlcixcclxuICAgICAgLmFkZC10by1iYXNrZXQgLmJvdXRvbnNPbmVDbGljIGlucHV0OmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MjRmO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwNjI0ZjsgfVxyXG4gIC5hZGQtdG8tYmFza2V0IC5ib3V0b25zQWpvdXRCYXNrZXQgPiBzcGFuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDMzcHg7XHJcbiAgICBib3R0b206IC01cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMwMDAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZm9udC1zaXplOiAwLjdlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjdlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgd2lkdGg6IDE3cHg7XHJcbiAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XHJcbiAgICAuYWRkLXRvLWJhc2tldCAuYm91dG9uc0Fqb3V0QmFza2V0ID4gc3BhbjplbXB0eSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuICAuYWRkLXRvLWJhc2tldCAuYm91dG9uc09uZUNsaWMgaW5wdXQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBjb2xvcjogIzAwNDgzYTsgfVxyXG4gICAgLmFkZC10by1iYXNrZXQgLmJvdXRvbnNPbmVDbGljIGlucHV0OmhvdmVyLCAuYWRkLXRvLWJhc2tldCAuYm91dG9uc09uZUNsaWMgaW5wdXQ6Zm9jdXMge1xyXG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgNzIsIDU4LCAwLjIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDcyLCA1OCwgMC4wNSk7IH1cclxuICAuYWRkLXRvLWJhc2tldCAuYm91dG9uc09uZUNsaWMgaW1nIHtcclxuICAgIHdpZHRoOiAyMnB4OyB9XHJcbiAgLmFkZC10by1iYXNrZXQgLmJvdXRvbnNBam91dExpc3QsXHJcbiAgLmFkZC10by1iYXNrZXQgLmJvdXRvbnNDcmVlckFsZXJ0ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cclxuICAgIC5hZGQtdG8tYmFza2V0IC5ib3V0b25zQWpvdXRMaXN0IGEsXHJcbiAgICAuYWRkLXRvLWJhc2tldCAuYm91dG9uc0NyZWVyQWxlcnRlIGEge1xyXG4gICAgICBjb2xvcjogIzAwNDgzYTtcclxuICAgICAgcGFkZGluZzogMDsgfVxyXG4gICAgICAuYWRkLXRvLWJhc2tldCAuYm91dG9uc0Fqb3V0TGlzdCBhOmhvdmVyLFxyXG4gICAgICAuYWRkLXRvLWJhc2tldCAuYm91dG9uc0NyZWVyQWxlcnRlIGE6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XHJcbiAgICAuYWRkLXRvLWJhc2tldCAuYm91dG9uc0Fqb3V0TGlzdCBpbWcsXHJcbiAgICAuYWRkLXRvLWJhc2tldCAuYm91dG9uc0NyZWVyQWxlcnRlIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XHJcbiAgLmFkZC10by1iYXNrZXQgLmJvdXRvbnNDcmVlckFsZXJ0ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cclxuXHJcbiNSYWRBamF4TG9hZGluZ1BhbmVsUmVzdWx0LFxyXG4jUmFkQWpheExvYWRpbmdQYW5lbExpc3Qge1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cclxuXHJcbi5sb2FkaW5nQnRuIHtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICB3aWR0aDogMjMycHggIWltcG9ydGFudDsgfVxyXG5cclxuI2RpdkxvYWRpbmdMc3QubG9hZGluZ0xpc3RSZXN1bHQsXHJcbiNkaXZMb2FkaW5nLmxvYWRpbmdMaXN0UmVzdWx0IHtcclxuICBtYXJnaW4tbGVmdDogLTExcHggIWltcG9ydGFudDtcclxuICBtYXJnaW4tdG9wOiAxMHB4OyB9XHJcblxyXG4jY29udGVudCB7XHJcbiAgcGFkZGluZzogMCAyMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTA0MHB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuICAjY29udGVudCAudG9wLWRldGFpbHMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDI1cHg7IH1cclxuICAgICNjb250ZW50IC50b3AtZGV0YWlscyBbaXRlbXByb3A9J25hbWUnXSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjYwcHg7IH1cclxuICAjY29udGVudCAucm90TmF2IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuICAjY29udGVudCBoMS50aXRyZW91dnJhZ2VEZXRhaWwge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbWFyZ2luOiAwOyB9XHJcbiAgICAjY29udGVudCBoMS50aXRyZW91dnJhZ2VEZXRhaWwgZGl2IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XHJcbiAgICAjY29udGVudCBoMS50aXRyZW91dnJhZ2VEZXRhaWwgLmRldGFpbFN1YlRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxyXG4gICAgI2NvbnRlbnQgaDEudGl0cmVvdXZyYWdlRGV0YWlsIGEge1xyXG4gICAgICBjb2xvcjogIzAwNDgzYTtcclxuICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxyXG4gICAgICAjY29udGVudCBoMS50aXRyZW91dnJhZ2VEZXRhaWwgYTpob3ZlciwgI2NvbnRlbnQgaDEudGl0cmVvdXZyYWdlRGV0YWlsIGE6Zm9jdXMge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG4gICAgI2NvbnRlbnQgaDEudGl0cmVvdXZyYWdlRGV0YWlsIC5saS1hdXRoZXVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XHJcbiAgICAgICNjb250ZW50IGgxLnRpdHJlb3V2cmFnZURldGFpbCAubGktYXV0aGV1ciBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lOyB9XHJcbiAgICAgICAgI2NvbnRlbnQgaDEudGl0cmVvdXZyYWdlRGV0YWlsIC5saS1hdXRoZXVyIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcsJzsgfVxyXG4gICAgICAjY29udGVudCBoMS50aXRyZW91dnJhZ2VEZXRhaWwgLmxpLWF1dGhldXItLXNlY29uZGFyeSBhIHtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxyXG4gICNjb250ZW50IC5wcmludEFuZFNoYXJlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjVweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4OyB9XHJcbiAgICAjY29udGVudCAucHJpbnRBbmRTaGFyZSAuc29jaWFsLWljb25zIC5SYWRTb2NpYWxTaGFyZSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cclxuICAgICNjb250ZW50IC5wcmludEFuZFNoYXJlID4gYSBpbWcge1xyXG4gICAgICB3aWR0aDogMTVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XHJcbiAgICAjY29udGVudCAucHJpbnRBbmRTaGFyZSAjc2hhcmUtYnV0dG9uIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA3MHB4OyB9XHJcbiAgICAgICNjb250ZW50IC5wcmludEFuZFNoYXJlICNzaGFyZS1idXR0b24gc3BhbiB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxyXG4gICAgI2NvbnRlbnQgLnByaW50QW5kU2hhcmUgLmVtYWlsQnV0dG9uIHtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDsgfVxyXG4gICAgI2NvbnRlbnQgLnByaW50QW5kU2hhcmUgLnNzaEljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7IH1cclxuICAgICAgI2NvbnRlbnQgLnByaW50QW5kU2hhcmUgLnNzaEljb24uc3NoU2hhcmVPbkZhY2Vib29rIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvQXBwX1RoZW1lcy9QYXlvdC9pbWFnZXMvc2hhcmUtZmFjZWJvb2sucG5nXCIpOyB9XHJcbiAgICAgICNjb250ZW50IC5wcmludEFuZFNoYXJlIC5zc2hJY29uLnNzaFNoYXJlT25Ud2l0dGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvQXBwX1RoZW1lcy9QYXlvdC9pbWFnZXMvc2hhcmUtdHdpdHRlci5wbmdcIik7IH1cclxuICAgICNjb250ZW50IC5wcmludEFuZFNoYXJlIC5zb2NpYWwtaWNvbnMge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICAgIGxlZnQ6IDI1cHg7IH1cclxuICAgICNjb250ZW50IC5wcmludEFuZFNoYXJlLm5vdC1zaG93aW5nIC5zb2NpYWwtaWNvbnMge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxyXG4gICAgI2NvbnRlbnQgLnByaW50QW5kU2hhcmUubm90LXNob3dpbmcgI3NoYXJlLWJ1dHRvbiBzcGFuIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxyXG4gICNjb250ZW50IC5sYWJlbHMtd3JhcHBlciB7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxyXG4gICNjb250ZW50IC5wcml4LWV0LWxhYmVscyAuaW5uZXItcHJpeC1ldC1sYWJlbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cclxuICAgICNjb250ZW50IC5wcml4LWV0LWxhYmVscyAuaW5uZXItcHJpeC1ldC1sYWJlbHMgPiBkaXYge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTNweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XHJcbiAgICAgICNjb250ZW50IC5wcml4LWV0LWxhYmVscyAuaW5uZXItcHJpeC1ldC1sYWJlbHMgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cclxuICAjY29udGVudCAucHJpeC1saXR0IHtcclxuICAgIHBhZGRpbmc6IDVweCA3cHggNXB4IDVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkN2Q3ZDc7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XHJcbiAgICAjY29udGVudCAucHJpeC1saXR0IGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxyXG4gICNjb250ZW50IC5saW5lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTdweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODI4MjgyO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgei1pbmRleDogLTE7IH1cclxuICAjY29udGVudCAuZm9ybWF0cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgd2lkdGg6IDcwJTsgfVxyXG4gICAgI2NvbnRlbnQgLmZvcm1hdHMgYSB7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDNweCAxNXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA0ODNhO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGJvcmRlci1jb2xvciAwLjNzIGVhc2U7IH1cclxuICAgICAgI2NvbnRlbnQgLmZvcm1hdHMgYSBzcGFuIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTVweDsgfVxyXG4gICAgICAgICNjb250ZW50IC5mb3JtYXRzIGEgc3BhbjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBjb2xvcjogIzMzMzsgfVxyXG4gICAgICAjY29udGVudCAuZm9ybWF0cyBhOmhvdmVyLCAjY29udGVudCAuZm9ybWF0cyBhOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgNzIsIDU4LCAwLjIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNzIsIDU4LCAwLjA1KTsgfVxyXG4gICAgICAjY29udGVudCAuZm9ybWF0cyBhLmZvcm1hdC1hY3R1ZWwge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwNDgzYTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDcyLCA1OCwgMC4wNSk7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHg7IH1cclxuICAgICAgICAjY29udGVudCAuZm9ybWF0cyBhLmZvcm1hdC1hY3R1ZWw6aG92ZXIsICNjb250ZW50IC5mb3JtYXRzIGEuZm9ybWF0LWFjdHVlbDpmb2N1cyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDcyLCA1OCwgMC4wNSk7IH1cclxuICAgICAgICAjY29udGVudCAuZm9ybWF0cyBhLmZvcm1hdC1hY3R1ZWwgc3BhbjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgY29sb3I6ICMwMDQ4M2E7IH1cclxuICAgICAgICAjY29udGVudCAuZm9ybWF0cyBhLmZvcm1hdC1hY3R1ZWw6bm90KC5mb3JtYXQtbXVsdGlwbGUpIHtcclxuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxyXG4gICAgI2NvbnRlbnQgLmZvcm1hdHMgLnBvcHVwLXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lOyB9XHJcbiAgI2NvbnRlbnQgLmJpYmxpby1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4OyB9XHJcbiAgI2NvbnRlbnQgLmNvdmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIHdpZHRoOiAyMDBweDsgfVxyXG4gICAgI2NvbnRlbnQgLmNvdmVyIGltZyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1heC13aWR0aDogMjAwcHg7IH1cclxuICAjY29udGVudCAuaW5mb091dnJhZ2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxyXG4gICAgI2NvbnRlbnQgLmluZm9PdXZyYWdlIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxyXG4gICAgI2NvbnRlbnQgLmluZm9PdXZyYWdlIHAgPiBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cclxuICAgICNjb250ZW50IC5pbmZvT3V2cmFnZSAuZGV0YWlsRGlzcG9JbmZvIHNwYW4ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxyXG4gICNjb250ZW50IC5taW5pYXR1cmVzIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgbWF4LXdpZHRoOiAyNzBweDtcclxuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxyXG4gICAgI2NvbnRlbnQgLm1pbmlhdHVyZXMgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDU1cHg7IH1cclxuICAgICAgI2NvbnRlbnQgLm1pbmlhdHVyZXMgYSBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxyXG4gICAgI2NvbnRlbnQgLm1pbmlhdHVyZXMgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxyXG4gICAgICAjY29udGVudCAubWluaWF0dXJlcyAuc2xpY2stdHJhY2sgYSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XHJcbiAgICAjY29udGVudCAubWluaWF0dXJlcy5oYXMtbW9yZSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMjVweCAwIDI1cHg7IH1cclxuICAgICAgI2NvbnRlbnQgLm1pbmlhdHVyZXMuaGFzLW1vcmUgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cclxuICAgICAgICAjY29udGVudCAubWluaWF0dXJlcy5oYXMtbW9yZSAuc2xpY2stdHJhY2sgYSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cclxuICAjY29udGVudCB1bC5leGNlcnB0cyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XHJcbiAgICAjY29udGVudCB1bC5leGNlcnB0cyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XHJcbiAgICAjY29udGVudCB1bC5leGNlcnB0cyAubGlyZS11bi1leHRyYWl0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwNDgzYTtcclxuICAgICAgcGFkZGluZzogM3B4IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7IH1cclxuICAgICAgI2NvbnRlbnQgdWwuZXhjZXJwdHMgLmxpcmUtdW4tZXh0cmFpdCBpbWcge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7IH1cclxuICAgICAgI2NvbnRlbnQgdWwuZXhjZXJwdHMgLmxpcmUtdW4tZXh0cmFpdDpob3ZlciwgI2NvbnRlbnQgdWwuZXhjZXJwdHMgLmxpcmUtdW4tZXh0cmFpdDpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA3MiwgNTgsIDAuMSk7IH1cclxuICAjY29udGVudCAucHJpY2luZ0RldGFpbCB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XHJcbiAgI2NvbnRlbnQgLmRldGFpbERpc3BvSW5mbyB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cclxuICAjY29udGVudCAuaW5mby10YWJzIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cclxuICAgICNjb250ZW50IC5pbmZvLXRhYnMgLnJ0c0xpbmsge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICM2ZjZmNmYgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cclxuICAgICAgI2NvbnRlbnQgLmluZm8tdGFicyAucnRzTGluazpob3ZlciwgI2NvbnRlbnQgLmluZm8tdGFicyAucnRzTGluazpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDsgfVxyXG4gICAgICAjY29udGVudCAuaW5mby10YWJzIC5ydHNMaW5rLnJ0c1NlbGVjdGVkIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzAwNDgzYTtcclxuICAgICAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50OyB9XHJcbiAgICAgICNjb250ZW50IC5pbmZvLXRhYnMgLnJ0c0xpbmsgLnJ0c091dCB7XHJcbiAgICAgICAgcGFkZGluZzogMDsgfVxyXG4gICNjb250ZW50IC5yZXN1bWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgNDBweCAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cclxuICAgICNjb250ZW50IC5yZXN1bWUgaDIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgY29sb3I6ICMwMDQ4M2EgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMDsgfVxyXG4gICAgI2NvbnRlbnQgLnJlc3VtZSAuY2hyb25pcXVlLXRhYnMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW46IDEwcHggMDsgfVxyXG4gICAgI2NvbnRlbnQgLnJlc3VtZSAuY2hyb25pcXVlc1BheW90LFxyXG4gICAgI2NvbnRlbnQgLnJlc3VtZSAuY2hyb25pcXVlc1ByZXNzZSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgbWluLXdpZHRoOiAyMzBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XHJcbiAgICAgICNjb250ZW50IC5yZXN1bWUgLmNocm9uaXF1ZXNQYXlvdCB1bCxcclxuICAgICAgI2NvbnRlbnQgLnJlc3VtZSAuY2hyb25pcXVlc1ByZXNzZSB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XHJcbiAgICAgICAgI2NvbnRlbnQgLnJlc3VtZSAuY2hyb25pcXVlc1BheW90IHVsIGxpLFxyXG4gICAgICAgICNjb250ZW50IC5yZXN1bWUgLmNocm9uaXF1ZXNQcmVzc2UgdWwgbGkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XHJcbiAgICAgICAgICAjY29udGVudCAucmVzdW1lIC5jaHJvbmlxdWVzUGF5b3QgdWwgbGk6bGFzdC1vZi10eXBlLFxyXG4gICAgICAgICAgI2NvbnRlbnQgLnJlc3VtZSAuY2hyb25pcXVlc1ByZXNzZSB1bCBsaTpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cclxuICAgICAgICAjY29udGVudCAucmVzdW1lIC5jaHJvbmlxdWVzUGF5b3QgdWwgYSxcclxuICAgICAgICAjY29udGVudCAucmVzdW1lIC5jaHJvbmlxdWVzUHJlc3NlIHVsIGEge1xyXG4gICAgICAgICAgY29sb3I6ICMwMDQ4M2EgIWltcG9ydGFudDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxyXG4gICAgI2NvbnRlbnQgLnJlc3VtZSAuY2hyb25pcXVlLXNwYWNlciB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDgzYTtcclxuICAgICAgbWFyZ2luOiAwcHggMjBweCAwIDIwcHg7IH1cclxuICAgICAgI2NvbnRlbnQgLnJlc3VtZSAuY2hyb25pcXVlLXNwYWNlci5pbnZpc2libGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuICAgICNjb250ZW50IC5yZXN1bWUgLmNocm9uaXF1ZXNQYXlvdCAuc2VsZWN0ZWQsXHJcbiAgICAjY29udGVudCAucmVzdW1lIC5jaHJvbmlxdWVzUHJlc3NlIC5zZWxlY3RlZCB7XHJcbiAgICAgIGNvbG9yOiAjMDA0ODNhICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XHJcbiAgICAjY29udGVudCAucmVzdW1lIC5zZXBhcmF0aW9uQ2hyb25pcXVlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgI2NvbnRlbnQgLnJlc3VtZSAuY2hyb25pcXVlQ29udGVudCBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cclxuICAgICNjb250ZW50IC5yZXN1bWUgLmNocm9uaXF1ZUNvbnRlbnQgcCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XHJcbiAgICAjY29udGVudCAucmVzdW1lIC5jaHJvbmlxdWVDb250ZW50IGgzIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxyXG4gICNjb250ZW50IC5tYXJxdWUtcGFnZSxcclxuICAjY29udGVudCAubGl2cmVkZW1hdmllIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cclxuICAgICNjb250ZW50IC5tYXJxdWUtcGFnZSBoMixcclxuICAgICNjb250ZW50IC5saXZyZWRlbWF2aWUgaDIge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIGNvbG9yOiAjMDA0ODNhICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XHJcbiAgICAjY29udGVudCAubWFycXVlLXBhZ2UgLnZpZGVvV3JhcHBlcixcclxuICAgICNjb250ZW50IC5saXZyZWRlbWF2aWUgLnZpZGVvV3JhcHBlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICAgICAgLyogMTY6OSAqL1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgaGVpZ2h0OiAwOyB9XHJcbiAgICAjY29udGVudCAubWFycXVlLXBhZ2UgLnZpZGVvV3JhcHBlciBpZnJhbWUsXHJcbiAgICAjY29udGVudCAubGl2cmVkZW1hdmllIC52aWRlb1dyYXBwZXIgaWZyYW1lIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cclxuXHJcbiNjb250ZW50ICNyZXN1bHRhdC13cmFwcGVyIGgxLFxyXG4jY29udGVudCAubXlMaXN0IGgxIHtcclxuICBmb250LXNpemU6IDE5cHg7IH1cclxuXHJcbiNjb250ZW50ICNyZXN1bHRhdC13cmFwcGVyIC5XcmFwVHJpLFxyXG4jY29udGVudCAubXlMaXN0IC5XcmFwVHJpIHtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XHJcblxyXG4jY29udGVudCAjcmVzdWx0YXQtd3JhcHBlciAubGFiZWxzLXdyYXBwZXIsXHJcbiNjb250ZW50IC5teUxpc3QgLmxhYmVscy13cmFwcGVyIHtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIG1pbi1oZWlnaHQ6IDIxcHg7IH1cclxuXHJcbiNjb250ZW50ICNyZXN1bHRhdC13cmFwcGVyIC5pbm5lci1ib29rLFxyXG4jY29udGVudCAubXlMaXN0IC5pbm5lci1ib29rIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmc6IDM1cHggMCAzMHB4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxyXG4gICNjb250ZW50ICNyZXN1bHRhdC13cmFwcGVyIC5pbm5lci1ib29rIC5sZWZ0LWlubmVyLWJvb2ssXHJcbiAgI2NvbnRlbnQgLm15TGlzdCAuaW5uZXItYm9vayAubGVmdC1pbm5lci1ib29rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7IH1cclxuICAjY29udGVudCAjcmVzdWx0YXQtd3JhcHBlciAuaW5uZXItYm9vayAuQ2FydG91Y2hlTGVmdCxcclxuICAjY29udGVudCAubXlMaXN0IC5pbm5lci1ib29rIC5DYXJ0b3VjaGVMZWZ0IHtcclxuICAgIHdpZHRoOiAxMzBweDtcclxuICAgIGZsZXgtc2hyaW5rOiAwOyB9XHJcbiAgICAjY29udGVudCAjcmVzdWx0YXQtd3JhcHBlciAuaW5uZXItYm9vayAuQ2FydG91Y2hlTGVmdCBhLFxyXG4gICAgI2NvbnRlbnQgLm15TGlzdCAuaW5uZXItYm9vayAuQ2FydG91Y2hlTGVmdCBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbjogMDsgfVxyXG4gICAgICAjY29udGVudCAjcmVzdWx0YXQtd3JhcHBlciAuaW5uZXItYm9vayAuQ2FydG91Y2hlTGVmdCBhIGltZyxcclxuICAgICAgI2NvbnRlbnQgLm15TGlzdCAuaW5uZXItYm9vayAuQ2FydG91Y2hlTGVmdCBhIGltZyB7XHJcbiAgICAgICAgbWFyZ2luOiAwOyB9XHJcbiAgICAjY29udGVudCAjcmVzdWx0YXQtd3JhcHBlciAuaW5uZXItYm9vayAuQ2FydG91Y2hlTGVmdCBicixcclxuICAgICNjb250ZW50IC5teUxpc3QgLmlubmVyLWJvb2sgLkNhcnRvdWNoZUxlZnQgYnIge1xyXG4gICAgICBkaXNwbGF5OiBub25lOyB9XHJcbiAgI2NvbnRlbnQgI3Jlc3VsdGF0LXdyYXBwZXIgLmlubmVyLWJvb2sgLkNhcnRvdWNoZU1pZGRsZSxcclxuICAjY29udGVudCAubXlMaXN0IC5pbm5lci1ib29rIC5DYXJ0b3VjaGVNaWRkbGUge1xyXG4gICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cclxuICAgICNjb250ZW50ICNyZXN1bHRhdC13cmFwcGVyIC5pbm5lci1ib29rIC5DYXJ0b3VjaGVNaWRkbGUgLnRpdGxlIGEsXHJcbiAgICAjY29udGVudCAubXlMaXN0IC5pbm5lci1ib29rIC5DYXJ0b3VjaGVNaWRkbGUgLnRpdGxlIGEge1xyXG4gICAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XHJcbiAgICAjY29udGVudCAjcmVzdWx0YXQtd3JhcHBlciAuaW5uZXItYm9vayAuQ2FydG91Y2hlTWlkZGxlIC5zdWJUaXRsZSBhLFxyXG4gICAgI2NvbnRlbnQgLm15TGlzdCAuaW5uZXItYm9vayAuQ2FydG91Y2hlTWlkZGxlIC5zdWJUaXRsZSBhIHtcclxuICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxyXG4gICAgI2NvbnRlbnQgI3Jlc3VsdGF0LXdyYXBwZXIgLmlubmVyLWJvb2sgLkNhcnRvdWNoZU1pZGRsZSAubGktYXV0aGV1ciBsaSxcclxuICAgICNjb250ZW50IC5teUxpc3QgLmlubmVyLWJvb2sgLkNhcnRvdWNoZU1pZGRsZSAubGktYXV0aGV1ciBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxyXG4gICAgICAjY29udGVudCAjcmVzdWx0YXQtd3JhcHBlciAuaW5uZXItYm9vayAuQ2FydG91Y2hlTWlkZGxlIC5saS1hdXRoZXVyIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyLFxyXG4gICAgICAjY29udGVudCAubXlMaXN0IC5pbm5lci1ib29rIC5DYXJ0b3VjaGVNaWRkbGUgLmxpLWF1dGhldXIgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcsJzsgfVxyXG4gICAgI2NvbnRlbnQgI3Jlc3VsdGF0LXdyYXBwZXIgLmlubmVyLWJvb2sgLkNhcnRvdWNoZU1pZGRsZSAubGktYXV0aGV1ciBhLFxyXG4gICAgI2NvbnRlbnQgLm15TGlzdCAuaW5uZXItYm9vayAuQ2FydG91Y2hlTWlkZGxlIC5saS1hdXRoZXVyIGEge1xyXG4gICAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xZW07XHJcbiAgICAgIGNvbG9yOiAjMzMzOyB9XHJcbiAgICAjY29udGVudCAjcmVzdWx0YXQtd3JhcHBlciAuaW5uZXItYm9vayAuQ2FydG91Y2hlTWlkZGxlIC5saS1hdXRoZXVyLS1tYWluIGEsXHJcbiAgICAjY29udGVudCAubXlMaXN0IC5pbm5lci1ib29rIC5DYXJ0b3VjaGVNaWRkbGUgLmxpLWF1dGhldXItLW1haW4gYSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XHJcbiAgICAjY29udGVudCAjcmVzdWx0YXQtd3JhcHBlciAuaW5uZXItYm9vayAuQ2FydG91Y2hlTWlkZGxlIC5saS1hdXRoZXVyLS1zZWNvbmRhcnkgYSxcclxuICAgICNjb250ZW50IC5teUxpc3QgLmlubmVyLWJvb2sgLkNhcnRvdWNoZU1pZGRsZSAubGktYXV0aGV1ci0tc2Vjb25kYXJ5IGEge1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cclxuICAgICNjb250ZW50ICNyZXN1bHRhdC13cmFwcGVyIC5pbm5lci1ib29rIC5DYXJ0b3VjaGVNaWRkbGUgYnIsXHJcbiAgICAjY29udGVudCAubXlMaXN0IC5pbm5lci1ib29rIC5DYXJ0b3VjaGVNaWRkbGUgYnIge1xyXG4gICAgICBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAjY29udGVudCAjcmVzdWx0YXQtd3JhcHBlciAuaW5uZXItYm9vayAuQ2FydG91Y2hlTWlkZGxlIC5pbmZvTGluayxcclxuICAgICNjb250ZW50IC5teUxpc3QgLmlubmVyLWJvb2sgLkNhcnRvdWNoZU1pZGRsZSAuaW5mb0xpbmsge1xyXG4gICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XHJcbiAgICAjY29udGVudCAjcmVzdWx0YXQtd3JhcHBlciAuaW5uZXItYm9vayAuQ2FydG91Y2hlTWlkZGxlIC5ib3R0b20tcGFydCxcclxuICAgICNjb250ZW50IC5teUxpc3QgLmlubmVyLWJvb2sgLkNhcnRvdWNoZU1pZGRsZSAuYm90dG9tLXBhcnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XHJcbiAgI2NvbnRlbnQgI3Jlc3VsdGF0LXdyYXBwZXIgLmlubmVyLWJvb2sgLkNhcnRvdWNoZVJpZ2h0LFxyXG4gICNjb250ZW50IC5teUxpc3QgLmlubmVyLWJvb2sgLkNhcnRvdWNoZVJpZ2h0IHtcclxuICAgIHdpZHRoOiAyMzRweCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1zaHJpbms6IDA7IH1cclxuICAgICNjb250ZW50ICNyZXN1bHRhdC13cmFwcGVyIC5pbm5lci1ib29rIC5DYXJ0b3VjaGVSaWdodCAuaW5mb0Rpc3BvMixcclxuICAgICNjb250ZW50IC5teUxpc3QgLmlubmVyLWJvb2sgLkNhcnRvdWNoZVJpZ2h0IC5pbmZvRGlzcG8yIHtcclxuICAgICAgbWF4LXdpZHRoOiAyMDVweDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XHJcbiAgICAjY29udGVudCAjcmVzdWx0YXQtd3JhcHBlciAuaW5uZXItYm9vayAuQ2FydG91Y2hlUmlnaHQgLmluZm9EaXNwbyxcclxuICAgICNjb250ZW50IC5teUxpc3QgLmlubmVyLWJvb2sgLkNhcnRvdWNoZVJpZ2h0IC5pbmZvRGlzcG8ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cclxuICAgICAgI2NvbnRlbnQgI3Jlc3VsdGF0LXdyYXBwZXIgLmlubmVyLWJvb2sgLkNhcnRvdWNoZVJpZ2h0IC5pbmZvRGlzcG8gc3Bhbi5yZWQsXHJcbiAgICAgICNjb250ZW50IC5teUxpc3QgLmlubmVyLWJvb2sgLkNhcnRvdWNoZVJpZ2h0IC5pbmZvRGlzcG8gc3Bhbi5yZWQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XHJcblxyXG4jY29udGVudCAubXlMaXN0IGgxLnRpdGxlIHtcclxuICBib3JkZXItYm90dG9tOiBub25lOyB9XHJcblxyXG4jY29udGVudCAubXlMaXN0IC5sZWZ0LWlubmVyLWJvb2sge1xyXG4gIHdpZHRoOiAxMDAlOyB9XHJcblxyXG4jY29udGVudCAubXlMaXN0IC5DYXJ0b3VjaGVNaWRkbGUge1xyXG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGZsZXg6IDE7IH1cclxuXHJcbiNjb250ZW50IC5teUxpc3QgLmJvdXRvbnNTdXBMaXN0IHtcclxuICB0ZXh0LWFsaWduOiByaWdodDsgfVxyXG4gICNjb250ZW50IC5teUxpc3QgLmJvdXRvbnNTdXBMaXN0IGEge1xyXG4gICAgY29sb3I6ICMwMDQ4M2E7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cclxuXHJcbi5SYWRUb29sVGlwIC5vdXRlci1saXN0LWl0ZW0ge1xyXG4gIHBhZGRpbmc6IDAgMjBweDsgfVxyXG4gIC5SYWRUb29sVGlwIC5vdXRlci1saXN0LWl0ZW0gKiB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcbiAgLlJhZFRvb2xUaXAgLm91dGVyLWxpc3QtaXRlbSBoMiB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBjb2xvcjogIzAwNDgzYTtcclxuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxyXG4gICAgLlJhZFRvb2xUaXAgLm91dGVyLWxpc3QtaXRlbSBoMjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnIDonOyB9XHJcbiAgICAuUmFkVG9vbFRpcCAub3V0ZXItbGlzdC1pdGVtIGgyICsgLmxpc3QtaXRlbSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XHJcbiAgLlJhZFRvb2xUaXAgLm91dGVyLWxpc3QtaXRlbSA+IGgyOm50aC1vZi10eXBlKDIpIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBjb2xvcjogI2QzMDAwMDsgfVxyXG4gIC5SYWRUb29sVGlwIC5vdXRlci1saXN0LWl0ZW0gLmxpc3QtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4MjgyODI7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDAgMzBweDsgfVxyXG4gICAgLlJhZFRvb2xUaXAgLm91dGVyLWxpc3QtaXRlbSAubGlzdC1pdGVtOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cclxuICAuUmFkVG9vbFRpcCAub3V0ZXItbGlzdC1pdGVtIC5jb2wtMSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cclxuICAgIC5SYWRUb29sVGlwIC5vdXRlci1saXN0LWl0ZW0gLmNvbC0xIGlucHV0W3R5cGU9J2ltYWdlJ10ge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cclxuICAgIC5SYWRUb29sVGlwIC5vdXRlci1saXN0LWl0ZW0gLmNvbC0xIC5saXN0LWl0ZW0taW5mb3Mge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50OyB9XHJcbiAgICAuUmFkVG9vbFRpcCAub3V0ZXItbGlzdC1pdGVtIC5jb2wtMSBoMyBhIHtcclxuICAgICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgY29sb3I6ICMwMDQ4M2E7IH1cclxuICAgICAgLlJhZFRvb2xUaXAgLm91dGVyLWxpc3QtaXRlbSAuY29sLTEgaDMgYTpob3ZlciwgLlJhZFRvb2xUaXAgLm91dGVyLWxpc3QtaXRlbSAuY29sLTEgaDMgYTpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cclxuICAgIC5SYWRUb29sVGlwIC5vdXRlci1saXN0LWl0ZW0gLmNvbC0xIC5pbmZvTGl2cmUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XHJcbiAgLlJhZFRvb2xUaXAgLm91dGVyLWxpc3QtaXRlbSAuY29sLTIgLmRpc3BvbmliaWxpdGUge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHdpZHRoOiAyMDBweDsgfVxyXG4gICAgLlJhZFRvb2xUaXAgLm91dGVyLWxpc3QtaXRlbSAuY29sLTIgLmRpc3BvbmliaWxpdGUgLm91dnJhZ2UtZGlzcG9uaWJpbGl0ZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBjb2xvcjogIzAwNDgzYTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XHJcbiAgICAuUmFkVG9vbFRpcCAub3V0ZXItbGlzdC1pdGVtIC5jb2wtMiAuZGlzcG9uaWJpbGl0ZSAubGl2cmFiaWxpdGVyIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7IH1cclxuICAuUmFkVG9vbFRpcCAub3V0ZXItbGlzdC1pdGVtIC5jb2wtMyB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGZsZXgtZ3JvdzogMDtcclxuICAgIHdpZHRoOiAxNDVweDtcclxuICAgIHBhZGRpbmc6IDAgMzBweDsgfVxyXG4gIC5SYWRUb29sVGlwIC5vdXRlci1saXN0LWl0ZW0gLmNvbC00IHtcclxuICAgIHdpZHRoOiAyMTVweDsgfVxyXG5cclxuYm9keS5ob21lcGFnZSAjY29udGVudCB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgbWF4LXdpZHRoOiBub25lO1xyXG4gIG1hcmdpbjogMCBhdXRvOyB9XHJcbiAgYm9keS5ob21lcGFnZSAjY29udGVudCA+IC5zZl9jb2xzIHtcclxuICAgIG1heC13aWR0aDogMTA0MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87IH1cclxuXHJcbi5PcmRlckhpc3RvcnkxLFxyXG4uT3JkZXJIaXN0b3J5MiB7XHJcbiAgY29sb3I6ICNGMjkyMDM7IH1cclxuICAuT3JkZXJIaXN0b3J5MSBpbWcsXHJcbiAgLk9yZGVySGlzdG9yeTIgaW1nIHtcclxuICAgIGZpbHRlcjogaW52ZXJ0KDc4JSkgc2VwaWEoMTYlKSBzYXR1cmF0ZSg1NjE5JSkgaHVlLXJvdGF0ZSgzNDFkZWcpIGJyaWdodG5lc3MoMTA0JSkgY29udHJhc3QoOTglKTsgfVxyXG5cclxuLk9yZGVySGlzdG9yeTMsXHJcbi5PcmRlckhpc3Rvcnk1LFxyXG4uT3JkZXJIaXN0b3J5OCxcclxuLk9yZGVySGlzdG9yeTkge1xyXG4gIGNvbG9yOiAjMDA0ODNhOyB9XHJcbiAgLk9yZGVySGlzdG9yeTMgaW1nLFxyXG4gIC5PcmRlckhpc3Rvcnk1IGltZyxcclxuICAuT3JkZXJIaXN0b3J5OCBpbWcsXHJcbiAgLk9yZGVySGlzdG9yeTkgaW1nIHtcclxuICAgIGZpbHRlcjogaW52ZXJ0KDIxJSkgc2VwaWEoMTElKSBzYXR1cmF0ZSg0NTM2JSkgaHVlLXJvdGF0ZSgxMjVkZWcpIGJyaWdodG5lc3MoMTAwJSkgY29udHJhc3QoMTAzJSk7IH1cclxuXHJcbi5PcmRlckhpc3Rvcnk0LFxyXG4uT3JkZXJIaXN0b3J5NyB7XHJcbiAgY29sb3I6ICNkMzAwMDA7IH1cclxuICAuT3JkZXJIaXN0b3J5NCBpbWcsXHJcbiAgLk9yZGVySGlzdG9yeTcgaW1nIHtcclxuICAgIGZpbHRlcjogaW52ZXJ0KDExJSkgc2VwaWEoNTMlKSBzYXR1cmF0ZSg1ODg2JSkgaHVlLXJvdGF0ZSgwZGVnKSBicmlnaHRuZXNzKDEzMSUpIGNvbnRyYXN0KDEyOSUpOyB9XHJcblxyXG4uT3JkZXJTdGF0dXMxIHNwYW4ge1xyXG4gIGNvbG9yOiAjRjI5MjAzO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0FwcF9UaGVtZXMvUGF5b3QvaW1hZ2VzL2ljb24taW5wcm9ncmVzcy5zdmdcIik7IH1cclxuXHJcbi5PcmRlclN0YXR1czIgc3BhbiB7XHJcbiAgY29sb3I6ICMwMDQ4M2E7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vQXBwX1RoZW1lcy9QYXlvdC9pbWFnZXMvaWNvbi1kb25lLnN2Z1wiKTsgfVxyXG5cclxuLk9yZGVyU3RhdHVzMyBzcGFuIHtcclxuICBjb2xvcjogI2QzMDAwMDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9BcHBfVGhlbWVzL1BheW90L2ltYWdlcy9pY29uLWNhbmNlbGxlZC5zdmdcIik7IH1cclxuXHJcbi5DbWRNeU9yZGVycyB7XHJcbiAgd2lkdGg6IDkwJTsgfVxyXG5cclxuLkNtZEdyb3VwIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjQTlBOUE5O1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cclxuICAuQ21kR3JvdXAgaW5wdXQge1xyXG4gICAgZGlzcGxheTogbm9uZTsgfVxyXG4gIC5DbWRHcm91cCBociB7XHJcbiAgICBib3JkZXItdG9wOiAjRDhEN0Q3O1xyXG4gICAgY29sb3I6ICNEOEQ3RDcgIWltcG9ydGFudDsgfVxyXG4gICAgLkNtZEdyb3VwIGhyOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuICAuQ21kR3JvdXAgLndyYXBDbWQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gIC5DbWRHcm91cCAuQ21kRGV0YWlscyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XHJcbiAgICAuQ21kR3JvdXAgLkNtZERldGFpbHMgLndyYXBJbmZvIHtcclxuICAgICAgcGFkZGluZzogMDsgfVxyXG4gICAgICAuQ21kR3JvdXAgLkNtZERldGFpbHMgLndyYXBJbmZvIC5idG4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cclxuICAgICAgICAuQ21kR3JvdXAgLkNtZERldGFpbHMgLndyYXBJbmZvIC5idG46aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjI0ZjsgfVxyXG4gIC5DbWRHcm91cCAuQ21kV3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgcGFkZGluZzogMTVweCAxNXB4IDA7IH1cclxuICAgIC5DbWRHcm91cCAuQ21kV3JhcHBlcjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XHJcbiAgLkNtZEdyb3VwIC5DbWRMYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XHJcbiAgICAuQ21kR3JvdXAgLkNtZExhYmVsIHNwYW4ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cclxuICAgIC5DbWRHcm91cCAuQ21kTGFiZWw6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnXFwyNzZGJztcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICBjb2xvcjogIzAwNDgzYTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4M2E7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cclxuICAuQ21kR3JvdXAgLkNtZFN0YXR1cyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XHJcbiAgICAuQ21kR3JvdXAgLkNtZFN0YXR1cyBpbWcge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgaGVpZ2h0OiAxNXB4OyB9XHJcbiAgLkNtZEdyb3VwIC5DbWRUcmFja2luZyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4OyB9XHJcbiAgICAuQ21kR3JvdXAgLkNtZFRyYWNraW5nIC5DbWRUcmFja2luZ0xpbmsge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XHJcbiAgICAuQ21kR3JvdXAgLkNtZFRyYWNraW5nIGEge1xyXG4gICAgICBjb2xvcjogIzAwNDgzYTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDQ4M2E7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XHJcbiAgICAgIC5DbWRHcm91cCAuQ21kVHJhY2tpbmcgYTpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICMwMDYyNGY7IH1cclxuICAgIC5DbWRHcm91cCAuQ21kVHJhY2tpbmcgKyB0YWJsZSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7IH1cclxuICAuQ21kR3JvdXAgLkNtZENvbnRlbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7IH1cclxuICAgIC5DbWRHcm91cCAuQ21kQ29udGVudCAuQ21kSGlzdG9Db3ZlciB7XHJcbiAgICAgIHdpZHRoOiA4NXB4OyB9XHJcbiAgICAuQ21kR3JvdXAgLkNtZENvbnRlbnQgLkNtZEhpc3RvRGV0YWlsc0Jvb2sge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTUwcHg7IH1cclxuICAgIC5DbWRHcm91cCAuQ21kQ29udGVudCAuQ21kQXJ0aWNsZXMge1xyXG4gICAgICB3aWR0aDogNTUlOyB9XHJcbiAgLkNtZEdyb3VwIGlucHV0OmNoZWNrZWQgKyAuQ21kTGFiZWw6YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxyXG4gIC5DbWRHcm91cCBpbnB1dDpjaGVja2VkICsgLkNtZExhYmVsIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQTlBOUE5OyB9XHJcbiAgLkNtZEdyb3VwIGlucHV0OmNoZWNrZWQgfiAuQ21kQ29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDFlbTsgfVxyXG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gSGVhZGVyIGVsZW1lbnRzXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBFc3BhY2UgcHJvXHJcbi5iYXNrZXRUb3BTZWN0aW9uID4gZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxufVxyXG4vLyBUb3AgYnV0dG9uczogTW9uIFBhbmllciwgTWEgTGlzdGVcclxuLmJsb2NCYXNrZXQge1xyXG4gICAgLnBhbmllckNvbnRlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL0FwcF9UaGVtZXMvUGF5b3QvaW1hZ2VzL2FkZC10by1iYXNrZXQucG5nJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgIC5saXN0ZUNvbnRlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL0FwcF9UaGVtZXMvUGF5b3QvaW1hZ2VzL2xpc3RlLnBuZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggMTNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE1lbnUgcHJpbmNpcGFsXHJcbi5tZW51VG9wTml2XzEge1xyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxufVxyXG5cclxuI2JhcnNlYXJjaCB7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoWm9uZSBhIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgLy8gQm91dG9uIHJlY2hlcmNoZSBhdmFuY8OpZVxyXG4gICAgaW5wdXRbdHlwZT0naW1hZ2UnXSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBTdHlsZSBkdSBwcml4IGV0IGRlcyByYWJhaXNcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIGxhIGJhc2UgKHN1ciBwYWdlIERldGFpbClcclxuLnpvbmVQcml4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIC5wcml4UmVkdWl0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHRncmVlbjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIC8vIHJvbmQgdmVydFxyXG4gICAgICAgIC5yYWJhaXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC44ZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmVlbjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAvLyBsZSBcIi1cIiBkZXZhbnQgbGUgcmFiYWlzXHJcbiAgICAgICAgICAgIHNwYW4ubWludXMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb3VyY2VudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gcHJpeCB0cmFjw6lcclxuICAgICAgICAucHJpeC1zYW5zLXJhYmFpcyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIHByaXggbm9ybWFsXHJcbiAgICAudnJhaS1wcml4IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgc3BhbjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcml4LXBheW90IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gT3ZlcnJpZGVzIHBvdXIgcGFnZSBkZSByw6lzdWx0YXRzLCBtYSBsaXN0ZSwgbGlnaHRib3hcclxuI3Jlc3VsdGF0LXdyYXBwZXIgLnpvbmVQcml4IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIC5wcml4UmVkdWl0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAudnJhaS1wcml4IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcbiAgICAucHJpeC1zYW5zLXJhYmFpcyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBBIHBhcmFpdHJlXHJcbi53cmFwYWNoYXQgLnByaXhEaXNwbyB7XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gU3VpdmkgZGUgbGEgcmVjaGVyY2hlICjDoCBkcm9pdGUgc3VyIHLDqXN1bHRhdHMgZGUgcmVjaGVyY2hlKVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuI3N1aXZpLWRlLXJlY2hlcmNoZSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAuYmxvY0NvbnRyb2wge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICBoMyxcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrZ3JlZW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2NDb250cm9sQ29udGVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNlbGVjdCxcclxuICAgICAgICAuUmFkQ29tYm9Cb3gge1xyXG4gICAgICAgICAgICBtYXJnaW46IDdweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIFN1aXZpIGRlIGxhIHJlY2hlcmNoZVxyXG4gICAgPiAuYmxvY0NvbnRyb2w6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gUHLDqWNpc2VyIGxhIHJlY2hlcmNoZVxyXG4gICAgI0NvbHVtbl9SaWdodF9DMDA3X3BubFNlYXJjaFJlZmluZSB7XHJcbiAgICAgICAgLmJsb2NDb250cm9sQ29udGVudCB7XHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9J3RleHQnXSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzRweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBBZmZpbmVyIFJlY2hlcmNoZVxyXG4gICAgLmJsb2NDb250cm9sLmFmZmluZXItcmVjaGVyY2hlIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBBZmZpbmVyIGxhIHPDqWxlY3Rpb25cclxuICAgIC5ibG9jQ29udHJvbC5hZmZpbmVyLXNlbGVjdGlvbiB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBQYXIgcHJpeCAoY29tbWVuY8OpIGF2ZWMgZHUgZmxleCwgbWFpcyBwYXMgYmllbiBmaW5pLi4pXHJcbiAgICAucGFyLXByaXgge1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQ6IDEycHggJ3NlZ29lIHVpJywgYXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHggMXB4IDVweDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZsIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgICAgICAgICB3aWR0aDogODdweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJpeC1lbnRyZS1ldCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByaXgtZW50cmUtZXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLnByaXgtZW50cmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByaXgtbW9pbnMtcGx1cyB7XHJcbiAgICAgICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT0ndGV4dCddIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBEYXRlIGRlIHBhcnV0aW9uIChob3RmaXggLSBiZXVyaylcclxuICAgIHRhYmxlLnRhYmxlZGF0ZVBhcnV0aW9uIHtcclxuICAgICAgICA+IHRib2R5ID4gdHIgPiB0ZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAucmVkLmZpbHRyZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNtYWxsLXNwYWNlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmlnLXNwYWNlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gYm91dG9ucyA+XHJcbiAgICAucmVkLmZpbHRyZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gTm91cyB2b3VzIHN1Z2fDqXJvbnMgYXVzc2kgKFBhZ2UgRMOpdGFpbClcclxuLy8gZmljaGllciBXaWRnZXRzL1ByZWRkaWdvL1ByZWRkaWdvLmFzY3hcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5zdWdnZXN0aW9ucyB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAuYmxvY0NvbnRyb2xDb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgfVxyXG4gICAgLy8gY2hhbmdlciBsZXMgY291bGV1cnNcclxuICAgIGgyLFxyXG4gICAgLmJsb2NDb250cm9sQ29udGVudCxcclxuICAgIC5SYWRSb3RhdG9yX1RlbGVyaWsgLnJyQ2xpcFJlZ2lvbixcclxuICAgIC5SYWRSb3RhdG9yX1RlbGVyaWsgLnJyQnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLlJhZFJvdGF0b3IuUmFkUm90YXRvcl9UZWxlcmlrIHAucmVkVGl0bGUgYSB7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLy8gYm91dG9uc1xyXG4gICAgLnJyQnV0dG9uIHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucnJCdXR0b24ucnJCdXR0b25VcCB7XHJcbiAgICAgICAgLy8gcG5nIGZhbGxiYWNrXHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvQXBwX1RoZW1lcy9QYXlvdC9pbWFnZXMvaWNvbi1hcnJvdy5wbmcnKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL0FwcF9UaGVtZXMvUGF5b3QvaW1hZ2VzL2ljb24tYXJyb3cuc3ZnJyksIGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJyQnV0dG9uLnJyQnV0dG9uRG93biB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAvLyBwbmcgZmFsbGJhY2tcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9BcHBfVGhlbWVzL1BheW90L2ltYWdlcy9pY29uLWFycm93LnBuZycpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvQXBwX1RoZW1lcy9QYXlvdC9pbWFnZXMvaWNvbi1hcnJvdy5zdmcnKSwgbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBociB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gQWpvdXTDqSBwYXIgdG1pIHBvdXIgbGVzIHBvcHVwIGRlIGZvcm1hdFxyXG4vLyBodHRwczovL2dpdGh1Yi5jb20vZGlub3FxcS9zaW1wbGUtcG9wdXBcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiNzaW1wbGUtcG9wdXAge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMTAwMDAxO1xyXG59XHJcbi5zaW1wbGUtcG9wdXAtY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgbWF4LWhlaWdodDogODAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTAwMDAyO1xyXG4gICAgcGFkZGluZzogMzBweCA0MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuLnNpbXBsZS1wb3B1cC1jb250ZW50IC5jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxufVxyXG4uc2ltcGxlLXBvcHVwLWNvbnRlbnQgLmNsb3NlOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29udGVudDogJ1xcMDBkNyc7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBjb2xvcjogI2QzZDNkMztcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbn1cclxuLnNpbXBsZS1wb3B1cC1jb250ZW50IC5jbG9zZTpob3ZlcixcclxuLnNpbXBsZS1wb3B1cC1jb250ZW50IC5jbG9zZTpmb2N1cyB7XHJcbiAgICBjdXJzb3I6IGhhbmQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnNpbXBsZS1wb3B1cC1jb250ZW50IC5jbG9zZTpob3Zlcjo6YmVmb3JlLFxyXG4uc2ltcGxlLXBvcHVwLWNvbnRlbnQgLmNsb3NlOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgY29sb3I6IGdyZXk7XHJcbn1cclxuI3NpbXBsZS1wb3B1cC1iYWNrZHJvcCxcclxuLnNpbXBsZS1wb3B1cC1iYWNrZHJvcC1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDEwMDAwMDtcclxufVxyXG4jc2ltcGxlLXBvcHVwLFxyXG4jc2ltcGxlLXBvcHVwLWJhY2tkcm9wLFxyXG4jc2ltcGxlLXBvcHVwLWJhY2tkcm9wLmhpZGUtaXQsXHJcbiNzaW1wbGUtcG9wdXAuaGlkZS1pdCB7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG59XHJcbiNzaW1wbGUtcG9wdXAtYmFja2Ryb3AuaGlkZS1pdCxcclxuI3NpbXBsZS1wb3B1cC5oaWRlLWl0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuI3NpbXBsZS1wb3B1cCxcclxuI3NpbXBsZS1wb3B1cC1iYWNrZHJvcCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBTdHlsZXMgZGVzIGRpZmbDqXJlbnRzIGJvdXRvbnNcclxuLy8gLSBBam91dGVyIGF1IHBhbmllclxyXG4vLyAtIEFjaGF0IGVuIDEgY2xpY1xyXG4vLyAtIEFqb3V0ZXIgw6AgbWEgbGlzdGVcclxuLy8gLSBDcsOpZXIgdW5lIGFsZXJ0ZVxyXG4vLyArIFN0eWxlcyBkZXMgTG9hZGluZyB0cnVjIGFqYXggKFRlbGVyaWsgUmFkQWpheExvYWRpbmdQYW5lbExpc3QpXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uYWRkLXRvLWJhc2tldCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGlucHV0LFxyXG4gICAgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuYm91dG9uc0Fqb3V0QmFza2V0LFxyXG4gICAgLmJvdXRvbnNPbmVDbGljIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3I6ICRncmVlbiwgJGFtb3VudDogNSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yOiAkZ3JlZW4sICRhbW91bnQ6IDUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gTm9tYnJlIGRlIGxpdnJlcyBkYW5zIHBhbmllclxyXG4gICAgLmJvdXRvbnNBam91dEJhc2tldCA+IHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAzM3B4O1xyXG4gICAgICAgIGJvdHRvbTogLTVweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuN2VtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAmOmVtcHR5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBBY2hhdCBlbiB1biBjbGljXHJcbiAgICAuYm91dG9uc09uZUNsaWMge1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDcyLCA1OCwgMC4yKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNzIsIDU4LCAwLjA1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8vIENyw6llciB1bmUgYWxlcnRlXHJcbiAgICAuYm91dG9uc0NyZWVyQWxlcnRlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLy8gQWpvdXRlciDDoCBtYSBsaXN0ZVxyXG5cclxuICAgIC5ib3V0b25zQWpvdXRMaXN0LFxyXG4gICAgLmJvdXRvbnNQcmVzZW50TGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBjb2xvcjokZ3JlZW47XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLmJvdXRvbnNBam91dExpc3Qge1xyXG4gICAgICAgIGJvcmRlcjoycHggc29saWQgJGdyZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6MTBweCAxMHB4IDEwcHggMDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDoxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTRweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDoxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5SYWRBamF4UGFuZWwge1xyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib3V0b25zUHJlc2VudExpc3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2NlY2RiMTtcclxuICAgICAgICBib3JkZXI6MnB4IHNvbGlkICNjZWNkYjE7XHJcbiAgICAgICAgZm9udC1zaXplOjEuMmVtO1xyXG4gICAgICAgIHBhZGRpbmc6MTBweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDoxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTZweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDoxMHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBCb3V0b24gTG9hZGluZywgbG9yc3F1J29uIGNsaXF1ZSBzdXIgQWpvdXQgYXUgcGFuaWVyXHJcbiNSYWRBamF4TG9hZGluZ1BhbmVsUmVzdWx0LFxyXG4jUmFkQWpheExvYWRpbmdQYW5lbExpc3Qge1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi8vIERlcHVpcyBtYSBsaXN0ZVxyXG4ubG9hZGluZ0J0biB7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDIzMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLy8gYm91dG9uIEFqb3V0ZXIgw6AgbWEgbGlzdGVcclxuLy8gYm91dG9uIFN1cHByaW1lciBkZSBtYSBsaXN0ZVxyXG4jZGl2TG9hZGluZ0xzdC5sb2FkaW5nTGlzdFJlc3VsdCxcclxuI2RpdkxvYWRpbmcubG9hZGluZ0xpc3RSZXN1bHQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBQYWdlIGTDqXRhaWwgZCd1biBsaXZyZVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuI2NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwNDBweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgLnRvcC1kZXRhaWxzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcblxyXG4gICAgICAgIFtpdGVtcHJvcD0nbmFtZSddIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdE5hdiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC8vIFRpdHJlLCBhdXRldXJzXHJcbiAgICBoMS50aXRyZW91dnJhZ2VEZXRhaWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXRhaWxTdWJUaXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGktYXV0aGV1ciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnLCc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXNlY29uZGFyeSBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBzaGFyZSAmIHByaW50XHJcbiAgICAucHJpbnRBbmRTaGFyZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjVweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIC8vIGNhY2jDqXMgYXUgZMOpYnV0XHJcbiAgICAgICAgLnNvY2lhbC1pY29ucyB7XHJcbiAgICAgICAgICAgIC5SYWRTb2NpYWxTaGFyZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+IGEgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gUGFydGFnZXJcclxuICAgICAgICAjc2hhcmUtYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZW1haWxCdXR0b24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNzaEljb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAmLnNzaFNoYXJlT25GYWNlYm9vayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9BcHBfVGhlbWVzL1BheW90L2ltYWdlcy9zaGFyZS1mYWNlYm9vay5wbmcnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zc2hTaGFyZU9uVHdpdHRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9BcHBfVGhlbWVzL1BheW90L2ltYWdlcy9zaGFyZS10d2l0dGVyLnBuZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc29jaWFsLWljb25zIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgICAgICAgICBsZWZ0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBjbGFzc2UgZW5sZXbDqWUgdmlhIGphdmFzY3JpcHRcclxuICAgICAgICAmLm5vdC1zaG93aW5nIHtcclxuICAgICAgICAgICAgLnNvY2lhbC1pY29ucyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAjc2hhcmUtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sYWJlbHMtd3JhcHBlciB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaXgtZXQtbGFiZWxzIHtcclxuICAgICAgICAuaW5uZXItcHJpeC1ldC1sYWJlbHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcml4LWxpdHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCA3cHggNXB4IDVweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDdkN2Q3O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDE3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgyODI4MjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgICAvLyBkaXNwbGF5IGRlcyBkaWZmw6lyZW50cyBmb3JtYXRzXHJcbiAgICAuZm9ybWF0cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDNweCAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCA3MiwgNTgsIDAuMik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDcyLCA1OCwgMC4wNSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZm9ybWF0LWFjdHVlbCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNzIsIDU4LCAwLjA1KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDcyLCA1OCwgMC4wNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpub3QoLmZvcm1hdC1tdWx0aXBsZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBvcHVwLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmlibGlvLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb3ZlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIGRldGFpbHNcclxuICAgIC5pbmZvT3V2cmFnZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAgPiBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGV0YWlsRGlzcG9JbmZvIHNwYW4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1pbmlhdHVyZXMge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIG1heC13aWR0aDogMjcwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNTVweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhhcy1tb3JlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4IDAgMjVweDtcclxuXHJcbiAgICAgICAgICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gbGlyZSB1biBleHRyYWl0XHJcbiAgICB1bC5leGNlcnB0cyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgICAgIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlyZS11bi1leHRyYWl0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDcyLCA1OCwgMC4xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIHByaXggKyBwcml4LXLDqWR1aXRcclxuICAgIC5wcmljaW5nRGV0YWlsIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWxEaXNwb0luZm8sXHJcbiAgICAuaW5mb0Rpc3BvMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3RBbHJlYWR5T3JkZXJlZCB7XHJcbiAgICAgICAgcGFkZGluZzo1cHggMDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxMnB4O1xyXG4gICAgICAgIC5SYWRCdXR0b25fRGVmYXVsdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiM5ZTAwMDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOjAgM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9yZUl0ZW1JbmZvIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndyYXBCYXNrZXRDaGVja291dCB7XHJcbiAgICAgICAgLnByb2R1Y3RBbHJlYWR5T3JkZXJlZCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OmluaXRpYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyB0YWJzXyByw6lzdW3DqSwgY2hyb25pcXVlcywgLi4uXHJcbiAgICAuaW5mby10YWJzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuICAgICAgICAucnRzTGluayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogIzZmNmY2ZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucnRzU2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ydHNPdXQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIFLDqXN1bcOpLCBjaHJvbmlxdWVzLCAuLi5cclxuICAgIC5yZXN1bWUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgNDBweCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNocm9uaXF1ZS10YWJzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hyb25pcXVlc1BheW90LFxyXG4gICAgICAgIC5jaHJvbmlxdWVzUHJlc3NlIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaHJvbmlxdWUtc3BhY2VyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDIwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICAvLyBjbGFzcyByZW1vdmVkIHdpdGgganMgaWYgb25seSBvbmUgY2hyb25pcXVlXHJcbiAgICAgICAgICAgICYuaW52aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaHJvbmlxdWVzUGF5b3QgLnNlbGVjdGVkLFxyXG4gICAgICAgIC5jaHJvbmlxdWVzUHJlc3NlIC5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VwYXJhdGlvbkNocm9uaXF1ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hyb25pcXVlQ29udGVudCB7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gdmlkw6lvc1xyXG4gICAgLm1hcnF1ZS1wYWdlLFxyXG4gICAgLmxpdnJlZGVtYXZpZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIHBvdXIgcXVlIGxhIHZpZMOpbyBzb2l0IHJlc3BvbnNpdmVcclxuICAgICAgICAudmlkZW9XcmFwcGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlkZW9XcmFwcGVyIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBQYWdlczpcclxuLy8gLSBSw6lzdWx0YXQgZCd1bmUgcmVjaGVyY2hlXHJcbi8vIC0gTWEgbGlzdGVcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiNjb250ZW50ICNyZXN1bHRhdC13cmFwcGVyLFxyXG4jY29udGVudCAubXlMaXN0IHtcclxuICAgIC8vIHRpdHJlIGRlIGxhIHBhZ2VcclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICB9XHJcbiAgICAvLyBiYXJyZSByw6lzdWx0YXRcclxuICAgIC5XcmFwVHJpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLy8gcHJpeC1saXR0ICsgbGFiZWxzXHJcbiAgICAubGFiZWxzLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjFweDtcclxuICAgIH1cclxuICAgIC5pbm5lci1ib29rIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggMCAzMHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAvLyBpbWFnZSArIGluZm9zXHJcbiAgICAgICAgLmxlZnQtaW5uZXItYm9vayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIGltYWdlIHByaW5jaXBhbGVcclxuICAgICAgICAuQ2FydG91Y2hlTGVmdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBJbmZvcyBzdXIgbGUgbGl2cmVcclxuICAgICAgICAuQ2FydG91Y2hlTWlkZGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIC50aXRsZSBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3ViVGl0bGUgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxpLWF1dGhldXIge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJywnO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLS1tYWluIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi0tc2Vjb25kYXJ5IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbmZvTGluayB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYm90dG9tLXBhcnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIFByaXgsIGJvdXRvbnMgZCdhY2hhdFxyXG4gICAgICAgIC5DYXJ0b3VjaGVSaWdodCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMzRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgLmluZm9EaXNwbzIge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gaW5kaXNwb25pYmxlXHJcbiAgICAgICAgICAgIC5pbmZvRGlzcG8ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBzcGFuLnJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFBhZ2U6IE1hIGxpc3RlXHJcbi8vIExhIHBsdXBhcnQgZXN0IGTDqWrDoCBkYW5zIF9yZXN1bHRhdC1ldC1tYWxpc3RlXHJcbi8vIGljaSBjJ2VzdCBkZXMgc3R5bGVzIHNww6ljaWZpcXVlcyDDoCBNYSBsaXN0ZVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuI2NvbnRlbnQgLm15TGlzdCB7XHJcbiAgICBoMS50aXRsZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuICAgIC5sZWZ0LWlubmVyLWJvb2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLkNhcnRvdWNoZU1pZGRsZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG4gICAgLmJvdXRvbnNTdXBMaXN0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBQb3VyIGxlcyBwb3B1cCBcImZvcm1hdHNcIjogbGlzdGUgZGUgbGl2cmVzIGR1IG3Dqm1lIGZvcm1hdFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLlJhZFRvb2xUaXAgLm91dGVyLWxpc3QtaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgKiB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnIDonO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgKyAubGlzdC1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gcGRmXHJcbiAgICA+IGgyOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG4gICAgLmxpc3QtaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4MjgyODI7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDMwcHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBpbWFnZSArIGluZm9zXHJcbiAgICAuY29sLTEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgaW5wdXRbdHlwZT0naW1hZ2UnXSB7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpc3QtaXRlbS1pbmZvcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbmZvTGl2cmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIGRpc3BvbmliaWxpdMOpXHJcbiAgICAuY29sLTIge1xyXG4gICAgICAgIC5kaXNwb25pYmlsaXRlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAub3V2cmFnZS1kaXNwb25pYmlsaXRlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGl2cmFiaWxpdGVyIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gcHJpeFxyXG4gICAgLmNvbC0zIHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgd2lkdGg6IDE0NXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIH1cclxuICAgIC8vIGJvdXRvbnNcclxuICAgIC5jb2wtNCB7XHJcbiAgICAgICAgd2lkdGg6IDIxNXB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBQYWdlOiBBY2N1ZWlsXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBDZW50cmVyIGxlIGNvbnRlbnUgZGUgbGEgcGFnZSBkJ2FjY3VlaWxcclxuYm9keS5ob21lcGFnZSB7XHJcbiAgICAjY29udGVudCB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgID4gLnNmX2NvbHMge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBQYWdlOiBIaXN0b3JpcXVlIGRlcyBjb21tYW5kZXNcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4uT3JkZXJIaXN0b3J5MSxcclxuLk9yZGVySGlzdG9yeTIge1xyXG4gICAgY29sb3I6JG9yYW5nZTtcclxuICAgIGltZyB7XHJcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoNzglKSBzZXBpYSgxNiUpIHNhdHVyYXRlKDU2MTklKSBodWUtcm90YXRlKDM0MWRlZykgYnJpZ2h0bmVzcygxMDQlKSBjb250cmFzdCg5OCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uT3JkZXJIaXN0b3J5MyxcclxuLk9yZGVySGlzdG9yeTUsXHJcbi5PcmRlckhpc3Rvcnk4LFxyXG4uT3JkZXJIaXN0b3J5OSB7XHJcbiAgICBjb2xvcjokZ3JlZW47XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDIxJSkgc2VwaWEoMTElKSBzYXR1cmF0ZSg0NTM2JSkgaHVlLXJvdGF0ZSgxMjVkZWcpIGJyaWdodG5lc3MoMTAwJSkgY29udHJhc3QoMTAzJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5PcmRlckhpc3Rvcnk0LFxyXG4uT3JkZXJIaXN0b3J5NyB7XHJcbiAgICBjb2xvcjokcmVkO1xyXG4gICAgaW1nIHtcclxuICAgICAgICBmaWx0ZXI6IGludmVydCgxMSUpIHNlcGlhKDUzJSkgc2F0dXJhdGUoNTg4NiUpIGh1ZS1yb3RhdGUoMGRlZykgYnJpZ2h0bmVzcygxMzElKSBjb250cmFzdCgxMjklKTtcclxuICAgIH1cclxufVxyXG5cclxuLk9yZGVyU3RhdHVzMSB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjokb3JhbmdlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0FwcF9UaGVtZXMvUGF5b3QvaW1hZ2VzL2ljb24taW5wcm9ncmVzcy5zdmdcIik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5PcmRlclN0YXR1czIge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6JGdyZWVuO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0FwcF9UaGVtZXMvUGF5b3QvaW1hZ2VzL2ljb24tZG9uZS5zdmdcIik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5PcmRlclN0YXR1czMge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6JHJlZDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9BcHBfVGhlbWVzL1BheW90L2ltYWdlcy9pY29uLWNhbmNlbGxlZC5zdmdcIik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5DbWRNeU9yZGVycyB7XHJcbiAgICB3aWR0aDo5MCU7XHJcbn1cclxuXHJcbi5DbWRHcm91cCB7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICNBOUE5QTk7XHJcbiAgICBtYXJnaW4tYm90dG9tOjE1cHg7XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBociB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDojRDhEN0Q3O1xyXG4gICAgICAgIGNvbG9yOiNEOEQ3RDchaW1wb3J0YW50O1xyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud3JhcENtZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xyXG4gICAgfVxyXG5cclxuICAgIC5DbWREZXRhaWxzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjE1cHg7XHJcbiAgICAgICAgLndyYXBJbmZvIHtcclxuICAgICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYyNGY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5DbWRXcmFwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7XHJcbiAgICAgICAgcGFkZGluZzoxNXB4IDE1cHggMDtcclxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLkNtZExhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICBwYWRkaW5nOjEwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MjNweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6N3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDonXFwyNzZGJztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiRncmVlbjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDphdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDoyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MjBweDtcclxuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLkNtZFN0YXR1cyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZToxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDo1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDoxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuQ21kVHJhY2tpbmcge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAuQ21kVHJhY2tpbmdMaW5rIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiRncmVlbjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGdyZWVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6NHB4O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRjb2xvcjogJGdyZWVuLCAkYW1vdW50OiA1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgKyB0YWJsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuQ21kQ29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRsaWdodGdyYXk7XHJcblxyXG4gICAgICAgIC5DbWRIaXN0b0NvdmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6ODVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5DbWRIaXN0b0RldGFpbHNCb29rIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuQ21kQXJ0aWNsZXMge1xyXG4gICAgICAgICAgICB3aWR0aDo1NSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0OmNoZWNrZWQgKyAuQ21kTGFiZWw6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDpjaGVja2VkICsgLkNtZExhYmVsIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjQTlBOUE5O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0OmNoZWNrZWQgfiAuQ21kQ29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICBwYWRkaW5nOjFlbTtcclxuICAgIH1cclxufVxyXG5cclxuIl19 */
