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;align-items:flex-end;justify-content:center;text-align:right;margin-bottom:15px}.zonePrix .prixReduit{display:flex;color:#919608;margin-top:10px}.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}.zonePrix .prixDescription{margin-bottom:5px}#resultat-wrapper .zonePrix{flex-direction:row-reverse;justify-content:end;align-items:flex-end;flex-wrap:wrap;margin-bottom:10px}#resultat-wrapper .zonePrix .prixReduit{margin-right:10px;margin-top:0}#resultat-wrapper .zonePrix .prix-sans-rabais{font-size:15px}#resultat-wrapper .zonePrix .prixDescription{width:100%}.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:270px!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 .ariane .rsmLink{padding:0 6px 0 0}#content .ariane .rsmLink:hover{background-color:transparent;background-image:none;border-color:transparent}#content .gift-card-block{border:1px solid #a9a9a9;padding:10px 10px 10px 40px;position:relative;margin-bottom:20px}#content .gift-card-block .js-accordion__header{position:absolute;left:10px;top:3px}#content .gift-card-block .checkBalance{padding-left:10px}#content .gift-card-block .accordion-label{padding-left:10px}#content .gift-card-block .accordion-label h1{margin:0}#content .gift-card-block .accordion-label p{padding-top:5px}#content .gift-card-block input[type=text]{height:35px;font-size:14px}#content .gift-card-block .prix{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap}#content .gift-card-block .prix .RadInput{width:unset!important;margin-left:5px}#content .gift-card-block .prix .error{width:100%;margin-top:5px;font-size:13px}#content .gift-card-block .prix .prixPayot{width:100%}#content .gift-card-block .add-to-basket{margin-top:15px}#content .gift-card-block .gift-card-amount{width:calc(100% - 20px);padding:3px 0;font-size:1.2em;font-weight:700}#content .gift-card-block label{display:block;padding:5px 5px 5px 0}#content .gift-card-block table{width:100%;margin-top:10px}#content .gift-card-block table .btnPrincipal{margin-top:30px}#content .gift-card-block table td{padding-bottom:10px}#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,.OrderHistory10,.OrderHistory2{color:#f29203}.OrderHistory1 img,.OrderHistory10 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,.OrderStatus4 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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl92YXJpYWJsZXMuc2NzcyIsIm1vZHVsZXMvX2NhdGVnb3JpZXMuc2NzcyIsInN0eWxlcy5jc3MiLCJtb2R1bGVzL19oZWFkZXIuc2NzcyIsIm1vZHVsZXMvX3ByaXguc2NzcyIsIm1vZHVsZXMvX3N1aXZpLWRlLXJlY2hlcmNoZS5zY3NzIiwibW9kdWxlcy9fbm9zLXN1Z2dlc3Rpb25zLnNjc3MiLCJtb2R1bGVzL19zaW1wbGUtcG9wdXAuc2NzcyIsIm1vZHVsZXMvX2JvdXRvbnMuc2NzcyIsInBhZ2VzL19kZXRhaWxzLnNjc3MiLCJwYWdlcy9fcmVzdWx0YXRzLWV0LW1hbGlzdGUuc2NzcyIsInBhZ2VzL19tYWxpc3RlLnNjc3MiLCJwYWdlcy9fZm9ybWF0LXBvcHVwLnNjc3MiLCJwYWdlcy9faG9tZS5zY3NzIiwicGFnZXMvX2hpc3RvcmlxdWUtY29tbWFuZGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBU0EsS0FDSSxVQUFBLEtDUEosWUFDSSxRQUFBLEtBRUosV0FDSSxRQUFBLEtBQUEsRUFBQSxLQUFBLEtBRUosV0FDSSxXQUFBLFdBQ0EsVUFBQSxLQUZKLHlCQUtRLFdBQUEsV0FDQSxVQUFBLEtBQ0EsUUFBQSxFQUFBLEVBQUEsS0FBQSxZQVBSLG1DQVVZLFdBQUEsV0FDQSxVQUFBLEtBQ0EsT0FBQSxlQUNBLE9BQUEsRUFDQSxTQUFBLFNBQ0EsUUFBQSxZQUNBLFdBQUEsaUJBQUEsSUFBQSxLQWhCWixpREFBQSxnREFzQndCLG9CQUFBLGtCQUNBLG9CQUFBLGNBQ0EsZUFBQSxlQXhCeEIscUNBOEJnQixNQUFBLEtBQ0EsV0FBQSxXQUNBLFFBQUEsRUFBQSxLQUFBLEVBQUEsS0FDQSxRQUFBLGFBakNoQiwwQ0FvQ29CLFdBQUEsY0FBQSxJQUFBLElBQUEsQ0FBQSxRQUFBLElBQUEsS0FDQSxRQUFBLGFBQ0EsUUFBQSxLQUFBLEVBQUEsS0FBQSxZQUNBLGNBQUEsSUFBQSxNQUFBLEtBdkNwQixnREE4Q3dCLFVBQUEsS0FDQSxZQUFBLEtBL0N4Qiw4REFvRG9CLFdBQUEsSUFBQSxNQUFBLGVBcERwQiw2REF3RG9CLGNBQUEsSUFBQSxNQUFBLEtBeERwQixnREErRHdCLGFBQUEsZUEvRHhCLGdEQXVFd0IsYUFBQSxlQXZFeEIsZ0RBK0V3QixhQUFBLGVBL0V4Qiw0Q0FxRmdCLGlCQUFBLFFBQ0EsWUFBQSxFQUNBLFVBQUEsS0FDQSxRQUFBLElBQUEsRUFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLEtBekZoQiwrQ0E0Rm9CLFFBQUEsWUFDQSxpQkFBQSxRQTdGcEIsNERBQUEsNkRBQUEsOERBQUEseURBQUEsMkRBZ0d3QixRQUFBLEtBaEd4QixpRUFxRzRCLGNBQUEsSUFyRzVCLHlFQXdHZ0MsZUFBQSxJQUNBLFlBQUEsSUFDQSxVQUFBLEtBQ0EsY0FBQSxJQUFBLE1BQUEsZUEzR2hDLDZEQWdINEIsTUFBQSxRQWhINUIsbUVBb0g0QixNQUFBLGtCQUNBLFdBQUEsTUFBQSxJQUFBLElBQUEsQ0FBQSxPQUFBLElBQUEsS0FySDVCLDREQTRId0IsUUFBQSxFQUNBLE9BQUEsRUFBQSxLQUNBLFNBQUEsU0FDQSxXQUFBLGlCQUFBLElBQUEsS0EvSHhCLGdFQWtJNEIsTUFBQSxLQUNBLE9BQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLE1BQUEsSUF0STVCLCtFQTBJNEIsUUFBQSxJQUFBLEtBQUEsSUFBQSxLQzNEbEIsd0VEL0VWLGtFQStJNEIsaUJBQUEsUUM3RGhCLDBFRGxGWixvRUFrSmdDLE1BQUEsa0JDNUR4Qiw2RUFEQSwrRURyRlIsaUZBQUEseUVBNEo0QixpQkFBQSxZQ2xFbEIsK0VBREEsaUZEekZWLG1GQUFBLDJFQStKZ0MsTUFBQSxrQkEvSmhDLCtEQXFLd0IsTUFBQSxrQkFyS3hCLHdDQTZLZ0IsVUFBQSxLQTdLaEIsc0RBaUxnQixXQUFBLGlCQUFBLElBQUEsS0FqTGhCLHdEQW9Mb0IsVUFBQSxLRXpMcEIsa0NBQ0ksVUFBQSxLQUdKLDJCQUVRLGlCQUFBLGdEQUNBLG9CQUFBLEtBQUEsS0FDQSxnQkFBQSxLQUpSLDBCQU9RLGlCQUFBLHdDQUNBLG9CQUFBLEtBQUEsS0FDQSxnQkFBQSxLQUtSLGdCQUVRLFlBQUEsSUFJUixXQUNJLFdBQUEsSUFESixhQUdRLFVBQUEsS0FIUix5QkFNUSxlQUFBLE9BTlIsNkJBVVEsYUFBQSxLQ2xDUixVQUNJLFFBQUEsS0FDQSxlQUFBLE9BQ0EsWUFBQSxTQUNBLGdCQUFBLE9BQ0EsV0FBQSxNQUNBLGNBQUEsS0FOSixzQkFRUSxRQUFBLEtBQ0EsTUFBQSxRQUNBLFdBQUEsS0FWUiw4QkFhWSxXQUFBLEVBQ0EsWUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsUUFBQSxLQUNBLGdCQUFBLE9BQ0EsWUFBQSxPQUNBLGlCQUFBLFFBQ0EsYUFBQSxJQUNBLE1BQUEsS0FDQSxjQUFBLElBQ0EsT0FBQSxLQUNBLE1BQUEsS0F6QloseUNBNEJnQixhQUFBLElBQ0EsV0FBQSxLQTdCaEIsZ0NBaUNZLFFBQUEsS0FDQSxlQUFBLE9BQ0EsZ0JBQUEsT0FDQSxhQUFBLElBQ0EsVUFBQSxLQUNBLFlBQUEsSUF0Q1osd0NBMENZLFlBQUEsSUFDQSxnQkFBQSxhQUNBLFlBQUEsT0FDQSxRQUFBLEtBQ0EsWUFBQSxPQUNBLFVBQUEsS0EvQ1oscUJBb0RRLFFBQUEsS0FDQSxlQUFBLE9BQ0EsWUFBQSxTQUNBLFlBQUEsT0F2RFIsd0NBeURZLGNBQUEsSUFDQSxVQUFBLEtBQ0EsTUFBQSxLQTNEWixpQ0E4RFksVUFBQSxLQUNBLE1BQUEsUUFDQSxZQUFBLElBaEVaLDJCQW9FUSxjQUFBLElBSVIsNEJBQ0ksZUFBQSxZQUNBLGdCQUFBLElBQ0EsWUFBQSxTQUNBLFVBQUEsS0FDQSxjQUFBLEtBTEosd0NBT1EsYUFBQSxLQUNBLFdBQUEsRUFSUiw4Q0FjUSxVQUFBLEtBZFIsNkNBaUJRLE1BQUEsS0FLUixzQkFDSSxNQUFBLEtDaEdKLG9CQUNJLFVBQUEsS0FESixpQ0FHUSxpQkFBQSxZQUNBLFdBQUEsRUhpTkosb0NHck5KLG9DQU9ZLGVBQUEsVUFDQSxhQUFBLEVBQ0EsY0FBQSxLQUNBLFdBQUEsSUFBQSxNQUFBLFFBQ0EsaUJBQUEsWUFDQSxZQUFBLEtBQ0EsV0FBQSxLQUNBLGNBQUEsS0FkWixxREFpQlksaUJBQUEsWUFDQSxPQUFBLEVIZ05SLDhDR2xPSix3Q0FzQlksT0FBQSxJQUFBLEVBdEJaLGtEQTRCWSxXQUFBLEtBQ0EsY0FBQSxFQUNBLFdBQUEsS0E5QlosNEZBcUNnQixNQUFBLGtCQXJDaEIscURBNENZLE1BQUEsUUE1Q1osc0RBa0RZLGNBQUEsRUFsRFosb0NBeURZLE1BQUEsS0FDQSxNQUFBLEtBQ0EsS0FBQSxLQUFBLFVBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxRQUFBLElBQUEsSUFBQSxJQUFBLElBQ0EsV0FBQSxXQTdEWixrQ0FnRVksTUFBQSxLQWhFWixtQ0FtRVksVUFBQSxLQUNBLE1BQUEsS0FDQSxRQUFBLGFBckVaLDZDQXdFWSxjQUFBLEtBeEVaLGlEQTBFZ0IsUUFBQSxLQUNBLGdCQUFBLGNBQ0EsY0FBQSxLQTVFaEIsNERBK0VnQixjQUFBLEtBQ0EsTUFBQSxLQWhGaEIsd0VBa0ZvQixjQUFBLEtBbEZwQixtREF3RmdCLFFBQUEsS0FDQSxnQkFBQSxXQUNBLGNBQUEsS0ExRmhCLGdFQTZGZ0IsWUFBQSxJQUNBLGFBQUEsS0E5RmhCLHdEQXFHWSxNQUFBLEtBckdaLG9FQXVHZ0IsVUFBQSxpQkF2R2hCLDBEQTJHWSxPQUFBLElBM0daLHdEQThHWSxPQUFBLEtBOUdaLGdDQW9IUSxpQkFBQSxRQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxLQUNBLGVBQUEsT0FDQSxZQUFBLE9BQ0EsZ0JBQUEsT0FDQSxnQkFBQSxLQTNIUix1Q0E2SFksTUFBQSxLQzVIWixhQUNJLFdBQUEsS0FDQSxpQkFBQSxZQUZKLGlDQUlRLFlBQUEsS0FKUixnQkFPUSxVQUFBLEtKa1NOLDJDQURBLCtDQURBLGlDSXZTRixnQkFjUSxpQkFBQSxzQkFDQSxPQUFBLGVBZlIseURBa0JRLE1BQUEsa0JBbEJSLHVCQXNCUSxRQUFBLFlBdEJSLGtDQTBCUSxpQkFBQSx1REFDQSxpQkFBQSw0Q0FBQSxDQUFBLG1EQUNBLGdCQUFBLFFBNUJSLHdDQUFBLHdDQStCWSxpQkFBQSxzQkEvQlosb0NBbUNRLFVBQUEsZUFFQSxpQkFBQSx1REFDQSxpQkFBQSw0Q0FBQSxDQUFBLG1EQUNBLGdCQUFBLFFBdkNSLDBDQUFBLDBDQTBDWSxpQkFBQSxzQkExQ1osZ0JBOENRLFFBQUEsS0M5Q1IsY0FDSSxTQUFBLE1BQ0EsSUFBQSxFQUNBLE9BQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxFQUNBLFFBQUEsT0FFSixzQkFDSSxTQUFBLFNBQ0EsS0FBQSxJQUNBLElBQUEsSUFDQSxVQUFBLHFCQUNBLFdBQUEsSUFDQSxVQUFBLEtBQ0EsUUFBQSxPQUNBLFFBQUEsS0FBQSxLQUNBLFNBQUEsS0FFSiw2QkFDSSxTQUFBLFNBQ0EsTUFBQSxFQUNBLElBQUEsRUFFSixxQ0FDSSxRQUFBLGFBQ0EsV0FBQSxPQUNBLFFBQUEsUUFDQSxVQUFBLEtBQ0EsTUFBQSxRQUNBLE1BQUEsS0FDQSxZQUFBLEtMbVVKLG1DS2pVQSxtQ0FFSSxPQUFBLEtBQ0EsT0FBQSxRTG1VSiwyQ0tqVUEsMkNBRUksTUFBQSxLQUVKLHVCTGlVQSwrQksvVEksU0FBQSxNQUNBLElBQUEsRUFDQSxPQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxRQUFBLE9BRUosY0xpVUEsdUJBQ0EsK0JBQ0Esc0JLL1RJLG9CQUFBLFFBRUosK0JMaVVBLHNCSy9USSxRQUFBLEVBRUosY0xpVUEsdUJLL1RJLFFBQUEsRUMzREosZUFDSSxRQUFBLEtBQ0EsZUFBQSxPTitYRixpQk1qWUYscUJBS1EsaUJBQUEsWUFDQSxPQUFBLEtBQ0EsVUFBQSxNQUNBLE1BQUEsS0FDQSxRQUFBLEtBVFIsbUNOd1lFLCtCTTNYTSxRQUFBLEtBQ0EsZ0JBQUEsT0FDQSxjQUFBLEtBQ0EsU0FBQSxTQWhCUix1Q044WUksbUNNNVhRLE1BQUEsS0FDQSxTQUFBLFNBQ0EsS0FBQSxLQUNBLElBQUEsSUFDQSxVQUFBLGlCQUNBLGVBQUEsS0F2QloseUNOc1pJLHFDTTVYUSxPQUFBLElBQUEsTUFBQSxRQUNBLGlCQUFBLFFBQ0EsYUFBQSxLQUNBLEtBQUEsRUFDQSxPQUFBLFFBQ0EsV0FBQSxpQkFBQSxJQUFBLElBQUEsQ0FBQSxhQUFBLElBQUEsS0EvQlosK0NBQUEsK0NOK1pNLDJDQURBLDJDTTVYVSxpQkFBQSxRQUNBLGFBQUEsUUFuQ2hCLHdDQXlDUSxTQUFBLFNBQ0EsS0FBQSxLQUNBLE9BQUEsS0FDQSxVQUFBLGlCQUNBLE1BQUEsS0FDQSxpQkFBQSxRQUNBLGNBQUEsSUFDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLFlBQUEsSUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsS0FDQSxnQkFBQSxPQUNBLGVBQUEsT0FDQSxZQUFBLE9BQ0EsZUFBQSxLQXpEUiw4Q0EyRFksUUFBQSxLQTNEWixxQ0FpRVksaUJBQUEsS0FDQSxNQUFBLFFBbEVaLDJDQUFBLDJDQXFFZ0IsYUFBQSxpQkFDQSxpQkFBQSxrQkF0RWhCLG1DQTBFWSxNQUFBLEtBMUVaLG1DQWdGUSxRQUFBLEtBQ0EsZ0JBQUEsU0FDQSxZQUFBLE9BQ0EsY0FBQSxJQUNBLFdBQUEsSUFwRlIscUNBc0ZZLE1BQUEsUUFDQSxRQUFBLEVBdkZaLDJDQXlGZ0IsZ0JBQUEsVUF6RmhCLHVDQTZGWSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGFBQUEsSUEvRlosaUNOOGNFLG1DTXZXTSxRQUFBLEtBQ0EsZ0JBQUEsT0FDQSxZQUFBLE9BQ0EsY0FBQSxJQUNBLE1BQUEsUUEzR1IsbUNOcWRJLHFDTXhXUSxNQUFBLFFBN0daLGlDQW1IUSxPQUFBLElBQUEsTUFBQSxRQUNBLFFBQUEsS0FBQSxLQUFBLEtBQUEsRUFwSFIscUNBc0hZLE1BQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxLQXhIWixtQ0EySFksUUFBQSxFQTNIWix5Q0E2SGdCLGdCQUFBLFVBN0hoQixtREFrSWdCLFFBQUEsS0FDQSxZQUFBLE9BbkloQixtQ0F5SVEsaUJBQUEsUUFDQSxPQUFBLElBQUEsTUFBQSxRQUNBLFVBQUEsTUFDQSxRQUFBLEtBNUlSLHVDQThJWSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGNBQUEsS0FDQSxlQUFBLE9OZ1daLHlCTTFWQSwyQkFFSSxRQUFBLEVBQ0EsZUFBQSxLQUdKLFlBQ0ksT0FBQSxZQUNBLE9BQUEsZUFDQSxNQUFBLGdCTjJWSiw4Qk12VkEsaUNBRUksWUFBQSxnQkFDQSxXQUFBLEtDNUtKLFNBQ0ksUUFBQSxFQUFBLEtBQ0EsTUFBQSxLQUNBLFVBQUEsT0FDQSxXQUFBLFdBSkosc0JBT1EsU0FBQSxTQUNBLFlBQUEsS0FSUixzQ0FXWSxhQUFBLE1BWFosaUJBZ0JRLFFBQUEsS0FoQlIsK0JBb0JRLFVBQUEsS0FDQSxPQUFBLEVBckJSLG1DQXdCWSxjQUFBLElBeEJaLCtDQTRCWSxVQUFBLEtBQ0EsWUFBQSxLQTdCWixpQ0FpQ1ksTUFBQSxRQUNBLFVBQUEsTUFDQSxZQUFBLE1BQ0EsZ0JBQUEsVUFwQ1osdUNBQUEsdUNBd0NnQixnQkFBQSxLQXhDaEIsMkNBNkNZLFdBQUEsS0FDQSxVQUFBLEtBOUNaLDhDQWlEZ0IsUUFBQSxPQWpEaEIsc0VBb0RvQixRQUFBLElBcERwQix3REF5RGdCLFdBQUEsT0FDQSxZQUFBLElBMURoQix3QkFnRVEsU0FBQSxTQUNBLElBQUEsS0FDQSxNQUFBLEVBQ0EsYUFBQSxFQUNBLFVBQUEsS0FwRVIsc0RBd0VnQixRQUFBLFlBQ0EsaUJBQUEsWUF6RWhCLDhCQThFWSxNQUFBLEtBQ0EsYUFBQSxLQS9FWixzQ0FtRlksYUFBQSxLQW5GWiwyQ0FzRmdCLFdBQUEsSUFBQSxJQUFBLEtBQ0EsVUFBQSxpQkFDQSxRQUFBLEVBQ0EsZUFBQSxLQXpGaEIscUNBOEZZLE1BQUEsS0FDQSxPQUFBLEtBL0ZaLGlDQW1HWSxvQkFBQSxPQUFBLE9BQ0EsZ0JBQUEsUUFDQSxNQUFBLEtBQ0EsT0FBQSxLQXRHWixvREF5R2dCLGlCQUFBLGlEQXpHaEIsbURBNkdnQixpQkFBQSxnREE3R2hCLHNDQWtIWSxTQUFBLFNBQ0EsVUFBQSxpQkFDQSxRQUFBLEVBQ0EsZUFBQSxLQUNBLFdBQUEsSUFBQSxJQUFBLEtBQ0EsS0FBQSxLQXZIWixrREE0SGdCLFVBQUEsa0JBQ0EsUUFBQSxFQUNBLGVBQUEsS0E5SGhCLHVEQW1Jb0IsVUFBQSxjQUNBLFFBQUEsRUFDQSxlQUFBLEtBcklwQix5QkE0SVEsV0FBQSxJQUNBLFNBQUEsU0FDQSxXQUFBLEtBQ0EsY0FBQSxLQS9JUiwrQ0FvSlksUUFBQSxLQUNBLGdCQUFBLFNBQ0EsVUFBQSxLQXRKWixtREF5SmdCLFlBQUEsS0FDQSxjQUFBLElBMUpoQixpRUE2Sm9CLFlBQUEsRUE3SnBCLG9CQW9LUSxRQUFBLElBQUEsSUFBQSxJQUFBLElBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxXQUFBLEtBQ0EsUUFBQSxLQUNBLFlBQUEsT0FDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLGVBQUEsVUEzS1Isd0JBOEtZLE1BQUEsS0FDQSxhQUFBLElBL0taLGVBb0xRLFNBQUEsU0FDQSxJQUFBLEtBQ0EsT0FBQSxJQUNBLE1BQUEsS0FDQSxpQkFBQSxRQUNBLE9BQUEsRUFDQSxRQUFBLEdBMUxSLGtCQThMUSxRQUFBLEtBQ0EsVUFBQSxLQUNBLE1BQUEsSUFoTVIsb0JBbU1ZLFFBQUEsSUFBQSxLQUFBLElBQUEsS0FDQSxhQUFBLEtBQ0EsY0FBQSxLQUNBLFFBQUEsS0FDQSxlQUFBLE9BQ0EsZ0JBQUEsT0FDQSxZQUFBLE9BQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxnQkFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLEtBQ0EsT0FBQSxRQVdBLFdBQUEsaUJBQUEsSUFBQSxJQUFBLENBQUEsYUFBQSxJQUFBLEtBek5aLHlCQWlOZ0IsWUFBQSxLQWpOaEIsc0NBb05vQixZQUFBLElBQ0EsTUFBQSxLQXJOcEIsMEJBQUEsMEJBNk5nQixhQUFBLGlCQUNBLGlCQUFBLGtCQTlOaEIsa0NBa09nQixhQUFBLFFBQ0EsaUJBQUEsa0JBQ0EsYUFBQSxJQXBPaEIsd0NBQUEsd0NBd09vQixpQkFBQSxrQkF4T3BCLG9EQTRPb0IsTUFBQSxRQTVPcEIsd0RBZ1BvQixPQUFBLFFBaFBwQixpQ0FzUFksUUFBQSxLQXRQWix1QkEyUFEsUUFBQSxLQTNQUixnQkErUFEsUUFBQSxLQUNBLGdCQUFBLGFBQ0EsYUFBQSxLQUNBLE1BQUEsTUFsUVIsb0JBcVFZLGNBQUEsRUFDQSxRQUFBLEVBQ0EsTUFBQSxlQUNBLFVBQUEsTUF4UVosc0JBNlFRLFFBQUEsS0FDQSxlQUFBLE9BQ0EsZ0JBQUEsY0FDQSxVQUFBLEtBQ0EsWUFBQSxLQWpSUix3QkFvUlksZ0JBQUEsVUFwUloseUNBd1JZLFlBQUEsSUFDQSxNQUFBLE1BQ0EsY0FBQSxJQTFSWiw0Q0E4UlksWUFBQSxFQUNBLFdBQUEsRUFDQSxXQUFBLEtBaFNaLHFCQXFTUSxNQUFBLEtBQ0EsVUFBQSxNQUNBLFFBQUEsS0FBQSxFQXZTUix1QkEwU1ksUUFBQSxhQUNBLE1BQUEsS0EzU1osMkJBOFNnQixVQUFBLEtBOVNoQixrQ0FtVFksWUFBQSxFQUNBLGFBQUEsRUFwVFosb0NBdVRnQixhQUFBLEtBQ0EsWUFBQSxFQXhUaEIsOEJBNlRZLFFBQUEsS0FBQSxLQUFBLEVBQUEsS0E3VFosMkNBZ1VnQixZQUFBLEtBQ0EsYUFBQSxLQWpVaEIsNkNBb1VvQixhQUFBLElBQ0EsWUFBQSxJQXJVcEIscUJBNFVRLFFBQUEsYUFDQSxXQUFBLEtBN1VSLHlDQWdWWSxjQUFBLElBaFZaLHNDQW9WWSxRQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxRQUFBLElBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGdCQUFBLEtBQ0EsV0FBQSxpQkFBQSxJQUFBLEtBMVZaLDBDQTZWZ0IsYUFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLEtBL1ZoQiw0Q0FBQSw0Q0FvV2dCLGlCQUFBLGlCQXBXaEIsd0JBMFdRLGNBQUEsS0ExV1IsMEJQd3VCRSxxQk96WE0sVUFBQSxLQUNBLFdBQUEsTUFDQSxjQUFBLEtBalhSLGdDQXFYUSxRQUFBLElBQUEsRUFDQSxVQUFBLEtBQ0EsV0FBQSxNQUNBLGNBQUEsS0F4WFIsbURBMFhZLGlCQUFBLEtBQ0EsTUFBQSxRQUNBLFlBQUEsSUFDQSxPQUFBLEtBQ0EsZ0JBQUEsVUE5WFosc0NBaVlZLGlCQUFBLEtBQ0EsT0FBQSxFQUNBLE9BQUEsRUFBQSxJQW5ZWix1QkF3WVEsV0FBQSxNQUNBLGNBQUEsS0F6WVIsb0RBOFlZLFdBQUEsS0E5WVosMERBZ1pnQixPQUFBLFFBaFpoQixvQkFzWlEsV0FBQSxLQXRaUiw2QkF5WlksUUFBQSxFQUNBLFVBQUEsZUFDQSxNQUFBLGtCQUNBLE9BQUEsRUFDQSxpQkFBQSxlQUNBLGNBQUEsSUFBQSxNQUFBLFlBQ0EsV0FBQSxJQUFBLElBQUEsS0EvWlosbUNBQUEsbUNBbWFnQixnQkFBQSxlQUNBLE1BQUEsZUFwYWhCLHlDQXdhZ0IsT0FBQSxFQUNBLGlCQUFBLGVBQ0EsY0FBQSxJQUFBLE1BQUEsUUFDQSxNQUFBLGVBM2FoQixxQ0ErYWdCLFFBQUEsRUEvYWhCLGlCQXFiUSxpQkFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLEtBQUEsRUFBQSxLQUFBLEVBQ0EsVUFBQSxLQUNBLFlBQUEsS0F6YlIsb0JBNGJZLGdCQUFBLEtBQ0EsVUFBQSxLQUNBLGNBQUEsS0FDQSxjQUFBLEtBQ0EsTUFBQSxrQkFDQSxRQUFBLEVBamNaLGlDQXFjWSxRQUFBLEtBQ0EsT0FBQSxLQUFBLEVBdGNaLGtDUHV5QkksbUNPNVZRLE1BQUEsS0FDQSxjQUFBLEVBQ0EsTUFBQSxLQUNBLFVBQUEsTUFDQSxhQUFBLEVBL2NaLHFDUDh5Qk0sc0NPNVZVLGdCQUFBLEtBQ0EsUUFBQSxLQUNBLFVBQUEsS0FwZGhCLHdDUG16QlEseUNPNVZZLGFBQUEsS0F2ZHBCLHFEUHN6QlUsc0RPNVZjLGFBQUEsRUExZHhCLHVDUHl6QlEsd0NPMVZZLE1BQUEsa0JBQ0EsVUFBQSxLQUNBLGdCQUFBLFVBQ0EsWUFBQSxPQWxlcEIsbUNBd2VZLE9BQUEsS0FDQSxNQUFBLElBQ0EsaUJBQUEsUUFDQSxPQUFBLEVBQUEsS0FBQSxFQUFBLEtBM2VaLDZDQThlZ0IsUUFBQSxLQTllaEIsNENQczBCSSw2Q09sVlEsTUFBQSxrQkFDQSxZQUFBLElBcmZaLHNDQXlmWSxRQUFBLEtBemZaLHNDQThmZ0IsVUFBQSxLQUNBLFlBQUEsSUEvZmhCLHFDQW1nQmdCLFlBQUEsS0FuZ0JoQixzQ0F1Z0JnQixXQUFBLEtBQ0EsVUFBQSxlQUNBLFlBQUEsSUFDQSxXQUFBLE9BMWdCaEIscUNBOGdCZ0IsZ0JBQUEsVVAwVWQsdUJPeDFCRixzQkFxaEJRLGNBQUEsS1BzVUosMEJPMzFCSix5QkF3aEJZLFVBQUEsS0FDQSxjQUFBLEtBQ0EsUUFBQSxFQUNBLGNBQUEsS0FDQSxNQUFBLGtCQUNBLGVBQUEsS1BzVVIscUNPbjJCSixvQ0FpaUJZLFNBQUEsU0FDQSxlQUFBLE9BQ0EsWUFBQSxLQUNBLE9BQUEsRVBzVVIsNENPMTJCSiwyQ0F3aUJZLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtDMWlCWiw4QlJnM0JBLG9CUTUyQlEsVUFBQSxLQUpSLG9DUm8zQkEsMEJRNTJCUSxjQUFBLEtBUlIsMkNSdzNCQSxpQ1E1MkJRLGFBQUEsRUFDQSxXQUFBLEVBQ0EsY0FBQSxFQUNBLFdBQUEsS0FmUix1Q1IrM0JBLDZCUTcyQlEsUUFBQSxLQUNBLFFBQUEsS0FBQSxFQUFBLEtBQ0EsZ0JBQUEsY0FDQSxZQUFBLFdBckJSLHdEUnE0QkUsOENRNzJCVSxRQUFBLEtBeEJaLHNEUnc0QkUsNENRNTJCVSxNQUFBLE1BQ0EsWUFBQSxFQTdCWix3RFI0NEJJLDhDUTcyQlksUUFBQSxNQUNBLE1BQUEsZUFDQSxPQUFBLEVBakNoQiw0RFJpNUJNLGtEUTkyQmMsT0FBQSxFQW5DcEIseURSbzVCSSwrQ1E3MkJZLFFBQUEsS0F2Q2hCLHdEUnU1QkUsOENRMzJCVSxZQUFBLEVBQ0EsVUFBQSxNQUNBLGFBQUEsS0FDQSxjQUFBLEtBQ0EsUUFBQSxLQUNBLGVBQUEsT0FDQSxnQkFBQSxjQWxEWixpRVJnNkJJLHVEUTUyQlksVUFBQSxNQUNBLFlBQUEsTUFDQSxZQUFBLElBdERoQixvRVJxNkJJLDBEUTUyQlksVUFBQSxNQUNBLFlBQUEsTUFDQSxZQUFBLElBM0RoQix1RVIwNkJJLDZEUTMyQmdCLFFBQUEsT0EvRHBCLCtGUjY2Qk0scUZRNTJCa0IsUUFBQSxJQWpFeEIsc0VSZzdCSSw0RFEzMkJnQixVQUFBLE1BQ0EsWUFBQSxNQUNBLE1BQUEsS0F2RXBCLDRFUnE3Qkksa0VRMzJCZ0IsWUFBQSxJQTFFcEIsaUZSdzdCSSx1RVEzMkJnQixXQUFBLE9BN0VwQiwyRFIyN0JJLGlEUTEyQlksUUFBQSxLQWpGaEIsa0VSODdCSSx3RFExMkJZLFVBQUEsZUFDQSxjQUFBLElBckZoQixxRVJrOEJJLDJEUTEyQlksUUFBQSxLQUNBLGVBQUEsT0FDQSxnQkFBQSxTQTFGaEIsdURSdThCRSw2Q1F4MkJVLE1BQUEsZ0JBQ0EsWUFBQSxFQWhHWixtRVIyOEJJLHlEUXoyQlksVUFBQSxNQUNBLFdBQUEsTUFDQSxjQUFBLEtBQ0EsWUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLEtBdkdoQixrRVJtOUJJLHdEUXgyQlksUUFBQSxLQUNBLGdCQUFBLFNBQ0EsWUFBQSxTQTdHaEIsMkVSdzlCTSxpRVF6MkJjLFlBQUEsSUFPcEIsMEJBR1ksUUFBQSxFQUFBLElBQUEsRUFBQSxFQUhaLGdDQU1nQixpQkFBQSxZQUNBLGlCQUFBLEtBQ0EsYUFBQSxZQVJoQiwwQkFjUSxPQUFBLElBQUEsTUFBQSxRQUNBLFFBQUEsS0FBQSxLQUFBLEtBQUEsS0FDQSxTQUFBLFNBQ0EsY0FBQSxLQWpCUixnREFvQlksU0FBQSxTQUNBLEtBQUEsS0FDQSxJQUFBLElBdEJaLHdDQTBCWSxhQUFBLEtBMUJaLDJDQThCWSxhQUFBLEtBOUJaLDhDQWlDZ0IsT0FBQSxFQWpDaEIsNkNBcUNnQixZQUFBLElBckNoQiwyQ0EwQ1ksT0FBQSxLQUNBLFVBQUEsS0EzQ1osZ0NBK0NZLFFBQUEsS0FDQSxZQUFBLE9BQ0EsZ0JBQUEsU0FDQSxVQUFBLEtBbERaLDBDQXFEZ0IsTUFBQSxnQkFDQSxZQUFBLElBdERoQix1Q0EwRGdCLE1BQUEsS0FDQSxXQUFBLElBQ0EsVUFBQSxLQTVEaEIsMkNBZ0VnQixNQUFBLEtBaEVoQix5Q0FxRVksV0FBQSxLQXJFWiw0Q0F5RVksTUFBQSxrQkFDQSxRQUFBLElBQUEsRUFDQSxVQUFBLE1BQ0EsWUFBQSxJQTVFWixnQ0FnRlksUUFBQSxNQUNBLFFBQUEsSUFBQSxJQUFBLElBQUEsRUFqRlosZ0NBcUZZLE1BQUEsS0FDQSxXQUFBLEtBdEZaLDhDQXlGZ0IsV0FBQSxLQXpGaEIsbUNBNkZnQixlQUFBLEtDbk5oQiwwQkFFUSxjQUFBLEtBRlIsa0NBS1EsTUFBQSxLQUxSLGtDQVFRLFVBQUEsZUFDQSxLQUFBLEVBVFIsaUNBWVEsV0FBQSxNQVpSLG1DQWNZLE1BQUEsUUFDQSxVQUFBLElBQ0EsY0FBQSxFQ2xCWiw2QkFDSSxRQUFBLEVBQUEsS0FESiwrQkFJUSxXQUFBLFdBSlIsZ0NBT1EsVUFBQSxLQUNBLE1BQUEsUUFDQSxRQUFBLEtBQUEsRUFUUix1Q0FXWSxRQUFBLEtBWFosMkNBZVksWUFBQSxFQWZaLCtDQW9CUSxXQUFBLEtBQ0EsTUFBQSxRQXJCUix3Q0F3QlEsUUFBQSxLQUNBLGdCQUFBLGNBQ0EsY0FBQSxJQUFBLE1BQUEsUUFDQSxRQUFBLEtBQUEsRUFBQSxLQTNCUixxREE4QlksY0FBQSxLQTlCWixvQ0FtQ1EsUUFBQSxLQUNBLFlBQUEsV0FwQ1Isc0RBc0NZLFlBQUEsRUFDQSxNQUFBLE1BQ0EsYUFBQSxLQXhDWixxREEyQ1ksUUFBQSxLQUNBLGVBQUEsT0FDQSxnQkFBQSxjQUNBLE1BQUEsZ0JBOUNaLHlDQWtEZ0IsVUFBQSxNQUNBLFlBQUEsTUFDQSxZQUFBLElBQ0EsTUFBQSxRQXJEaEIsK0NBQUEsK0NBd0RvQixnQkFBQSxVQXhEcEIsK0NBNkRZLFFBQUEsS0FDQSxlQUFBLE9BOURaLG1EQW9FWSxXQUFBLEVBQ0EsTUFBQSxNQXJFWiwwRUF1RWdCLFlBQUEsSUFDQSxNQUFBLFFBQ0EsY0FBQSxJQXpFaEIsaUVBNEVnQixZQUFBLEtBNUVoQixvQ0FrRlEsWUFBQSxFQUNBLFVBQUEsRUFDQSxNQUFBLE1BQ0EsUUFBQSxFQUFBLEtBckZSLG9DQXlGUSxNQUFBLE1DeEZSLHVCQUVRLE1BQUEsS0FDQSxVQUFBLEtBQ0EsT0FBQSxFQUFBLEtBSlIsZ0NBTVksVUFBQSxPQUNBLE9BQUEsRUFBQSxLQ1BaLGVaK21DQSxnQkFEQSxlWTNtQ0ksTUFBQSxRQUhKLG1CWm1uQ0Usb0JBREEsbUJZN21DTSxPQUFBLFlBQUEsV0FBQSxnQkFBQSxtQkFBQSxpQkFBQSxjQUlSLGVaOG1DQSxlQUNBLGVBQ0EsZVk1bUNJLE1BQUEsUUFKSixtQlptbkNFLG1CQUNBLG1CQUNBLG1CWS9tQ00sT0FBQSxZQUFBLFdBQUEsZ0JBQUEsbUJBQUEsaUJBQUEsZUFJUixlWittQ0EsZVk3bUNJLE1BQUEsUUFGSixtQlprbkNFLG1CWTltQ00sT0FBQSxZQUFBLFdBQUEsZ0JBQUEsY0FBQSxpQkFBQSxlQUlSLG1CWjhtQ0EsbUJZM21DUSxNQUFBLFFBQ0EsaUJBQUEsb0RBSVIsbUJBRVEsTUFBQSxRQUNBLGlCQUFBLDhDQUlSLG1CQUVRLE1BQUEsUUFDQSxpQkFBQSxtREFJUixhQUNJLE1BQUEsSUFHSixVQUNJLE9BQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxLQUZKLGdCQUtRLFFBQUEsS0FMUixhQVNRLFdBQUEsUUFDQSxNQUFBLGtCQVZSLDBCQVlZLFFBQUEsS0FaWixtQkFpQlEsY0FBQSxFQWpCUixzQkFxQlEsY0FBQSxLQXJCUixnQ0F1QlksUUFBQSxFQXZCWixxQ0F5QmdCLGlCQUFBLEtBekJoQiwyQ0EyQm9CLGlCQUFBLFFBM0JwQixzQkFtQ1EsaUJBQUEsS0FDQSxRQUFBLEtBQUEsS0FBQSxFQXBDUix5Q0FzQ1ksY0FBQSxLQXRDWixvQkEyQ1EsUUFBQSxLQUNBLFlBQUEsT0FDQSxNQUFBLGtCQUNBLFFBQUEsS0FDQSxZQUFBLElBQ0EsT0FBQSxRQWhEUix5QkFrRFksYUFBQSxLQUNBLFlBQUEsSUFDQSxrQkFBQSxVQUNBLG9CQUFBLE9BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxLQUNBLFlBQUEsT0F4RFosMEJBNERZLFFBQUEsUUFDQSxVQUFBLGNBQ0EsTUFBQSxRQUNBLFlBQUEsSUFDQSxZQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsSUFDQSxRQUFBLEtBQ0EsZ0JBQUEsT0F0RVoscUJBMkVRLGNBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFFBQUEsS0FDQSxZQUFBLE9BL0VSLHlCQWlGWSxhQUFBLElBQ0EsT0FBQSxLQWxGWix1QkF1RlEsWUFBQSxLQUNBLFlBQUEsSUFDQSxVQUFBLEtBQ0EsUUFBQSxLQTFGUix3Q0E0RlksWUFBQSxJQUNBLFFBQUEsS0FDQSxZQUFBLE9BOUZaLHlCQWlHWSxNQUFBLFFBQ0EsY0FBQSxJQUFBLE1BQUEsUUFDQSxhQUFBLElBbkdaLCtCQXFHZ0IsTUFBQSxRQXJHaEIsNkJBMEdZLFlBQUEsS0FDQSxXQUFBLElBM0daLHNCQWdIUSxRQUFBLEtBQ0EsaUJBQUEsUUFqSFIscUNBb0hZLE1BQUEsS0FwSFosMkNBd0hZLFlBQUEsTUF4SFosbUNBNEhZLE1BQUEsSUE1SFosd0NBaUlRLFVBQUEsZUFqSVIsa0NBcUlRLGNBQUEsSUFBQSxNQUFBLFFBcklSLG9DQXlJUSxRQUFBLE1BQ0EsUUFBQSIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiJGRhcmtncmVlbjogIzAwMmUyNTtcclxuJGdyZWVuOiAjMDA0ODNhO1xyXG4kbGlnaHRncmVlbjogIzkxOTYwODtcclxuJGJsYWNrOiAjMzMzO1xyXG4kcmVkOiAjZDMwMDAwO1xyXG4kZ3JheTogI2E3YTdhNztcclxuJG9yYW5nZTogI0YyOTIwMztcclxuJGxpZ2h0Z3JheTogI0YzRjNGMztcclxuXHJcbmJvZHkge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBNZW51IGRlcyBjYXTDqWdvcmllcywgdmVydCBzdXIgbGEgZ2F1Y2hlXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4jbmF2bGVmdCA+IGhyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLm5vc3JheW9ucyB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDAgMTNweCAxNXB4O1xyXG59XHJcbi5uYXZHYXVjaGUge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICA+IHVsLnJtVmVydGljYWwge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCA0MHB4IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgbGkucm1JdGVtIHtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDMwMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjJzIGVhc2UsIHBhZGRpbmcgMC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTFweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm5pdl8xIHtcclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSA+IGEgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUgPiBhIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5uaXZfMiB7XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubml2XzMge1xyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm5pdl80IHtcclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJtU2xpZGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NlY2RiMTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NlY2RiMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnJtVG9wUmlnaHQsIC5ybUJvdHRvbUxlZnQsIC5ybUJvdHRvbVJpZ2h0LCAucm1Cb3R0b21GaXgsIC5ybVRvcEZpeCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ybVRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFbaHJlZj1cIlwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYTpub3QoW2hyZWY9XCJcIl0pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLCBmaWx0ZXIgLjJzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnJtSXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnJtVGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ybVRlbXBsYXRlU3VibWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggMjBweCAxcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnJtRXhwYW5kZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWFkNjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDYpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnJtVGV4dDpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnJtRXhwYW5kZWQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5leHBhbmRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGFbaHJlZj1cIlwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNWM2MDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud3JhcHN1YmNhdHMge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwuY2F0ZWdvcmllIGxpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJib2R5IHtcclxuICBmb250LXNpemU6IDE0cHg7IH1cclxuXHJcbiNuYXZsZWZ0ID4gaHIge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5ub3NyYXlvbnMge1xyXG4gIHBhZGRpbmc6IDE1cHggMCAxM3B4IDE1cHg7IH1cclxuXHJcbi5uYXZHYXVjaGUge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XHJcbiAgLm5hdkdhdWNoZSA+IHVsLnJtVmVydGljYWwge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMCA0MHB4IDAgIWltcG9ydGFudDsgfVxyXG4gICAgLm5hdkdhdWNoZSA+IHVsLnJtVmVydGljYWwgbGkucm1JdGVtIHtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7IH1cclxuICAgICAgLm5hdkdhdWNoZSA+IHVsLnJtVmVydGljYWwgbGkucm1JdGVtOmhvdmVyID4gYSBzcGFuLCAubmF2R2F1Y2hlID4gdWwucm1WZXJ0aWNhbCBsaS5ybUl0ZW0uYWN0aXZlID4gYSBzcGFuIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDMwMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxyXG4gICAgICAubmF2R2F1Y2hlID4gdWwucm1WZXJ0aWNhbCBsaS5ybUl0ZW0gPiBhIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcbiAgICAgICAgLm5hdkdhdWNoZSA+IHVsLnJtVmVydGljYWwgbGkucm1JdGVtID4gYSBzcGFuIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4ycyBlYXNlLCBwYWRkaW5nIDAuMnMgZWFzZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMXB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTsgfVxyXG4gICAgICAubmF2R2F1Y2hlID4gdWwucm1WZXJ0aWNhbCBsaS5ybUl0ZW0ubml2XzEgPiBhIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfVxyXG4gICAgICAubmF2R2F1Y2hlID4gdWwucm1WZXJ0aWNhbCBsaS5ybUl0ZW0ubml2XzE6Zmlyc3Qtb2YtdHlwZSA+IGEgc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7IH1cclxuICAgICAgLm5hdkdhdWNoZSA+IHVsLnJtVmVydGljYWwgbGkucm1JdGVtLm5pdl8xOmxhc3Qtb2YtdHlwZSA+IGEgc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlOyB9XHJcbiAgICAgIC5uYXZHYXVjaGUgPiB1bC5ybVZlcnRpY2FsIGxpLnJtSXRlbS5uaXZfMiA+IGEgc3BhbiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cclxuICAgICAgLm5hdkdhdWNoZSA+IHVsLnJtVmVydGljYWwgbGkucm1JdGVtLm5pdl8zID4gYSBzcGFuIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfVxyXG4gICAgICAubmF2R2F1Y2hlID4gdWwucm1WZXJ0aWNhbCBsaS5ybUl0ZW0ubml2XzQgPiBhIHNwYW4ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XHJcbiAgICAgIC5uYXZHYXVjaGUgPiB1bC5ybVZlcnRpY2FsIGxpLnJtSXRlbSAucm1TbGlkZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NlY2RiMTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDAgMTBweDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTsgfVxyXG4gICAgICAgIC5uYXZHYXVjaGUgPiB1bC5ybVZlcnRpY2FsIGxpLnJtSXRlbSAucm1TbGlkZSB1bCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VjZGIxOyB9XHJcbiAgICAgICAgICAubmF2R2F1Y2hlID4gdWwucm1WZXJ0aWNhbCBsaS5ybUl0ZW0gLnJtU2xpZGUgdWwgLnJtVG9wUmlnaHQsIC5uYXZHYXVjaGUgPiB1bC5ybVZlcnRpY2FsIGxpLnJtSXRlbSAucm1TbGlkZSB1bCAucm1Cb3R0b21MZWZ0LCAubmF2R2F1Y2hlID4gdWwucm1WZXJ0aWNhbCBsaS5ybUl0ZW0gLnJtU2xpZGUgdWwgLnJtQm90dG9tUmlnaHQsIC5uYXZHYXVjaGUgPiB1bC5ybVZlcnRpY2FsIGxpLnJtSXRlbSAucm1TbGlkZSB1bCAucm1Cb3R0b21GaXgsIC5uYXZHYXVjaGUgPiB1bC5ybVZlcnRpY2FsIGxpLnJtSXRlbSAucm1TbGlkZSB1bCAucm1Ub3BGaXgge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAgICAgICAubmF2R2F1Y2hlID4gdWwucm1WZXJ0aWNhbCBsaS5ybUl0ZW0gLnJtU2xpZGUgdWwgbGk6bnRoLW9mLXR5cGUoNikge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cclxuICAgICAgICAgICAgLm5hdkdhdWNoZSA+IHVsLnJtVmVydGljYWwgbGkucm1JdGVtIC5ybVNsaWRlIHVsIGxpOm50aC1vZi10eXBlKDYpIC5ybVRleHQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAgIC5uYXZHYXVjaGUgPiB1bC5ybVZlcnRpY2FsIGxpLnJtSXRlbSAucm1TbGlkZSB1bCBsaSBhW2hyZWY9XCJcIl0ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMmUyNTsgfVxyXG4gICAgICAgICAgLm5hdkdhdWNoZSA+IHVsLnJtVmVydGljYWwgbGkucm1JdGVtIC5ybVNsaWRlIHVsIGxpIGE6bm90KFtocmVmPVwiXCJdKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDA0ODNhICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLCBmaWx0ZXIgLjJzIGVhc2U7IH1cclxuICAgICAgICAubmF2R2F1Y2hlID4gdWwucm1WZXJ0aWNhbCBsaS5ybUl0ZW0gLnJtU2xpZGUgLnJtSXRlbSAucm1UZXh0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2U7IH1cclxuICAgICAgICAgIC5uYXZHYXVjaGUgPiB1bC5ybVZlcnRpY2FsIGxpLnJtSXRlbSAucm1TbGlkZSAucm1JdGVtIC5ybVRleHQgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDVweDsgfVxyXG4gICAgICAgICAgLm5hdkdhdWNoZSA+IHVsLnJtVmVydGljYWwgbGkucm1JdGVtIC5ybVNsaWRlIC5ybUl0ZW0gLnJtVGV4dCAucm1UZW1wbGF0ZVN1Ym1lbnUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcHggMjBweCAxcHggMjBweDsgfVxyXG4gICAgICAgICAgLm5hdkdhdWNoZSA+IHVsLnJtVmVydGljYWwgbGkucm1JdGVtIC5ybVNsaWRlIC5ybUl0ZW0gLnJtVGV4dDpob3ZlcixcclxuICAgICAgICAgIC5uYXZHYXVjaGUgPiB1bC5ybVZlcnRpY2FsIGxpLnJtSXRlbSAucm1TbGlkZSAucm1JdGVtIC5ybVRleHQgLnJtRXhwYW5kZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYWQ2OyB9XHJcbiAgICAgICAgICAgIC5uYXZHYXVjaGUgPiB1bC5ybVZlcnRpY2FsIGxpLnJtSXRlbSAucm1TbGlkZSAucm1JdGVtIC5ybVRleHQ6aG92ZXIgYSxcclxuICAgICAgICAgICAgLm5hdkdhdWNoZSA+IHVsLnJtVmVydGljYWwgbGkucm1JdGVtIC5ybVNsaWRlIC5ybUl0ZW0gLnJtVGV4dCAucm1FeHBhbmRlZCBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI2QzMDAwMCAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgLm5hdkdhdWNoZSA+IHVsLnJtVmVydGljYWwgbGkucm1JdGVtIC5ybVNsaWRlIC5ybUl0ZW06bnRoLW9mLXR5cGUoNikgLnJtVGV4dDpob3ZlciwgLm5hdkdhdWNoZSA+IHVsLnJtVmVydGljYWwgbGkucm1JdGVtIC5ybVNsaWRlIC5ybUl0ZW06bnRoLW9mLXR5cGUoNik6aG92ZXIsXHJcbiAgICAgICAgLm5hdkdhdWNoZSA+IHVsLnJtVmVydGljYWwgbGkucm1JdGVtIC5ybVNsaWRlIC5ybUl0ZW06bnRoLW9mLXR5cGUoNikgLnJtRXhwYW5kZWQsXHJcbiAgICAgICAgLm5hdkdhdWNoZSA+IHVsLnJtVmVydGljYWwgbGkucm1JdGVtIC5ybVNsaWRlIC5ybUl0ZW06bnRoLW9mLXR5cGUoNikgLmV4cGFuZGVkIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XHJcbiAgICAgICAgICAubmF2R2F1Y2hlID4gdWwucm1WZXJ0aWNhbCBsaS5ybUl0ZW0gLnJtU2xpZGUgLnJtSXRlbTpudGgtb2YtdHlwZSg2KSAucm1UZXh0OmhvdmVyIGEsIC5uYXZHYXVjaGUgPiB1bC5ybVZlcnRpY2FsIGxpLnJtSXRlbSAucm1TbGlkZSAucm1JdGVtOm50aC1vZi10eXBlKDYpOmhvdmVyIGEsXHJcbiAgICAgICAgICAubmF2R2F1Y2hlID4gdWwucm1WZXJ0aWNhbCBsaS5ybUl0ZW0gLnJtU2xpZGUgLnJtSXRlbTpudGgtb2YtdHlwZSg2KSAucm1FeHBhbmRlZCBhLFxyXG4gICAgICAgICAgLm5hdkdhdWNoZSA+IHVsLnJtVmVydGljYWwgbGkucm1JdGVtIC5ybVNsaWRlIC5ybUl0ZW06bnRoLW9mLXR5cGUoNikgLmV4cGFuZGVkIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwNDgzYSAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgLm5hdkdhdWNoZSA+IHVsLnJtVmVydGljYWwgbGkucm1JdGVtIC5ybVNsaWRlIC5ybUl0ZW0gYVtocmVmPVwiXCJdIHtcclxuICAgICAgICAgIGNvbG9yOiAjNWM2MDAwICFpbXBvcnRhbnQ7IH1cclxuICAgIC5uYXZHYXVjaGUgPiB1bC5ybVZlcnRpY2FsIC53cmFwc3ViY2F0cyBwIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XHJcbiAgICAubmF2R2F1Y2hlID4gdWwucm1WZXJ0aWNhbCAud3JhcHN1YmNhdHMgdWwuY2F0ZWdvcmllIGxpIHtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7IH1cclxuICAgICAgLm5hdkdhdWNoZSA+IHVsLnJtVmVydGljYWwgLndyYXBzdWJjYXRzIHVsLmNhdGVnb3JpZSBsaSBhIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cclxuXHJcbi5iYXNrZXRUb3BTZWN0aW9uID4gZGl2OmZpcnN0LWNoaWxkIHtcclxuICBmb250LXNpemU6IDExcHg7IH1cclxuXHJcbi5ibG9jQmFza2V0IC5wYW5pZXJDb250ZW50IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvQXBwX1RoZW1lcy9QYXlvdC9pbWFnZXMvYWRkLXRvLWJhc2tldC5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCAxMHB4O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMThweDsgfVxyXG5cclxuLmJsb2NCYXNrZXQgLmxpc3RlQ29udGVudCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL0FwcF9UaGVtZXMvUGF5b3QvaW1hZ2VzL2xpc3RlLnBuZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IDEzcHg7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4OyB9XHJcblxyXG4ubWVudVRvcE5pdl8xIGEge1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cclxuXHJcbiNiYXJzZWFyY2gge1xyXG4gIG1hcmdpbi10b3A6IDJweDsgfVxyXG4gICNiYXJzZWFyY2ggYSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7IH1cclxuICAjYmFyc2VhcmNoIC5zZWFyY2hab25lIGEge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxyXG4gICNiYXJzZWFyY2ggaW5wdXRbdHlwZT0naW1hZ2UnXSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cclxuXHJcbi56b25lUHJpeCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cclxuICAuem9uZVByaXggLnByaXhSZWR1aXQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGNvbG9yOiAjOTE5NjA4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxyXG4gICAgLnpvbmVQcml4IC5wcml4UmVkdWl0IC5yYWJhaXMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMC44ZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE5NjA4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgd2lkdGg6IDM4cHg7IH1cclxuICAgICAgLnpvbmVQcml4IC5wcml4UmVkdWl0IC5yYWJhaXMgc3Bhbi5taW51cyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDsgfVxyXG4gICAgLnpvbmVQcml4IC5wcml4UmVkdWl0IC5wb3VyY2VudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxyXG4gICAgLnpvbmVQcml4IC5wcml4UmVkdWl0IC5wcml4LXNhbnMtcmFiYWlzIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cclxuICAuem9uZVByaXggLnZyYWktcHJpeCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cclxuICAgIC56b25lUHJpeCAudnJhaS1wcml4IHNwYW46Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICBjb2xvcjogIzMzMzsgfVxyXG4gICAgLnpvbmVQcml4IC52cmFpLXByaXggLnByaXgtcGF5b3Qge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGNvbG9yOiAjMDA0ODNhO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxyXG5cclxuI3Jlc3VsdGF0LXdyYXBwZXIgLnpvbmVQcml4IHtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cclxuICAjcmVzdWx0YXQtd3JhcHBlciAuem9uZVByaXggLnByaXhSZWR1aXQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XHJcbiAgI3Jlc3VsdGF0LXdyYXBwZXIgLnpvbmVQcml4IC52cmFpLXByaXgge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XHJcbiAgI3Jlc3VsdGF0LXdyYXBwZXIgLnpvbmVQcml4IC5wcml4LXNhbnMtcmFiYWlzIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxyXG5cclxuLndyYXBhY2hhdCAucHJpeERpc3BvIHtcclxuICB3aWR0aDogYXV0bzsgfVxyXG5cclxuI3N1aXZpLWRlLXJlY2hlcmNoZSB7XHJcbiAgZm9udC1zaXplOiAxMnB4OyB9XHJcbiAgI3N1aXZpLWRlLXJlY2hlcmNoZSAuYmxvY0NvbnRyb2wge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH1cclxuICAgICNzdWl2aS1kZS1yZWNoZXJjaGUgLmJsb2NDb250cm9sIGgzLFxyXG4gICAgI3N1aXZpLWRlLXJlY2hlcmNoZSAuYmxvY0NvbnRyb2wgaDIge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAyZTI1O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cclxuICAgICNzdWl2aS1kZS1yZWNoZXJjaGUgLmJsb2NDb250cm9sIC5ibG9jQ29udHJvbENvbnRlbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgbWFyZ2luOiAwOyB9XHJcbiAgICAjc3VpdmktZGUtcmVjaGVyY2hlIC5ibG9jQ29udHJvbCBzZWxlY3QsXHJcbiAgICAjc3VpdmktZGUtcmVjaGVyY2hlIC5ibG9jQ29udHJvbCAuUmFkQ29tYm9Cb3gge1xyXG4gICAgICBtYXJnaW46IDdweCAwOyB9XHJcbiAgI3N1aXZpLWRlLXJlY2hlcmNoZSA+IC5ibG9jQ29udHJvbDpmaXJzdC1vZi10eXBlIGgzIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBib3JkZXItdG9wOiBub25lOyB9XHJcbiAgI3N1aXZpLWRlLXJlY2hlcmNoZSAjQ29sdW1uX1JpZ2h0X0MwMDdfcG5sU2VhcmNoUmVmaW5lIC5ibG9jQ29udHJvbENvbnRlbnQgaW5wdXRbdHlwZT0ndGV4dCddIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNHB4KTsgfVxyXG4gICNzdWl2aS1kZS1yZWNoZXJjaGUgLmJsb2NDb250cm9sLmFmZmluZXItcmVjaGVyY2hlIGEge1xyXG4gICAgY29sb3I6ICMwMDQ4M2E7IH1cclxuICAjc3VpdmktZGUtcmVjaGVyY2hlIC5ibG9jQ29udHJvbC5hZmZpbmVyLXNlbGVjdGlvbiBoMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgI3N1aXZpLWRlLXJlY2hlcmNoZSAucGFyLXByaXggaW5wdXQge1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGZvbnQ6IDEycHggJ3NlZ29lIHVpJywgYXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBwYWRkaW5nOiAycHggNXB4IDFweCA1cHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcbiAgI3N1aXZpLWRlLXJlY2hlcmNoZSAucGFyLXByaXggLmZsIHtcclxuICAgIGZsb2F0OiBub25lOyB9XHJcbiAgI3N1aXZpLWRlLXJlY2hlcmNoZSAucGFyLXByaXggc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgd2lkdGg6IDg3cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuICAjc3VpdmktZGUtcmVjaGVyY2hlIC5wYXItcHJpeCAucHJpeC1lbnRyZS1ldCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XHJcbiAgICAjc3VpdmktZGUtcmVjaGVyY2hlIC5wYXItcHJpeCAucHJpeC1lbnRyZS1ldCA+IGRpdiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxyXG4gICAgI3N1aXZpLWRlLXJlY2hlcmNoZSAucGFyLXByaXggLnByaXgtZW50cmUtZXQgLnByaXgtZW50cmUtZXQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTsgfVxyXG4gICAgICAjc3VpdmktZGUtcmVjaGVyY2hlIC5wYXItcHJpeCAucHJpeC1lbnRyZS1ldCAucHJpeC1lbnRyZS1ldCAucHJpeC1lbnRyZSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjZweDsgfVxyXG4gICNzdWl2aS1kZS1yZWNoZXJjaGUgLnBhci1wcml4IC5wcml4LW1vaW5zLXBsdXMgPiBkaXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cclxuICAjc3VpdmktZGUtcmVjaGVyY2hlIC5wYXItcHJpeCAucHJpeC1tb2lucy1wbHVzIGlucHV0W3R5cGU9J3RleHQnXSB7XHJcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMXB4OyB9XHJcbiAgI3N1aXZpLWRlLXJlY2hlcmNoZSB0YWJsZS50YWJsZWRhdGVQYXJ1dGlvbiA+IHRib2R5ID4gdHIgPiB0ZCB7XHJcbiAgICB3aWR0aDogMzhweDsgfVxyXG4gICAgI3N1aXZpLWRlLXJlY2hlcmNoZSB0YWJsZS50YWJsZWRhdGVQYXJ1dGlvbiA+IHRib2R5ID4gdHIgPiB0ZCAucmVkLmZpbHRyZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTsgfVxyXG4gICNzdWl2aS1kZS1yZWNoZXJjaGUgdGFibGUudGFibGVkYXRlUGFydXRpb24gLnNtYWxsLXNwYWNlciB7XHJcbiAgICBoZWlnaHQ6IDhweDsgfVxyXG4gICNzdWl2aS1kZS1yZWNoZXJjaGUgdGFibGUudGFibGVkYXRlUGFydXRpb24gLmJpZy1zcGFjZXIge1xyXG4gICAgaGVpZ2h0OiAyNXB4OyB9XHJcbiAgI3N1aXZpLWRlLXJlY2hlcmNoZSAucmVkLmZpbHRyZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ODNhO1xyXG4gICAgd2lkdGg6IDE5cHg7XHJcbiAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG4gICAgI3N1aXZpLWRlLXJlY2hlcmNoZSAucmVkLmZpbHRyZSBzdHJvbmcge1xyXG4gICAgICBjb2xvcjogd2hpdGU7IH1cclxuXHJcbi5zdWdnZXN0aW9ucyB7XHJcbiAgbWFyZ2luLXRvcDogNTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxyXG4gIC5zdWdnZXN0aW9ucyAuYmxvY0NvbnRyb2xDb250ZW50IHtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XHJcbiAgLnN1Z2dlc3Rpb25zIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMC44ZW07IH1cclxuICAuc3VnZ2VzdGlvbnMgaDIsXHJcbiAgLnN1Z2dlc3Rpb25zIC5ibG9jQ29udHJvbENvbnRlbnQsXHJcbiAgLnN1Z2dlc3Rpb25zIC5SYWRSb3RhdG9yX1RlbGVyaWsgLnJyQ2xpcFJlZ2lvbixcclxuICAuc3VnZ2VzdGlvbnMgLlJhZFJvdGF0b3JfVGVsZXJpayAucnJCdXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XHJcbiAgLnN1Z2dlc3Rpb25zIC5SYWRSb3RhdG9yLlJhZFJvdGF0b3JfVGVsZXJpayBwLnJlZFRpdGxlIGEge1xyXG4gICAgY29sb3I6ICMwMDQ4M2EgIWltcG9ydGFudDsgfVxyXG4gIC5zdWdnZXN0aW9ucyAucnJCdXR0b24ge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XHJcbiAgLnN1Z2dlc3Rpb25zIC5yckJ1dHRvbi5yckJ1dHRvblVwIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9BcHBfVGhlbWVzL1BheW90L2ltYWdlcy9pY29uLWFycm93LnBuZ1wiKSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL0FwcF9UaGVtZXMvUGF5b3QvaW1hZ2VzL2ljb24tYXJyb3cuc3ZnXCIpLCBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XHJcbiAgICAuc3VnZ2VzdGlvbnMgLnJyQnV0dG9uLnJyQnV0dG9uVXA6aG92ZXIsIC5zdWdnZXN0aW9ucyAucnJCdXR0b24ucnJCdXR0b25VcDpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cclxuICAuc3VnZ2VzdGlvbnMgLnJyQnV0dG9uLnJyQnV0dG9uRG93biB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL0FwcF9UaGVtZXMvUGF5b3QvaW1hZ2VzL2ljb24tYXJyb3cucG5nXCIpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvQXBwX1RoZW1lcy9QYXlvdC9pbWFnZXMvaWNvbi1hcnJvdy5zdmdcIiksIGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cclxuICAgIC5zdWdnZXN0aW9ucyAucnJCdXR0b24ucnJCdXR0b25Eb3duOmhvdmVyLCAuc3VnZ2VzdGlvbnMgLnJyQnV0dG9uLnJyQnV0dG9uRG93bjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cclxuICAuc3VnZ2VzdGlvbnMgaHIge1xyXG4gICAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuI3NpbXBsZS1wb3B1cCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB6LWluZGV4OiAxMDAwMDE7IH1cclxuXHJcbi5zaW1wbGUtcG9wdXAtY29udGVudCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICBtYXgtaGVpZ2h0OiA4MCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDEwMDAwMjtcclxuICBwYWRkaW5nOiAzMHB4IDQwcHg7XHJcbiAgb3ZlcmZsb3c6IGF1dG87IH1cclxuXHJcbi5zaW1wbGUtcG9wdXAtY29udGVudCAuY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7IH1cclxuXHJcbi5zaW1wbGUtcG9wdXAtY29udGVudCAuY2xvc2U6OmJlZm9yZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb250ZW50OiAnXFwwMGQ3JztcclxuICBmb250LXNpemU6IDQwcHg7XHJcbiAgY29sb3I6ICNkM2QzZDM7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cclxuXHJcbi5zaW1wbGUtcG9wdXAtY29udGVudCAuY2xvc2U6aG92ZXIsXHJcbi5zaW1wbGUtcG9wdXAtY29udGVudCAuY2xvc2U6Zm9jdXMge1xyXG4gIGN1cnNvcjogaGFuZDtcclxuICBjdXJzb3I6IHBvaW50ZXI7IH1cclxuXHJcbi5zaW1wbGUtcG9wdXAtY29udGVudCAuY2xvc2U6aG92ZXI6OmJlZm9yZSxcclxuLnNpbXBsZS1wb3B1cC1jb250ZW50IC5jbG9zZTpmb2N1czo6YmVmb3JlIHtcclxuICBjb2xvcjogZ3JleTsgfVxyXG5cclxuI3NpbXBsZS1wb3B1cC1iYWNrZHJvcCxcclxuLnNpbXBsZS1wb3B1cC1iYWNrZHJvcC1jb250ZW50IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHotaW5kZXg6IDEwMDAwMDsgfVxyXG5cclxuI3NpbXBsZS1wb3B1cCxcclxuI3NpbXBsZS1wb3B1cC1iYWNrZHJvcCxcclxuI3NpbXBsZS1wb3B1cC1iYWNrZHJvcC5oaWRlLWl0LFxyXG4jc2ltcGxlLXBvcHVwLmhpZGUtaXQge1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IH1cclxuXHJcbiNzaW1wbGUtcG9wdXAtYmFja2Ryb3AuaGlkZS1pdCxcclxuI3NpbXBsZS1wb3B1cC5oaWRlLWl0IHtcclxuICBvcGFjaXR5OiAwOyB9XHJcblxyXG4jc2ltcGxlLXBvcHVwLFxyXG4jc2ltcGxlLXBvcHVwLWJhY2tkcm9wIHtcclxuICBvcGFjaXR5OiAxOyB9XHJcblxyXG4uYWRkLXRvLWJhc2tldCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XHJcbiAgLmFkZC10by1iYXNrZXQgaW5wdXQsXHJcbiAgLmFkZC10by1iYXNrZXQgYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAxMHB4OyB9XHJcbiAgLmFkZC10by1iYXNrZXQgLmJvdXRvbnNBam91dEJhc2tldCxcclxuICAuYWRkLXRvLWJhc2tldCAuYm91dG9uc09uZUNsaWMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4gICAgLmFkZC10by1iYXNrZXQgLmJvdXRvbnNBam91dEJhc2tldCBpbWcsXHJcbiAgICAuYWRkLXRvLWJhc2tldCAuYm91dG9uc09uZUNsaWMgaW1nIHtcclxuICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMTdweDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cclxuICAgIC5hZGQtdG8tYmFza2V0IC5ib3V0b25zQWpvdXRCYXNrZXQgaW5wdXQsXHJcbiAgICAuYWRkLXRvLWJhc2tldCAuYm91dG9uc09uZUNsaWMgaW5wdXQge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA0ODNhO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ODNhO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGJvcmRlci1jb2xvciAwLjNzIGVhc2U7IH1cclxuICAgICAgLmFkZC10by1iYXNrZXQgLmJvdXRvbnNBam91dEJhc2tldCBpbnB1dDpob3ZlciwgLmFkZC10by1iYXNrZXQgLmJvdXRvbnNBam91dEJhc2tldCBpbnB1dDpmb2N1cyxcclxuICAgICAgLmFkZC10by1iYXNrZXQgLmJvdXRvbnNPbmVDbGljIGlucHV0OmhvdmVyLFxyXG4gICAgICAuYWRkLXRvLWJhc2tldCAuYm91dG9uc09uZUNsaWMgaW5wdXQ6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYyNGY7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA2MjRmOyB9XHJcbiAgLmFkZC10by1iYXNrZXQgLmJvdXRvbnNBam91dEJhc2tldCA+IHNwYW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMzNweDtcclxuICAgIGJvdHRvbTogLTVweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMzAwMDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBmb250LXNpemU6IDAuN2VtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuN2VtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB3aWR0aDogMTdweDtcclxuICAgIGhlaWdodDogMTdweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cclxuICAgIC5hZGQtdG8tYmFza2V0IC5ib3V0b25zQWpvdXRCYXNrZXQgPiBzcGFuOmVtcHR5IHtcclxuICAgICAgZGlzcGxheTogbm9uZTsgfVxyXG4gIC5hZGQtdG8tYmFza2V0IC5ib3V0b25zT25lQ2xpYyBpbnB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGNvbG9yOiAjMDA0ODNhOyB9XHJcbiAgICAuYWRkLXRvLWJhc2tldCAuYm91dG9uc09uZUNsaWMgaW5wdXQ6aG92ZXIsIC5hZGQtdG8tYmFza2V0IC5ib3V0b25zT25lQ2xpYyBpbnB1dDpmb2N1cyB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCA3MiwgNTgsIDAuMik7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNzIsIDU4LCAwLjA1KTsgfVxyXG4gIC5hZGQtdG8tYmFza2V0IC5ib3V0b25zT25lQ2xpYyBpbWcge1xyXG4gICAgd2lkdGg6IDIycHg7IH1cclxuICAuYWRkLXRvLWJhc2tldCAuYm91dG9uc0Fqb3V0TGlzdCxcclxuICAuYWRkLXRvLWJhc2tldCAuYm91dG9uc0NyZWVyQWxlcnRlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxyXG4gICAgLmFkZC10by1iYXNrZXQgLmJvdXRvbnNBam91dExpc3QgYSxcclxuICAgIC5hZGQtdG8tYmFza2V0IC5ib3V0b25zQ3JlZXJBbGVydGUgYSB7XHJcbiAgICAgIGNvbG9yOiAjMDA0ODNhO1xyXG4gICAgICBwYWRkaW5nOiAwOyB9XHJcbiAgICAgIC5hZGQtdG8tYmFza2V0IC5ib3V0b25zQWpvdXRMaXN0IGE6aG92ZXIsXHJcbiAgICAgIC5hZGQtdG8tYmFza2V0IC5ib3V0b25zQ3JlZXJBbGVydGUgYTpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cclxuICAgIC5hZGQtdG8tYmFza2V0IC5ib3V0b25zQWpvdXRMaXN0IGltZyxcclxuICAgIC5hZGQtdG8tYmFza2V0IC5ib3V0b25zQ3JlZXJBbGVydGUgaW1nIHtcclxuICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cclxuICAuYWRkLXRvLWJhc2tldCAuYm91dG9uc0NyZWVyQWxlcnRlIHtcclxuICAgIG1hcmdpbi10b3A6IDVweDsgfVxyXG5cclxuI1JhZEFqYXhMb2FkaW5nUGFuZWxSZXN1bHQsXHJcbiNSYWRBamF4TG9hZGluZ1BhbmVsTGlzdCB7XHJcbiAgei1pbmRleDogMTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxyXG5cclxuLmxvYWRpbmdCdG4ge1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAyMzJweCAhaW1wb3J0YW50OyB9XHJcblxyXG4jZGl2TG9hZGluZ0xzdC5sb2FkaW5nTGlzdFJlc3VsdCxcclxuI2RpdkxvYWRpbmcubG9hZGluZ0xpc3RSZXN1bHQge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTFweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cclxuXHJcbiNjb250ZW50IHtcclxuICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDQwcHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxyXG4gICNjb250ZW50IC50b3AtZGV0YWlscyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMjVweDsgfVxyXG4gICAgI2NvbnRlbnQgLnRvcC1kZXRhaWxzIFtpdGVtcHJvcD0nbmFtZSddIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyNjBweDsgfVxyXG4gICNjb250ZW50IC5yb3ROYXYge1xyXG4gICAgZGlzcGxheTogbm9uZTsgfVxyXG4gICNjb250ZW50IGgxLnRpdHJlb3V2cmFnZURldGFpbCB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBtYXJnaW46IDA7IH1cclxuICAgICNjb250ZW50IGgxLnRpdHJlb3V2cmFnZURldGFpbCBkaXYge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cclxuICAgICNjb250ZW50IGgxLnRpdHJlb3V2cmFnZURldGFpbCAuZGV0YWlsU3ViVGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XHJcbiAgICAjY29udGVudCBoMS50aXRyZW91dnJhZ2VEZXRhaWwgYSB7XHJcbiAgICAgIGNvbG9yOiAjMDA0ODNhO1xyXG4gICAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xZW07XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XHJcbiAgICAgICNjb250ZW50IGgxLnRpdHJlb3V2cmFnZURldGFpbCBhOmhvdmVyLCAjY29udGVudCBoMS50aXRyZW91dnJhZ2VEZXRhaWwgYTpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcbiAgICAjY29udGVudCBoMS50aXRyZW91dnJhZ2VEZXRhaWwgLmxpLWF1dGhldXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cclxuICAgICAgI2NvbnRlbnQgaDEudGl0cmVvdXZyYWdlRGV0YWlsIC5saS1hdXRoZXVyIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cclxuICAgICAgICAjY29udGVudCBoMS50aXRyZW91dnJhZ2VEZXRhaWwgLmxpLWF1dGhldXIgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJywnOyB9XHJcbiAgICAgICNjb250ZW50IGgxLnRpdHJlb3V2cmFnZURldGFpbCAubGktYXV0aGV1ci0tc2Vjb25kYXJ5IGEge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XHJcbiAgI2NvbnRlbnQgLnByaW50QW5kU2hhcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyNXB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7IH1cclxuICAgICNjb250ZW50IC5wcmludEFuZFNoYXJlIC5zb2NpYWwtaWNvbnMgLlJhZFNvY2lhbFNoYXJlIHtcclxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxyXG4gICAgI2NvbnRlbnQgLnByaW50QW5kU2hhcmUgPiBhIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cclxuICAgICNjb250ZW50IC5wcmludEFuZFNoYXJlICNzaGFyZS1idXR0b24ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7IH1cclxuICAgICAgI2NvbnRlbnQgLnByaW50QW5kU2hhcmUgI3NoYXJlLWJ1dHRvbiBzcGFuIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XHJcbiAgICAjY29udGVudCAucHJpbnRBbmRTaGFyZSAuZW1haWxCdXR0b24ge1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4OyB9XHJcbiAgICAjY29udGVudCAucHJpbnRBbmRTaGFyZSAuc3NoSWNvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDsgfVxyXG4gICAgICAjY29udGVudCAucHJpbnRBbmRTaGFyZSAuc3NoSWNvbi5zc2hTaGFyZU9uRmFjZWJvb2sge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9BcHBfVGhlbWVzL1BheW90L2ltYWdlcy9zaGFyZS1mYWNlYm9vay5wbmdcIik7IH1cclxuICAgICAgI2NvbnRlbnQgLnByaW50QW5kU2hhcmUgLnNzaEljb24uc3NoU2hhcmVPblR3aXR0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9BcHBfVGhlbWVzL1BheW90L2ltYWdlcy9zaGFyZS10d2l0dGVyLnBuZ1wiKTsgfVxyXG4gICAgI2NvbnRlbnQgLnByaW50QW5kU2hhcmUgLnNvY2lhbC1pY29ucyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgICAgbGVmdDogMjVweDsgfVxyXG4gICAgI2NvbnRlbnQgLnByaW50QW5kU2hhcmUubm90LXNob3dpbmcgLnNvY2lhbC1pY29ucyB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XHJcbiAgICAjY29udGVudCAucHJpbnRBbmRTaGFyZS5ub3Qtc2hvd2luZyAjc2hhcmUtYnV0dG9uIHNwYW4ge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XHJcbiAgI2NvbnRlbnQgLmxhYmVscy13cmFwcGVyIHtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XHJcbiAgI2NvbnRlbnQgLnByaXgtZXQtbGFiZWxzIC5pbm5lci1wcml4LWV0LWxhYmVscyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxyXG4gICAgI2NvbnRlbnQgLnByaXgtZXQtbGFiZWxzIC5pbm5lci1wcml4LWV0LWxhYmVscyA+IGRpdiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cclxuICAgICAgI2NvbnRlbnQgLnByaXgtZXQtbGFiZWxzIC5pbm5lci1wcml4LWV0LWxhYmVscyA+IGRpdjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxyXG4gICNjb250ZW50IC5wcml4LWxpdHQge1xyXG4gICAgcGFkZGluZzogNXB4IDdweCA1cHggNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZDdkNztcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cclxuICAgICNjb250ZW50IC5wcml4LWxpdHQgaW1nIHtcclxuICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XHJcbiAgI2NvbnRlbnQgLmxpbmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxN3B4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MjgyODI7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB6LWluZGV4OiAtMTsgfVxyXG4gICNjb250ZW50IC5mb3JtYXRzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB3aWR0aDogNzAlOyB9XHJcbiAgICAjY29udGVudCAuZm9ybWF0cyBhIHtcclxuICAgICAgcGFkZGluZzogNXB4IDE1cHggM3B4IDE1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4M2E7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTsgfVxyXG4gICAgICAjY29udGVudCAuZm9ybWF0cyBhIHNwYW4ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4OyB9XHJcbiAgICAgICAgI2NvbnRlbnQgLmZvcm1hdHMgYSBzcGFuOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGNvbG9yOiAjMzMzOyB9XHJcbiAgICAgICNjb250ZW50IC5mb3JtYXRzIGE6aG92ZXIsICNjb250ZW50IC5mb3JtYXRzIGE6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCA3MiwgNTgsIDAuMik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA3MiwgNTgsIDAuMDUpOyB9XHJcbiAgICAgICNjb250ZW50IC5mb3JtYXRzIGEuZm9ybWF0LWFjdHVlbCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA0ODNhO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNzIsIDU4LCAwLjA1KTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDNweDsgfVxyXG4gICAgICAgICNjb250ZW50IC5mb3JtYXRzIGEuZm9ybWF0LWFjdHVlbDpob3ZlciwgI2NvbnRlbnQgLmZvcm1hdHMgYS5mb3JtYXQtYWN0dWVsOmZvY3VzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNzIsIDU4LCAwLjA1KTsgfVxyXG4gICAgICAgICNjb250ZW50IC5mb3JtYXRzIGEuZm9ybWF0LWFjdHVlbCBzcGFuOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBjb2xvcjogIzAwNDgzYTsgfVxyXG4gICAgICAgICNjb250ZW50IC5mb3JtYXRzIGEuZm9ybWF0LWFjdHVlbDpub3QoLmZvcm1hdC1tdWx0aXBsZSkge1xyXG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XHJcbiAgICAjY29udGVudCAuZm9ybWF0cyAucG9wdXAtd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuICAjY29udGVudCAuYmlibGlvLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7IH1cclxuICAjY29udGVudCAuY292ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDIwMHB4OyB9XHJcbiAgICAjY29udGVudCAuY292ZXIgaW1nIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfVxyXG4gICNjb250ZW50IC5pbmZvT3V2cmFnZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XHJcbiAgICAjY29udGVudCAuaW5mb091dnJhZ2UgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XHJcbiAgICAjY29udGVudCAuaW5mb091dnJhZ2UgcCA+IHNwYW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxyXG4gICAgI2NvbnRlbnQgLmluZm9PdXZyYWdlIC5kZXRhaWxEaXNwb0luZm8gc3BhbiB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBib3JkZXItdG9wOiBub25lOyB9XHJcbiAgI2NvbnRlbnQgLm1pbmlhdHVyZXMge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xyXG4gICAgcGFkZGluZzogMjBweCAwOyB9XHJcbiAgICAjY29udGVudCAubWluaWF0dXJlcyBhIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogNTVweDsgfVxyXG4gICAgICAjY29udGVudCAubWluaWF0dXJlcyBhIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XHJcbiAgICAjY29udGVudCAubWluaWF0dXJlcyAuc2xpY2stdHJhY2sge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XHJcbiAgICAgICNjb250ZW50IC5taW5pYXR1cmVzIC5zbGljay10cmFjayBhIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cclxuICAgICNjb250ZW50IC5taW5pYXR1cmVzLmhhcy1tb3JlIHtcclxuICAgICAgcGFkZGluZzogMTBweCAyNXB4IDAgMjVweDsgfVxyXG4gICAgICAjY29udGVudCAubWluaWF0dXJlcy5oYXMtbW9yZSAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxyXG4gICAgICAgICNjb250ZW50IC5taW5pYXR1cmVzLmhhcy1tb3JlIC5zbGljay10cmFjayBhIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxyXG4gICNjb250ZW50IHVsLmV4Y2VycHRzIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cclxuICAgICNjb250ZW50IHVsLmV4Y2VycHRzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7IH1cclxuICAgICNjb250ZW50IHVsLmV4Y2VycHRzIC5saXJlLXVuLWV4dHJhaXQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA0ODNhO1xyXG4gICAgICBwYWRkaW5nOiAzcHggMTBweDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTsgfVxyXG4gICAgICAjY29udGVudCB1bC5leGNlcnB0cyAubGlyZS11bi1leHRyYWl0IGltZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGhlaWdodDogMThweDsgfVxyXG4gICAgICAjY29udGVudCB1bC5leGNlcnB0cyAubGlyZS11bi1leHRyYWl0OmhvdmVyLCAjY29udGVudCB1bC5leGNlcnB0cyAubGlyZS11bi1leHRyYWl0OmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDcyLCA1OCwgMC4xKTsgfVxyXG4gICNjb250ZW50IC5wcmljaW5nRGV0YWlsIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cclxuICAjY29udGVudCAuZGV0YWlsRGlzcG9JbmZvIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxyXG4gICNjb250ZW50IC5pbmZvLXRhYnMge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxyXG4gICAgI2NvbnRlbnQgLmluZm8tdGFicyAucnRzTGluayB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogIzZmNmY2ZiAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxyXG4gICAgICAjY29udGVudCAuaW5mby10YWJzIC5ydHNMaW5rOmhvdmVyLCAjY29udGVudCAuaW5mby10YWJzIC5ydHNMaW5rOmZvY3VzIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50OyB9XHJcbiAgICAgICNjb250ZW50IC5pbmZvLXRhYnMgLnJ0c0xpbmsucnRzU2VsZWN0ZWQge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMDA0ODNhO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7IH1cclxuICAgICAgI2NvbnRlbnQgLmluZm8tdGFicyAucnRzTGluayAucnRzT3V0IHtcclxuICAgICAgICBwYWRkaW5nOiAwOyB9XHJcbiAgI2NvbnRlbnQgLnJlc3VtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDIwcHggMCA0MHB4IDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxyXG4gICAgI2NvbnRlbnQgLnJlc3VtZSBoMiB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICBjb2xvcjogIzAwNDgzYSAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAwOyB9XHJcbiAgICAjY29udGVudCAucmVzdW1lIC5jaHJvbmlxdWUtdGFicyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbjogMTBweCAwOyB9XHJcbiAgICAjY29udGVudCAucmVzdW1lIC5jaHJvbmlxdWVzUGF5b3QsXHJcbiAgICAjY29udGVudCAucmVzdW1lIC5jaHJvbmlxdWVzUHJlc3NlIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBtaW4td2lkdGg6IDIzMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cclxuICAgICAgI2NvbnRlbnQgLnJlc3VtZSAuY2hyb25pcXVlc1BheW90IHVsLFxyXG4gICAgICAjY29udGVudCAucmVzdW1lIC5jaHJvbmlxdWVzUHJlc3NlIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cclxuICAgICAgICAjY29udGVudCAucmVzdW1lIC5jaHJvbmlxdWVzUGF5b3QgdWwgbGksXHJcbiAgICAgICAgI2NvbnRlbnQgLnJlc3VtZSAuY2hyb25pcXVlc1ByZXNzZSB1bCBsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cclxuICAgICAgICAgICNjb250ZW50IC5yZXN1bWUgLmNocm9uaXF1ZXNQYXlvdCB1bCBsaTpsYXN0LW9mLXR5cGUsXHJcbiAgICAgICAgICAjY29udGVudCAucmVzdW1lIC5jaHJvbmlxdWVzUHJlc3NlIHVsIGxpOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxyXG4gICAgICAgICNjb250ZW50IC5yZXN1bWUgLmNocm9uaXF1ZXNQYXlvdCB1bCBhLFxyXG4gICAgICAgICNjb250ZW50IC5yZXN1bWUgLmNocm9uaXF1ZXNQcmVzc2UgdWwgYSB7XHJcbiAgICAgICAgICBjb2xvcjogIzAwNDgzYSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XHJcbiAgICAjY29udGVudCAucmVzdW1lIC5jaHJvbmlxdWUtc3BhY2VyIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ODNhO1xyXG4gICAgICBtYXJnaW46IDBweCAyMHB4IDAgMjBweDsgfVxyXG4gICAgICAjY29udGVudCAucmVzdW1lIC5jaHJvbmlxdWUtc3BhY2VyLmludmlzaWJsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgI2NvbnRlbnQgLnJlc3VtZSAuY2hyb25pcXVlc1BheW90IC5zZWxlY3RlZCxcclxuICAgICNjb250ZW50IC5yZXN1bWUgLmNocm9uaXF1ZXNQcmVzc2UgLnNlbGVjdGVkIHtcclxuICAgICAgY29sb3I6ICMwMDQ4M2EgIWltcG9ydGFudDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cclxuICAgICNjb250ZW50IC5yZXN1bWUgLnNlcGFyYXRpb25DaHJvbmlxdWUge1xyXG4gICAgICBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAjY29udGVudCAucmVzdW1lIC5jaHJvbmlxdWVDb250ZW50IGgyIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxyXG4gICAgI2NvbnRlbnQgLnJlc3VtZSAuY2hyb25pcXVlQ29udGVudCBwIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cclxuICAgICNjb250ZW50IC5yZXN1bWUgLmNocm9uaXF1ZUNvbnRlbnQgaDMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XHJcbiAgI2NvbnRlbnQgLm1hcnF1ZS1wYWdlLFxyXG4gICNjb250ZW50IC5saXZyZWRlbWF2aWUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxyXG4gICAgI2NvbnRlbnQgLm1hcnF1ZS1wYWdlIGgyLFxyXG4gICAgI2NvbnRlbnQgLmxpdnJlZGVtYXZpZSBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgY29sb3I6ICMwMDQ4M2EgIWltcG9ydGFudDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cclxuICAgICNjb250ZW50IC5tYXJxdWUtcGFnZSAudmlkZW9XcmFwcGVyLFxyXG4gICAgI2NvbnRlbnQgLmxpdnJlZGVtYXZpZSAudmlkZW9XcmFwcGVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gICAgICAvKiAxNjo5ICovXHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICBoZWlnaHQ6IDA7IH1cclxuICAgICNjb250ZW50IC5tYXJxdWUtcGFnZSAudmlkZW9XcmFwcGVyIGlmcmFtZSxcclxuICAgICNjb250ZW50IC5saXZyZWRlbWF2aWUgLnZpZGVvV3JhcHBlciBpZnJhbWUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTsgfVxyXG5cclxuI2NvbnRlbnQgI3Jlc3VsdGF0LXdyYXBwZXIgaDEsXHJcbiNjb250ZW50IC5teUxpc3QgaDEge1xyXG4gIGZvbnQtc2l6ZTogMTlweDsgfVxyXG5cclxuI2NvbnRlbnQgI3Jlc3VsdGF0LXdyYXBwZXIgLldyYXBUcmksXHJcbiNjb250ZW50IC5teUxpc3QgLldyYXBUcmkge1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cclxuXHJcbiNjb250ZW50ICNyZXN1bHRhdC13cmFwcGVyIC5sYWJlbHMtd3JhcHBlcixcclxuI2NvbnRlbnQgLm15TGlzdCAubGFiZWxzLXdyYXBwZXIge1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbWluLWhlaWdodDogMjFweDsgfVxyXG5cclxuI2NvbnRlbnQgI3Jlc3VsdGF0LXdyYXBwZXIgLmlubmVyLWJvb2ssXHJcbiNjb250ZW50IC5teUxpc3QgLmlubmVyLWJvb2sge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcGFkZGluZzogMzVweCAwIDMwcHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XHJcbiAgI2NvbnRlbnQgI3Jlc3VsdGF0LXdyYXBwZXIgLmlubmVyLWJvb2sgLmxlZnQtaW5uZXItYm9vayxcclxuICAjY29udGVudCAubXlMaXN0IC5pbm5lci1ib29rIC5sZWZ0LWlubmVyLWJvb2sge1xyXG4gICAgZGlzcGxheTogZmxleDsgfVxyXG4gICNjb250ZW50ICNyZXN1bHRhdC13cmFwcGVyIC5pbm5lci1ib29rIC5DYXJ0b3VjaGVMZWZ0LFxyXG4gICNjb250ZW50IC5teUxpc3QgLmlubmVyLWJvb2sgLkNhcnRvdWNoZUxlZnQge1xyXG4gICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7IH1cclxuICAgICNjb250ZW50ICNyZXN1bHRhdC13cmFwcGVyIC5pbm5lci1ib29rIC5DYXJ0b3VjaGVMZWZ0IGEsXHJcbiAgICAjY29udGVudCAubXlMaXN0IC5pbm5lci1ib29rIC5DYXJ0b3VjaGVMZWZ0IGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiAwOyB9XHJcbiAgICAgICNjb250ZW50ICNyZXN1bHRhdC13cmFwcGVyIC5pbm5lci1ib29rIC5DYXJ0b3VjaGVMZWZ0IGEgaW1nLFxyXG4gICAgICAjY29udGVudCAubXlMaXN0IC5pbm5lci1ib29rIC5DYXJ0b3VjaGVMZWZ0IGEgaW1nIHtcclxuICAgICAgICBtYXJnaW46IDA7IH1cclxuICAgICNjb250ZW50ICNyZXN1bHRhdC13cmFwcGVyIC5pbm5lci1ib29rIC5DYXJ0b3VjaGVMZWZ0IGJyLFxyXG4gICAgI2NvbnRlbnQgLm15TGlzdCAuaW5uZXItYm9vayAuQ2FydG91Y2hlTGVmdCBiciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuICAjY29udGVudCAjcmVzdWx0YXQtd3JhcHBlciAuaW5uZXItYm9vayAuQ2FydG91Y2hlTWlkZGxlLFxyXG4gICNjb250ZW50IC5teUxpc3QgLmlubmVyLWJvb2sgLkNhcnRvdWNoZU1pZGRsZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxyXG4gICAgI2NvbnRlbnQgI3Jlc3VsdGF0LXdyYXBwZXIgLmlubmVyLWJvb2sgLkNhcnRvdWNoZU1pZGRsZSAudGl0bGUgYSxcclxuICAgICNjb250ZW50IC5teUxpc3QgLmlubmVyLWJvb2sgLkNhcnRvdWNoZU1pZGRsZSAudGl0bGUgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cclxuICAgICNjb250ZW50ICNyZXN1bHRhdC13cmFwcGVyIC5pbm5lci1ib29rIC5DYXJ0b3VjaGVNaWRkbGUgLnN1YlRpdGxlIGEsXHJcbiAgICAjY29udGVudCAubXlMaXN0IC5pbm5lci1ib29rIC5DYXJ0b3VjaGVNaWRkbGUgLnN1YlRpdGxlIGEge1xyXG4gICAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XHJcbiAgICAjY29udGVudCAjcmVzdWx0YXQtd3JhcHBlciAuaW5uZXItYm9vayAuQ2FydG91Y2hlTWlkZGxlIC5saS1hdXRoZXVyIGxpLFxyXG4gICAgI2NvbnRlbnQgLm15TGlzdCAuaW5uZXItYm9vayAuQ2FydG91Y2hlTWlkZGxlIC5saS1hdXRoZXVyIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lOyB9XHJcbiAgICAgICNjb250ZW50ICNyZXN1bHRhdC13cmFwcGVyIC5pbm5lci1ib29rIC5DYXJ0b3VjaGVNaWRkbGUgLmxpLWF1dGhldXIgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIsXHJcbiAgICAgICNjb250ZW50IC5teUxpc3QgLmlubmVyLWJvb2sgLkNhcnRvdWNoZU1pZGRsZSAubGktYXV0aGV1ciBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJywnOyB9XHJcbiAgICAjY29udGVudCAjcmVzdWx0YXQtd3JhcHBlciAuaW5uZXItYm9vayAuQ2FydG91Y2hlTWlkZGxlIC5saS1hdXRoZXVyIGEsXHJcbiAgICAjY29udGVudCAubXlMaXN0IC5pbm5lci1ib29rIC5DYXJ0b3VjaGVNaWRkbGUgLmxpLWF1dGhldXIgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcclxuICAgICAgY29sb3I6ICMzMzM7IH1cclxuICAgICNjb250ZW50ICNyZXN1bHRhdC13cmFwcGVyIC5pbm5lci1ib29rIC5DYXJ0b3VjaGVNaWRkbGUgLmxpLWF1dGhldXItLW1haW4gYSxcclxuICAgICNjb250ZW50IC5teUxpc3QgLmlubmVyLWJvb2sgLkNhcnRvdWNoZU1pZGRsZSAubGktYXV0aGV1ci0tbWFpbiBhIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cclxuICAgICNjb250ZW50ICNyZXN1bHRhdC13cmFwcGVyIC5pbm5lci1ib29rIC5DYXJ0b3VjaGVNaWRkbGUgLmxpLWF1dGhldXItLXNlY29uZGFyeSBhLFxyXG4gICAgI2NvbnRlbnQgLm15TGlzdCAuaW5uZXItYm9vayAuQ2FydG91Y2hlTWlkZGxlIC5saS1hdXRoZXVyLS1zZWNvbmRhcnkgYSB7XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxyXG4gICAgI2NvbnRlbnQgI3Jlc3VsdGF0LXdyYXBwZXIgLmlubmVyLWJvb2sgLkNhcnRvdWNoZU1pZGRsZSBicixcclxuICAgICNjb250ZW50IC5teUxpc3QgLmlubmVyLWJvb2sgLkNhcnRvdWNoZU1pZGRsZSBiciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuICAgICNjb250ZW50ICNyZXN1bHRhdC13cmFwcGVyIC5pbm5lci1ib29rIC5DYXJ0b3VjaGVNaWRkbGUgLmluZm9MaW5rLFxyXG4gICAgI2NvbnRlbnQgLm15TGlzdCAuaW5uZXItYm9vayAuQ2FydG91Y2hlTWlkZGxlIC5pbmZvTGluayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cclxuICAgICNjb250ZW50ICNyZXN1bHRhdC13cmFwcGVyIC5pbm5lci1ib29rIC5DYXJ0b3VjaGVNaWRkbGUgLmJvdHRvbS1wYXJ0LFxyXG4gICAgI2NvbnRlbnQgLm15TGlzdCAuaW5uZXItYm9vayAuQ2FydG91Y2hlTWlkZGxlIC5ib3R0b20tcGFydCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cclxuICAjY29udGVudCAjcmVzdWx0YXQtd3JhcHBlciAuaW5uZXItYm9vayAuQ2FydG91Y2hlUmlnaHQsXHJcbiAgI2NvbnRlbnQgLm15TGlzdCAuaW5uZXItYm9vayAuQ2FydG91Y2hlUmlnaHQge1xyXG4gICAgd2lkdGg6IDIzNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LXNocmluazogMDsgfVxyXG4gICAgI2NvbnRlbnQgI3Jlc3VsdGF0LXdyYXBwZXIgLmlubmVyLWJvb2sgLkNhcnRvdWNoZVJpZ2h0IC5pbmZvRGlzcG8yLFxyXG4gICAgI2NvbnRlbnQgLm15TGlzdCAuaW5uZXItYm9vayAuQ2FydG91Y2hlUmlnaHQgLmluZm9EaXNwbzIge1xyXG4gICAgICBtYXgtd2lkdGg6IDIwNXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cclxuICAgICNjb250ZW50ICNyZXN1bHRhdC13cmFwcGVyIC5pbm5lci1ib29rIC5DYXJ0b3VjaGVSaWdodCAuaW5mb0Rpc3BvLFxyXG4gICAgI2NvbnRlbnQgLm15TGlzdCAuaW5uZXItYm9vayAuQ2FydG91Y2hlUmlnaHQgLmluZm9EaXNwbyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxyXG4gICAgICAjY29udGVudCAjcmVzdWx0YXQtd3JhcHBlciAuaW5uZXItYm9vayAuQ2FydG91Y2hlUmlnaHQgLmluZm9EaXNwbyBzcGFuLnJlZCxcclxuICAgICAgI2NvbnRlbnQgLm15TGlzdCAuaW5uZXItYm9vayAuQ2FydG91Y2hlUmlnaHQgLmluZm9EaXNwbyBzcGFuLnJlZCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cclxuXHJcbiNjb250ZW50IC5teUxpc3QgaDEudGl0bGUge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cclxuXHJcbiNjb250ZW50IC5teUxpc3QgLmxlZnQtaW5uZXItYm9vayB7XHJcbiAgd2lkdGg6IDEwMCU7IH1cclxuXHJcbiNjb250ZW50IC5teUxpc3QgLkNhcnRvdWNoZU1pZGRsZSB7XHJcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgZmxleDogMTsgfVxyXG5cclxuI2NvbnRlbnQgLm15TGlzdCAuYm91dG9uc1N1cExpc3Qge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XHJcbiAgI2NvbnRlbnQgLm15TGlzdCAuYm91dG9uc1N1cExpc3QgYSB7XHJcbiAgICBjb2xvcjogIzAwNDgzYTtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxyXG5cclxuLlJhZFRvb2xUaXAgLm91dGVyLWxpc3QtaXRlbSB7XHJcbiAgcGFkZGluZzogMCAyMHB4OyB9XHJcbiAgLlJhZFRvb2xUaXAgLm91dGVyLWxpc3QtaXRlbSAqIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuICAuUmFkVG9vbFRpcCAub3V0ZXItbGlzdC1pdGVtIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGNvbG9yOiAjMDA0ODNhO1xyXG4gICAgcGFkZGluZzogMjBweCAwOyB9XHJcbiAgICAuUmFkVG9vbFRpcCAub3V0ZXItbGlzdC1pdGVtIGgyOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcgOic7IH1cclxuICAgIC5SYWRUb29sVGlwIC5vdXRlci1saXN0LWl0ZW0gaDIgKyAubGlzdC1pdGVtIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7IH1cclxuICAuUmFkVG9vbFRpcCAub3V0ZXItbGlzdC1pdGVtID4gaDI6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIGNvbG9yOiAjZDMwMDAwOyB9XHJcbiAgLlJhZFRvb2xUaXAgLm91dGVyLWxpc3QtaXRlbSAubGlzdC1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgyODI4MjtcclxuICAgIHBhZGRpbmc6IDQwcHggMCAzMHB4OyB9XHJcbiAgICAuUmFkVG9vbFRpcCAub3V0ZXItbGlzdC1pdGVtIC5saXN0LWl0ZW06bGFzdC1vZi10eXBlIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxyXG4gIC5SYWRUb29sVGlwIC5vdXRlci1saXN0LWl0ZW0gLmNvbC0xIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxyXG4gICAgLlJhZFRvb2xUaXAgLm91dGVyLWxpc3QtaXRlbSAuY29sLTEgaW5wdXRbdHlwZT0naW1hZ2UnXSB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxyXG4gICAgLlJhZFRvb2xUaXAgLm91dGVyLWxpc3QtaXRlbSAuY29sLTEgLmxpc3QtaXRlbS1pbmZvcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5SYWRUb29sVGlwIC5vdXRlci1saXN0LWl0ZW0gLmNvbC0xIGgzIGEge1xyXG4gICAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBjb2xvcjogIzAwNDgzYTsgfVxyXG4gICAgICAuUmFkVG9vbFRpcCAub3V0ZXItbGlzdC1pdGVtIC5jb2wtMSBoMyBhOmhvdmVyLCAuUmFkVG9vbFRpcCAub3V0ZXItbGlzdC1pdGVtIC5jb2wtMSBoMyBhOmZvY3VzIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxyXG4gICAgLlJhZFRvb2xUaXAgLm91dGVyLWxpc3QtaXRlbSAuY29sLTEgLmluZm9MaXZyZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cclxuICAuUmFkVG9vbFRpcCAub3V0ZXItbGlzdC1pdGVtIC5jb2wtMiAuZGlzcG9uaWJpbGl0ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgd2lkdGg6IDIwMHB4OyB9XHJcbiAgICAuUmFkVG9vbFRpcCAub3V0ZXItbGlzdC1pdGVtIC5jb2wtMiAuZGlzcG9uaWJpbGl0ZSAub3V2cmFnZS1kaXNwb25pYmlsaXRlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGNvbG9yOiAjMDA0ODNhO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cclxuICAgIC5SYWRUb29sVGlwIC5vdXRlci1saXN0LWl0ZW0gLmNvbC0yIC5kaXNwb25pYmlsaXRlIC5saXZyYWJpbGl0ZXIge1xyXG4gICAgICBsaW5lLWhlaWdodDogMTlweDsgfVxyXG4gIC5SYWRUb29sVGlwIC5vdXRlci1saXN0LWl0ZW0gLmNvbC0zIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgZmxleC1ncm93OiAwO1xyXG4gICAgd2lkdGg6IDE0NXB4O1xyXG4gICAgcGFkZGluZzogMCAzMHB4OyB9XHJcbiAgLlJhZFRvb2xUaXAgLm91dGVyLWxpc3QtaXRlbSAuY29sLTQge1xyXG4gICAgd2lkdGg6IDIxNXB4OyB9XHJcblxyXG5ib2R5LmhvbWVwYWdlICNjb250ZW50IHtcclxuICBmbG9hdDogbm9uZTtcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgbWFyZ2luOiAwIGF1dG87IH1cclxuICBib2R5LmhvbWVwYWdlICNjb250ZW50ID4gLnNmX2NvbHMge1xyXG4gICAgbWF4LXdpZHRoOiAxMDQwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxyXG5cclxuLk9yZGVySGlzdG9yeTEsXHJcbi5PcmRlckhpc3RvcnkyLFxyXG4uT3JkZXJIaXN0b3J5MTAge1xyXG4gIGNvbG9yOiAjRjI5MjAzOyB9XHJcbiAgLk9yZGVySGlzdG9yeTEgaW1nLFxyXG4gIC5PcmRlckhpc3RvcnkyIGltZyxcclxuICAuT3JkZXJIaXN0b3J5MTAgaW1nIHtcclxuICAgIGZpbHRlcjogaW52ZXJ0KDc4JSkgc2VwaWEoMTYlKSBzYXR1cmF0ZSg1NjE5JSkgaHVlLXJvdGF0ZSgzNDFkZWcpIGJyaWdodG5lc3MoMTA0JSkgY29udHJhc3QoOTglKTsgfVxyXG5cclxuLk9yZGVySGlzdG9yeTMsXHJcbi5PcmRlckhpc3Rvcnk1LFxyXG4uT3JkZXJIaXN0b3J5OCxcclxuLk9yZGVySGlzdG9yeTkge1xyXG4gIGNvbG9yOiAjMDA0ODNhOyB9XHJcbiAgLk9yZGVySGlzdG9yeTMgaW1nLFxyXG4gIC5PcmRlckhpc3Rvcnk1IGltZyxcclxuICAuT3JkZXJIaXN0b3J5OCBpbWcsXHJcbiAgLk9yZGVySGlzdG9yeTkgaW1nIHtcclxuICAgIGZpbHRlcjogaW52ZXJ0KDIxJSkgc2VwaWEoMTElKSBzYXR1cmF0ZSg0NTM2JSkgaHVlLXJvdGF0ZSgxMjVkZWcpIGJyaWdodG5lc3MoMTAwJSkgY29udHJhc3QoMTAzJSk7IH1cclxuXHJcbi5PcmRlckhpc3Rvcnk0LFxyXG4uT3JkZXJIaXN0b3J5NyB7XHJcbiAgY29sb3I6ICNkMzAwMDA7IH1cclxuICAuT3JkZXJIaXN0b3J5NCBpbWcsXHJcbiAgLk9yZGVySGlzdG9yeTcgaW1nIHtcclxuICAgIGZpbHRlcjogaW52ZXJ0KDExJSkgc2VwaWEoNTMlKSBzYXR1cmF0ZSg1ODg2JSkgaHVlLXJvdGF0ZSgwZGVnKSBicmlnaHRuZXNzKDEzMSUpIGNvbnRyYXN0KDEyOSUpOyB9XHJcblxyXG4uT3JkZXJTdGF0dXMxIHNwYW4sXHJcbi5PcmRlclN0YXR1czQgc3BhbiB7XHJcbiAgICBjb2xvcjogI0YyOTIwMztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0FwcF9UaGVtZXMvUGF5b3QvaW1hZ2VzL2ljb24taW5wcm9ncmVzcy5zdmdcIik7IH1cclxuXHJcbi5PcmRlclN0YXR1czIgc3BhbiB7XHJcbiAgY29sb3I6ICMwMDQ4M2E7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vQXBwX1RoZW1lcy9QYXlvdC9pbWFnZXMvaWNvbi1kb25lLnN2Z1wiKTsgfVxyXG5cclxuLk9yZGVyU3RhdHVzMyBzcGFuIHtcclxuICBjb2xvcjogI2QzMDAwMDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9BcHBfVGhlbWVzL1BheW90L2ltYWdlcy9pY29uLWNhbmNlbGxlZC5zdmdcIik7IH1cclxuXHJcbi5DbWRNeU9yZGVycyB7XHJcbiAgd2lkdGg6IDkwJTsgfVxyXG5cclxuLkNtZEdyb3VwIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjQTlBOUE5O1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cclxuICAuQ21kR3JvdXAgaW5wdXQge1xyXG4gICAgZGlzcGxheTogbm9uZTsgfVxyXG4gIC5DbWRHcm91cCBociB7XHJcbiAgICBib3JkZXItdG9wOiAjRDhEN0Q3O1xyXG4gICAgY29sb3I6ICNEOEQ3RDcgIWltcG9ydGFudDsgfVxyXG4gICAgLkNtZEdyb3VwIGhyOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuICAuQ21kR3JvdXAgLndyYXBDbWQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gIC5DbWRHcm91cCAuQ21kRGV0YWlscyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XHJcbiAgICAuQ21kR3JvdXAgLkNtZERldGFpbHMgLndyYXBJbmZvIHtcclxuICAgICAgcGFkZGluZzogMDsgfVxyXG4gICAgICAuQ21kR3JvdXAgLkNtZERldGFpbHMgLndyYXBJbmZvIC5idG4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cclxuICAgICAgICAuQ21kR3JvdXAgLkNtZERldGFpbHMgLndyYXBJbmZvIC5idG46aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjI0ZjsgfVxyXG4gIC5DbWRHcm91cCAuQ21kV3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgcGFkZGluZzogMTVweCAxNXB4IDA7IH1cclxuICAgIC5DbWRHcm91cCAuQ21kV3JhcHBlcjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XHJcbiAgLkNtZEdyb3VwIC5DbWRMYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XHJcbiAgICAuQ21kR3JvdXAgLkNtZExhYmVsIHNwYW4ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cclxuICAgIC5DbWRHcm91cCAuQ21kTGFiZWw6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnXFwyNzZGJztcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICBjb2xvcjogIzAwNDgzYTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4M2E7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cclxuICAuQ21kR3JvdXAgLkNtZFN0YXR1cyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XHJcbiAgICAuQ21kR3JvdXAgLkNtZFN0YXR1cyBpbWcge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgaGVpZ2h0OiAxNXB4OyB9XHJcbiAgLkNtZEdyb3VwIC5DbWRUcmFja2luZyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4OyB9XHJcbiAgICAuQ21kR3JvdXAgLkNtZFRyYWNraW5nIC5DbWRUcmFja2luZ0xpbmsge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XHJcbiAgICAuQ21kR3JvdXAgLkNtZFRyYWNraW5nIGEge1xyXG4gICAgICBjb2xvcjogIzAwNDgzYTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDQ4M2E7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XHJcbiAgICAgIC5DbWRHcm91cCAuQ21kVHJhY2tpbmcgYTpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICMwMDYyNGY7IH1cclxuICAgIC5DbWRHcm91cCAuQ21kVHJhY2tpbmcgKyB0YWJsZSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7IH1cclxuICAuQ21kR3JvdXAgLkNtZENvbnRlbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7IH1cclxuICAgIC5DbWRHcm91cCAuQ21kQ29udGVudCAuQ21kSGlzdG9Db3ZlciB7XHJcbiAgICAgIHdpZHRoOiA4NXB4OyB9XHJcbiAgICAuQ21kR3JvdXAgLkNtZENvbnRlbnQgLkNtZEhpc3RvRGV0YWlsc0Jvb2sge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTUwcHg7IH1cclxuICAgIC5DbWRHcm91cCAuQ21kQ29udGVudCAuQ21kQXJ0aWNsZXMge1xyXG4gICAgICB3aWR0aDogNTUlOyB9XHJcbiAgLkNtZEdyb3VwIGlucHV0OmNoZWNrZWQgKyAuQ21kTGFiZWw6YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxyXG4gIC5DbWRHcm91cCBpbnB1dDpjaGVja2VkICsgLkNtZExhYmVsIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQTlBOUE5OyB9XHJcbiAgLkNtZEdyb3VwIGlucHV0OmNoZWNrZWQgfiAuQ21kQ29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDFlbTsgfVxyXG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gSGVhZGVyIGVsZW1lbnRzXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBFc3BhY2UgcHJvXHJcbi5iYXNrZXRUb3BTZWN0aW9uID4gZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxufVxyXG4vLyBUb3AgYnV0dG9uczogTW9uIFBhbmllciwgTWEgTGlzdGVcclxuLmJsb2NCYXNrZXQge1xyXG4gICAgLnBhbmllckNvbnRlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL0FwcF9UaGVtZXMvUGF5b3QvaW1hZ2VzL2FkZC10by1iYXNrZXQucG5nJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgIC5saXN0ZUNvbnRlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL0FwcF9UaGVtZXMvUGF5b3QvaW1hZ2VzL2xpc3RlLnBuZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggMTNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE1lbnUgcHJpbmNpcGFsXHJcbi5tZW51VG9wTml2XzEge1xyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxufVxyXG5cclxuI2JhcnNlYXJjaCB7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoWm9uZSBhIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgLy8gQm91dG9uIHJlY2hlcmNoZSBhdmFuY8OpZVxyXG4gICAgaW5wdXRbdHlwZT0naW1hZ2UnXSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBTdHlsZSBkdSBwcml4IGV0IGRlcyByYWJhaXNcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIGxhIGJhc2UgKHN1ciBwYWdlIERldGFpbClcclxuLnpvbmVQcml4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAucHJpeFJlZHVpdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0Z3JlZW47XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAvLyByb25kIHZlcnRcclxuICAgICAgICAucmFiYWlzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOGVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JlZW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICAgICAgLy8gbGUgXCItXCIgZGV2YW50IGxlIHJhYmFpc1xyXG4gICAgICAgICAgICBzcGFuLm1pbnVzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucG91cmNlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIHByaXggdHJhY8OpXHJcbiAgICAgICAgLnByaXgtc2Fucy1yYWJhaXMge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBwcml4IG5vcm1hbFxyXG4gICAgLnZyYWktcHJpeCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJpeC1wYXlvdCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByaXhEZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo1cHg7XHJcbiAgICB9XHJcbn1cclxuLy8gT3ZlcnJpZGVzIHBvdXIgcGFnZSBkZSByw6lzdWx0YXRzLCBtYSBsaXN0ZSwgbGlnaHRib3hcclxuI3Jlc3VsdGF0LXdyYXBwZXIgLnpvbmVQcml4IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIC5wcml4UmVkdWl0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgIC52cmFpLXByaXgge1xyXG4gICAgICAgIC8vbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG4gICAgLnByaXgtc2Fucy1yYWJhaXMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuICAgIC5wcml4RGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBBIHBhcmFpdHJlXHJcbi53cmFwYWNoYXQgLnByaXhEaXNwbyB7XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gU3VpdmkgZGUgbGEgcmVjaGVyY2hlICjDoCBkcm9pdGUgc3VyIHLDqXN1bHRhdHMgZGUgcmVjaGVyY2hlKVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuI3N1aXZpLWRlLXJlY2hlcmNoZSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAuYmxvY0NvbnRyb2wge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICBoMyxcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrZ3JlZW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2NDb250cm9sQ29udGVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNlbGVjdCxcclxuICAgICAgICAuUmFkQ29tYm9Cb3gge1xyXG4gICAgICAgICAgICBtYXJnaW46IDdweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIFN1aXZpIGRlIGxhIHJlY2hlcmNoZVxyXG4gICAgPiAuYmxvY0NvbnRyb2w6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gUHLDqWNpc2VyIGxhIHJlY2hlcmNoZVxyXG4gICAgI0NvbHVtbl9SaWdodF9DMDA3X3BubFNlYXJjaFJlZmluZSB7XHJcbiAgICAgICAgLmJsb2NDb250cm9sQ29udGVudCB7XHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9J3RleHQnXSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzRweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBBZmZpbmVyIFJlY2hlcmNoZVxyXG4gICAgLmJsb2NDb250cm9sLmFmZmluZXItcmVjaGVyY2hlIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBBZmZpbmVyIGxhIHPDqWxlY3Rpb25cclxuICAgIC5ibG9jQ29udHJvbC5hZmZpbmVyLXNlbGVjdGlvbiB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBQYXIgcHJpeCAoY29tbWVuY8OpIGF2ZWMgZHUgZmxleCwgbWFpcyBwYXMgYmllbiBmaW5pLi4pXHJcbiAgICAucGFyLXByaXgge1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQ6IDEycHggJ3NlZ29lIHVpJywgYXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHggMXB4IDVweDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZsIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgICAgICAgICB3aWR0aDogODdweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJpeC1lbnRyZS1ldCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByaXgtZW50cmUtZXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLnByaXgtZW50cmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByaXgtbW9pbnMtcGx1cyB7XHJcbiAgICAgICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT0ndGV4dCddIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBEYXRlIGRlIHBhcnV0aW9uIChob3RmaXggLSBiZXVyaylcclxuICAgIHRhYmxlLnRhYmxlZGF0ZVBhcnV0aW9uIHtcclxuICAgICAgICA+IHRib2R5ID4gdHIgPiB0ZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAucmVkLmZpbHRyZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNtYWxsLXNwYWNlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmlnLXNwYWNlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gYm91dG9ucyA+XHJcbiAgICAucmVkLmZpbHRyZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gTm91cyB2b3VzIHN1Z2fDqXJvbnMgYXVzc2kgKFBhZ2UgRMOpdGFpbClcclxuLy8gZmljaGllciBXaWRnZXRzL1ByZWRkaWdvL1ByZWRkaWdvLmFzY3hcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5zdWdnZXN0aW9ucyB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAuYmxvY0NvbnRyb2xDb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgfVxyXG4gICAgLy8gY2hhbmdlciBsZXMgY291bGV1cnNcclxuICAgIGgyLFxyXG4gICAgLmJsb2NDb250cm9sQ29udGVudCxcclxuICAgIC5SYWRSb3RhdG9yX1RlbGVyaWsgLnJyQ2xpcFJlZ2lvbixcclxuICAgIC5SYWRSb3RhdG9yX1RlbGVyaWsgLnJyQnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLlJhZFJvdGF0b3IuUmFkUm90YXRvcl9UZWxlcmlrIHAucmVkVGl0bGUgYSB7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLy8gYm91dG9uc1xyXG4gICAgLnJyQnV0dG9uIHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucnJCdXR0b24ucnJCdXR0b25VcCB7XHJcbiAgICAgICAgLy8gcG5nIGZhbGxiYWNrXHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvQXBwX1RoZW1lcy9QYXlvdC9pbWFnZXMvaWNvbi1hcnJvdy5wbmcnKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL0FwcF9UaGVtZXMvUGF5b3QvaW1hZ2VzL2ljb24tYXJyb3cuc3ZnJyksIGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJyQnV0dG9uLnJyQnV0dG9uRG93biB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAvLyBwbmcgZmFsbGJhY2tcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9BcHBfVGhlbWVzL1BheW90L2ltYWdlcy9pY29uLWFycm93LnBuZycpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvQXBwX1RoZW1lcy9QYXlvdC9pbWFnZXMvaWNvbi1hcnJvdy5zdmcnKSwgbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBociB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gQWpvdXTDqSBwYXIgdG1pIHBvdXIgbGVzIHBvcHVwIGRlIGZvcm1hdFxyXG4vLyBodHRwczovL2dpdGh1Yi5jb20vZGlub3FxcS9zaW1wbGUtcG9wdXBcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiNzaW1wbGUtcG9wdXAge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMTAwMDAxO1xyXG59XHJcbi5zaW1wbGUtcG9wdXAtY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgbWF4LWhlaWdodDogODAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTAwMDAyO1xyXG4gICAgcGFkZGluZzogMzBweCA0MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuLnNpbXBsZS1wb3B1cC1jb250ZW50IC5jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxufVxyXG4uc2ltcGxlLXBvcHVwLWNvbnRlbnQgLmNsb3NlOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29udGVudDogJ1xcMDBkNyc7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBjb2xvcjogI2QzZDNkMztcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbn1cclxuLnNpbXBsZS1wb3B1cC1jb250ZW50IC5jbG9zZTpob3ZlcixcclxuLnNpbXBsZS1wb3B1cC1jb250ZW50IC5jbG9zZTpmb2N1cyB7XHJcbiAgICBjdXJzb3I6IGhhbmQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnNpbXBsZS1wb3B1cC1jb250ZW50IC5jbG9zZTpob3Zlcjo6YmVmb3JlLFxyXG4uc2ltcGxlLXBvcHVwLWNvbnRlbnQgLmNsb3NlOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgY29sb3I6IGdyZXk7XHJcbn1cclxuI3NpbXBsZS1wb3B1cC1iYWNrZHJvcCxcclxuLnNpbXBsZS1wb3B1cC1iYWNrZHJvcC1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDEwMDAwMDtcclxufVxyXG4jc2ltcGxlLXBvcHVwLFxyXG4jc2ltcGxlLXBvcHVwLWJhY2tkcm9wLFxyXG4jc2ltcGxlLXBvcHVwLWJhY2tkcm9wLmhpZGUtaXQsXHJcbiNzaW1wbGUtcG9wdXAuaGlkZS1pdCB7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG59XHJcbiNzaW1wbGUtcG9wdXAtYmFja2Ryb3AuaGlkZS1pdCxcclxuI3NpbXBsZS1wb3B1cC5oaWRlLWl0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuI3NpbXBsZS1wb3B1cCxcclxuI3NpbXBsZS1wb3B1cC1iYWNrZHJvcCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBTdHlsZXMgZGVzIGRpZmbDqXJlbnRzIGJvdXRvbnNcclxuLy8gLSBBam91dGVyIGF1IHBhbmllclxyXG4vLyAtIEFjaGF0IGVuIDEgY2xpY1xyXG4vLyAtIEFqb3V0ZXIgw6AgbWEgbGlzdGVcclxuLy8gLSBDcsOpZXIgdW5lIGFsZXJ0ZVxyXG4vLyArIFN0eWxlcyBkZXMgTG9hZGluZyB0cnVjIGFqYXggKFRlbGVyaWsgUmFkQWpheExvYWRpbmdQYW5lbExpc3QpXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uYWRkLXRvLWJhc2tldCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGlucHV0LFxyXG4gICAgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuYm91dG9uc0Fqb3V0QmFza2V0LFxyXG4gICAgLmJvdXRvbnNPbmVDbGljIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3I6ICRncmVlbiwgJGFtb3VudDogNSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yOiAkZ3JlZW4sICRhbW91bnQ6IDUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gTm9tYnJlIGRlIGxpdnJlcyBkYW5zIHBhbmllclxyXG4gICAgLmJvdXRvbnNBam91dEJhc2tldCA+IHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAzM3B4O1xyXG4gICAgICAgIGJvdHRvbTogLTVweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuN2VtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAmOmVtcHR5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBBY2hhdCBlbiB1biBjbGljXHJcbiAgICAuYm91dG9uc09uZUNsaWMge1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDcyLCA1OCwgMC4yKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNzIsIDU4LCAwLjA1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8vIENyw6llciB1bmUgYWxlcnRlXHJcbiAgICAuYm91dG9uc0NyZWVyQWxlcnRlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLy8gQWpvdXRlciDDoCBtYSBsaXN0ZVxyXG5cclxuICAgIC5ib3V0b25zQWpvdXRMaXN0LFxyXG4gICAgLmJvdXRvbnNQcmVzZW50TGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBjb2xvcjokZ3JlZW47XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLmJvdXRvbnNBam91dExpc3Qge1xyXG4gICAgICAgIGJvcmRlcjoycHggc29saWQgJGdyZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6MTBweCAxMHB4IDEwcHggMDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDoxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTRweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDoxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5SYWRBamF4UGFuZWwge1xyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib3V0b25zUHJlc2VudExpc3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2NlY2RiMTtcclxuICAgICAgICBib3JkZXI6MnB4IHNvbGlkICNjZWNkYjE7XHJcbiAgICAgICAgZm9udC1zaXplOjEuMmVtO1xyXG4gICAgICAgIHBhZGRpbmc6MTBweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDoxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTZweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDoxMHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBCb3V0b24gTG9hZGluZywgbG9yc3F1J29uIGNsaXF1ZSBzdXIgQWpvdXQgYXUgcGFuaWVyXHJcbiNSYWRBamF4TG9hZGluZ1BhbmVsUmVzdWx0LFxyXG4jUmFkQWpheExvYWRpbmdQYW5lbExpc3Qge1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi8vIERlcHVpcyBtYSBsaXN0ZVxyXG4ubG9hZGluZ0J0biB7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDIzMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLy8gYm91dG9uIEFqb3V0ZXIgw6AgbWEgbGlzdGVcclxuLy8gYm91dG9uIFN1cHByaW1lciBkZSBtYSBsaXN0ZVxyXG4jZGl2TG9hZGluZ0xzdC5sb2FkaW5nTGlzdFJlc3VsdCxcclxuI2RpdkxvYWRpbmcubG9hZGluZ0xpc3RSZXN1bHQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBQYWdlIGTDqXRhaWwgZCd1biBsaXZyZVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuI2NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwNDBweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgLnRvcC1kZXRhaWxzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcblxyXG4gICAgICAgIFtpdGVtcHJvcD0nbmFtZSddIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdE5hdiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC8vIFRpdHJlLCBhdXRldXJzXHJcbiAgICBoMS50aXRyZW91dnJhZ2VEZXRhaWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXRhaWxTdWJUaXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGktYXV0aGV1ciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnLCc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXNlY29uZGFyeSBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBzaGFyZSAmIHByaW50XHJcbiAgICAucHJpbnRBbmRTaGFyZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjVweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIC8vIGNhY2jDqXMgYXUgZMOpYnV0XHJcbiAgICAgICAgLnNvY2lhbC1pY29ucyB7XHJcbiAgICAgICAgICAgIC5SYWRTb2NpYWxTaGFyZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+IGEgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gUGFydGFnZXJcclxuICAgICAgICAjc2hhcmUtYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZW1haWxCdXR0b24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNzaEljb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAmLnNzaFNoYXJlT25GYWNlYm9vayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9BcHBfVGhlbWVzL1BheW90L2ltYWdlcy9zaGFyZS1mYWNlYm9vay5wbmcnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zc2hTaGFyZU9uVHdpdHRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9BcHBfVGhlbWVzL1BheW90L2ltYWdlcy9zaGFyZS10d2l0dGVyLnBuZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc29jaWFsLWljb25zIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgICAgICAgICBsZWZ0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBjbGFzc2UgZW5sZXbDqWUgdmlhIGphdmFzY3JpcHRcclxuICAgICAgICAmLm5vdC1zaG93aW5nIHtcclxuICAgICAgICAgICAgLnNvY2lhbC1pY29ucyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAjc2hhcmUtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sYWJlbHMtd3JhcHBlciB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaXgtZXQtbGFiZWxzIHtcclxuICAgICAgICAuaW5uZXItcHJpeC1ldC1sYWJlbHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcml4LWxpdHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCA3cHggNXB4IDVweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDdkN2Q3O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDE3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgyODI4MjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgICAvLyBkaXNwbGF5IGRlcyBkaWZmw6lyZW50cyBmb3JtYXRzXHJcbiAgICAuZm9ybWF0cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDNweCAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCA3MiwgNTgsIDAuMik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDcyLCA1OCwgMC4wNSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZm9ybWF0LWFjdHVlbCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNzIsIDU4LCAwLjA1KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDcyLCA1OCwgMC4wNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpub3QoLmZvcm1hdC1tdWx0aXBsZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBvcHVwLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmlibGlvLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb3ZlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIGRldGFpbHNcclxuICAgIC5pbmZvT3V2cmFnZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAgPiBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGV0YWlsRGlzcG9JbmZvIHNwYW4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1pbmlhdHVyZXMge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIG1heC13aWR0aDogMjcwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNTVweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhhcy1tb3JlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4IDAgMjVweDtcclxuXHJcbiAgICAgICAgICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gbGlyZSB1biBleHRyYWl0XHJcbiAgICB1bC5leGNlcnB0cyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgICAgIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlyZS11bi1leHRyYWl0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDcyLCA1OCwgMC4xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIHByaXggKyBwcml4LXLDqWR1aXRcclxuICAgIC5wcmljaW5nRGV0YWlsIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWxEaXNwb0luZm8sXHJcbiAgICAuaW5mb0Rpc3BvMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3RBbHJlYWR5T3JkZXJlZCB7XHJcbiAgICAgICAgcGFkZGluZzo1cHggMDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxMnB4O1xyXG4gICAgICAgIC5SYWRCdXR0b25fRGVmYXVsdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiM5ZTAwMDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOjAgM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9yZUl0ZW1JbmZvIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndyYXBCYXNrZXRDaGVja291dCB7XHJcbiAgICAgICAgLnByb2R1Y3RBbHJlYWR5T3JkZXJlZCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OmluaXRpYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyB0YWJzXyByw6lzdW3DqSwgY2hyb25pcXVlcywgLi4uXHJcbiAgICAuaW5mby10YWJzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuICAgICAgICAucnRzTGluayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogIzZmNmY2ZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucnRzU2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ydHNPdXQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIFLDqXN1bcOpLCBjaHJvbmlxdWVzLCAuLi5cclxuICAgIC5yZXN1bWUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgNDBweCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNocm9uaXF1ZS10YWJzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hyb25pcXVlc1BheW90LFxyXG4gICAgICAgIC5jaHJvbmlxdWVzUHJlc3NlIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaHJvbmlxdWUtc3BhY2VyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDIwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICAvLyBjbGFzcyByZW1vdmVkIHdpdGgganMgaWYgb25seSBvbmUgY2hyb25pcXVlXHJcbiAgICAgICAgICAgICYuaW52aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaHJvbmlxdWVzUGF5b3QgLnNlbGVjdGVkLFxyXG4gICAgICAgIC5jaHJvbmlxdWVzUHJlc3NlIC5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VwYXJhdGlvbkNocm9uaXF1ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hyb25pcXVlQ29udGVudCB7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gdmlkw6lvc1xyXG4gICAgLm1hcnF1ZS1wYWdlLFxyXG4gICAgLmxpdnJlZGVtYXZpZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIHBvdXIgcXVlIGxhIHZpZMOpbyBzb2l0IHJlc3BvbnNpdmVcclxuICAgICAgICAudmlkZW9XcmFwcGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlkZW9XcmFwcGVyIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBQYWdlczpcclxuLy8gLSBSw6lzdWx0YXQgZCd1bmUgcmVjaGVyY2hlXHJcbi8vIC0gTWEgbGlzdGVcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiNjb250ZW50ICNyZXN1bHRhdC13cmFwcGVyLFxyXG4jY29udGVudCAubXlMaXN0IHtcclxuICAgIC8vIHRpdHJlIGRlIGxhIHBhZ2VcclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICB9XHJcbiAgICAvLyBiYXJyZSByw6lzdWx0YXRcclxuICAgIC5XcmFwVHJpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLy8gcHJpeC1saXR0ICsgbGFiZWxzXHJcbiAgICAubGFiZWxzLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjFweDtcclxuICAgIH1cclxuICAgIC5pbm5lci1ib29rIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggMCAzMHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAvLyBpbWFnZSArIGluZm9zXHJcbiAgICAgICAgLmxlZnQtaW5uZXItYm9vayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIGltYWdlIHByaW5jaXBhbGVcclxuICAgICAgICAuQ2FydG91Y2hlTGVmdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBJbmZvcyBzdXIgbGUgbGl2cmVcclxuICAgICAgICAuQ2FydG91Y2hlTWlkZGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIC50aXRsZSBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3ViVGl0bGUgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxpLWF1dGhldXIge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJywnO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLS1tYWluIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi0tc2Vjb25kYXJ5IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbmZvTGluayB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYm90dG9tLXBhcnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIFByaXgsIGJvdXRvbnMgZCdhY2hhdFxyXG4gICAgICAgIC5DYXJ0b3VjaGVSaWdodCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgLmluZm9EaXNwbzIge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gaW5kaXNwb25pYmxlXHJcbiAgICAgICAgICAgIC5pbmZvRGlzcG8ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBzcGFuLnJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNjb250ZW50IHtcclxuICAgIC5hcmlhbmUge1xyXG4gICAgICAgIC5yc21MaW5rIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA2cHggMCAwO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5naWZ0LWNhcmQtYmxvY2sge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNBOUE5QTk7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggNDBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgLmpzLWFjY29yZGlvbl9faGVhZGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGVja0JhbGFuY2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY2NvcmRpb24tbGFiZWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcml4IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgLlJhZElucHV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmVycm9yIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJpeFBheW90IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWRkLXRvLWJhc2tldCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ2lmdC1jYXJkLWFtb3VudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDVweCA1cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAuYnRuUHJpbmNpcGFsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFBhZ2U6IE1hIGxpc3RlXHJcbi8vIExhIHBsdXBhcnQgZXN0IGTDqWrDoCBkYW5zIF9yZXN1bHRhdC1ldC1tYWxpc3RlXHJcbi8vIGljaSBjJ2VzdCBkZXMgc3R5bGVzIHNww6ljaWZpcXVlcyDDoCBNYSBsaXN0ZVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuI2NvbnRlbnQgLm15TGlzdCB7XHJcbiAgICBoMS50aXRsZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuICAgIC5sZWZ0LWlubmVyLWJvb2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLkNhcnRvdWNoZU1pZGRsZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG4gICAgLmJvdXRvbnNTdXBMaXN0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBQb3VyIGxlcyBwb3B1cCBcImZvcm1hdHNcIjogbGlzdGUgZGUgbGl2cmVzIGR1IG3Dqm1lIGZvcm1hdFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLlJhZFRvb2xUaXAgLm91dGVyLWxpc3QtaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgKiB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnIDonO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgKyAubGlzdC1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gcGRmXHJcbiAgICA+IGgyOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG4gICAgLmxpc3QtaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4MjgyODI7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDMwcHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBpbWFnZSArIGluZm9zXHJcbiAgICAuY29sLTEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgaW5wdXRbdHlwZT0naW1hZ2UnXSB7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpc3QtaXRlbS1pbmZvcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbmZvTGl2cmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIGRpc3BvbmliaWxpdMOpXHJcbiAgICAuY29sLTIge1xyXG4gICAgICAgIC5kaXNwb25pYmlsaXRlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAub3V2cmFnZS1kaXNwb25pYmlsaXRlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGl2cmFiaWxpdGVyIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gcHJpeFxyXG4gICAgLmNvbC0zIHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgd2lkdGg6IDE0NXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIH1cclxuICAgIC8vIGJvdXRvbnNcclxuICAgIC5jb2wtNCB7XHJcbiAgICAgICAgd2lkdGg6IDIxNXB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBQYWdlOiBBY2N1ZWlsXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBDZW50cmVyIGxlIGNvbnRlbnUgZGUgbGEgcGFnZSBkJ2FjY3VlaWxcclxuYm9keS5ob21lcGFnZSB7XHJcbiAgICAjY29udGVudCB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgID4gLnNmX2NvbHMge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBQYWdlOiBIaXN0b3JpcXVlIGRlcyBjb21tYW5kZXNcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4uT3JkZXJIaXN0b3J5MSxcclxuLk9yZGVySGlzdG9yeTIsXHJcbi5PcmRlckhpc3RvcnkxMCB7XHJcbiAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgIGltZyB7XHJcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoNzglKSBzZXBpYSgxNiUpIHNhdHVyYXRlKDU2MTklKSBodWUtcm90YXRlKDM0MWRlZykgYnJpZ2h0bmVzcygxMDQlKSBjb250cmFzdCg5OCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uT3JkZXJIaXN0b3J5MyxcclxuLk9yZGVySGlzdG9yeTUsXHJcbi5PcmRlckhpc3Rvcnk4LFxyXG4uT3JkZXJIaXN0b3J5OSB7XHJcbiAgICBjb2xvcjokZ3JlZW47XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDIxJSkgc2VwaWEoMTElKSBzYXR1cmF0ZSg0NTM2JSkgaHVlLXJvdGF0ZSgxMjVkZWcpIGJyaWdodG5lc3MoMTAwJSkgY29udHJhc3QoMTAzJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5PcmRlckhpc3Rvcnk0LFxyXG4uT3JkZXJIaXN0b3J5NyB7XHJcbiAgICBjb2xvcjokcmVkO1xyXG4gICAgaW1nIHtcclxuICAgICAgICBmaWx0ZXI6IGludmVydCgxMSUpIHNlcGlhKDUzJSkgc2F0dXJhdGUoNTg4NiUpIGh1ZS1yb3RhdGUoMGRlZykgYnJpZ2h0bmVzcygxMzElKSBjb250cmFzdCgxMjklKTtcclxuICAgIH1cclxufVxyXG5cclxuLk9yZGVyU3RhdHVzMSxcclxuLk9yZGVyU3RhdHVzNCB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjokb3JhbmdlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0FwcF9UaGVtZXMvUGF5b3QvaW1hZ2VzL2ljb24taW5wcm9ncmVzcy5zdmdcIik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5PcmRlclN0YXR1czIge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6JGdyZWVuO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0FwcF9UaGVtZXMvUGF5b3QvaW1hZ2VzL2ljb24tZG9uZS5zdmdcIik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5PcmRlclN0YXR1czMge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6JHJlZDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9BcHBfVGhlbWVzL1BheW90L2ltYWdlcy9pY29uLWNhbmNlbGxlZC5zdmdcIik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5DbWRNeU9yZGVycyB7XHJcbiAgICB3aWR0aDo5MCU7XHJcbn1cclxuXHJcbi5DbWRHcm91cCB7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICNBOUE5QTk7XHJcbiAgICBtYXJnaW4tYm90dG9tOjE1cHg7XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBociB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDojRDhEN0Q3O1xyXG4gICAgICAgIGNvbG9yOiNEOEQ3RDchaW1wb3J0YW50O1xyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud3JhcENtZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xyXG4gICAgfVxyXG5cclxuICAgIC5DbWREZXRhaWxzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjE1cHg7XHJcbiAgICAgICAgLndyYXBJbmZvIHtcclxuICAgICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYyNGY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5DbWRXcmFwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7XHJcbiAgICAgICAgcGFkZGluZzoxNXB4IDE1cHggMDtcclxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLkNtZExhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICBwYWRkaW5nOjEwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MjNweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6N3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDonXFwyNzZGJztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiRncmVlbjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDphdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDoyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MjBweDtcclxuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLkNtZFN0YXR1cyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZToxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDo1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDoxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuQ21kVHJhY2tpbmcge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAuQ21kVHJhY2tpbmdMaW5rIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiRncmVlbjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGdyZWVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6NHB4O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRjb2xvcjogJGdyZWVuLCAkYW1vdW50OiA1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgKyB0YWJsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuQ21kQ29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRsaWdodGdyYXk7XHJcblxyXG4gICAgICAgIC5DbWRIaXN0b0NvdmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6ODVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5DbWRIaXN0b0RldGFpbHNCb29rIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuQ21kQXJ0aWNsZXMge1xyXG4gICAgICAgICAgICB3aWR0aDo1NSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0OmNoZWNrZWQgKyAuQ21kTGFiZWw6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDpjaGVja2VkICsgLkNtZExhYmVsIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjQTlBOUE5O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0OmNoZWNrZWQgfiAuQ21kQ29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICBwYWRkaW5nOjFlbTtcclxuICAgIH1cclxufVxyXG5cclxuIl19 */
